body {
    padding-top: 20px;
    padding-bottom: 40px;     
}

.hidden{
    display:none!important; 
}

.zf-green {
    color: #68b604;
}

.btn-success {
  background-color: #57a900;
  background-image: -moz-linear-gradient(top, #70d900, #57a900);
  background-image: -ms-linear-gradient(top, #70d900, #57a900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#70d900), to(#57a900));
  background-image: -webkit-linear-gradient(top, #70d900, #57a900);
  background-image: -o-linear-gradient(top, #70d900, #57a900);
  background-image: linear-gradient(top, #70d900, #57a900);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70d900', endColorstr='#57a900', GradientType=0);
}

.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #57a900;
}

.btn-success:active, .btn-success.active {
  background-color: #57a900;
}

div.container a.brand {
/*    background: url("../img/zf2-logo.png") no-repeat scroll 0 10px transparent;*/
    margin-left: 0;
    padding: 8px 20px 12px 40px;
}
.wizard-actions{
    background-color: #EEEEEE !important;
    border-radius: 6px 6px 6px 6px;
    color: inherit;
    margin: 30px 0px;
    padding:15px;
    text-align: center;
}

input.error, select.error{
    color:#b94a48;
    border-color: #b94a48;
}

td.error{
    background-color:#b94a48 !important;
}

.reservation-preview{
    padding:10px;
}
.reservation-preview table.two-columns-table tr td:first-child{
    width:250px;
    font-weight: bold;
}
.reservation-preview fieldset legend{  
    margin-bottom:0px;
}
.reservation-preview fieldset{
    margin-bottom:40px;
}

.hero-unit
{
	background-image: url("../img/bg-image.jpg");
	background-size: cover;
	height: 375px;
	color: #ffffff;
	padding: 0px;
	/* 2017 style text-shadow: 1px 1px #333; */
	text-shadow: 0px 0px 5px #000; 
	background-position: bottom;
}

.hero-unit > div 
{
    width: 100%;
    padding: 80px 60px 0px 60px;
    box-sizing: border-box;
}

.hero-unit h1 
{
    font-family: Arial, sans-serif; 
    font-weight: normal; 
    font-size: 35px;
}
.hero-unit h3 
{
    margin-top: 30px;
}
.hero-unit p
{
    margin-top: 30px;
    line-height: 23px;
}

.note-preview{
    padding-left:10px;
}

.grid-toolbar{
    margin-bottom:5px;
}

.grid-toolbar{
    margin-bottom:5px;
}
p.error{
    font-weight: bold;
    color: #B94A48;
}
p.error-no-bold{
    color: #c20e1a;
}
.text-center{
    text-align: center !important;
}
.text-justify{
    text-align: justify !important;
}
.text-right{
    text-align: right !important;
}
.vertical-top{
    vertical-align: top;
}

.divider-vertical-left{
    border-left: 1px solid #CCCCCC;
    padding-left: 10px;
}
.divider-vertical-right{
    border-right: 1px solid #CCCCCC;
    padding-right: 10px;
}

.form-horizontal .control-group{
    margin-bottom:10px;
}

.studentImage{
    margin-left:15px;
}

.partners a{
    color: #000000 !important;
}
span.highlight{
    font-weight: bolder;
}

.icon-ok-red {
    background-image: url("../img/glyphicons-halflings-red.png");
}

fieldset.activities{
    margin-top: 60px;
}
table.activities{
    margin-top: 60px;
}
.align-right{
    float: right;
}
.text-error{
    color:red;
}

.read-terms{
    margin-top: 40px;
}



.form-step2.status1 .status2-related{
    display:none;
}
.form-step2.status2 .status1-related{
    display:none;
}


.form-step2-type{
    margin: 40px 0px;
    text-align: center;
}
.form-step2 fieldset legend span{
    float:left;
}

.input-mini {
    width: 50px;
}



/*card payment form*/
.wpwl-form-card .wpwl-control.wpwl-control-expiry, .wpwl-form-card  .wpwl-control.wpwl-control-cardHolder{
    height:30px;
}
