.boxi {
	background: #f1f1f1;
	margin-bottom: 30px;
	padding: 10px;
}
#error-message-custom {
	background: #f8d7da;
	color: #721c24;
	border: 1px solid #f5c6cb;
	padding: 5px 10px;
	margin: 10px 0px;
}
.hidden-error {
	display:none;
}
.pvt-grouping {
	/*border: 1px solid pink !important;*/
	border:none;
}

.pvt-grouping .form-item {
	float: left;
	width: 45%;
	margin: 5px;
}

.pvt-grouping .form-type-radio {
	float:none;
}

#pvt-form legend {
	border-bottom: none !important;
	    font-family: latoregular, sans-serif;
    font-size: 16px;
    padding: 0;
    line-height: 1em;
    color: #272B64;
   
    font-weight: bold;
}

#pvt-form .form-control {
	padding:5px;

}

#pvt-form .hidden-step {
	display:none;
}

#pvt-form .pvt-button {
	margin-top: 10px;
	color: white;
    background-color: #BCC137;
    padding: 16px 64px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold

}
#pvt-form .pvt-button:hover {
	background: #00AE90;
  color: #fff !important;
  text-decoration: none;
}

.pvt-form-grouping-section {
	
}
.pvt-form-grouping-section .clearfix {
	clear:both;
}
.pvt-form-grouping-section legend {
	float: left;
	width: 33%;
}

.pvt-form-grouping-section .row-1 {
	background: #ddd;
	padding: 5px;
}
.pvt-form-grouping-section .row-2 {
	padding: 5px;
	background:#f1f1f1;
}

.pvt-form-grouping-section .fieldset-wrapper {
	float: left;
	width: 50%;
}

.pvt-form-grouping-section .fieldset-wrapper .form-item {
	float: left;
	width: 50%;
	margin-top: 0px !important;
}

.pvt-form-grouping {
	border: 1px solid blue;
}

.review {

}

.review .review-left {
	float: left;
	width: 45%;
}

.review .review-right {
	float: right;
	width: 50%;

}

.review .review-heading {
	font-size: 20px;
	font-weight: bold;
	margin: 15px 0px;
}

.review .review-item {
	padding: 5px;
}

.review .review-item-heading {
	float: left;
	width: 50%;
	font-weight: bold;
}
.review .review-item-value {
	float: left;
	width: 50%;
}

.pvt-form, .pvt-form-reregister {
	margin-top: -100px;
}
.pvt-form p {
	line-height: 1.5;
	margin-top: 10px !important;
}
.pvt-form h3 {
	margin:0;
}
.pvt-form .smallp {
	font-size: 12px;
	margin-top: 5px;
}

.pvt-form .button-netcash {
    margin-left: 225px;
    margin-top: -36px;
    position: absolute;
}
.pvt-form .btn{
	color: #fff;
	padding: 19px;
}


.context-pvt-registration .main-container aside, .context-pvt-registration-success  .main-container aside, .context-pvt-registration-150 aside, .context-pvt-400-reregistration aside, .context-pvt-150-reregistration aside {
	display:none !important;

}
.context-pvt-registration .main-container .col-sm-8, .context-pvt-registration-150 .main-container .col-sm-8, .context-pvt-400-reregistration .main-container .col-sm-8, .context-pvt-150-reregistration .main-container .col-sm-8 {
	width: 100% !important;
}

.pvt-afslag {

}
.pvt-afslag #afslag-success {
	color: green;
}

.pvt-afslag #afslag-error {
	color: red;
}


/*
RE-REGISTER FORM STYLES
**/
#pvt-form-reregister {

}

#pvt-form-reregister .btn-default {
	color: #fff;
}

#pvt-form-reregister .btn-default:hover {
	background:#9A004A;
	color: #f1f1f1;
}

.select-subject, .select-intake {
	background: #f1f1f1;
	width: 50%;
	border-bottom: 1px solid #fff;
}

.select-subject .form-type-checkbox {
	float: left;
	
	padding: 10px 20px;
	width: 50%;
}

.select-intake .radio {
	padding: 5px 0px;
}



.select-subject .price, .select-subject .subject, .select-intake .price, .select-intake .subject {
	float: left;
	padding: 10px 20px;
	line-height: 3.8;
	width: 50%;
}
.hide-subject {
	display:none;
}
