[type=radio] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

[type=radio]+img {
    cursor: pointer;
}

[type=radio]:checked+img {
    outline: 2px solid #142850;
}

.integrationselection {
    width: 200px;
    height: 200px;
}

.leftchoice {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;
}

.rightchoice {
    margin-left: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 0px;
}

.radiorow {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.control {
    font-family: arial;
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
    font-size: 14px;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.control_indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border: 0px solid #000000;
    border-radius: 0px;
}

.control:hover input~.control_indicator, .control input:focus~.control_indicator {
    background: #cccccc;
}

.control input:checked~.control_indicator {
    background: #142850;
}

.control:hover input:not([disabled]):checked~.control_indicator, .control input:checked:focus~.control_indicator {
    background: #142850;
}

.control input:disabled~.control_indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}

.control input:checked~.control_indicator:after {
    display: block;
}

.control-checkbox .control_indicator:after {
    left: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control-checkbox input:disabled~.control_indicator:after {
    border-color: #7b7b7b;
}

.wrapper {
    margin: auto;
    width: 80%;
    display: grid;
    grid-template-columns: 35% 65%;
    
    background-color: #fff;
}

.box {
    padding: 5px;
    
    border-bottom: 1px solid #999999;
}
.formStep{
    padding:20px;
}
.textalign-left{
    text-align: left;
}