@font-face {font-family: Gotham-Bold;src: url('/fonts/Gotham-Bold.ttf');}
@font-face {font-family: Gotham-Black;src: url('/fonts/Gotham-Black.ttf');}
@font-face {font-family: Gotham-Medium;src: url('/fonts/Gotham-Medium.ttf');}
@font-face {font-family: Gotham-XLight;src: url('/fonts/Gotham-XLight.ttf');}
@font-face {font-family: Georgia;src: url('/fonts/Georgia.ttf');}
@font-face {font-family: Georgia-Light;src: url('/fonts/Georgia-Light.ttf');}
@font-face {font-family: Georgia-Bold;src: url('/fonts/Georgia-Bold.ttf');}

html,body {height:100%;}
body,div,ul,li,img,h1,h2,h3,h4{padding: 0; margin:0; font-family: Georgia;} /* Från Georgia */
ul{list-style:none}



.page{
	position: relative;
	padding-top:60px;
	width:100%; 
	/*height:90%;*/
	overflow: hidden; /* from auto */
}

div.thermometer{max-width:300}

.cerise-anfang{font-family:Gotham-Bold; letter-spacing: 1px; font-size:1.2em ;color:#D82690}
.cerise-header{font-family:Gotham-Bold; letter-spacing: 1px; font-size:1.2em ;color:#D82690; margin-top:0px; margin-bottom:10px}
.navyheader{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.1em ;color:#2b2583}
a{font-family:Georgia-Bold;color:#0798DF;text-decoration:none}	


/*  */

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

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


	img{width:100%; margin:0;padding:0;border:0;vertical-align:top}
	
	/* START sections */
	
	.section-head{
		position: relative;
		width: 100%;
		background: transparent;
	}
	.section-head img{width:100%; margin:0;padding:0;border:0;vertical-align:top}
	
	.section-orange-stripe{
		position: relative;
		width: 100%;
		height:20px;
		background: rgb(253,138,37); /* Old browsers */
		background: -moz-linear-gradient(left, #fd8a25 0%, #fd8a25 25%, #fdad2a 25%, #fdad2a 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #fd8a25 0%, #fd8a25 25%, #fdad2a 25%, #fdad2a 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(90deg, #fd8a25 0%, #fd8a25 25%, #fdad2a 25%, #fdad2a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd8a25', endColorstr='#fdad2a',GradientType=1 ); /* IE6-9 */
	}
	
	.section-gradient,
	.section-gradient-fp,
	.section-gradient-wcp-program{
		padding:0;
		position: relative;
		width: 100%;
		/*min-height:900px;*/
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cdf9fe+0,45cffa+100 */
		background: #cdf9fe; /* Old browsers */
		background: -moz-linear-gradient(top,  #cdf9fe 0%, #45cffa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdf9fe), color-stop(100%,#45cffa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #cdf9fe 0%,#45cffa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #cdf9fe 0%,#45cffa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdf9fe', endColorstr='#45cffa',GradientType=0 ); /* IE6-9 */
	}
	.section-gradient-fp{padding: 20px 0;}
	.section-gradient-wcp-program{0 0 20px 0}

	.section-light-blue{
		position:relative;
		width: 100%;
		background: #77DFFB;
	}

	.section-blue{
		width: 100%;
		background: #29C4F7;
	}

	.section-purple{
		width: 100%;
		background: #3A0C40;
	}
	
	.section-navy{
		width: 100%;
		background: #2C2982;
		color: #FFFFFF;
		text-align:center;
		padding:40px 0;
		font-family:Gotham-Bold;
		font-size:1.5em;
	}
	
	.section-orange{
		width: 100%;
		background: #F3D54B;
		color: #FFFFFF;
		text-align:center;
		padding:40px 0;
		font-family:Gotham-Bold;
		font-size:1.5em;
	}
	
	/* END sections */
	
	#pagehead{
		position:absolute; 
		width:100%; 
		top:0px; 
		left:0px; 
		height: 20px; 
		padding:10px; 
		color:#FFFFFF; 
		z-index:2;
	}
	.topmenu{
		color:#FFFFFF; 
		margin:0 auto; 
		width: 72%; 
		min-width:680px;
		max-width:1100px;
	}
	.topmenu-logo{
		width:230px;
		margin-top: 10px;
		display: inline;
		float:left;
	}
	
	.topmenu-right{
		display: inline;
		float:right;
		right:0;
		margin: 5px 25px 0 auto;
	}
	.toplink{font-family: Gotham-XLight; font-size:0.9em;color:#FFFFFF}
	.toplink_small{font-family: Gotham-XLight; letter-spacing:0.08em; margin:0 5px; font-size:0.7em;color:#FFFFFF}
	.toplink_medium{font-family: Gotham-Medium; letter-spacing:0.08em; margin:0 10px 0 5px; font-size:0.7em;color:#FFFFFF}
	#langlink{}
	#langselect{
		display:none;
		position:absolute;
		left:1060px; 
		top: 90px;
		z-index:100; 
		min-width:150px; 
		background: rgb(0, 0, 0); /* Fallback */
		background: rgba(0, 0, 0, 0.3);	/* RGBa with 0.6 opacity */
	}
	#langselect ul{list-style:none;}
	#langselect ul li{font-family: sans-serif;  border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; color:#FFFFFF; padding:5px 15px;}
	#langselect ul li.last{border-bottom:1px solid #FFFFFF;}
	#langselect a{font-family: sans-serif; color:#FFFFFF;}
	
	#tagright{
		position:fixed; 
		background:#000; 
		color:#FFF; 
		width:125px; 
		height:80px; 
		right: 0; 
		top:400px; 
		padding:12px; 
		font-family:Gotham-Medium;
		letter-spacing:0.05em;
		box-sizing: border-box; 
		z-index:9500;
		-moz-border-radius: 5px 0 0 5px;
		-khtml-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		text-align:right;
	}
	#tagright a{font-family:Gotham-Medium; color:#FFF; letter-spacing:0.05em;}
	.taglighttext{font-style:normal; font-family:Gotham-XLight; font-size:0.8em}
	.donationheart{color:red;font-size:0.9em; font-style:bold}
	
	/******* Global Vote **********/

	.gv_intro{margin:0 17px 0 17px; padding:10px 0; height:100%}
	
	.gv_inner{width:100%; border-bottom: 1px #999999 solid; margin-top:20px}
	.gv_inner ul{list-style: disc inside none;}
	.gv_inner ul li{margin:10px 0}
	.gv_inner:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}

	.gv_inner_last{margin:17px;width:100%}
	.gv_inner_last:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}

	.gv_box{padding:0; margin:0; width:33.3%; float:left; box-sizing: border-box;}
	
	.gv_box_right{padding:0 0 15px 0; margin:0; width:33%; float:left; }
	
	.gv_inner h4{margin-bottom:5px}
	
	.gv_box a{font-size: 14px; font-weight:bold; text-decoration: none}
	.gv_box a:hover{text-decoration:underline}

	.gv_candidate{position:relative; /*width:100%;*/ background-color:#CCCCFF;}
	.gv_candidate img{width:100%;}
	
	
	/* removed 190128 */
	.gv-third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF; padding:20px; box-sizing: border-box;}
   	.gv-third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF; padding:20px; box-sizing: border-box;}
	.gv-third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF; padding:20px; box-sizing: border-box;}
	
	.gv_ind_candidate{position:relative; background-color:#CCCCFF; cursor:pointer}
	
	.gv_individual_instr{font-family:Georgia-Light;font-size:0.6em;font-style:italic;color:white}

	.gv_votes{position:absolute; width:50%; left:15px; bottom:10px; padding:3px 0 3px 5px; color:#FFFFFF; font-family: Gotham-Bold; font-size: 1em; }
	
	.gv-three li{font-family:Gotham-Medium;color:#FFFFFF;font-style:normal;font-size:0.9em;line-height:1.3em;text-align:center; }
	.gv-three-1{display:block;float:left;min-width:33.33%;background:#D52C8F;padding:10px 0}
	.gv-three-2{display:block;float:left;min-width:33.33%;background:#FDA92A;padding:10px 0}
	.gv-three-3{display:block;float:left;min-width:33.33%;background:#2B2881;padding:10px 0}

	.votes{
		width:90px;
		font-size: 1.5em;
		text-align:center;
		border:0; 
		background: #FFFFFF;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding:10px;
		margin:0 0 20px 0;
	}
	.votes-header{font-family:Gotham-Medium;font-size: 1.7em;margin:20px 0;}
	.half_clmn{margin:0;padding: 0 20px 0 0; width:400px; font-size:0.7em; line-height:1.2em;float:left;}
	.half_clmn p{height:15px;margin:0;padding:0;background-color:#FF0000}

	select.gv_info{float:right; font-size:0.8em; width:250px; height:20px; margin:0px;}
	.gv_info{float:right; font-size:1.05em; width:250px; height:20px; margin:0px; }

	.gv_btn{
	font-family:Gotham-Bold;
	font-size: 1.2em;
	border: 0;
	color: #FFFFFF;
	
	background:#D82690;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin:10px 0 30px 0;
	
	cursor:pointer;
	}
	.clmn_r{text-align:right}
	
	.passedtest{font-size:1em; 
		background-color:green;
		color:white;
		border:0;
		padding:10px 20px;
		-moz-border-radius: 5px;
		-khtml-border-radius:5px;
		-webkit-border-radius: 5px;
		border-radius:5px;
	}
	.noanswer{background-color:blue;}
	.notpassed{background-color:red;}
	.votecompleted{background-color:orange;}
	
	.whitebg_inner_last{margin:17px;padding:15px 0 0 0}
	.whitebg_inner_last p{margin:0px;}
	.whitebg_inner_last:after{content: "."; visibility: hidden; display: block; height:0;clear: both;}


	/* End Global Vote */
	
	
	/* START  pagehead */
	
	.container-head{
		position:absolute;
		overflow: hidden;
    	top:0;
		left:0;
		z-index:1;
		font-size: 1em; 
		width: 100%; 
		height:100%;
		margin:auto; 
		
		/* added 2018-09-28 */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.75) 91%, rgba(0,0,0,1) 98%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%,rgba(0,0,0,0.75) 91%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%); 
		background: linear-gradient(to bottom, rgba(0,0,0,0) 70%,rgba(0,0,0,0.75) 91%,rgba(0,0,0,1) 98%,rgba(0,0,0,1) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
		
	}
	
	.imagemask{
	
	}
	
	.middletop{
		position:relative;
		width: 65%; 
		min-width:680px;
		max-width:900px;
		height:100%;
		margin:auto auto;
		
		/*background: #FF0000;*/
	}
	.middletop:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/* used at firstpage */
	
	.middletopleft{
		position:relative;
		display:block;
		float:left;
		width:42%;
		/*background:#FFDD00;*/
		height:100%
	}
	.middletopright{
		position:relative;
		display:block;
		float:left;
		width:58%;
		/*background:#FFDDDD;*/
		height:100%; 
	}
	.headerblockleft{position:absolute;  width:130px;  height:130px; background:#FECC30; top:100px; left:0px;
	-moz-border-radius: 80px;
	-khtml-border-radius: 80px;
	-webkit-border-radius: 80px;
	border-radius: 80px;
	cursor:pointer
	
	}
	.headerblockright{position:absolute; bottom:0;margin-bottom:10%; color:#FFFFFF;font-family:Georgia;}
	
	.container-transp{
		position:relative;
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin: 0 auto;
	}
	.container-transp:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-transp img{
		display; block;
		z-index:10;
		left:-10px;
		top:0;
		overflow:hidden;
	}
	.container-transp img:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	
	.container-transp-40{
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:30px auto 0;
	}
	.container-transp-40:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	.container-transp-40-bottom{
		
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto 50px auto;
	}
	.container-transp-40-bottom:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	
	.youtube-left{
	
		background:#D52C8F;
		position:relative;
		display:block;
		float:left;
		width:55%;
		height:100%;
		min-height:380px;
	}
	.youtube-left-main-window{
		background: #751C81;
		padding:15px;
	}
	.youtube-left-main-window:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	
	.twitter-window{
		background: #751C81;
		position: relative;
    	width: 36%;
   		height: 0;
   		padding-bottom:10px;
    	float:left;
    }
	.container-movie{
		background: #751C81;
		position: relative;
    	width: 64%;
    	min-height:160px;
    	float:left;
    }
    .container-movie:after{content: "."; visibility: hidden; display: block; height:10px;clear: both; }
    
	.youtubevideo{
		position: absolute;
    	top: 0;
   		left: 0;
   		width: 100%;
   		min-height:210px;
    }
	.youtube-thumbnails{
		color:#FFFFFF;
		background: #751C81;
		height:100px;
		margin-top:220px;
		width:100%;
	}
	.youtube-thumbnails img{
		margin-right:20px;
		margin-bottom:12px;
	}
	
	.youtube-thumbnails ul{
		list-style:none;
	}
	.youtube-thumbnails li{display:inline; float:left; max-width:115px; min-width:70px;margin-right:10px;
		margin-bottom:5px;}
	
	.facebook-right{
		position:relative;
		display:block;
		float:left;
		width:45%;
		background:#FFFFFF;
		height:100%; 
		min-height:400px;
		text-align:center;
	}
	.facebook-right div{margin:15px 15px 11px 15px}
	
	.container-map{
		display: block;
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto;
	}
	.container-map:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	.map-header{font-family:Gotham-XLight; font-size:0.9em; padding:20px; background:#751C81; color:#FFFFFF; }
	.map-marker{width:23px;height:33px; vertical-align:middle}
	.map-megaphone{width:31px;height:33px; vertical-align:middle}
	#map{width:100%; background:#FFFFFF; height:100%; min-height:400px; display:block;}
	
	#mapimage{position:relative;font-family:Gotham-Black;}
	#mapimage a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	#mapheader{
		position:absolute; 
		margin-left:auto;
    	margin-right:auto;
    	width:100%;
    	bottom:30%;
		text-align:center; 
	}
	#mapheader a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	
	.three-nominees{width:100%; list-style:none}
	.nominees3{float:left;width:33.33%;min-height:200px}
	
	.three{font-size:1.2em;letter-spacing:1px;}
	.three a{color:#FFFFFF;font-family:Georgia;font-style:normal}
	.third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF;text-align:center; padding:25px 0}
	.third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF;text-align:center; padding:25px 0}
	.third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF;text-align:center; padding:25px 0}
	
	.blurry-wrapper{border-bottom:30px solid #FDA92A}
	
	.four-push{font-size:1em;letter-spacing:1px}
	.four-push p{margin:30px 12px}
	.four-push a{font-family:Georgia;font-size:1em;color:#FFFFFF;}
	.forth-1{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.forth-2{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#1894D5;color:#FFFFFF;text-align:center;}
	.forth-3{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#FDA92A;color:#FFFFFF;text-align:center;}
	.forth-4{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#70227C;color:#FFFFFF;text-align:center;}
	.forth-5{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#2B2881;color:#FFFFFF;text-align:center;}
	.forth-6{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	.forth-7{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	.forth-8{display:block;float:left;width:25%;max-width:25%;min-height:150px;background:#1894D5;color:#FFFFFF;text-align:center;}

	.lauratename{min-height:44px}

	.four-1{display:block;float:left;width:25%;max-width:25%;height:250px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.four-2{display:block;float:left;width:25%;max-width:25%;height:250px;background:#1894D5;color:#FFFFFF;text-align:center;}
	.four-3{display:block;float:left;width:25%;max-width:25%;height:250px;background:#FDA92A;color:#FFFFFF;text-align:center;}
	.four-4{display:block;float:left;width:25%;max-width:25%;height:250px;background:#70227C;color:#FFFFFF;text-align:center;}
	.four-5{display:block;float:left;width:25%;max-width:25%;height:250px;background:#2B2881;color:#FFFFFF;text-align:center;}
	.four-6{display:block;float:left;width:25%;max-width:25%;height:250px;background:#A4C42B;color:#FFFFFF;text-align:center;}
	
	
	/* */
	
	.middleblock{
		position:relative;
		display:block;
		float:left;
		width:100%;
		/*background:#FFDD00;*/
		height:100%
	}
	
	.content-middleblock{
		position:absolute; 
		width:100%; 
		font-family: Gotham-Black;
		font-size: 4.5em; /* altered from 3em 2018-09-28  */
		letter-spacing:2px;
		line-height:1.1em; 
		bottom:0;
		margin-bottom:4%; 
		color:#FFFFFF;
		min-width:700px;
		text-align:center;
	}
	.content-middleblock p{margin:0; }
	.content-middleblock .topingress{font-family: Georgia-Light; font-size: 0.4em;letter-spacing:1px; color:#FFFFFF; width:50%; margin:0 auto;line-height:1.5em }
	.content-middleblock h1, h2, h3, h4, h5, h6{font-family: Gotham-Black;margin:20px 0}
	
	
	/* END pagehead */
	
	
/* START navigation NEW */
	
#menubar{position:fixed;top:0px;left:0px; display: inline-block; height:20px; width:100%;background-color:#53155B;color:#FFFFFF;vertical-align:middle;padding:20px 0;z-index:400}
#logotop{display:none; left:20px; top: 15px; clip: rect(0px 40px 100px 0px);position:absolute;}
#logotop img{width:150px;}

#langtop{position:absolute;display:none;right:20px;top:20px; /*clip: rect(0px 40px 100px 0px);*/}
	
#navigationbar{text-align:center;}
#navigationbar li{display:inline; height:50px; font-family:Gotham-Bold; letter-spacing:0.05em;font-size: 1em; padding: 0 10px;}

#navigationbar li.menuicon{font-size:1.5em;line-height:0.6em;cursor:pointer}
#navigationbar li a{font-family:Gotham-Bold;color:#FFFFFF;padding:0 0 5px 0;}

#sub-navigationbar{}
#sub-navigationbar li{display:inline; height:50px; font-family:Gotham-Bold; letter-spacing:0.08em;font-size: 1em; padding: 0 10px;}

#sub-navigationbar li.menuicon{font-size:1.5em;line-height:0.6em;cursor:pointer}
#sub-navigationbar li a{font-family:Gotham-Bold;color:#FFFFFF;padding:0 0 5px 0;}
#sub-navigationbar li a:hover{color:#BE3791; border-bottom: 6px solid #BE3791}

#navigate{
	display:none;
	text-align:auto;
	position:relative;
	background:#661E6D; 
	
	width:75%; 
	max-width:1000px;
	min-height:180px;
	margin: 20px auto 0;
	
	z-index:100;
}
.submenu-nav-main-level{font-family:Gotham-Bold;font-size:0.5em;margin:15px 15px 0 15px;padding-top:10px;padding-bottom:5px;color:#FFFFFF;border-bottom:3px solid #BE3791;/*background-color:#FE89DC*/}
.submenu-nav-main-level a{font-family:Gotham-Bold;font-size:1.2em;color:#FFFFFF;}
.nav-part{
	display:block;
	float: left;
	width:25%;
	color:#FFFFFF;
	font-family: Gotham-Bold;
	/*height:100%;*/
	/*background-color:#FFCC99;*/
	min-height:180px;
}
/*.close-btn{position:absolute;top:8px;left:910px;font-family: Gotham-Bold;z-index:500;display:block;cursor:pointer;color:#BE3791;margin:10px;float:right}*/
.nav-part p{margin:15px;color:#FFFFFF}
.nav-part ul{list-style:none;margin:15px 15px 15px 15px;color:#FFFFFF}
.nav-part li{line-height:0.8em; margin-bottom:5px}
.nav-part a.nav-level-1{font-family:Gotham-Bold;font-size:0.8em;letter-spacing:1px;color:#FFFFFF;margin-bottom:50px;}
.nav-part a.nav-level-2{font-family:Gotham-XLight;font-size:0.7em;line-height:0.9em;color:#FFFFFF;}

.nav-column{
	
	display:block;
	float: left;
	width:33.3%;
	color:#FFFFFF;
	background: #661E6D;
	font-family: Gotham-Bold;
	/*height:100%;*/
	/*background-color:#FFCC99;*/
	
	min-height:180px;
}
.close-btn{position:absolute;right:10px;top:8px;display:block;cursor:pointer;font-family:Gotham-XLight;z-index:500;color:#FFFFFF}
.nav-column p{margin:15px;color:#FFFFFF}
.nav-column ul{list-style:none;margin:15px 15px 15px 15px;color:#FFFFFF}
.nav-column li{line-height:0.8em; margin-bottom:5px;}
.nav-column a.nav-level-1{font-family:Gotham-Medium;font-size:1.2em;line-height:1.1em;etter-spacing:1px;color:#FFFFFF;margin-bottom:50px;}
.nav-column a.nav-level-2{font-family:Gotham-XLight;font-size:0.7em;line-height:1em;color:#FFFFFF;}

.light{background:#732280}

/**
 * For template 39 Firstpage 2015 
 */
	
	
	.first-left{
		float:left;
		text-align:left;
		background:#FFFFFF;
		width:50%;
		
		border-top: 40px solid #722380;
	}
	.first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
	.first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
	.first-right{
		float:left;
		width:50%;
		background:#FECC30;
		height:100%; 
		min-height:400px;
		border-bottom: 30px solid #BE3791;
	
	}
	.first-right p{font-size:1em;margin:40px 75px 20px;text-align:center;color:#722380;line-height:1.8em}
	.first-right img{width:100%;vertical-align:bottom;bottom:0;padding-top:20px;}
	
	
	/* end for template 39 */
	
	/* START first block */ 
	
	.share{width:100%;text-align:center;height:42px;margin:10px auto 30px;}
	.share img{margin:30px 10px 30px 0; max-height:25px; max-width:25px}
	
	.container-white-gradient{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		min-height:200px;
		background-color:#FFFFFF;
		
		
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ddfaff+0,ffffff+100 
		background: #ddfaff; // Old browsers 
		background: -moz-linear-gradient(top,  #ddfaff 0%, #ffffff 100%); // FF3.6+ 
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddfaff), color-stop(100%,#ffffff)); // Chrome,Safari4+ 
		background: -webkit-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); // Chrome10+,Safari5.1+
		background: -o-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); // Opera 11.10+ 
		background: -ms-linear-gradient(top,  #ddfaff 0%,#ffffff 100%); // IE10+ 
		background: linear-gradient(to bottom,  #ddfaff 0%,#ffffff 100%); // W3C 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddfaff', endColorstr='#ffffff',GradientType=0 ); // IE6-9 
		
		*/

	}
	.container-white-gradient:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-white-gradient:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/* altered from 2018-09-28
	 *
	.content-header{width:70%; margin:40px auto 10px; font-family:Georgia; font-size:2.0em; line-height:1.5em; color:#1B95E0}
	*/
		
	/* altered to 2018-09-28 
	.content-header{width:64%; text-align:left; margin:40px auto 10px; font-family:Georgia; font-size:1.5em; line-height:1.5em; color:#1B95E0}
	*/
	.content-header{width:64%; margin:40px auto 5px; font-family:Georgia; font-size:1.6em; line-height:1.6em; color:#1B95E0}
	.content-header p{margin:0}
	
	/* header color */
	.blue{color:#0798DF} /*#1B95E0*/
	
	.entry-blue{font-size:1.7em; width:68%;margin-bottom: 1em; color:#0798DF} /*#1B95E0*/
	
	.content-header-wide{width:80%; text-align:left; margin:40px auto 10px; font-family:Georgia; font-size:1.5em; line-height:1.5em; color:#1B95E0}
	.content-header-wide p{margin:0}
	
	.container-white{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		background-color:#FFFFFF;
		overflow:hidden;
	}
	.container-white:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-white:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	.container-header{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 70%; 
		min-width:680px;
		max-width:1000px;
		margin:10px auto 0; 
		background-color:#53155B;
		/*margin-top: 30px;*/
		clear:left;
	}
	
	.container-double{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		
		text-align:center;
		margin: 0 auto;
		padding:20px 0 0;
		overflow:hidden;
	}
	
	.content-text{
		width:64%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	margin-bottom: 2.8em;
    	font-size:1.2em; 
    	line-height:1.6em; 
    	color:#333333;
    }
	.content-text:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text p{margin:30px 0}
	
	.content-text-narrow, .content-text-narrow-top, .content-text-narrow-bottom{
		
		width:64%;
		left:0;
    	right:0;
    	
    	margin-left:auto;
    	margin-right:auto;
    	margin-bottom: .1em;
    	font-size:1.2em; /* from 1em */
    	line-height:1.6em; /* from 1.5em */
    	color:#333333; /* from #000000 */
    	
    }
    .content-text-narrow-top{
    	margin-top: 0.1em;
    	margin-bottom: 30px;
    }
    .content-text-narrow-bottom{
    	margin-top: 2.8em;
    	margin-bottom: .1em;
    }
    .small-16{font-size:0.9em}
	
	.entry-page{font-size:1.7em; width:68%;margin-bottom: 2em;}
	
	.content-text-wide{
		
		width:80%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    	
    }
	.content-text-wide:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-wide:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-wide p{margin:30px 0}
	
	/* Onecolumn donate template 47 */
	
	.content-text-donate{
		
		width:90%;
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	font-size:1em; 
    	line-height:1.7em; 
    	color:#444444;
    	/*background-color:#DDDDFF;*/
    	
    }
	.content-text-donate:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-donate:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-text-donate p{margin:30px 0}
	
	.donate-left{
		float: left;
		width:20%;
		padding-top: 30px;
		padding-right: 60px;
		font-family: sans-serif;
		margin-top:30px;
		font-size: 0.6em;
	}
	.donate-left h4{font-family:Gotham-Black; letter-spacing: 1px; font-size:1.2em ;color:#D52C8F; margin-bottom:5px}
	
	.donate-left .question{
		cursor: pointer;
		color: black;
		font-family: sans-serif;
		font-size: 1.2em;
		width:100%;
		margin-top:0;
	}
	
	.donate-left-info{
		display: none;
		background-color: #ddfaff;
		margin: 10px 0 10px 10px;
		font-family: sans-serif;
		font-size: 1.1em;
		line-height:1.2em;
		padding: 7px;
		
	}
	
	.donate-right{
		float: left;
		width:70%;
		max-width:600px;
	}
	#donation_amount{float:left; height:55px; }
	#onetime_monthly{float:left; height:50px; padding:5px 0 0 30px;}
	#certificateoptions{margin:10px 0;}
	#preview_certificate{position:absolute; display:none; z-index:600; top:110%; left:42%; min-width:500px; min-height:600px; padding:30px; margin-top: -100px; margin-left: -150px; background-color: #dddddd;border: 2px #999999 solid;}
	#certificate{position:relative;width:100%;min-height:600px;background:#FFFFFF; margin-bottom:10px;
	/* Firefox */
	-moz-box-shadow: -2px 2px 10px #333;
	/* WebKit */
	-webkit-box-shadow: -2px 2px 5px #333;
	/* Standard */
	box-shadow: -2px 2px 10px #333;
	}
	#cert_top{position:absolute; font-family: Georgia; left:0; top:0; width:100%;font-size:1.4em; color:#AAAAAA; font-style:italic; padding:30px}
	#cert_logo{position:absolute; font-family: Georgia; left:385px; bottom:20px; width:100px; height:100px;z-index:2}

	#cert_left{position:absolute;left:0; top:138px; width:270px;}
	#cert_right{position:absolute;left:290px; top:200px; width:180px; font-size:0.7em; font-family:sans-serif}	
	.content-image{
		text-align:left;
		width:100%; /* from 64% */
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	margin-bottom: 1em;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    }
	.content-image:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-image:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	
	.content-image-entrypage{
		text-align:left;
		width:100%; /* from 64% */
		left:0;
    	right:0;
    	margin-left:auto;
    	margin-right:auto;
    	margin-bottom: 3em;
    	font-size:1em; 
    	line-height:1.5em; 
    	color:#444444;
    }
	.content-image-entrypage:before{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	.content-image-entrypage:after{content: "."; visibility: hidden; display: block; height: 0;clear: both;}
	
	.imageintext{margin-top:10px}
	/*.imagetext{margin:10px 0 0 0;font-family:Sans-serif; line-height:1.1em;letter-spacing: 1px; font-size:0.7em; font-style:normal; color:#000000}*/
	.imagetext{margin:10px auto; width:64%; font-family:Sans-serif; line-height:1.1em;letter-spacing: 1px; font-size:0.8em; font-style:normal; color:#666666}

	.pagebreaker{
		position:relative;
		width:100%;
	}
	.pagebreaker:after{content: "."; visibility: hidden; display: block; height:0;clear: both; }
	
	/* image vertical stripe */
	.img-part-right{position:absolute;width:25px;background:#FFAA00;height:100%;z-index:1;margin:0 auto}
	.img-part-left{position:absolute;width:25px;background:#FFAA00;height:100%;z-index:1;margin:0 auto}
	.yellow-stripe{background:#FEEC35}
	.purple-stripe{background:#722380}
	.cerise-stripe{background:#D52C8F}
	
	/* headerbreaker */
	.header-breaker{width:100%; margin-bottom:50px}
	.header-breaker h3{font-family:Georgia-Light; margin:0 9%; padding:6% 0; font-size:1.9em; letter-spacing:1px;line-height:1.4em}
	.headerbreaker-royal{background:#1999DC; border-top:30px solid #722380; text-align:center; color:#FFFFFF;}
	.headerbreaker-navy{background:#1999AA; border-top:30px solid #722380; text-align:center; color:#FFFFFF;}
	
	.yellow-plate{background:#FEEC35;}
	.yellow-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; line-height:1.4em;}
	.yellow-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; line-height:1.4em;}
	
	.orange-plate{background:#FDA92A;}
	.orange-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF; line-height:1.4em;}
	.orange-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; color:#FFFFFF; line-height:1.4em;}
	
	.cerise-plate{background:#D52C8F;}
	.cerise-plate h3{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF; line-height:1.3em;}
	.cerise-plate h4{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.2em; color:#FFFFFF; line-height:1.4em;}
	
	/* text */
	.yellow-border-bottom{border-bottom:25px solid #FEEC35;}
	.purple-border-bottom{border-bottom:25px solid #722380;}
	.cerise-border-bottom{border-bottom:25px solid #D52C8F;}
	
	
	
	.quote-black{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em}
	.quote-white{font-family:Georgia-Bold; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em; color:#FFFFFF}
	
	.quote-black-reg{font-family:Georgia; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:1.5em}
	.quote-white-reg{font-family:Georgia; margin:0 auto; width:60%; padding:30px 0; text-align:center; font-size:2.0em; line-height:1.5em; color:#FFFFFF}
	.large{font-size:2.5em}
	
	.container-submenu{
		width: 70%;  /* changed from 65% */
		min-width:680px;
		max-width:1200px;
		/*max-width:900px;*/
		margin:0 auto;
	}
	.container-submenu:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	.container-submenu:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	.container-submenu-first{
		width: 65%; 
		min-width:680px;
		max-width:900px;
		margin:0 auto;
	}
	.container-submenu-first:after{content: "."; visibility: hidden; display: block; height:40px;clear: both; }
	.container-submenu-first:before{content: "."; visibility: hidden; display: block; height: 40px;clear: both; }
	
	
	.container-submenu-start{
		width: 75%;  /* changed from 65% */
		min-width:680px;
		max-width:1000px;
		/*max-width:900px;*/
		margin:0 auto;
	}
	.container-submenu-start:after{content: "."; visibility: hidden; display: block; height:0;clear: both; }
	.container-submenu-start:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	
	.container-purple{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 65%; 
		min-width:680px;
		max-width:1000px;
		margin:0 auto; 
		background-color:#53155B;
		margin-top: 30px;
		clear:left;
	}
	
	.headerblue{font-family:Gotham-Bold;font-size:1.5em;padding:20px 25px; color:#9BECFE;}
	
	/* END firstblock */
	
	.container-bottom{
		color: #9D3FAA;
		font-size: 1em; 
		width: 90%; 
		min-width:680px;
		max-width:1000px;
		padding-top:20px;
		margin:0 auto; 
		min-height:340px;
		
	}
	.container-bottom:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
	/* Headers */ 
	
	.blurry-wrapper{border-bottom:30px solid #FDA92A; margin-top:50px}
	.orange-wrapper{border-bottom:30px solid #FDA92A; margin-top:0}
	.purple-wrapper{border-bottom:30px solid #751C81; margin-top:0}
	
	.container-navy{position:relative;background:#2C2982; color:#FFFFFF; margin-top:0;font-family:Gotham-Bold; font-size:1.1em; padding:15px;}
	.container-navy a{color:#FFFFFF; margin-top:0;font-family:Gotham-Bold; font-size:1.1em;}
	.container-navy a:hover{text-decoration:underline}

	.royal-push{display:visible;background:#1999DC;padding:15px;color:#FFFFFF;} 
	.royal-push ul li{margin:5px 0} 
	.royal-push a{color:#FFFFFF;font-family:Gotham-XLight; font-size:0.9em; } 
	.royal-push a:hover{text-decoration:underline } 
	
	#openclose{position:absolute;top:17px;right:25px;font-family:Gotham-XLight;font-size:0.8em;cursor:pointer}
	.six-push{font-family:Gotham-Black;font-size:0.9em;letter-spacing:1px}
	.six-push p{margin:10px 12px}
	
	
	.six{display:block;float:left;width:16.66%;max-width:16.66%;min-height:180px;background:#D52C8F;color:#FFFFFF;text-align:center;}
	.six:hover{cursor:pointer}
	.six a{font-family:Georgia;font-size:0.9em;color:#FFFFFF;}
	.first{background:#A4C42B;}
	.second{background:#D52C8F;}
	.third{background:#1999DC;}
	.fourth{background:#FDA92A;}
	.fifth{background:#2B2881;}
	.sixth{background:#722380;}
	
/**
 * For template 48 Frontpage 2017 
 */
	
	
.fp-container-head{
	position:absolute;
	overflow: hidden;
    top:0;
	left:0;
	z-index:1;
	font-size: 1em; 
	width: 100%; 
	height:100%;
	margin:auto; 
}
	
.fp-middletop{
	position:relative;
	width: 70%; 
	min-width:800px;
	max-width:1000px;
	height:100%;
	margin:auto auto;
	
}
.fp-middletop:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-middletopleft{
	position:relative;
	display:block;
	float:left;
	width:68%;
	height:100%
}
.fp-middletopleft p{font-family:Georgia-Light; font-size:1.3em;line-height:1.5em}

.fp-middletopright{
	position:relative;
	display:block;
	float:left;
	width:30%;
	height:100%; 
}
.fp-headerblockleft{position:absolute; bottom:0;margin-bottom:20%; color:#FFFFFF;font-family:Georgia;}

.fp-headerblockright{
	position:absolute;  width:120px;  height:120px; background:#77DFFB; bottom:150px; left:80px;
	-moz-border-radius: 60px;
	-khtml-border-radius: 60px;
	-webkit-border-radius: 60px;
	border-radius: 60px;
}
	
.headtextbold{font-family: Gotham-Black;font-size: 2.8em;letter-spacing:2px;line-height:1.3em;color:#FFFFFF}
.headtextlight{font-family: Gotham-XLight; font-size: 2.8em;letter-spacing:2px; color:#FFFFFF}
	
.donatehead{ margin:auto; text-align: center; cursor:pointer }
.donatehead h3{font-family:Gotham-Bold; color:#FFFFFF;font-size: 1.2em;margin:50px 10px 50px 15px}
.donatehead a{font-family:Gotham-Bold; color:#FFFFFF;font-size: 1.2em;}
.donatetext a{font-family:Gotham-Bold;color:#FFFFFF;}
.donatetext{font-family:Gotham-Bold; margin:auto;padding:30px 10px}
.dcaps{font-family:Gotham-Black; color:#FFFFFF;font-size:1.3em;}
.donatetext p{text-align: center;font-size:0.8em;color:#FFFFFF;line-height:1.4em;margin:20px 0;}
	
.fp-container-news{
		font-family: Gotham-Bold;
		font-size: 1em; 
		color:#FFFFFF;
		width: 75%; 
		min-width:680px;
		max-width:1000px;
		margin:10px auto 0; 
		background-color:#53155B;
		/*margin-top: 30px;*/
		clear:left;
}
	
.fp-container-purple{
	font-family: Gotham-Bold;
	font-size: 1em; 
	color:#FFFFFF;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:20px auto 0; 
	background-color:#53155B;
	clear:left;
}
	
.headerblue{font-family:Gotham-Bold;font-size:1.5em;padding:15px 25px; color:#9BECFE;}
.headerwhite{font-family:Gotham-Bold;font-size:1.5em;padding:15px 25px; color:#FFFFFF;}

.fp-container-pair{
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:30px auto 0;
	min-height:100%;
	
}
.fp-container-pair:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-pair-text{
	position:relative;
	float:left;
	background:#FFFFFF;
	height:100%;
	
	min-height:503px;
	max-height:503px;
	padding:40px;
	width:50%; 
	box-sizing: border-box;
}
.fp-pair-text:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-pair-text p{font-size:1.2em;color:#666666;line-height:1.7em}
.fp-pair-text h2{font-family:Gotham-Black; font-size:2.3em;margin:0 0 20px 0; line-height:1.2em}
.fp-pair-text input[type=button]{
	position:absolute;
	background:#D82690;
	left:40px;
	bottom:40px;
	min-width:250px;
	color:#FFFFFF;
	font-size:1.2em;
	padding:15px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.fp-pair-text hr{width:20%; float:left}
.fp-pair-image{position:relative;float:left; min-height:503px; max-height:503px; width:50%; box-sizing: border-box;}

.fp-introtext{background:#FFF;padding:40px 150px; font-size:1.6em; color:#666666; line-height:1.8em;}
.fp-introtext h2{font-family:Gotham-Black; margin:0 0 20px 0; line-height:1.2em; color:#000000}
.fp-introtext:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-introtext:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }

.fp-container-transp{
	position:relative;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin: 0 auto;
}
.fp-container-transp:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-three-news{width:100%; list-style:none;}
.fp-three-news p{margin:20px; font-size:0.85em;line-height:1.4em}
	
.fp-news3-white{float:left;width:33.33%;min-height:200px; background:#FFFFFF;}
.fp-news3-grey{float:left;width:33.33%;min-height:200px; background:#EEEEEE;}
.fp-nominees{position:relative}
.fp-three-nominees{width:100%; list-style:none;margin:0}
.fp-nominees3{position:relative; float:left;width:33.33%;}
	
.fp-container-media{
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:30px auto 0;
}
.fp-container-media:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-youtube-left{
		background:#D52C8F;
		position:relative;
		display:block;
		float:left;
		width:55%;
		height:100%;
		min-height:380px;
}
.fp-media-left-main-window{
	background: #751C81;
	padding:15px;
	min-height:360px;
}
.fp-media-left-main-window:after{content: "."; visibility: hidden; display: block; height:50px;clear: both; }
	
.fp-twitter-window{
	background: #751C81;
	position: relative;
    width: 40%;
   	height: 0;
   	padding-bottom:10px;
    float:left;
}
.fp-container-movie{
	background: #751C81;
	position: relative;
   	width: 56%;
   	min-height:360px;
   	float:left;
   	margin-left:15px;
}
.fp-container-movie:after{content: "."; visibility: hidden; display: block; height:10px;clear: both; }
    
.fp-youtubevideo{
	position: absolute;
    top: 0;
   	left: 0;
   	width: 100%;
   	min-height:210px;
}
.fp-youtube-thumbnails{
	color:#FFFFFF;
	background: #751C81;
	height:100px;
	margin-top:220px;
	width:100%;
}
.fp-youtube-thumbnails img{
	width:30%;
	margin-bottom: 10px;
}
	
.fp-youtube-thumbnails ul{
	list-style:none;
}
	
.fp-youtube-thumbnails ul img{
	margin-right:20px;
	margin-bottom:12px;
	width:100%;
}
	
.fp-youtube-thumbnails li{display:inline; float:left; max-width:80px; min-width:70px;margin-right:10px;margin-bottom:5px;}
	
.facebook-right{
	position:relative;
	display:block;
	float:left;
	width:45%;
	background:#FFFFFF;
	height:100%; 
	min-height:450px;
	text-align:center;
}
.facebook-right div{margin:15px 15px 11px 15px}
#instagram-thumbnails{
	background:#D52C8F; 
	height:100%;
	padding:5px 15px 10px;
	min-height:165px;
}
#instagram-thumbnails img{width:20%}
#ig-container{width:99%;padding:1px; background-color:#FFF;margin-right:15px}
#ig-container:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
#instafeed {width: 100%;}
#instafeed a {display: block;margin:2px;float:left; position: relative; width:12%;}
#instafeed a img{width:100%;}
	
.fp-three{font-size:1.2em;letter-spacing:1px;}

.fp-three a{color:#FFFFFF;font-family:Gotham-Medium;font-style:normal;font-size:0.7em}
.fp-third-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF;text-align:center; padding:25px 0}
.fp-third-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF;text-align:center; padding:25px 0}
.fp-third-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF;text-align:center; padding:25px 0}
	
.fp-three-1{display:block;float:left;min-width:33.33%;background:#D52C8F;color:#FFFFFF;text-align:center; padding:15px 0}
.fp-three-2{display:block;float:left;min-width:33.33%;background:#FDA92A;color:#FFFFFF;text-align:center; padding:15px 0}
.fp-three-3{display:block;float:left;min-width:33.33%;background:#2B2881;color:#FFFFFF;text-align:center; padding:15px 0}



.fp-container-map{
	display: block;
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:20px auto 0;
}
.fp-container-map:after{content: "."; visibility: hidden; display: block; height:1px;clear: both; }
.fp-map-header{font-family:Gotham-Bold; font-size:0.9em; padding:20px; background:#751C81; color:#FFFFFF; }
.fp-map-marker{width:23px;height:33px; vertical-align:middle}
#map{width:100%; background:#FFFFFF; height:100%; min-height:400px; display:block;}
	
#fp-mapimage{position:relative}
#fp-mapheader{
	position:absolute; 
	margin-left:auto;
    margin-right:auto;
    width:100%;
    bottom:30%;
	text-align:center; 
}
#fp-mapheader a{font-family:Gotham-Black; font-size: 2em; color: #FFFFFF}
	
.fp-container-white{
	position: relative;
	font-size: 1em; 
	width: 75%; 
	min-width:680px;
	max-width:1000px;
	margin:0 auto;
	background-color:#FFFFFF;
	text-align:center;
	overflow:hidden;
}
.fp-container-white:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.fp-container-white:before{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
	
.fp-first-left{
	float:left;
	text-align:left;
	width:50%;
	border-top: 40px solid #722380;
}
.fp-first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
.fp-first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
.fp-first-left h4{color:#2B2881;font-size:2em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
.fp-first-right{
	float:left;
	width:50%;
	background:#FECC30;
	height:100%; 
	min-height:400px;
	border-top: 40px solid #BE3791;
}
.fp-first-right p{font-size:1em;margin:40px 75px 20px;text-align:center;color:#722380;line-height:1.8em}
.fp-first-right img{width:100%;vertical-align:bottom;bottom:0;padding-top:20px;}
	



/* Bottom new */
	
	.container-bottom{
		color: #9D3FAA;
		font-size: 1em; 
		width: 80%; 
		min-width:680px;
		max-width:1000px;
		padding-top:20px;
		margin:0 auto; 
		min-height:340px;
	}
	
	.bottomcolumn-replace{
		margin:0 30px 0 0;
		width:20%;
		float:left;
		font-family:Arial Narrow;
		line-height:1.2em;
		font-size:0.7em;
		font-weight:normal;
	}
	.bottomcolumn-replace p{}
	
	.bottomcolumn-wide{
		position:relative;
		width:75%;
		display:block;
		float:left;
		font-family:Arial Narrow;
		color:#94459f;
		font-style:normal;
		font-size:0.8em;
		text-align:left;
		margin:0;
		vertical-align:bottom;
		overflow:auto;
	}
	.bottomcolumn-wide p{}
	
	.bot-nav-part{
		display:block;
		float: left;
		width:25%;
		color:#BE3791;
		font-family: Gotham-Bold;
		min-height:150px;
		margin:0;
	}
	.bot-nav-part ul{list-style:none;margin:0 15px 15px 0;color:#BE3791}
	.bot-nav-part li{line-height:0.8em; font-family:Gotham-Bold;margin-bottom:3px}
	.bot-nav-part a.nav-level-1{font-family:Gotham-Bold;font-size:0.8em;color:#BE3791;margin-bottom:50px;}
	.bot-nav-part a.nav-level-2{font-family:Arial;font-size:0.7em;line-height:0.8em;color:#BE3791;}
	
	.bottomcolumn h5{font-family:Arial Narrow;color:#94459f;font-style:bold;font-size:1em;margin:0}
	.stickybottom{position:absolute; right:17px; bottom:1px;font-family:Arial Narrow;color:#94459f;font-style:bold;font-size:1em;padding-bottom:7px}
	.purplelogin{background:#94459f;color:#53155B; border:0; width:40px; text-align:center;padding:3px; margin-bottom:10px}
	


	/* For Donate template 40 */
	
	.white-left{
		background:#FFFFFF;
		position:relative;
		display:block;
		float:left;
		width:48%;
		height:100%;
		
		text-align:left;
		margin-right: 10px;
		margin-bottom:30px;
	}
	.white-left p{font-size:0.9em;margin:20px 25px 20px 25px;color:#000000;line-height:1.6em}
	.white-left h3{color:#2B2881;font-size:2.9em;margin:30px 25px 10px 25px;font-family:Gotham-Black;}
	
	.white-right{
		
		position:relative;
		display:block;
		float:left;
		width:48%;
		background:#FFFFFF;
		height:100%; 
		
		text-align: left;
		margin-bottom: 30px;
	}
	.white-right p{font-size:0.9em;margin:20px 25px;text-align:left;color:#000000;line-height:1.8em}
	
	#donation-conf{margin:0 0 25px 0;  background-color:#fff59b; padding:5px 25px}
	#donation-conf h4{margin:10px 0}
	#donation-conf img{width:150px}
	.confirmationtext{font-size:0.7em;border-bottom:1px solid #000000;padding-bottom:10px;margin:0}
	.questionscontact{margin:0;font-size:0.7em;}
	
	
	#donation{margin:0 0 25px 0;  background-color:#ffffff; padding:25px}
	#donation h4{margin:10px 0}
	#donation img {width:150px}
	.formdonate	{ font-size: 1.2em; width:100%;padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	
	}
	.ceremonyshort{ 
	font-size: 1.2em; 
	padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	
	}
	
	.formdonateamount	{ 
	font-size: 1.2em; 
	padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	}
	.formdonatebutton	{ font-size:14px; width:100%;padding:5px; margin:7px 0; cursor:pointer}
	.formdonatetext	{ font-size: 1.2em; width:90%;padding:5px; margin-bottom:7px;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	}
	.donamount	{font-size:16px; line-height:25px}
	.donamount h3{font-family:Georgia;font-size:16px;}
	.donbutton	{margin:0 20px 0 0}
	#optional_amount{font-size: 1.2em; padding:5px; 
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	
	}

	.donatebutton{font-size:16px; color:#FFFFFF; background-color:green; padding:5px 20px; border:0; height:50px; margin-top:10px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	}
	.donatebutton_pp{font-size:16px ;color:#FFFFFF; background-color:#1e79bc; padding:5px 20px; border:0; height:50px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	.donatebutton:hover{background-color:#54b747;}
	.donatebutton_pp:hover{background-color:lightblue;}
	.donatebutton_cnl{font-size:16px ;color:#FFFFFF; background-color:#DDDDDD; padding:5px 20px; border:0; height:50px; cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	}
	.donatebutton_cnl:hover{background-color:#AAAAAA;}
	.paybtntable{width:100%; min-height:110px}
	
	/* Nominationform */

	.formblock{font-size:0.9em;height:100%; margin:30px 30px 30px 20px; line-height:1.6em}
	.formblock h4{margin:0}
	.formblock ul{list-style:none}
	.formblock form{display:inline}
	.formblock td{vertical-align:top}
	.pageinfo{margin:10px 10px 10px 0;font-size:1.1em; font-family:sans-serif; padding:5px 10px; border:0; display:inline; background-color:#FFCC00; }
	
	
	#prev_btn, #next_btn, #completeform, #submitnominationform, #editnominationform, #closenomconf, #showform, .standardreset, .standardsubmit
	{margin:10px 10px 10px 0;color:#FFFFFF; font-size: 1.1em; padding:5px 10px; background:green; border:0;cursor:pointer}
	
	input.standard{width:100%;font-size:1.2em;}
	
	.short_underscored{width:60px; border:0; margin:0 0 0 100px; font-size:1.4em; background: #FFFFFF; font-family:Gotham-Black}

	input.short_underscored{width:90px; border:0; margin:40px 10px; border-bottom: 2px solid black; font-size:1.4em; background: #FFFFFF; font-family:Gotham-Black; text-align: center;}
	select.standard{font-size:1.2em;width:100%;}
	textarea.standard{width:100%;font-size:1.2em}
	textarea.highbox{width:100%;height:300px;font-size:1.2em}
	
	input[type=text].standardform{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #FFFFFF;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:100%;
	}
	input[type=button].standardform{
	font-size: 0.6em;
	border: 0;
	color: #FFFFFF;
	background:#D52C8F; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:30%;
	}
	input[type=submit].standardform{
	font-family:Gotham-Medium;
	font-size: 1.2em;
	width:40%;
	border: 0;
	color: #FFFFFF;
	background:#D52C8F; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:20px;
	margin-left:30%;
	margin-right:70%;
	margin-top:30px;
	margin-bottom:30px;
	cursor: pointer;
	
	}
	
	select.standardform{
	font-size: 0.95em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:5px 0;
	min-width:102%;
	color:#666666;
	height:38px;
	}
	select.short_select{
	font-size: 1.4em;
	line-height: 1.4em;
	border: 0px #DDDDDD solid;
	background: #FFFFFF;
	font-family:Gotham-Black;
	
	padding:0;
	margin:5px 0;
	min-width:10%;
	color:#000000;
	height:30px;
	}
	textarea.standardform{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:100%;
	height: 70px;
	}
	
	
	#confirmation_std{position:absolute; display:none; z-index:10; bottom:12%; left:50%; width:500px;  padding:10px; margin-left: -250px; background-color: #eeeeee;border: 2px #999999 solid;}
	
	#closenom, #closequiz,#closepreview{position:absolute;right:10px;top:10px;cursor:pointer;width:20px;font-family:Gotham-Bold;color:grey;z-index:25}
	#confirmation{position:absolute; display:none; z-index:10; top:70%; left:42%; width:500px; padding:10px; margin-top: -100px; margin-left: -150px; background-color: #eeeeee;border: 2px #999999 solid;}

	
	#overlay{position: absolute;display: none;z-index: 9; top: 0;left: 0;width: 100%;height:150%;background-color:#000; filter:alpha(opacity=30); opacity:0.3;}

	#imageslides{position: absolute;display: none;z-index: 9; top: 0;left: 0;width: 100%;height:250%;background-color:#FFF; filter:alpha(opacity=70); opacity:0.7;}
	#imageslides_content{position: absolute;display: none; width:100%; height:100%;  top:0px; margin-left: 0px; z-index: 10;vertical-align:middle;}
	
	#imageslides_text{
			font-family:Georgia;
			font-size:0.9em;
			position: absolute; 
			display: block; 
			padding:10px 15px;
			bottom: 10px;
			right: 10px;	
			background:#000; 
			
			max-width: 400px;
			color:#FFF; 
			cursor:pointer;
			z-index: 12;
			filter:alpha(opacity=0.6);
			 opacity:0.6;
	
	}
	
	#close_slides, #left_slides, #right_slides{
			position: absolute; 
			display: block; 
			padding:10px 15px;
			top: 10px;
			right: 10px;	
			background:#000; 
			font-family:sans-serif;
			color:#FFF; 
			cursor:pointer;
			z-index: 12;
			filter:alpha(opacity=0.6);
			 opacity:0.6;
	}
	#close_slides:hover{filter:alpha(opacity=1); opacity:1;}
	#right_slides:hover{filter:alpha(opacity=1); opacity:1;}
	#left_slides:hover{filter:alpha(opacity=1); opacity:1;}
	
	#right_slides{right: 57px}
	#left_slides{right: 107px}
	.section-storiesmap{
		padding:0;
		position: relative;
		width: 100%;
		background-color:#88c0fc;
	}
	/*#storiesmap{width:1024px;height:650px;margin: 0 auto;background-color:#2dc76f;}*/
	#storiesmap{width:1024px;height:650px;margin: 0 auto;background-color:#88c0fc;}
	.gm-style-iw {
		width: 300px !important;
  	 	top: 10	px !important;
  	 	left: 0 !important;
  	}
	 
	#iwcontent-orange{width:300px;height:165px;background:#f8a535} /*ECA20A*/
	#iwcontent-green{width:300px;height:165px;background:#89e45e} /*B5DB12*/
	#iwcontent-royal{width:300px;height:165px;background:#18e5ff} /*0A9AE6*/
	#iwcontent-white{width:300px;height:165px;background:#FFFFFF}
	#iwcontent-cerise{width:300px;height:165px;background:#f589c5} /*D3268D*/
	#iwcontent-purple{width:300px;height:130px;background:#9a90ff}
	
	.iwheader{position:relative;margin:0;background:#9a90ff;line-height: 0;min-height:90px;}
	.iwbody{padding:15px;font-size:1.1em;}
	
	.iwarrow-green{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-green.png")}
	.iwarrow-royal{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-royal.png")}
	.iwarrow-orange{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-orange.png")}
	.iwarrow-white{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-white.png")}
	.iwarrow-cerise{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-cerise.png")}
	.iwarrow-purple{margin-top:-10px;padding:0px;width:35px;height:41px; background:url("/trms-content/wcp/images/iw-arrow-purple.png")}
	
	#map-pins-bar{position:relative; display: inline-block; font-family:Gotham-XLight; font-size:0.8em; padding:20px;  height:30px; width:100%;background-color:#751C81;color:#FFFFFF;text-align:center;vertical-align:middle;padding:25px 0}

	.overlayimage{position:absolute; color:#FFF;
	top: 0;
    width:100%;
    height:100%;
    opacity:0.1;
    background-color:#000;
    clip:rect{0 75px 75px 0}
	}
	.textinimage{
	position:absolute;
	bottom: 15%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	font-family:Gotham-Black;
	line-height:1.2em;
	overflow:none;
	width:90%;
	height:30px;
	font-size:1.6em
	}
	.textinimage a{font-family: Gotham-Black;color:#FFF;text-decoration: none;}
	.textinimage h3{font-family:Gotham-Black;}
	
	.countrytextinimage{
	position:absolute;
	bottom: 30%;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
	text-align:center;
	font-family:Gotham-Medium;
	line-height:1.2em;
	overflow:none;
	width:90%;
	color:#FFF;
	background:#9a90ff;
	height:30px;
	font-size:1.2em
	}
	.countrytextinimage a{font-family: Gotham-Black;color:#FFF;text-decoration: none;}
	.countrytextinimage h3{font-family:Gotham-Black;}
	


/* Template quizinner */



#quiz_std{position:absolute; display:none; z-index:10; 
	 width:900px; 
	 min-height:400px;
	 top:200px;
	 left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
	 background-color: #eeeeee;
	 border: 2px #000 solid;
	 
	 }

#quiztitle{position:absolute;font-family:'Georgia', sans-serif; font-size: 1.2em; left:100px; top:350px;z-index:10;background:transparent; color:#CCCCCC}
#quizinner{position:relative;width:100%;background-color:#FFFFFF; font-size:1em; min-height:400px; height:auto}
#quizinner ul{position:absolute;left:400px;top:50px}
#quizinner ul li{font-style:italic;margin:10px; max-width:420px; line-height:1.3em}

#prev_question, #next_question, #completequiz,#startnewquiz,#startnew_wcp_quiz,#openquiz{
	font-family:'Georgia', sans-serif;
	font-size:20px;
	background-color:#D82690;color:#FFFFFF;padding:5px 20px;
	border:0;
	cursor:pointer;
	margin:0 0 0 10px;
}

#quizinner .standard{margin-top:10px}
#quizinner #buttons{position:absolute; background:transparent;left:550px;top:350px;min-width:330px;text-align:right; }

#quizinner .quizinfo{
	font-family:'Georgia', sans-serif;
	font-size:0.8em;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color:#DDDDDD;
	color:#FFFFFF;
	padding:0;
	
	width:30px;
	height:30px;
	border:0;
	cursor:pointer;
	/*float:right;*/
	margin:10px 100px 20px 0;
}
#quizinner .pno{font-family:'Georgia', sans-serif;position:absolute;font-size:18em;line-height:0.8em;letter-spacing:0;color:#CCCCCC;left:-60px;top:-100px}
#quizinner .lpno{font-family:'Georgia', sans-serif;position:absolute;color:#CCCCCC;font-size:1.5em;line-height:0.8em;letter-spacing:0;color:#666666;left:10px;top:10px}
#quizinner .standard{position:absolute;font-style:italic;padding:30px 0;font-size:20px;left:100px;top:20px;width:280px;line-height:24px;background:transparent;z-index:10}
.quizimg{position:absolute;left:420px;top:20px}

#resultinner{padding:30px 0;}
.question_answer{position:relative;margin:10px 15px; background-color:#CCCC00;background-color:transparent;min-height:100px; max-width:800px;z-index:17}
.question_answer:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.q{position:absolute;left:0;top:20;z-index:15;font-size:106px;color:#FDFDFD}
.qnum{position:absolute;left:0;top:0;z-index:16;font-size:82px;color:#CCCCCC}
.qqtext{position:relative;left:30px;top:0;z-index:17;color:#000000;min-height:60px;padding:0 10px 10px 20px}
.qqtext:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
.correctanswer{color:green;font-weight:bold}
.wronganswer{color:#ED2424;font-weight:bold}
#quizresult{margin:-20px 0 0 65px;z-index:20px}

#goto_gv_ind{font-size:14px;color:#FFFFFF;background-color:#00BB00; padding:7px; cursor:pointer}
#startnew_wcp_quiz{font-size:14px;color:#FFFFFF;background-color:#CC0000; padding:7px; cursor:pointer}

#resultinner p.questioncomment{margin:10px 0; font-size:13px;font-style:italic;}
.facts{font-size:15px;font-weight:bold}

/* for intagram first-page*/

#instagram-thumbnails{
		background:#D52C8F; 
		height:100%;
		padding:0 15px 10px;
		min-height:185px;
	}
#ig-container{width:99%;padding:5px; background-color:#FFF;margin-right:15px}
#ig-container:after{content: "."; visibility: hidden; display: block; height: 0;clear: both; }
#instafeed {width: 100%;}
#instafeed a {display: block;margin:2px;float:left; position: relative; width:13.4%;}
#instafeed a img{width:100%;}

/* Donation styles template 47 */

h3.donheader{font-family:Gotham-Black;margin:10px 0}
.inputarea{width:600px; border-bottom:1px #DDDDDD solid;margin:0;padding:10px 0}
	

.igive{font-family:Gotham-Black;font-size:1.2em}
.donatebtn, .donatebtn-opt{
	font-family:Gotham-Bold;padding:14px 20px 10px;font-size:1.2em;background:#D82690; color:#FFFFFF;border:0;
	cursor:pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#postaladdress{display:none;}
#digitaladdress{display:block;}

#submitautogiroform{display:none}

/*#D52C8F;*/

input[type=text].genericdon{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:90%;
}
input[type=button].genericdon{
	font-size: 0.6em;
	border: 0;
	color: #FFFFFF;
	background:#661E6D; 
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:30%;
}
/*input[type=text]:focus{background:#FF0000}*/
input.amount{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	width:80px
}
input.zip{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px 8px 5px 0;
	padding:5px;
	width:21%;
}
input.city{
font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:5px 0;
	padding:5px;
	width: 65%;
}
input.city2{
font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px 0;
width:209px}

select.genericdon{
	font-size: 0.95em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:10px;
	margin:5px 0;
	min-width:92%;
	color:#666666;
	height:38px;
}
textarea.genericdon{
	font-size: 1em;
	border: 1px #DDDDDD solid;
	background: #EEEEEE;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:5px;
	margin:5px 0;
	width:90%;
	height: 70px;
}
td.flabel{text-align:right;padding:15px 10px}
.minortext{font-style:italic;font-size:0.8em}
.minortextm{font-style:italic;font-size:0.8em}
.giftoptions{margin:10px}

.submitpayex{
 	background-image: url("/images/payexbutton_I002888_-1.jpeg");
    background-repeat: no-repeat;
    min-width: 155px;
    min-height: 100px;
    width:200px;
    height: 139px;
    cursor: pointer;
    border:0;
}
.payexlogo{
 	background-image: url("/images/payexlogo_T003811_-1.png");
    background-repeat: no-repeat;
    vertical-align: bottom;
    margin:0 20px;
    min-width: 100px;
    min-height: 40px;
    width:100px;
    height: 40px;
    border:0;
}
.submitpaypal{
	background-image: url("/images/paypal_I002791_-1.jpeg");
    background-repeat: no-repeat;
    min-width: 192px;
    min-height: 47px;
    width:192px;
    height: 47px;
    cursor: pointer;
    border:0;
}
.submitautogiro{
	background-image: url("/trms-content/wcp/images/skickabtn.png");
    background-repeat: no-repeat;
    background-size: 103px 42px;
    min-width: 103px;
    min-height: 42px;
    width:103px;
    height: 42px;
    cursor: pointer;
    border:0;
}

#donate-or-give-checkbox{clear:left;display:block}
#card-or-auto-radiobtn{clear:left;display:none}

.paybtntable{
	width:500px;
}
.paybtntable td{
	width:200px;
	
}
.paybtntable td.logo{
	width:300px;
	text-align:right;
}

/* start template 49 */

.intro-first-left{
	float:left;
	text-align:left;
	width:50%;
	background: #FFFFFF;
	min-height: 400px;
	border-top: 40px solid #1999DC;
}
.intro-first-left p{font-size:1em;margin:5px 50px 20px 50px;color:#722380;line-height:1.6em}
.intro-first-left h3{color:#2B2881;font-size:2.9em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
.intro-first-left h4{color:#2B2881;font-size:2em;margin:20px 50px 10px 50px;font-family:Gotham-Black;}
	
.intro-first-right{
	float:left;
	width:50%;
	background:#FECC30;
	/*height:100%;*/ 
	min-height:400px;
	border-top: 40px solid #2C2982;;
}
.intro-first-right p{font-size:1em;margin:20px 50px 20px;text-align:center;color:#722380;line-height:1.4em}
.intro-first-right img{width:100%;vertical-align:top;top:0;padding-bottom:0px;}
	
.container-introthree{
		position: relative;
		font-size: 1em; 
		width: 75%; 
		background: #FFFFFF;
		min-width:680px;
		max-width:1000px;
		margin:0 auto;
		padding:20px 20px;
		margin:20px auto 0;
		overflow:hidden;
		box-sizing: border-box;
}

.introthird{
	width:33.3%;
	background:#FFFFFF;
	min-height:300px;
	float:left;
	padding:0 10px;
	box-sizing: inherit;
}
.introthird iframe{}
.introthird-head{
	padding:5px 0;
	font-family:Gotham-Medium;
	font-size:0.8em;
}
.introthird-body{
	padding: 0;
	font-family:sans-serif;
	font-size:0.8em;
}
.introthird-body p{
	margin:0;
	padding:0;
}
.introthird-body h3,
.introthird-body h4
{
	margin:10px 0 5px;
	padding:0;
	font-family:sans-serif;
}

/* template 50 */

#specified_litter{display:none}
#specify{width:100%;margin: 0 auto}
#specify p{margin:10px 0}

.round-the-globe-boldtext{font-family:Gotham-Bold;color:#000;font-size:1.4em;line-height:1.8em}

.input-no-cerise-short{font-family:Gotham-Bold;color:#D82690;font-size:1.1em; border:0; border-bottom:3px solid #D82690; width:80px;height:30px;text-align:center}
.input-no-cerise-medium{font-family:Gotham-Bold;color:#D82690;font-size:1.1em; border:0; border-bottom:3px solid #D82690; width:120px;height:30px;text-align:center}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

#round-the-globe-result{}
.cerise-big-digits{margin:50px 0;font-family:Gotham-Black;color:#D82690;font-size:4em;text-align:center}

/*
 *
 * Template 52
 *
 */
 
 h6.whiteheader_80{
 	color:white;
 	font-family:Gotham-Black;
 	font-size:5em; 
 	margin:50px 0
}
 
 .brickwall{
 	margin: 0 0 2em;
	padding: 0 0 2em;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    
    -moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
  }
  .brickwall a {color:#000;}
 
 .brick{
 	display: inline-block;
	background: #fff;
	padding: 0;
	margin: 0 0 1.5em;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-bottom: 1px solid #FFF;
}
.bricktextcontent{margin:25px;color:#53115C;font-size:1.2em;line-height: 1.5em;}
.bricktextcontent p{margin:0;}
 h5.brickheader{
 	font-family:Gotham-Black;
 	font-size:1.2em;
 	line-height:1.3em;
 	letter-spacing:0.05em;
 	color:#2b2583;
 	margin:0;
}

/**
	Code for fancy input fields
*/

.formcontent{display:grid; width:100%; margin:0 auto; }
.formcontent * {box-sizing: border-box;}

.fancy-input {
  position: relative;
  margin: 10px auto;
  width: 100%;
  max-width: 1000px;
}
.fancy-input .label {
  position: absolute;
  top: 16px;
  left: 0;
  font-size: 1em;
  color: #888888;
  font-weight: 500;
  transform-origin: 0 0;
  transition: all 0.2s ease;
}
.fancy-input .border {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #1a7e1b;
  transform: scaleX(0);
  transform-origin: middle 0;
  transition: all 0.5s ease;
}
.fancy-input input {
  -webkit-appearance: none;
  width: 100%;
  border: 0;
  font-family: inherit;
  padding: 12px 0 5px;
  height: 48px;
  font-size: 1em;
  font-weight: 500;
  border-bottom: 1px solid #888888;
  background: none;
  border-radius: 0;
  color: #223254;
  transition: all 0.15s ease;
}
.fancy-input input:hover {
   background: rgba(34,50,84,0.03);
}
.fancy-input input:not(:placeholder-shown) + span {
  color: #5a667f;
  transform: translateY(-26px) scale(0.75);
}
.fancy-input input:focus {
  background: none;
  outline: none;
}
.fancy-input input:focus + span {
  color: #1a7e1b;
  transform: translateY(-26px) scale(0.75);
}
.fancy-input input:focus + span + .border {
  transform: scaleX(1);
}
/**
	Code for a large fancy checkbox
	Create a custom checkbox
	code from W3C schools
*/

.fancy-checkbox{
  display: block;
  position: relative;
  padding-left: 7px;
  margin: 20px 0;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #EEE;
}

/* On mouse-over, add a grey background color */
.fancy-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.fancy-checkbox input:checked ~ .checkmark {
  background-color: #1a7e1b;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.fancy-checkbox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.fancy-checkbox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.fancy-radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.fancy-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.fancy-radio:hover input ~ .radiomark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.fancy-radio input:checked ~ .radiomark {
  background-color: #1a7e1b;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radiomark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.fancy-radio input:checked ~ .radiomark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.fancy-radio .radiomark:after {
 	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.fancy-radio-question{margin:20px 0;}

.fancy-slct{width:100%; height:40px; font-family:Georgia; font-size:1.15em; color:#888; margin:10px 0}
.fancy-select-label{color:#888888;margin-top:15px}
.fancy-txtr{font-family:Georgia;font-size:1em;border-radius:5px;border-color:#ccc;min-height:100px;margin-bottom:20px;margin-top:5px}
.fancy-txtr:focus{outline-color:#1a7e1b}
.fancy-txtr-label{margin-top:20px}
.fancy-submit{
			margin:10px 10px 10px 0;
			color:#FFFFFF; 
			font-size: 1.1em; 
			padding:5px 10px;
			height:50px; 
			max-width:200px; 
			background:#D82690;
			border:0;
			cursor:pointer;
			border-radius:5px;
			float:right;
}

 


/**
 *
 * 
 */

@media only screen and (max-width:800px) {
	#navigationbar li{ font-size: 0.6em; }
	.toplink_small{display:none}
	.toplink_medium{display:none}
	.headtextbold{font-size: 1.5em;letter-spacing:2px;line-height:1.3em;color:#FFFFFF}
	.headtextlight{font-size: 1.5em;letter-spacing:2px; color:#FFFFFF}
	
	.fp-pair-text{min-height:300px}
	.fp-pair-text p{font-size:0.9em;line-height:1.3em; margin:0}
	.fp-pair-text h2{font-size:1.2em;margin:0 0 10px 0; line-height:1.2em}
	.fp-pair-text input[type=button]{min-width:150px;font-size:1em;}
	.fp-pair-image{min-height:300px}
	.fp-three{font-size:0.7em;letter-spacing:1px;}
	.fp-introtext{padding:40px 40px; font-size:1.2em; line-height:1.7em;}
	.fp-middletop{width: 80%; min-width:400px;max-width:800px;}
	.fp-headerblockleft p{font-size:0.8em}
	.content-middleblock{font-size:3em}
	
	.brickwall{
 		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
  	}
	
}

@media only screen and (min-width: 801px) and (max-width: 1100px) {
	
	#navigationbar li{ font-size: 0.7em; }
	.toplink_small{display:none}
	.headtextbold{font-size: 1.7em;letter-spacing:2px;line-height:1.3em;color:#FFFFFF}
	.headtextlight{font-size: 1.7em;letter-spacing:2px; color:#FFFFFF}
	.fp-middletop{width: 70%; min-width:400px;max-width:700px;}
	.fp-headerblockleft p{font-size:0.8em}
	
	
	.fp-pair-text{min-height:400px}
	.fp-pair-text p{font-size:0.9em;line-height:1.5em; margin:0}
	.fp-pair-text h2{font-size:1.3em;margin:0 0 10px 0; line-height:1.2em}
	.fp-pair-text input[type=button]{min-width:100px;font-size:0.8em;padding:10px}
	.fp-pair-image{min-height:400px}
	.fp-three{font-size:0.9em;letter-spacing:1px;}
	.fp-introtext{padding:40px 50px; font-size:1.2em; line-height:1.8em;}
	.content-middleblock{font-size:3.3em}
	
	.brickwall{
 		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
  	}
}

@media only screen and (min-width: 1101px) and (max-width: 1301px) {
	#navigationbar li{ font-size: 0.8em; }
	.toplink_small{font-size:0.6em; margin:0 5px}
	.headtextbold{font-size: 2.3em;letter-spacing:2px;line-height:1.3em;color:#FFFFFF}
	.headtextlight{font-size: 2.3em;letter-spacing:2px; color:#FFFFFF}
	.fp-headerblockleft p{font-size:0.8em}
	.fp-pair-text{min-height:503px}
	.fp-pair-text p{font-size:1.1em;line-height:1.5em; margin:10px 0}
	.fp-pair-text h2{font-size:1.8em;margin:0 0 10px 0; line-height:1.2em}
	.fp-pair-text input[type=button]{min-width:200px;font-size:1em;}
	.fp-pair-image{min-height:503px}
}

@media only screen and (min-width: 1301px) and (max-width: 2200px) {
	#navigationbar li{ font-size: 0.9em; }
}


video#bgvideo {
border:0;
margin-bottom:-10px;
background-size: cover;
}

