/** RSS Styles for frontend */
	.ajde_evcal_calendar .evosub_subscriber_btn, .evosub_subscriber_btn {
		display: inline-block;
		font: bold 14px arial;
		display: inline-block;
		padding: 8px 12px!important;
		margin-top: 10px;
		text-transform: uppercase;
		text-decoration: none;
		border-radius: 4px;
		border: none;
		color: #ffffff;
		background: #78aabc;
		cursor: pointer;
	}
	.ajde_evcal_calendar .evosub_subscriber_btn:hover, .evosub_subscriber_btn:hover {
		color: #fff;
		opacity: 0.6;
		text-decoration: none;
	}
	
	/* form */
		#evoSUB_form .formIn.loading{
			opacity: 0.4; position: relative;
		}
		#evoSUB_form .formIn.loading:before{
			content:"";
			background: url(evo-loader.gif) center center no-repeat;
			position: absolute;
			top: 0; left: 0;
			width: 100%;
			height: 100%;
			z-index: 50;		
		}
		#evoSUB_bg{
			background-color: rgba(0, 0, 0, 0.59);
			position: fixed;
			z-index: 99900;
			height: 100%; width: 100%;
			top: 0;left: 0;
		}
		#evoSUB_form{
			position: absolute;
			z-index: 99999;
			height: 100%; width: 100%;
			top: 0;left: 0;
			font-family: 'open sans';
		}
		#evoSUB_form #evoSUB_close{
			cursor: pointer;
			color: #7E7E7E;
			position: absolute;
			top: 10px;
			right: 10px;
			font-size: 14px;
			border: 1px solid #7E7E7E;
			border-radius: 50%;
			font-family: 'open sans';
			height: 25px;
			width: 25px;
			text-align: center;
			padding-top: 4px;
			opacity: 0.5;
			font-weight: 300;
			line-height: 100%;
			text-decoration: none;
			-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
		}
		#evoSUB_form #evoSUB_close:hover{
			background-color: #7E7E7E;
			color: #fff;
		}
		#evoSUB_form h3{
			font-family: 'open sans';
			text-transform: uppercase;
			color: #7E7E7E;
		}
		#evoSUB_form .form.error{background-color: #F5CFC7;}
		#evoSUB_form .form.success{background-color: #9ACE84;}
		#evoSUB_form .form{
			position: relative;
			width: 400px;
			max-width: 400px;
			margin: 70px auto;
			background-color: #fff;
			border-radius: 5px;
			text-align: center;
			padding: 20px;
		}
		#evoSUB_form .form .formIn p{
			margin: 0 0 10px; padding: 0;
			font-size: 14px;
		}
		#evoSUB_form .form .formIn input[type=text]{
			 background-color: #efefef;
			 color: #757575;
			 border-radius: 5px;
			 border:none;
			 width: 100%;
			 padding: 10px;
			 font-size: 16px;
			-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
    		height:auto;
    		margin:0;
    		line-height: normal;
		}		
		#evoSUB_form .form .formIn button{
			background: #78aabc;
			color: #fff;
			border-radius: 5px;
			display: inline-block;
			border:none;
			font-size: 16px;
			-webkit-box-sizing: border-box;
    		-moz-box-sizing: border-box;
    		box-sizing: border-box;
    		padding: 11px 24px 10px;
		}

		#evoSUB_form .form .formIn .categories{
			text-align: left;
			font-style: italic;
			padding: 10px;
			margin: 0;				
		}
		#evoSUB_form .form .formIn .evoETT_section{
			position: relative;
		}
		#evoSUB_form .form .formIn .categories span{
			background-color: #efefef;
			border-radius: 5px;
			padding: 10px;
			cursor: pointer;
			line-height: 40px;
			margin-left: 10px;
		}
		#evoSUB_form .form .formIn .categories span:hover{
			background-color: #D7D7D7
		}
		#evoSUB_form .form .formIn .cat_selection{text-align: left;}
		#evoSUB_form .form .formIn .cat_selection span{
			display: block;			
		}
		#evoSUB_form .form .formIn .cat_selection input{
			margin-right: 10px;
		}
		#evoSUB_form .form .formIn .cat_selection:before{
			content:"";
			width: 0; 
			height: 0; 
			border-left: 10px solid transparent;
			border-right: 10px solid transparent;			
			border-bottom: 10px solid #A9A9A9;
			position: absolute;
			top: 0; margin-top: -10px;
			left: 30px;
		}
		#evoSUB_form .form .formIn .cat_selection{
			background-color: #A9A9A9;
			color: #fff;
			padding: 10px 20px;
			margin: 0 -20px 10px;
			font-style: italic;			
			position: relative;			
		}
		#evoSUB_form .form .formIn .cat_selection .cat_sel_in{
			max-height: 100px;
			overflow: auto;
		}
		#evoSUB_form .form_footer{
			background-color: #F0F0F0;
			margin: 25px -20px -20px;
			padding: 20px;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px;
			border-top: 1px solid #D0D0D0;
		}
		#evoSUB_form .form_footer p{
			margin: 0; padding: 0;
			font-size: 12px;
		}

	/* success message */
		#evoSUB_form .formMsg p b{
			position: relative;
			display: block;
			margin: 20px auto 20px;
		  	width: 45px;
		  	height: 45px;
		  	border: 2px solid #ffffff;
		  	border-radius: 50%;
		}
		#evoSUB_form .formMsg p b:before{
			content: '';
		  	display: block;
		  	position: absolute;
		  	top: 50%;
		  	left: 50%;
		  	margin: -7px 0 0 -9px;
		  	height: 10px;
		  	width: 16px;
		  	border: solid #ffffff;
		  	border-width: 0 0 4px 4px;
		  	-webkit-transform: rotate(-45deg);
		  	-moz-transform: rotate(-45deg);
		  	-ms-transform: rotate(-45deg);
		  	-o-transform: rotate(-45deg);
		  	transform: rotate(-45deg);
		}

/* responsive styles */
	@media (max-width: 480px){
		#evoSUB_form .form{width: 90%;}
	}