
.form-column {
display:flex;
}
.label {
width: 65%;
display: flex;
justify-content: space-between;
}
.badge-required, .legend{
margin-right: 1em;
height: 23px;
color: #fff;
border-radius: 5px;
border: 1px solid #ff215a;
background-color: #ff215a;
top: 3px;
}
.badge-required, legend .badge-required{
margin-right: 1em;
height: 23px;
color: #fff;
border-radius: 5px;
border: 1px solid #ff215a;
background-color: #ff215a;
top: 3px;
}
.form-column-radio span{
margin-right: 1.5em;
}
.button {
position: relative;
border-radius: 50px;
color: #fff;
background-color:  #ff215a;
min-width: 370px;
height: 55px;
font-weight: bold;
font-size: 16px;
padding:0;
}
.button:hover {
background-color: #ff215a;
}
.button::after {
content: '';
position: absolute;
top: 0;
bottom: 0;
right: 27px;
width: 9px;
height: 9px;
margin: auto;
border-top: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
box-sizing: border-box;
}
.button-back::after{
left: -80%;
right: 0;
transform: rotate(224deg);
}
.form-column-checkbox legend.label {
font-size: 0;
margin-top: 30px;
}
.form-column-checkbox .input-group{
margin-top: 30px;
}
.form-column-checkbox legend.label .badge-required {
font-size: 12px;
}
.form-column-checkbox legend.label .badge-required{
margin-bottom:10px;
}
.form-column-checkbox{
border-top: solid 1px #ccc;
}
.content-confirmation .preview-block {
padding:0;
padding-bottom: 7px;
margin-bottom: 0;
}
.content-confirmation .form-column {
justify-content: flex-start;
}
.content-confirmation .form-column-radio span {
margin-right: 13px;
}
.content-confirmation .form-column-checkbox .preview-block{
margin-top: 30px;
}
.container{
width: 90%;
}

.content-confirmation .label{
justify-content: space-between;
width: 50%;
}


@media screen and (max-width: 1005px)  {
.container{
padding:0;
}
}
	
@media screen and (max-width: 769px) {
.form-column {
display:block;
margin: 0 0 15px 0;
}
.label {
justify-content: flex-start;
width: 100%;
}
.form-column-checkbox .input-group{
margin-top: 0px;
}
.content-confirmation .form-column-checkbox .preview-block{
margin-top: 0px;
}
.content-confirmation .label{
width:100%;
justify-content: flex-start;
}
.button-back::after{
left: -70%;
right: 0;
}
}
@media screen and (max-width:640px)  {
.button-group button {
min-width: 250px;
}
}