article.registrationMinisite{}
article.registrationMinisite div.container{margin:0 auto; width:1100px;}
article.registrationMinisite section{padding-top:50px; padding-bottom:50px; background:no-repeat center; background-size:cover; background-attachment:fixed;}
article.registrationMinisite section.bg1{background-color:#F4F4F4;}
article.registrationMinisite .frame-left{float:left; width:calc(40% - 25px);}
article.registrationMinisite .frame-right{float:right; width:calc(60% - 25px);}
article.registrationMinisite img{max-width:100%;}
article.registrationMinisite .text-center{text-align:center;}
article.registrationMinisite .linkButton{display: inline-block; margin-top:50px; transition: all 0.2s ease;
    line-height: 62px;
    background: #e0c358;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 24px;
    font-weight: bold;
    color: #1e1e1f;
	border:none;
}
article.registrationMinisite .linkButton:hover{background:#8e9393; color:#fff; text-decoration:none;} 
article.registrationMinisite .linkButton i.fa{display:inline-block; margin-left:15px; vertical-align:middle;}
article.registrationMinisite h2.subTitle{text-align:center; font-size:40px; text-shadow: 2px 2px 2px rgba(150, 150, 150, 1); margin-bottom:50px; display:block;}
article.registrationMinisite div.registrationFormGrid{width:800px; margin:0 auto;}

.grid-registration-form > .grid-stack-item > .grid-stack-item-content{background:none; border:none; overflow-x:visible !important; overflow-y:visible !important;}
.grid-registration-form .areaTitle{font-weight:bold; font-size:20px;}
.grid-registration-form .title{margin-bottom:4px;}
.grid-registration-form .areaTitle .title{margin-bottom:0; border-bottom:1px solid #d9d9d9;}
.grid-registration-form .space .title{display:none;}
.grid-registration-form .field{height:calc(100% - 26px);}
.grid-registration-form input[type=text],
.grid-registration-form input[type=number],
.grid-registration-form input[type=email],
.grid-registration-form input[type=tel],
.grid-registration-form input[type=file],
.grid-registration-form select,
.grid-registration-form textarea{display:block; width:100%; height:40px; border:1px solid #d9d9d9; padding-right:10px; background:#fff;}
.grid-registration-form textarea{height:100%; padding-top:7px;}
.grid-registration-form input[type=file]{padding-top:7px;}
.grid-registration-form input[type=text]:required,
.grid-registration-form input[type=number]:required,
.grid-registration-form input[type=email]:required,
.grid-registration-form input[type=tel]:required,
.grid-registration-form input[type=file]:required,
.grid-registration-form select:required,
.grid-registration-form textarea:required{border-right:2px solid #F00;}
.grid-registration-form .parsley-errors-list{list-style:none; padding:0; margin:0; position:absolute; color:#F00;}
.grid-registration-form .parsley-errors-list li{list-style:none; padding:0; margin:0; display:inline-block; margin-left:10px;}
article.registrationMinisite #formCaptcha{margin-top:20px;}
article.registrationMinisite .capchaErr{color:#F00;}
article.registrationMinisite fieldset{margin:0; padding:0; border:none;}

article.registrationMinisite div.waitingDiv{text-align:center;}
article.registrationMinisite .hide{display:none !important;}
article.registrationMinisite div.waitingDiv span.text{display:block; text-align:center; font-weight:bold; margin-bottom:20px;}
article.registrationMinisite div.waitingDiv span.loader{display:block; margin:0 auto; width:220px; height:19px; background:url(../../vendor/images/ajax-loader.gif) no-repeat center;}
