.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;
} #evoSUB_form .formIn.loading{
opacity: 0.4; position: relative;
}
#evoSUB_form .formIn.loading:before{
content:"";
background: url(//brasilvancouver.com/wp-content/plugins/eventon-subscriber/assets/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: fixed;
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: 12px;
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: 25px;
display: inline-block;
border:none;
font-size: 16px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 5px 20px;
}
#evoSUB_form .form .formIn button:focus{outline: none}
#evoSUB_form .evosub_form{padding-bottom: 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;	padding:5px 0;}
#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: 150px;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;
} #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);
} @media (max-width: 480px){
#evoSUB_form .form{width: 90%;}
}