.counter-group{margin:20px auto;display:inline-block;}
.counter-group:before,
.counter-group:after{content:" ";display:table;}
.counter-group:after{clear:both;}
.counter-block{float:left;margin-right:5px;}
.counter-block .counter{position:relative;width:48px;border:1px solid #F3F3F3;height:34px;overflow:hidden;font-family:'Asap', sans-serif;}
.counter-block .counter .number{padding:1%;width:46%;height:98%;background-color:#fff;border:1px dashed #D6EBE4; color:#999;position:absolute;font-size:33px;line-height:30px;top:-10000px;}
.counter-block .counter .number.tens{left:0;}
.counter-block .counter .number.units{left:50%;}
.counter-block .counter .number.hundreds{display:none;}
.counter-block .counter .number.show{top:0;z-index:2;}
.counter-block .counter .number.hidden-down{top:100%;}
.counter-block .counter .number.hidden-up{top:-100%;z-index:100;}
.counter-block .counter.with-hundreds{width:300px;}
.counter-block .counter.with-hundreds .number{width:30.66%;}
.counter-block .counter.with-hundreds .number.tens{left:33.33%;}
.counter-block .counter.with-hundreds .number.units{left:66.66%;}
.counter-block .counter.with-hundreds .number.hundreds{display:block;left:0;}
.counter-block .counter-caption{font-size:70%;}

.hide {  display:none; }
.register_title{display: block;}
.inactive {  display:none; }

.address-loading-icon{background:url("../images/loading_icon.gif") no-repeat scroll 10em 0;font-size:14px;height:32px;line-height:30px;text-indent:13em;}
#addressfieldsresult{font-size:12px;}
#addressfieldsresult .red{background:none repeat scroll 0 0 #2B6091;width:95%;padding:8px 0px 8px 15px;margin-bottom:10px;border-radius:8px;}
#addressfieldsresult span{color:#FFFFFF;float:left;font-size:14px;padding:3px 10px;width:100%;line-height:24px;text-align:center;}
#addressfieldsresult span.success{color:#04AA6D;}

.reviewpopupwindow {    display: none;    position: absolute;width:98%;}
.reviewpopupoverlay {    background-color: #666666;    height: 100%;    left: 0;    opacity: 0.8;    position: fixed;    top: 0;    width: 100%;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";    filter: alpha(opacity=80);    z-index: 99999;}
.reviewpopup {
background: #118ead none repeat scroll 0 0;
border: 1px solid #efefef;
color: #fff;
float: left;
font-family: arial;
font-size: 20px;
font-weight: bold;
line-height: 28px;
margin: 20% 35%;
padding: 15px;
position: relative;
text-align: center;
top: 0;
z-index: 99999;
}
.reviewpopup p{margin-bottom:10px;}


/*--New Css--*/
.thumbnail{border: 3px solid #e1d5d4;}
.content-block h2{font-size: 26px;}
.content-readMore p{font-size:15px; line-height: 20px;}
.content-readMore .show_hide{font-weight:bold;}
.termcondition-block{margin:40px 0px;}
.termcondition-heading{text-decoration: underline;color: #21B64E; margin-bottom: 15px;font-weight: bold; text-transform: uppercase; font-size:20px; margin-bottom:50px;cursor: pointer;}
.termcondition-content {color: #786d67;}
.termcondition-heading-sub {text-decoration: underline;color: #21B64E; margin-bottom: 15px;font-weight: bold; text-transform: uppercase; font-size:20px; margin-bottom:5px;cursor: pointer;}
.termcondition-content-sub {color: #786d67;}
.triangle-isosceles{position: relative; padding: 10px 10px 30px; margin: 1em 0 3em; color: #FFF; background: #f3961c; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;background: #ffaa40;}
.check_ico.left { float: left;}
.triangle-isosceles:after{content:"\00a0";display:block;position:absolute;bottom:-15px;left:50px;width:0;height:0;border-width:15px 15px 0;border-style:solid;border-color:#ffaa40 transparent;}
.triangle-isosceles p{padding-top:0px; margin-top:5px; font-weight: bold; line-height: 1.3em; color:#fff; font-size:20px;}
.survery_box{border:2px solid #e1d5d4;overflow:hidden;margin:0 0 15px 0!important;}
.survery_img{text-align:center;}
.survery_img img{margin:10px 0; border: 3px solid #e1d5d4;}
.survery_box h3{color:#ffa235;line-height:1.2em;}
.sur_cont p{margin:0px 0px 10px; font-size:15px;}
.compitition-ques{width:100%;}
.comp-ques-ans .comp-ques p{color: #004079; padding-bottom: 0;  margin-bottom: 5px; font-size: 15px; line-height: 20px; font-weight: bold;}
.comp-ans{font-size: 13px; margin: 0 0 10px;  padding: 0 0px;}
.comp-ans .checkbox {overflow:hidden;}
.comp-ans .checkbox > p{float:left;font-size:14px;color:#786d67;}
.comp-ques {font-size: 16px; width: 100%; padding: 5px 0;}
.comp-ques p{font-size: 15px; line-height: 20px;    margin-bottom: 5px;}
.comp-ans .surveystextbox.is_valid_eircode {
    border: 1px solid;
}
.survey-enter-btn{text-align:center;}
#surveyform1{display:none;}
.survey-enter-btn button.join, .survey-enter-btn a.join{color: #fff; background: #ee575a; padding:20px 15px;  margin: 10px 10px 10px 0px;
    border-radius: 5px;-o-border-radius: 5px; -ms-border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; cursor: pointer; font-size:24px;}
.survey-enter-btn button.join { background: #4286f5;}
.survey-enter-btn button.join:hover, .survey-enter-btn button.join:active {
    background: #4982D9;
}

.cookie-notification {
    background-color: #333;
    font-size: 14px;
    line-height: 22px;
    padding: 10px 7px;
    float: left;
    text-align: center;
    color: #fff;
    z-index: 2;
}

@media screen and (max-width:768px){
	.content-block{margin-top:30px;}
	.content-block h2{font-size:22px;}
	.survery_img img{border:none; max-width:60%;}
	.survery_box h3{font-size: 18px; margin-bottom: 10px !important;}
}
.text-content p {
    font-size: 14px;
    line-height: 1.6;
    color: #333;
}
.text-content ul{
    padding-left: 15px;
    margin-bottom: 1.5rem;
    font: normal 14px/24px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.text-content li{
    font-size: 21px;
    line-height: 1.6;
    color: #333;
}
.text-content ul li{position: relative;
    padding-left: 15px;
    margin-bottom: 5px;}
.text-content ul li:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border: solid #3390ba;
    border-width: 2px 2px 0px 0px;
    left: 0;
    top: 9px;
    transform: rotate(45deg);
}
@media (min-width: 992px) {
  

    .extra_btn {
        display: none !important
    }
    .hide {
        display: none !important
    }
    .register_title{display: block;}
   
}
@media (max-width: 991px){
    .total_earn {
       display: none;
    }
    .register_bg{
        background: none !important;
    }
    .hide {
        display: block !important
    }
    .register_title{display: none;}
    .registration_page {
         margin-bottom:  10px; 
         box-shadow: 0 -15px 40px 0 rgba(0,0,0,.05) inset, 0 -10px 50px 0 rgba(0,0,0,.2);
    }
    .register-hide{
        margin-top: 20px;
    }

}
