/***************************************

	index.css
	
	Copyright © 2018 Quikipoll®


 ***************************************/

@charset "UTF-8";


	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px)	{

		.mobilefonts	{ -webkit-text-size-adjust: none;}
		.mobfont11		{ font-size: 14px !important; line-height:1.5em !important;}
		}
	
	@media only screen
		and (min-device-width : 320px)
		and (max-device-width : 736px)	{
			
		.mobilefonts	{ -webkit-text-size-adjust: none;}
		.mobfont11		{ font-size: 14px !important; line-height:1.5em !important;}
		}


	/* Primary input mechanism system can 
	   hover over elements with ease */
	/* @media (hover: hover) { */
	
	@media (-moz-touch-enabled: 0), (hover: hover) {
		
		a:hover{text-decoration:underline;}
			
		.fixedheader div.headercontent a.logolink svg.fulllogo:hover path[fill='#FFF']{ fill:#414045;}
		.fixedheader div.headercontent a.logolink svg.fulllogo:hover polyline[fill='#FFF']{ fill:#414045;}
			
		.fixedheader div.headercontent div.logingroup p.loginlabel a.logsigninlink:hover{text-decoration:none;color:#414045;}
		.fixedheader div.headercontent div.logingroup p.loginlabel a.logsigninlink:active{color:#9EC53D;}
		
		.fixedheader div.headercontent a.loggedintext:hover{color:#414045;}
		.fixedheader div.headercontent a.loggedintext:active{color:#91C84B;}
		
		.headcreatebtn:hover{text-decoration:none;color:#F2A30A;}
		.headcreatebtn:active{color: #9EC53D;}
		
		.login_panel svg#closelogin:hover .closecross{ fill:#FFB700;}
		.login_panel svg#closelogin:active .closecross{ fill:#9EC53D;}
		
		.signup_panel svg#closesignup:hover .closecross{ fill:#FFB700;}
		.signup_panel svg#closesignup:active .closecross{ fill:#9EC53D;}
		
		.panelhead a#logintosignup:hover{color:#FFB700;}
		.panelhead a#logintosignup:active{color:#9EC53D;}
		.panelhead a#signuptologin:hover{color:#FFB700;}
		.panelhead a#signuptologin:active{color:#9EC53D;}
	
		.mainstrip p.commslug:hover{ color: #f2a30a;}
		.mainstrip p.commslug:hover > svg > g > path{fill:#f2a30a;}

		.footercolumn a:hover{color:#F2A30A;}
		.footercolumn a:active{color:#91C84B;}

		.agbuttonQPYw:hover{text-decoration:none;background-color: #ffb700;}
		.agbuttonQPYw:active{text-decoration:none;background-color: #9EC53D;}
		
		/*
		*
		*
		*	For pollcapsule support in home page
		*
		*
		*/
		
		.pollcapsule:hover{background-color: #F5F5F5;}
		.pollcapsule:hover svg.weblinkurl{display:block;}
		.pollcapsule:hover p.texthead{background-color: #ffdb7e;}
		
		.weblinkline svg.weblinkurl:hover{ opacity: 1;}
		.weblinkline svg.weblinkurl:hover path{ fill: #F0A10A !important;}

		.selectline div.choice_a:hover{background-color: #F9D285;}
		.selectline div.choice_b:hover{background-color: #F9D285;}

		.selectline div.choice_a:hover{background-color: #F9D285;}
		.selectline div.choice_b:hover{background-color: #F9D285;}
		.selectline div.choice_c:hover{background-color: #F9D285;}

		.selectline svg.slider_icon:hover{fill: #F2A30A;}
		
		.multichoice div.textchoicegroup div.choice:hover{background-color: #F9D285;}

		.imagechoicegroup div.pchoice:hover{background-color: #F9D285;}
		.imagechoicegroup div.removechoiceimage:hover{background-color: #BD0E21;}
		.imagechoicegroup div.removechoiceimage:hover .closecross{ fill: #FFFFFF;}
						
		.actionline	div.actiongroup:hover p.actionlabel{ color:#F2A30A;}
		.actionline	div.actiongroup:hover svg.actionicon{ fill:#F2A30A;}
		.actionline	div.actiongroup:hover .slfill{fill:#F2A30A;}
		.actionline	div.actiongroup:hover rect{fill:#F2A30A;}
		.actionline	div.actiongroup:hover path{fill:#F2A30A;}
		
		.clickables	a.authalias:hover{color: #414045;}
		.clickables	a.sourcehash:hover{color: #414045;}
		
		.pollcapsule div.sc_cross:hover	.thecircle{fill: #F2A30A;}
		.pollcapsule div.sc_cross:hover	.thecross{fill: #414045;}

		.cancelradiogroup:hover{background-color: white !important;}

		.agbuttonVote:hover{text-decoration:none;background-color: #ffb700;}
		.agbuttonVoteFaded:hover{text-decoration:none;}
		.agbuttonVoteResults:hover{text-decoration:none;background-color: #ffb700;}
		.votepaused:hover{background-color: #F9D285 !important;}
		.novotepaused:hover{background-color: #F9D285 !important;}
		.unvotedthumb:hover::-webkit-slider-thumb { background-color: #F9D285 !important; }
		}
	



	html { background-color: #f2a30a; background-size: auto !important; background-attachment: scroll !important;}
	body{background:black;font-family: 'Open Sans', Helvetica, Arial, sans-serif;font-size:14px;color:#414045;background-color:inherit;font-weight:300;text-align:left;cursor:default;}
	body, p{margin: 0;padding: 0;}


	img, svg{border: 0;}
	a{cursor:pointer;color:#3B5998; text-decoration:none;}	/* -moz-outline-style:none; outline: none;  */
	/*
	a:hover{text-decoration:underline;}
	*/
	a.boldlink{font-weight:700;color:black;-webkit-font-smoothing: antialiased;}

	textarea{font-family: 'Open Sans', Tahoma, Helvetica, Arial, sans-serif !important;-webkit-appearance: none; -webkit-border-radius: 0;border-radius: 0;outline: none;}
	input{font-family: 'Open Sans', Tahoma, Helvetica, Arial, sans-serif !important;outline: none;}

	input:not([type=checkbox]):not([type=radio]):not([type=file]){-webkit-appearance: none; -webkit-border-radius: 0;border-radius: 0;}

	.textentry{ -webkit-appearance: none; -webkit-border-radius: 0;border-radius: 0;outline: none;}

	form{margin: 0;padding: 0;}
	
	.clearfix:after {visibility:hidden;display:block;font-size: 0;content: ".";clear:both;line-height: 0;height: 0;} 
	.clearfix { display:inline-block;zoom:1}

	* { box-sizing: border-box; }

	.ghostext{color: #aaaaaa !important;}

	.basebackground{background-color:#414045;}	/* #3c3c3c */
	.basefontcolor{color:white;}
	
	.fixedbackcolor{ background-color:#f2a30a;}
	.fixedfontcolor{ color:white}
	
	.blackbackground{ background-color:black;}
	.deepblue{ background-color:#111127;}

	.headlinefont{font-size:40px;font-weight:300;line-height:1.2em;letter-spacing:-.02em;text-transform:uppercase;-webkit-font-smoothing: antialiased;}
	.headquotefont{font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:capitalize;}
	.bodycopyfont{font-size:18px;font-weight:300;line-height:1.5em;letter-spacing:0em;-webkit-font-smoothing: antialiased;}
	.imagequotefont{font-size:13px;font-weight:300;letter-spacing:-.02em;text-transform:capitalize;font-style: italic;}

	.embold{font-weight:700;letter-spacing:-.02em;-webkit-font-smoothing: antialiased;}
	.italicize{font-weight:300;font-style: italic;font-weight:300;font-style: italic;-webkit-font-smoothing: antialiased;}}
	
	.firstlineindent8em{margin-left:0.8em;text-indent:-0.8em;}




/*
*
*	
*	--------- TOP FIXED HEADER  ---------
*
*
*/


.fixedheader{position:fixed;height:60px;top: 0;left:0;width:100%;text-align:center;z-index: 100;}
	.fixedheader div.headercontent{position:relative;top: 0;left:0;margin:0 auto;width:980px;height:inherit;}
	
	.fixedheader div.headercontent a.logolink{float:left;display:block;margin:18px 0 0 10px;cursor:pointer;}
	.fixedheader div.headercontent a.logolink svg.fulllogo{height:24px;width: 131px;}
	/*
	.fixedheader div.headercontent a.logolink svg.fulllogo:hover path[fill='#FFF']{ fill:#414045;}
	.fixedheader div.headercontent a.logolink svg.fulllogo:hover polyline[fill='#FFF']{ fill:#414045;}
	*/
	/* .fixedheader div.headercontent a.logolink svg.fulllogo:hover polyline.checkL{ fill:#BD0E21;} */

	.fixedheader div.headercontent div.logingroup{display:none;position:absolute;top:22px;right:15px}
	.fixedheader div.headercontent div.logingroup p.loginlabel {font-size:12px;color:white}
		.loginlabel span.loginlabelspan{display:none;border-right:1px solid #FF5540;padding-right:5px;}
		
	.fixedheader div.headercontent div.logingroup p.loginlabel a.logsigninlink{display:none;margin-left:5px;font-weight:700;color:white;-webkit-font-smoothing: antialiased;}
	/*
	.fixedheader div.headercontent div.logingroup p.loginlabel a.logsigninlink:hover{text-decoration:none;color:#414045;}
	.fixedheader div.headercontent div.logingroup p.loginlabel a.logsigninlink:active{color:#9EC53D;}
	*/
	
	.fixedheader div.headercontent a.loggedintext{display:none;position:absolute;top:22px;right:15px;font-size:12px;font-weight:600;color:white;letter-spacing:.02em;cursor:pointer;text-decoration:none;}
	/*
	.fixedheader div.headercontent a.loggedintext:hover{color:#414045;}
	.fixedheader div.headercontent a.loggedintext:active{color:#91C84B;}
	*/

	.fixedheader div.headercontent a.headersignupbtn{display:none;position:absolute;top:18px;right:15px}
	
		.headcreatebtn{text-decoration:none;background-color: #414045;color:white;cursor:pointer;}
		/*
		.headcreatebtn:hover{text-decoration:none;color:#F2A30A;}
		.headcreatebtn:active{color: #9EC53D;}
		*/
		
		.headbutton_tight{ font-weight: 700;font-size: 11px;padding:.4em 1em .5em;-webkit-font-smoothing: antialiased;}


/* --------- FIXED ALERT BAND : FOR COOKIE POPUP --------- */

	.alert_band{display:none;position:fixed;left:10px;top:10px;width:inherit;margin:0 10px 0 0;padding:0;background-color:#ffe400;color:black;min-height: 40px;
				box-shadow: 0 0 6px #444;-moz-box-shadow:0 0 6px #444;-webkit-box-shadow:0 0 6px #444;z-index:400;}
			.alert_band div.cookies_panel{text-align:center;margin:0 0 5px 5px;padding:5px;font-weight:300;font-size:14px;-webkit-font-smoothing: subpixel-antialiased;}
				.cookies_panel	p.alertmsg{width:inherit;padding:0;margin:4px 60px 0 0;line-height: 1.2rem;}
					.alertmsg a{}

	.agreebutton{	position:absolute;right:5px;bottom:7px;display:block;text-align:center;white-space:nowrap;vertical-align: middle;cursor:pointer;
					text-decoration: none !important;
					font-weight: 600;font-size: 11px;padding:.2rem .8rem .4rem;-webkit-font-smoothing: subpixel-antialiased;;	/* -webkit-border-radius: 4px;border-radius: 4px; .headbutton_tight */
					text-decoration:none;background-color:#BD0E21;color:white;}												/* .rr_stdgreen */
	.agreebutton:hover{text-decoration:none;background-color:#FFB700;color:black;}
	.agreebutton:active{text-decoration:none;background-color:#9EC53D;color:black;}	




/*
*
*	
*	--------- SIGNUP AND LOGIN PANELS  ---------
*
*
*/
					   
.push_band{display:none;position:relative;top: 60px;width:100%;text-align:center;margin-top: 0;background-color: #FFFEE3;border-width: 0 0 1px 0;border-style:solid; border-color: #A1A0A5;}
	.push_band div.push_band_content{margin: 0 auto;padding:0;width:100% !important;min-width:320px;max-width:980px;}
	
	.push_band div.push_band_content div.login_panel{display:none;position:relative;top: 0;left: 0;text-align:left;margin: 0 10px 0 10px;padding-bottom:27px;}
		.login_panel a#forgotpass{position:absolute;bottom:10px;left:6px; font-size: 11px;font-weight: 300;text-align: left;color:#414045;}
		.login_panel svg#closelogin{position:absolute;right:10px;top:8px;cursor: pointer;}
		/*
		.login_panel svg#closelogin:hover .closecross{ fill:#FFB700;}
		.login_panel svg#closelogin:active .closecross{ fill:#9EC53D;}
		*/
	
		.login_panel a#dologinbutton{position:absolute;right:10px;bottom:37px;cursor: pointer;}
	
	
	.push_band div.push_band_content div.signup_panel{display:none;position:relative;top: 0;left: 0;text-align:left;margin: 0 10px 0 10px;padding-bottom:20px;}	/* background-color: #FFFEE3; */
					
		.signup_panel div.inputgroup{margin: 0 20px 0 0;}
			.inputgroup p.minilabel{line-height:16px;width:inherit;height:16px;margin:0 20px 1px 0;padding:0 6px 0 6px;font-size: 12px;font-weight: 300;font-variant: small-caps;text-rendering: optimizeLegibility;text-align: left;}
			.inputgroup input.inputext{float:left;width:inherit;font-size:13px;padding:6px;margin-bottom:6px;margin-right: 20px;border: 1px solid #FEC63B;}
			
			.inputgroup div.statmark{float:left;width:16px;height: 16px;margin:8px 0 0 6px;}
				.statmark svg.checkmarkicon{width:16px;height: 16px;}
				
		.signup_panel svg#closesignup{position:absolute;right:10px;top:8px;cursor: pointer;}
		/*
		.signup_panel svg#closesignup:hover .closecross{ fill:#FFB700;}
		.signup_panel svg#closesignup:active .closecross{ fill:#9EC53D;}
		*/
	
		.signup_panel a#dosignupbutton{position:absolute;right:10px;bottom:31px;cursor: pointer;}
	
		.passwordgroup{width: 190px;margin-right:20px}
		.logginpasswordgroup{width: 190px;margin-right:125px}
		.aliasgroup{width: 175px;margin-right:125px !important;}
	
	
		p.panelhead{ font-size: 13px;font-weight: 800;text-align: left;padding-top: 10px;margin-bottom:15px;margin-right:30px;}
			.panelhead a#logintosignup{color:#F2A30A;}
			/*
			.panelhead a#logintosignup:hover{color:#FFB700;}
			.panelhead a#logintosignup:active{color:#9EC53D;}
			*/
			.panelhead span.sepbar{border-left:1px solid #F2A30A;}
	
			.panelhead a#signuptologin{color:#F2A30A;}
			/*
			.panelhead a#signuptologin:hover{color:#FFB700;}
			.panelhead a#signuptologin:active{color:#9EC53D;}
			*/
			
			.panelhead span.sepbar{border-left:1px solid #F2A30A;}
	
	
		.push_band_content div.trends_panel{}
		.push_band_content div.message_panel{}
	
	

/*
*
*	
*	--------- MAIN IMAGE STRIP  ---------
*
*
*/

.mainstrip{position:relative;top:0;left:0;margin-top:60px;height:2000px;overflow: hidden;}
	.mainstrip .mainimage{display:none;position:absolute;top:0;left:0;overflow: hidden;}
	
	.mainstrip div.moresign{display:none;position:absolute;bottom:0;left:460px;width:32px;height:42px;cursor: pointer;}
		.moresign > p{width:32px;margin-bottom:5px;font-size:10px;text-align: center;color: #77777A;font-weight: 300;}
		.moresign > svg{}
	
	.mainstrip p.punchline{display:none;margin:35px 0 0 20px;font-size:100px;font-weight:800;text-align:left;line-height:1em;letter-spacing:-.06em;text-transform:capitalize;color:#414045;cursor:default;-webkit-font-smoothing: antialiased;}
		.punchline span.rollpunchline{display:inline-block;}
	
	.mainstrip p.commslug{	display:inline-block;
							/* visibility: hidden; */
							position:relative;
							left:-1000px;
							font-size:30px;
							font-weight:700;
							text-align:left;
							line-height: 1.15em;
							letter-spacing:-.06em;
							-webkit-font-smoothing: antialiased;
							margin:20px 30px 0 30px;
							padding:10px 30px 10px 15px;
							color: white;
							border-radius: 10px;
							transition: all .3s;
							background-color: #414045;
							cursor:pointer;}
	/*
	.mainstrip p.commslug:hover{ color: #f2a30a;}
	.mainstrip p.commslug:hover > svg > g > path{fill:#f2a30a;}
	*/
	
	.mainstrip p.commslug:active{ color: #9EC53D;}
	.mainstrip p.commslug:active > svg > g > path{fill:#9EC53D;}
	
		.commslug span.theor{ position:relative;top: -9px;margin-right:5px;font-size:22px;font-weight:300;text-align:left;letter-spacing:-.06em;-webkit-font-smoothing: antialiased;}
		.commslug > svg{ display:inline-block;margin-left:5px;}

/* BYLINE STRIP */

.bylinestrip{width:100%;height:60px;text-align:center;}
.bylinestrip div.bylinecontent{position:relative;top:0;left:0;margin:0 auto;width:980px;}
	.bylinecontent p.bylinetext{float:left;margin:18px 0 15px 15px;font-size:18px;font-weight:700;text-align:left;letter-spacing:-.02em;text-transform:capitalize;-webkit-font-smoothing: antialiased;}
	.bylinecontent a.bylinesignup{float:right;margin:15px 15px 0 0;}
	
/*
*
*	
*	--------- FEATURE BENEFIT STRIPS  ---------
*
*
*/

.featurestrip{margin:0;padding:0;text-align:center;}
.featurestrip div.stripcontainer{position:relative;top:0;left:0;margin:0 auto;text-align:left;width:980px;padding:0 0 30px 0;}
	.stripcontainer p.featureheadline{padding:30px 10px 0 0;margin:0 10px 10px 10px;}
	
	/* FSIMAGEGROUP DOESNT FLOW - IT STAYS ON ITS OWN LEFT COLUMN UNLESS WIDTH IS TOO SMALL */
	.stripcontainer div.featurecopy{float:left;width:635px;margin:0 0 10px 10px;}

	.stripcontainer div.fsimagegroup{float:left;width:300px;margin: 10px 10px 10px 10px;text-align: center;}
		.fsimagegroup .theimg{width: 300px;text-align: center;}				
		.fsimagegroup p.imgcaption{padding:0;margin:10px 0 10px 0;text-indent:-0.5em;width:inherit;text-align: center;}

	/* INLINEIMAGEGROUP FLOWS INSIDE INLINEFEATURECOPY */
	.stripcontainer div.inlinefeaturecopy{width:940px;margin:0 0 10px 10px;}
	
		.inlinefeaturecopy div.inlineimagegroup{text-align: center;}
							  .floatleft{float:left;}
							  .darollgroup{width:240px;margin: 10px 20px 10px 0;}
							  
							  .floatright{float:right;}
							  .repollgroup{width:300px;margin: 10px 0 10px 20px;}

			.inlineimagegroup div.inlinewrap{width:320px;text-align: center;}
								 .rollingpollcap{ margin: -35px -40px -45px -30px;
									 			  -ms-transform: scale(0.75);-webkit-transform: scale(0.75);transform: scale(0.75);}
								 
			.inlineimagegroup p.inlinecaption{padding:0;margin:10px 0 10px 0;text-indent:-0.5em;width:inherit;text-align: center;}


	
	
	
	

	.stripcontainer table.comparetable{width:940px;margin:0 0 25px 0;padding:0;}
		.comparetable tr.comparetablerow{height:1.8em}
			.comparetablerow td.fdescr{padding:0 10px 0 0;}
			.comparetablerow td.agstate{width:9em;margin:0;padding:0 10px 0 0;text-align:center;}
			.comparetablerow td.ndstate{width:8em;margin:0;padding:0;text-align:center;}

		.tablehead{font-size:18px;font-weight:700;letter-spacing:-.02em;-webkit-font-smoothing: antialiased;}
		.tablebody{font-size:18px;font-weight:300;}
		.rowstripe{background-color:#CEE2E3;}
		.stress{font-weight:700;color:#0C7295;}


	.stripcontainer div.featurecolumn{float:left;position:relative;top:0;left:0;width:305px;margin:0;padding:0;}
		.featurecolumn p.featurerow{margin:3px 0 0 20px;text-indent: -20px;}
			.featurerow span.bullet{display:inline-block;height:8px;width:8px;margin:0 10px 0 0;vertical-align: middle;background-color:#3A4686;} /* #0C7295 */
		
		.featurecolumn p.micopy{margin:0 0 30px 10px;color:#404040;font-size:16px;font-weight:300;line-height:2.2em;word-spacing:0px;letter-spacing:-.02em;font-style: italic;-webkit-font-smoothing: antialiased;}
			.micopy span{font-weight:700;color:#666;margin:0 2px 0 2px;}
			
	p.paragraph{margin:0 0 10px 0;}
	p.parahead{padding:5px 0 10px 0;}
	p.paraquote{margin:0 0 10px 0.4em;text-indent:-0.4em;}

	/* CUBE GROUPING */
	.stripcontainer div.cubefeature{width:inherit;margin:0 0 10px 0;}
		.cubefeature p.cubeparagraph{margin:0 0 10px 10px;}

		.cubefeature div.cubegroup{ display: block;width:inherit;text-align: center;}
			.cubegroup div.ideacube{display: inline-block;vertical-align: top;width:200px;height:200px;margin:10px;padding:10px;background-color: white;}
			.cubegroup div.ideacube p.cubehead{font-size:30px;font-weight:300;text-align:left;line-height:1em;letter-spacing:-.04em;font-style: italic;text-transform:uppercase;color:#414045;-webkit-font-smoothing: antialiased;cursor:default;}
			.cubegroup div.ideacube p.cubecopy{font-size:16px;margin:10px 0 5px 0;font-weight:300;text-align:left;line-height:1.4em;letter-spacing:-.04em;color:#414045;-webkit-font-smoothing: antialiased;cursor:default;}
		

	/* COMMUNITY GROUPING */
	.stripcontainer div.communityfeature{position:relative;top:0;left:0;margin:0 10px 10px 10px;cursor: default;}
		.communityfeature p.commparagraph{margin:0 0 15px 0;max-width: 730px;}
		.communityfeature a.gotocommunity{position:absolute;top:3px;right:35px;cursor: pointer;}
		

		.communityfeature div.communitygroup{ margin:10px 0 0 0;overflow-y: hidden;cursor: pointer !important;}		/* compbine with .scroll-container */
											  
			.communitygroup div.commpollwrap{ display: inline-block;vertical-align: top;white-space: normal;width:155px;
											  transform-origin: 0 0;-ms-transform: scale(0.5);-webkit-transform: scale(0.5);transform: scale(0.5);}
		
		
			.scroll-container {
			overflow-x: auto;
			white-space: nowrap; /* Keeps items in a single horizontal row */
			
			/* Hide scrollbar for Chrome, Safari, Opera, and newer Edge */
			&::-webkit-scrollbar {
				display: none;
			}
			
			/* Hide scrollbar for Firefox */
			scrollbar-width: none;
			
			/* Hide scrollbar for IE and old Edge */
			-ms-overflow-style: none; 
			}


									  
/*
*
*	
*	--------- STRIP THEME COLORS  ---------
*
*
*/

.introstripcolor{background-color:#F9F9F9;}
.introheadcolor{color:#414045;}
.introsectionheadcolor{color:#f2a30a;}
.introbodycolor{color:#414045;}

.communitystripcolor{background-color:#414045;}	/* #E0E0E0 #F04D4F */
.communityheadcolor{color:white;}
.communitysectionheadcolor{color:white;}
.communitybodycolor{color:white;}


.repollstripcolor{background-color:#91C84B;}
.repollheadcolor{color:black;}
.repollbodycolor{color:black;}

.univaccesscolor{ background-color:#3A4686;}
.univheadcolor{color:#91C84B;}
.univcopycolor{color:white;}

.featlistcolor{background-color:white;}
.featlistheadcolor{color:#3A4686;}
.featlistbodycolor{color:black;}

/*
*
*	
*	--------- TALL BLACK FOOTER  ---------
*
*
*/

.footerstrip{margin:0;padding:0;text-align:center;}
.footerstrip div.footercontent{margin:0 auto;width:980px;padding:20px 0 0 0;}
	
.footercontent div.footercolumn{float:left;position:relative;top:0;left:0;width:320px;}
	.footercolumn a{color:white;cursor:pointer;text-decoration:none;}
	/*
	.footercolumn a:hover{color:#F2A30A;}
	.footercolumn a:active{color:#91C84B;}
	*/
	.footercolumn p{cursor:default;}
	
	.col1height{height:60px;}
	.footercolumn a.c1line_faq{position:absolute;top:0;left:50px}		/* 30px; */
	.footercolumn a.c1line_help{position:absolute;top:30px;left:50px}	/* 60px; */
	
	.col2height{height:60px;}
	.footercolumn a.c2line_community{position:absolute;top:0;left:50px}
	.footercolumn a.c2line_blogspot{position:absolute;top:30px;left:50px}
	
	.col3height{height:60px;}
	.footercolumn a.c3line_privacy{position:absolute;top:0;left:50px}
	.footercolumn a.c3line_terms{position:absolute;top:30px;left:50px;}


.footerstrip div.corptagline{margin:0 auto;width:980px;height:30px;padding:30px 0 0 0;cursor:default;}
.footerstrip div.corptagline p.copyright{float:left;margin: 0 0 0 10px;}
.footerstrip div.corptagline p.tagline{float:right;margin:0 15px 0 0;}

.agfootxt{font-size:12px;font-weight:300;letter-spacing:.02em;}



.greengrad{	background-image: -ms-radial-gradient(center, circle contain, #B3D982 0%, #91C84B 100%);
			background-image: -moz-radial-gradient(center, circle contain, #B3D982 0%, #91C84B 100%);
			background-image: -o-radial-gradient(center, circle contain, #B3D982 0%, #91C84B 100%);
			background-image: -webkit-gradient(radial, center center, 0, center center, 143, color-stop(0, #B3D982), color-stop(1, #91C84B));
			background-image: -webkit-radial-gradient(center, circle contain, #B3D982 0%, #91C84B 100%);
			background-image: radial-gradient(center, circle contain, #B3D982 0%, #91C84B 100%); 
			background-color: #91C84B;}


.qpollrad{	background-image: -ms-radial-gradient(center, circle contain, #fec63b 0%, #f2a30a 100%);
			background-image: -moz-radial-gradient(center, circle contain, #fec63b 0%, #f2a30a 100%);
			background-image: -o-radial-gradient(center, circle contain, #fec63b 0%, #f2a30a 100%);
			background-image: -webkit-gradient(radial, center center, 0, center center, 143, color-stop(0, #fec63b), color-stop(1, #f2a30a));
			background-image: -webkit-radial-gradient(center, circle contain, #fec63b 0%, #f2a30a 100%);
			background-image: radial-gradient(center, circle contain, #fec63b 0%, #f2a30a 100%); 
			background-color: #f2a30a;}



/*
*
*	
*	--------- STANDARD BUTTON  ---------
*
*	USE AS FOLLOWS:  <a class="agbutton agbuttonQPYw agbutton_med" href="URL">NAME</a>
*
*	<a class="agbutton agbuttonVoteFaded agbutton_votesize votebutton">Vote!</a>
*/

	.agbutton {	display:inline-block;
				/* -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; */
				text-align:center;white-space:nowrap;vertical-align: middle;text-decoration: none !important;
				}

	.agbuttonQPYw{text-decoration:none;background-color: #F2A30A;color:#414045;cursor:pointer;}
	/*
	.agbuttonQPYw:hover{text-decoration:none;background-color: #ffb700;}
	.agbuttonQPYw:active{text-decoration:none;background-color: #9EC53D;}
	*/

	.agbutton_panelsize{font-size: 16px;font-weight: 700;padding: 5px 15px 5px;}
	.medbutton{font-size: 14px;font-weight:700;padding: 5px 12px 5px;-webkit-font-smoothing: antialiased;}
	.medsmallbutton{font-size: 13px;font-weight:700;padding: 3px 10px 3px;-webkit-font-smoothing: antialiased;}
	.agbutton_tight{ font-size: 11px;font-weight: 500;padding:.4em 1em .5em}
	.tight_bold{ font-weight: 700;font-size: 11px;padding:.5em 1em .5em;-webkit-font-smoothing: antialiased;}

/*
*
*	
*	--------- BUTTON STATES FOR POLLCAPSULE  ---------
*
*
*/

	/*.agbutton_panelsize{font-weight: 700;font-size: 16px;line-height:30px;padding-left:1em;padding-right:1em;} */

	.agbutton_votesize{font-weight: 700;font-size: 16px;line-height:30px;padding-left:1em;padding-right:1em;}

	.agbuttonVote{text-decoration:none;background: #F2A30A;color:#414045;border: 1px solid #414045;cursor:pointer;}
	/* .agbuttonVote:hover{text-decoration:none;background-color: #ffb700;} */
	.agbuttonVote:active{text-decoration:none;background-color: rgb(218, 147, 9);}		/* #9EC53D; */

	.agbuttonVoteFaded{text-decoration:none;background-color: #F9D285;color:#9F8B67;}
	/* .agbuttonVoteFaded:hover{text-decoration:none;} */
	.agbuttonVoteFaded:active{text-decoration:none;}

	.agbuttonVoteResults{text-decoration:none;background: #F2A30A;color:#414045;border: 1px solid #414045;cursor:pointer;}
	/* .agbuttonVoteResults:hover{text-decoration:none;background-color:#ffb700;} */
	.agbuttonVoteResults:active{text-decoration:none;background-color: rgb(218, 147, 9);}

	.votepaused{text-decoration:none;background-color: #F9D285;color:#9F8B67;border: 0 !important;cursor: default !important;}
	/*.votepaused:hover{background-color: #F9D285 !important;}*/

	.novotepaused{cursor: default !important;}
	/*.novotepaused:hover{background-color: #F9D285 !important;}*/


/*
*
*
*	Pollcapsule Support
*
*
*/

	div.pollcapsule{position:relative;top: 0;left: 0;width:300px;margin:0 0 20px 0;padding:0 0 5px 0;
					/* -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; */
					border-width: 1px 0 1px 0;border-style:solid; border-color:#F5F5F5 transparent #A1A0A5 transparent;
					background-color: #FFF;overflow: hidden;}	/* border-width: 1px;border-style:solid; border-color:#FCE5A9; overflow: hidden; */
	/*
	div.pollcapsule:hover{background-color: #F5F5F5;}
	div.pollcapsule:hover svg.weblinkurl{display:block;}
	*/
	
	
		.pausedpink{background-color: #FFEBE8 !important;}	/* border-color:#FCE5A9; border-color: #DD3C10 !important; */


		.pollcapsule div.capinfoheader{ height:30px;width:300px;background-color: inherit;
									   -webkit-border-top-left-radius: 4px;-webkit-border-top-right-radius: 4px;border-top-left-radius: 4px;border-top-right-radius: 4px;}	/* border-width: 0 0 1px 0;border-style:solid; border-color:#616065; */
			.capinfoheader	div.owncap{float:left;height: 23px;width: 23px;margin: 4px 15px 0 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #F2A30A;cursor: default;}
				.owncap		p.ownletter{font-size: 12px;font-weight: 700;line-height: 23px;text-align: center;cursor: default;}
			
			.capinfoheader	div.captype{float:left;height: 23px;width: 23px;margin: 4px 15px 0 10px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #616065;cursor: default;}	/* #414045 #616065 */
				.captype	p.ctletter{font-size: 12px;font-weight: 700;line-height: 23px;text-align: center;color:white;cursor: default;}
			
			.capinfoheader	svg.voteckmark{float:left;height: 16px;width: 16px;margin: 8px 8px 0 0;}
			.capinfoheader	p.votecount{float:left;font-size: 12px;font-weight: 300;line-height: 16px;margin: 9px 10px 0 0;text-align: left;color:#616065;cursor: default;}	/* #414045 */
			.capinfoheader	svg.repollmark{float:left;height: 16px;width: 16px;margin: 8px 8px 0 0;}
			.capinfoheader	p.repollcount{float:left;font-size: 12px;font-weight: 300;line-height: 16px;margin: 9px 10px 0 0;text-align: left;color:#616065;cursor: default;}

			.capinfoheader	div.editpollbtn{float:right;height: 20px;width: 20px;margin: 6px 20px 0 0;cursor: pointer;}
				.editpollbtn	svg.gearsvg{height: 20px;width: 20px;cursor: pointer;fill:#3b5998;}
				/* .editpollbtn	svg.gearsvg:hover  .gearfill{fill:#F2A30A;} */

			.capinfoheader	div.statusbtn{float:right;height: 18px;width: 18px;margin: 7px 20px 0 0;cursor: pointer;}
				
				.status_paused	> svg{fill:#BD0E21;}
				.status_paused	> svg:active path{fill:#06a910;}
				
				.status_active	> svg{fill:#06a910;}
				.status_active	> svg:active path{fill:#BD0E21;}
		
			
			.capinfoheader	div.statlink{float:right;height: 22px;width: 22px;margin: 5px 10px 0 0;} /* 35 */
				.statlink	svg.statsvg{height: 22px;width: 22px;cursor: pointer;}
				/* .statlink	svg.statsvg:hover	.slfill{fill:#F2A30A;} */
				
				svg.statsvg{height: 22px;width: 22px;cursor: pointer;}
				/* svg.statsvg:hover	.slfill{fill:#F2A30A;} */

		/* text-shadow: h-shadow v-shadow blur-radius color */
		/* soft mustard std text color background darkens on hover  match to: .edithead word-spacing: 30px;*/
		.pollcapsule p.texthead{ background-color: #FCE5A9;color: #414045;text-shadow: 0 1px 0 white;padding:10px 10px 15px 10px;margin:0;line-height: 1.3em;font-size: 18px;font-weight: 800;text-align: left;text-overflow: ellipsis;cursor: default;}	/* background-color: #FCE5A9;border-width: 0 0 1px 0;border-style:solid; border-color:#FCE5A9; */
		/* .pollcapsule:hover p.texthead{background-color: #ffdb7e;} */

		.pollcapsule img.pichead{ background-color: white;}	 /* #414045 */
		/*	.pollcapsule:hover img.pichead{opacity:.75;} /* */

		.pollcapsule div.weblinkline{ position:relative;top:0;left:0;width:300px;height:1px;}
			.weblinkline svg.weblinkurl{display:none;position:absolute;top:-18px;right:4px;width:20px;height:11px;opacity: .8;cursor: pointer;}	/* display:none; */
			/*
			.weblinkline svg.weblinkurl:hover{ opacity: 1;}
			.weblinkline svg.weblinkurl:hover path{ fill: #F0A10A !important;}
			*/

		.haveweblink{cursor: pointer !important;}

		/*  *** POLL STORY AREA (pollrecord_story) IMPORTANT: This css must be identical in three places:  index.css, common.css and qp.css *** */
		
		.pollcapsule div.storygroup{margin: 5px 0 15px 0;}
		.pollcapsule div.storygroup p.storytext{font-size: 14px;font-weight: 300;text-align: left;color: #000000;padding: 2px 10px 10px 10px;cursor: default;}


		/* BICHOICE */
		.pollcapsule div.bichoice{height: 65px;width:300px;margin:10px 0 10px 0;}
			.bichoice	div.lableline{height: 30px;width:300px;}
				.lableline	p.bilable_a{float:left;height: 30px;width:140px;text-align: left;font-size: 18px;line-height:30px;font-weight: 800;margin:0 0 0 10px;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.lableline	p.bilable_b{float:left;height: 30px;width:140px;text-align: right;font-size: 18px;line-height:30px;font-weight: 800;margin:0 10px 0 0;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
			
			.bichoice	div.selectline{display:block;position:relative;height: 30px;width:300px;}
				.selectline div.choice_a{position:absolute;top:0;left:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .selectline div.choice_a:hover{background-color: #F9D285;} */
					
				.selectline div.choice_b{position:absolute;top:0;right:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .selectline div.choice_b:hover{background-color: #F9D285;} */

				.selectline div.choice_bar{position:absolute;top:10px;left:15px;height: 10px;width: 270px;background-color: #414045;}

				.bubbletter{font-size: 12px;font-weight: 700;line-height: 28px;text-align: center;}
				
					.bubbletter span.thebbltr{ display:none;}	/* display:none; s*/
				
				
				
				.selectline div.bi_graphborder_a{position:absolute;top:0;left:10px;height: 28px;width: 138px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;} /* #414045 #FCE5A9 */
				.selectline div.bi_graphborder_b{position:absolute;top:0;left:152px;height: 28px;width: 138px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;}

				.selectline div.bi_chartfill_a{position:absolute;top:1px;left:11px;height: 26px;width: 70px;border-width: 0;background-color: #F9D285;}
				.selectline div.bi_chartfill_b{position:absolute;top:1px;left:153px;height: 26px;width: 25px;border-width: 0;background-color: #F9D285;}

				.selectline	p.bi_chartpct_a{position:absolute;top:0;left:10px;height: 30px;width:140px;text-align: left;font-size: 12px;line-height:30px;font-weight: 700;margin:0 0 0 5px;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.selectline	p.bi_chartpct_b{position:absolute;top:0;left:152px;height: 30px;width:135px;text-align: right;font-size: 12px;line-height:30px;font-weight: 700;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}



				
			
		/* TRICHOICE */
		.pollcapsule div.trichoice{height: 65px;width:300px;margin:10px 0 10px 0;}
			.trichoice	div.lableline{height: 30px;width:300px;}
				.lableline	p.trilable_a{float:left;height: 30px;width:88px;text-align: left;font-size: 18px;line-height:30px;font-weight: 800;margin:0 0 0 10px;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.lableline	p.trilable_c{float:left;height: 30px;width:103px;text-align: center;font-size: 18px;line-height:30px;font-weight: 800;margin:0;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.lableline	p.trilable_b{float:left;height: 30px;width:88px;text-align: right;font-size: 18px;line-height:30px;font-weight: 800;margin:0 10px 0 0;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
			
			.trichoice	div.selectline{display:block;position:relative;height: 30px;width:300px;}
				.selectline div.choice_a{position:absolute;top:0;left:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .selectline div.choice_a:hover{background-color: #F9D285;} */
				
				.selectline div.choice_b{position:absolute;top:0;right:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .selectline div.choice_b:hover{background-color: #F9D285;} */
		
				.selectline div.choice_c{position:absolute;top:0;left:136px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .selectline div.choice_c:hover{background-color: #F9D285;} */

				.selectline div.choice_bar{position:absolute;top:10px;left:15px;height: 10px;width: 270px;background-color: #414045;}
						
						
				.selectline div.tri_graphborder_a{position:absolute;top:0;left:10px;height: 28px;width: 92px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;} /* #414045 #FCE5A9 */
				.selectline div.tri_graphborder_c{position:absolute;top:0;left:104px;height: 28px;width: 92px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;}
				.selectline div.tri_graphborder_b{position:absolute;top:0;left:198px;height: 28px;width: 92px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;}

				.selectline div.tri_chartfill_a{position:absolute;top:1px;left:11px;height: 26px;width: 25px;border-width: 0;background-color: #F9D285;}
				.selectline div.tri_chartfill_c{position:absolute;top:1px;left:105px;height: 26px;width: 25px;border-width: 0;background-color: #F9D285;}
				.selectline div.tri_chartfill_b{position:absolute;top:1px;left:199px;height: 26px;width: 50px;border-width: 0;background-color: #F9D285;}

				.selectline	p.tri_chartpct_a{position:absolute;top:0;left:10px;height: 30px;width:92px;text-align: left;font-size: 12px;line-height:30px;font-weight: 700;margin:0 0 0 5px;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.selectline	p.tri_chartpct_c{position:absolute;top:0;left:104px;height: 30px;width:92px;text-align: center;font-size: 12px;line-height:30px;font-weight: 700;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.selectline	p.tri_chartpct_b{position:absolute;top:0;left:198px;height: 30px;width:89px;text-align: right;font-size: 12px;line-height:30px;font-weight: 700;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}				
		
		
		
		
		
		/* RANGE CHOICE */
		.pollcapsule div.ratingrange{height: 65px;width:300px;margin:10px 0 10px 0;}
			.ratingrange	div.lableline{position:relative;top:0;left:0;height: 25px;width:300px;}
				.lableline	p.rangemin{float:left;height: 25px;width:108px;text-align: left;font-size: 18px;line-height:25px;font-weight: 800;margin:0 0 0 17px;padding:0;cursor: default;}	/* background-color: fuchsia; */
				.lableline	p.rangemax{float:right;height: 25px;width:108px;text-align: right;font-size: 18px;line-height:25px;font-weight: 800;margin:0 17px 0 0;padding:0;cursor: default;} /* background-color: red; */
				.lableline  p.rangedisplay{display:none;position:absolute;top:8px;left:123px;height: 11px;width: 50px;margin:0;padding:0;font-size:10px;line-height:11px;text-align: center;color: #414045;font-weight: 300;cursor: default;}
				.lableline  svg.slidehint{position:absolute;top:10px;left:126px;height: 15px;width: 44px;opacity:.5;cursor: default;}



			.ratingrange	div.selectline{display:block;position:relative;height: 30px;width:225px;margin:0 0 0 10px;} /* background-color: aqua; */
				.selectline div.slider_bar{position:absolute;top:9px;left:12px;height: 10px;width: 201px;background-color: #414045;}
				.selectline svg.slider_icon{position:absolute;top:0;left:200px;height: 28px;width: 25px;fill: #F9D285;cursor: pointer;}
				/* .selectline svg.slider_icon:hover{fill: #F2A30A;} */
			
				.selectline input.slider{position:absolute;top:0;left:0;height: 30px;width: 275px;margin:0;padding:0;}	/* opacity: .5; */


				.selectline div.range_graphborder{position:absolute;top:0;left:0;height: 28px;width: 280px;border-width: 1px;border-style:solid; border-color: #414045;background-color: white;} /* #414045 #FCE5A9 */
				.selectline div.range_graphfill{position:absolute;top:1px;left:1px;height: 26px;width: 196px;border-width: 0;background-color: #F9D285;}
				.selectline	p.range_graphvalue{position:absolute;top:0;left:0;height: 30px;width:280px;text-align: center;font-size: 12px;line-height:30px;font-weight: 700;margin:0 0 0 5px;padding:0;cursor: default;white-space: nowrap;overflow: hidden;}
				.selectline	p.range_graphlegend{position:absolute;top:30px;left:0;height: 15px;width:280px;text-align: center; font-size:10px;color:#414045;cursor: default;}


		/* MULTIPLE CHOICES */
		.pollcapsule div.multichoice{width:300px;margin:0;}
		.pollcapsule div.textchoices{margin-top:15px;}
		.pollcapsule div.photochoices{margin-top:-3px;padding-bottom:10px;}
			
			.multichoice div.textchoicegroup{min-height: 25px;width:290px;margin:0 0 5px 10px;}
			.multichoice div.textchoicegroup div.choice{float:left;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
			/* .multichoice div.textchoicegroup div.choice:hover{background-color: #F9D285;}*/
			.multichoice div.textchoicegroup p.multichoicetext{float:left;min-height: 25px;width: 252px;padding:5px 0 0 10px;line-height:20px;margin:0;text-align: left;text-overflow: ellipsis;overflow: hidden;font-size: 16px;font-weight: 700;cursor: default;}
			
			.multichoice div.textchoicegroup textarea.multichoicetextarea{ float:left;display:block;width:252px !important;padding: 4px 5px 5px 5px;margin:0 0 0 4px;
														 font-size: 16px;line-height: 20px;font-weight: 700;
														 border-width: 1px;border-style: solid; border-color:#FCE5A9;color:#414045;background-color:white;
														 box-sizing: border-box;
														 overflow-y:auto;resize:vertical;}	/* rows='1' background-color: white;border-color: #FCE5A9; overflow:hidden; overflow:scroll resize: none; resize:vertical;*/
														 

			.multichoice div.textchoicegroup div.removechoicetext{float:left;position:relative;top: 0;left: 0;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
			/* .multichoice div.textchoicegroup div.removechoicetext:hover{background-color: #BD0E21;}
			   .multichoice div.textchoicegroup div.removechoicetext:hover .closecross{ fill: #FFFFFF;} */
			.multichoice div.textchoicegroup div.removechoicetext:active{background-color: #9EC53D;}
			
					.removechoicetext svg.xsvg{position:absolute; left: 5px;top: 5px;}
		
			.multichoice div.imagechoicegroup{position:relative;top: 0;left: 0;min-height: 30px;width:300px;margin-bottom:-4px !important;padding:0 !important;}
				.imagechoicegroup div.pchoice{position:absolute;top:10px;left:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .imagechoicegroup div.pchoice:hover{background-color: #F9D285;} */
				
				.imagechoicegroup img.multichoiceimg{min-height: 30px;width:300px;padding:0;margin:0;}
						
				.imagechoicegroup div.removechoiceimage{position:absolute; left: 10px;top: 10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;cursor: pointer;}
				/* .imagechoicegroup div.removechoiceimage:hover{background-color: #BD0E21;}
				  .imagechoicegroup div.removechoiceimage:hover .closecross{ fill: #FFFFFF;} */
				.imagechoicegroup div.removechoiceimage:active{background-color: #9EC53D;}
				
					.removechoiceimage svg.xsvg{position:absolute; left: 5px;top: 5px;}
				
				.choicephotoframe{margin:0 !important;padding:0 !important;}


		/* MULTIPLE CHOICE PHOTO EDITOR */
		.pollcapsule div.insertchoiceimage{position:relative;top: 0;left: 0;width: 300px;min-height: 100px;margin:2px 0 0 0;padding-bottom: 10px;background-color: rgb(215,215,215);cursor:default;}
			.insertchoiceimage p.dahead{ color:white;font-size: 16px;line-height: 1.4em;text-align: center;font-weight: 700;padding:15px 20px 0 20px;}
			.insertchoiceimage p.dadis{ color:#414045;font-size: 11px;line-height: 1.4em;text-align: center;padding:5px 20px 0 20px;}
			.insertchoiceimage form.uploadform{position:relative;top: 0;left: 0;width: 300px;height: 35px;margin: 10px 0 0 0;padding: 0;}
				.uploadform  input.photoinput{position:absolute;left: 10px;top: 4px;width: 210px;margin:0;padding:0;overflow: hidden;cursor:pointer;}
				.uploadform  a.upload_button{position:absolute;right: 10px;top: 0;display:none;}
				.uploadform  img.uploading{position:absolute;right: 10px;top: 5px;display:none;}
				
			.insertchoiceimage div.uploadcircle{position:absolute;top:10px;left:10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;}
				div.uploadcircle svg.plus_svg{display:none;position:absolute; left: 5px;top: 5px;}

		/* MULTIPLE CHOICE TEXT EDITOR */
		.pollcapsule div.insertchoicetext{display:block;position:relative;top: 0;left: 0;width: 300px;min-height: 30px;margin:0 0 5px 0;}	/* #FFFEF1 */
			.insertchoicetext div.addchoicetext{float:left;position:relative;top:0;left: 0;margin:0 0 0 10px;height: 28px;width: 28px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border-width: 1px;border-style:solid; border-color:#414045;background-color: white;}
			.insertchoicetext div.addchoicetext svg.plus_svg{display:none;position:absolute; left: 5px;top: 5px;}
			.insertchoicetext  textarea.edit_textchoice{ float:left;display:block;width: 252px !important;padding: 4px 5px 5px 5px;margin:0 0 0 4px;
														 font-size: 16px;line-height: 20px;font-weight: 700;
														 border-width: 1px;border-style: solid; border-color: #FCE5A9;color:#414045;background-color: white;
														 box-sizing: border-box;overflow-y:auto;resize:vertical;}	/* resize: none; overflow: hidden;*/

				.activatecircle{cursor:pointer;}
				/* .activatecircle:hover{background-color: #4469B1 !important;}
				   .activatecircle:hover .addplus{ fill: #FFFFFF;} */
				.activatecircle:active{background-color: #9EC53D !important;}

				.activatecircle > svg.plus_svg{display:block !important;}

		/* COMMON VOTING AREA */
		.pollcapsule div.votegroup{width:300px;margin-top: 10px;margin-bottom:5px;}
				.votegroup	div.voteline{height: 30px;width:300px;text-align: center;margin-bottom: 10px;}
					.voteline	a.votebutton{}
				.votegroup	div.infoline{width:300px;}
					.infoline p.infotext{font-size:11px;text-align: center;color: #414045;font-weight: 300;cursor: default;}
			
				.votegroup	div.actionline{width:300px;height:32px;margin-top: 5px;}
					.actionline	div.actiongroup{float:left;height:32px;width: 100px;text-align: center;font-weight: 100;cursor: pointer;}
					/*
					.actionline	div.actiongroup:hover p.actionlabel{ color:#F2A30A;}
					.actionline	div.actiongroup:hover svg.actionicon{ fill:#F2A30A;}
					.actionline	div.actiongroup:hover .slfill{fill:#F2A30A;}
					.actionline	div.actiongroup:hover rect{fill:#F2A30A;}
					.actionline	div.actiongroup:hover path{fill:#F2A30A;}
					*/
						.actiongroup	svg.actionicon{fill:#414045;}
						.actiongroup	p.actionlabel{font-size:10px;text-align: center; color:#414045;width: 100px;}
					
					.repollaction{float:right !important;}
		

		/* AUTHOR'S INFO AREA */
		.pollcapsule div.sourcegroup{ width:290px;font-size: 11px;font-weight: 300;margin: 5px 0 0 0;padding: 2px 10px 2px 10px;cursor: default;	/* border-width: 1px 0 0 0;border-style:solid; border-color: transparent;background-color: #FFFFFF; */
							-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
		/*
		.pollcapsule div.sourcegroup:hover{ border-width: 1px 0 1px 0;border-style:solid; border-color: #A1A0A5 transparent #F5F5F5 transparent;}
		.pollcapsule:hover div.sourcegroup{ border-width: 1px 0 1px 0;border-style:solid; border-color: #A1A0A5 transparent #F5F5F5 transparent;}
		*/
		
			.sourcegroup img.authoricon{float:left;width: 16px; height: 16px;margin: 1px 4px 0 0;}
			.sourcegroup div.clickables{float:left;width: 250px;min-height: 16px;margin:0;text-align: left;}
				.clickables	a.authalias{ display: inline-block;height: 16px;margin:0 5px 0 0;line-height: 16px;color: #818085;text-decoration: none;cursor: default;}
				/* .clickables	a.authalias:hover{color: #414045;} */
				
				.clickables a.sourcehash{ display: inline-block;height: 16px;margin:0 5px 0 0;line-height: 16px;color: #818085;cursor: pointer;}
				/* .clickables	a.sourcehash:hover{color: #414045;} */

		.pollcapsule div.sc_cross{position:absolute;top:-10px;right:-10px;cursor: pointer;}
		/*
		.pollcapsule div.sc_cross:hover	.thecircle{fill: #F2A30A;}
		.pollcapsule div.sc_cross:hover	.thecross{fill: #414045;}
		*/
		
		.chosenbubble{background-color:#F2A30A !important;}
		.killpointercursor{cursor: default !important;}
				
		.whitebubble{background-color:#FFF !important;}

		.radiogroup{}
		
		.cancelradiogroup{cursor: default !important;background-color: white !important;}
		/* .cancelradiogroup:hover{background-color: white !important;} */


/* --------- CUSTOM HTML5 SLIDER CONTROL  --------- */


	input[type=range] {
		-webkit-appearance: none;	/*	https://css-tricks.com/styling-cross-browser-compatible-range-inputs-css/	*/
		border: 1px solid white;	/*	fix for FF unable to apply focus style bug */
		background-color: inherit;
		border: none;
		}
	input[type=range]:focus {
	    outline: none;
		}
	input[type=range]::-webkit-slider-runnable-track {
		-webkit-appearance: none;	/*removes default webkit styles*/
		width: 200px;
		height:10px;
		background-color: #414045;
		border: none;
	    border-radius: 2px;
	    -webkit-border-radius: 2px;
		animate: 0.2s;
		cursor: pointer;
		}
	input[type=range]:focus::-webkit-slider-runnable-track {
	    background: #414045;
		}
	input[type=range]::-webkit-slider-thumb {
	    -webkit-appearance: none;
	    border: 1px solid #414045;
	    height: 28px;
	    width: 28px;
	    border-radius: 50%;
	    background-color: #F2A30A;
	    margin-top: -9px;
		cursor: pointer;
		}
	
	
	
	input[type=range]::-moz-range-track {
		width: 200px;
		height:10px;
		background: #414045;
	    border: none;
	    border-radius: 0;
	    cursor: pointer;
		}
	input[type=range]::-moz-range-thumb {
	    border: 1px solid #414045;
	    height: 28px;
	    width: 28px;
	    border-radius: 50%;
	    background-color: #F2A30A;
	    margin-top: -9px;
	    cursor: pointer;
		}
	input[type=range]:-moz-focusring{	/*hide the outline behind the border*/
	    outline: 1px solid #FFFEF1;
	    outline-offset: 0;
		}
	input[type=range]:focus::-moz-range-track {
	    outline: 1px solid #FFFEF1;
	    outline-offset: 0;
		}
	
	
	input[type=range]::-ms-track {
	    background: transparent;		/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	    border-color: transparent;		/*leave room for the larger thumb to overflow with a transparent border */
	    color: transparent;				/*remove default tick marks*/
		border: 0;
		border-radius: 0;
	    border-width: 0 0;
	    cursor: pointer;
		}
	input[type=range]::-ms-fill-lower {
		background: #414045;
		border: 0;
		border-radius: 0;
		}
	input[type=range]::-ms-fill-upper {
		background: #414045;
		border: 0;
		border-radius: 0;
		}
	input[type=range]::-ms-thumb {
	    height: 28px;
	    width: 28px;
	    border-radius: 50%;
	    background: #F2A30A;
	    border: 1px solid #414045;
	    cursor: pointer;
		}
	input[type=range]:focus::-ms-fill-lower {
	    background: #414045;
		border: 0;
		border-radius: 0;
		}
	input[type=range]:focus::-ms-fill-upper {
	    background: #414045;
		border: 0;
		border-radius: 0;
		}
	
	
	.whitethumb::-webkit-slider-thumb {
	    background-color: white !important;
		cursor: default !important;
		}

	.solidnocursor{opacity: 1 !important;cursor: default !important;}

	.nocursorack::-webkit-slider-runnable-track {
		cursor: default !important;
		}

	.nocursorthumb::-webkit-slider-thumb {
		cursor: default !important;
		}

	.unvotedthumb::-webkit-slider-thumb {
	    background-color: white !important;
		}
	
	/*
	.unvotedthumb:hover::-webkit-slider-thumb {
	    background-color: #F9D285 !important;
		}
	*/



/*
*
*	
*	--------- ANIMATIONS  ---------
*
*
*/


.animatedshort {
  -webkit-animation-duration: 0.1s;
  animation-duration: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}



@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}


@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}




/*
	Red: 			#BD0E21						//	Quikipoll Red
	Green:			#06a910
	BrightGreen		#04f815

	DkBrown:		#414045	rgb(65,64,69);		//	Quikipoll Brown, text, headers
	DkMdBrown:		#555458	rgb(85,84,88);		//	DarkMedium - popup menu head highlight
	MdBrown:		#77777A	rgb(119,119,122);	//	Medium - label text and popup menu outlines
	HLBrown:		#D5D5D6	rgb(213,213,214);	//	Highlight Brown - dropmenu active state
	SLHLBrown:		#E6E6E7	rgb(230,230,231);	//	Super Light Brown - drop menu highlights & shadows
	QPYellow:		#F2A30A	(242r 163g 10b)		//	Quikipoll Yellow / Buttons
	QPAlertYellow	#FFB700						//	Used in alertpop buttons
	MdYellow:		#FEC63B	(254r 198g 59b)		//	Medium Quikipoll Yellow
	
	PollCapBorder	#FCE5A9	(252r 229g 169b)	//	poll capsule border: 
	FadedButton		#F9D285	(249r 210g 133b)	//	button faded/disabled  
	FadedButtonTxt	#9F8B67	159r 139g 103b		//	button text faded/disabled   
	TextBoxBorder	#6F6F72	rgb(111,111,114)  	//	Search text box border
	
	TextHeadFill	#FCE5A9 (252r 229g 169b)	//	texthead fill when selected.  same as capsule border:
	CapsuleFill		#FFFEF1	(255r 254g 241b)	//	capsule fill when selected			
	
	OldBallsBlue	#4469B1
	
	
	EmailIcon		254r 198g 59b	hover:	217r 155g 0b
	FacebookIcon	80r 124g 190b	hover:	43r 72g 116b
	Twitter Icon	99r 205g 241b	hover:	18r 162g 211b
*/


