*, *:before, *:after{box-sizing: border-box;}

/**{border-color:transparent;}*/
body{background:#fff;}
.fnormal{font-weight:normal;}
.f36{font-size:36px;}
.colorinherit{color:inherit}
.text-center{text-align:center;}
.display-none{visibility:hidden;}
#editPageContainer{position:fixed; z-index:100000; top:10px; left:10px; }
#editPageContainer a{
	color: #ffffff;
	background-color: #7266ba;
	border-color: transparent;
    border-radius: 3px;
	-webkit-appearance: none;
	outline: none !important;
	transition: all 0.1s;
	display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 16px;		
	line-height: 1.52857143;
	-webkit-user-select: none;
	text-decoration: none;
}
 
div.galleryListPage .grid-admin .gridHead a.edit em{color:#7266ba}
div.galleryListPage .grid-admin .gridHead span.move em{color:#7266ba}

#themeEditModal h4.title{border-bottom:1px solid #e5e5e5; padding-bottom:6px; margin-bottom:8px;}
#themeEditModal label{font-size:14px; font-weight:normal;}
.colorpicker.colorpicker-visible{z-index:10000; width:141px;}
#themeEditModal #element_path{font-weight:normal; font-size:12px;}
#themeEditModal .my-loader{position:absolute; width:100%; height:100%; top:0; right:0; background:rgba(255,255,255,0.5); z-index:1000;}

a.registrationMinisiteBack{position:fixed; z-index:100000; left:15px; bottom:15px; display:block; width:100px; height:40px; background:#CCC; line-height:40px; color:#000; text-align:center;
font-weight:bold; border:1px solid #999;}

.registrationMinisite .errText{text-align:center; color:#F00; font-size:20px;}

fieldset{margin:0; padding:0; display:block; border:none;}
legend{margin:0; padding:0; display:block; border:none;}

.parsley-errors-list{list-style:none; margin:0; padding:0;}
.parsley-errors-list li{list-style:none; margin:0; padding:0; color:#F00;}

.text-decoration-none{text-decoration:none;}

.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.font-bold{font-weight:bold;}
.font-normal{font-weight:normal;}

.fs-10{font-size:10px;}
.fs-12{font-size:12px;}
.fs-14{font-size:14px;}
.fs-16{font-size:16px;}
.fs-18{font-size:18px;}
.fs-20{font-size:20px;}
.fs-24{font-size:24px;}
.fs-28{font-size:28px;}
.fs-30{font-size:30px;}
.fs-40{font-size:40px;}
.fs-50{font-size:50px;}
.fs-60{font-size:60px;}
.fs-70{font-size:70px;}
.fs-80{font-size:80px;}
.fs-90{font-size:90px;}
.fs-100{font-size:100px;}

.fc-fff{color:#fff;}

.fc-gb{color:#5d7d99}
/*paging arrows*/
div.paging em.fa-angle-right, div.paging em.fa-angle-left{color:#8e9393;}
div.paging .next ,div.paging .prev{font-size:0px;}
div.paging span.count{/*direction:ltr;*/}
div.paging span.count a{color:#8e9393;  background-color: #f0f0ed; padding: 5px; font-size:14px;}

/*slideTopGallery*/

#slideTopGallery .slick-next{background:url(images/slide_arrow_right.png); width: 20px; height: 35px;}
#slideTopGallery .slick-prev{background:url(images/slide_arrow_left.png); width: 20px; height: 35px;}
#slideTopGallery .slick-prev:hover, 
#slideTopGallery .slick-prev:focus, 
#slideTopGallery .slick-next:hover, 
#slideTopGallery .slick-next:focus{display:none;}
#slideTopGallery .slick-next:before{display:none;}
#slideTopGallery .slick-prev:before{display:none;}

#slideTopGallery .slick-dots{bottom:30px; margin:0;}
#slideTopGallery .slick-dots li{margin:0;margin-left: 2.5px;margin-right: 2.5px;}
#slideTopGallery .slick-dots li button{color:transparent;width: 13px; border-radius:50%; height: 13px; background:#cccccf;}
#slideTopGallery .slick-dots li.slick-active button{background:#7d7b7b; width:15px; height:15px; margin-left:-1px;}
#slideTopGallery .slick-dots li{width:13px; height:13px; overflow:initial; float:none;}
#slideTopGallery .slick-dots li button:before{content:'';}


/*for all site templates registration form for activity*/
.registrationFormErr{color: #F00; display:none;}
.btnActivity{color: #24849A; border: 1px solid #24849A; text-align: center; line-height: 35px; width: 120px; margin-top: 30px; margin-right: 158px; float: right; margin-bottom: 30px;}
#addActivity{}
#removeActivity{}
.moreFields{clear:both; padding-top:1px;}
div.moreActivityWrapper{margin-top:30px;}
div.moreActivityWrapper .moreActivity{display:block; font-weight:bold; color:#24849A; text-decoration:underline;}
div.moreActivityWrapper .field:nth-child(even) {float: right !important;}
div.moreActivityWrapper .field:nth-child(odd) {float: left !important;}
.singleActivity{clear:both; padding-top:12px;}
label.fieldsTitle{display: block; color: #24849A; font-weight: bold; margin-top: 15px;}

.singleActivity .field:nth-child(even), #registration_for_act .field:nth-child(even) {float: right !important;}
.singleActivity .field:nth-child(odd), #registration_for_act .field:nth-child(odd) {float: left !important;}
