﻿#divRequest, #divResponse,
.registration-buttons-section {
    width: 550px;
    margin: auto;
}
.registration-buttons-section {
    display: flex;
    margin-top: 16px;
}
.button-send-cell {
    margin-left: auto; 
}
.mandatory-mark {
    color: red;
}
.location-section {
    display: flex;
}
.control-group.group-address1,
.control-group.group-city,
.control-group.group-country {
    width: 66.66%;
}
.control-group.group-address2,
.control-group.group-zip,
.control-group.group-state {
    width: 33.33%;
    margin-left: 8px;
}
#lbConfirmation {
    display: block;
}
.button-back-cell {
    text-transform: uppercase;
}
.agreement-checkbox-label {
    margin-left: 5px;
    white-space: pre;
}
.agreement-label {
    white-space: pre;
}
.agreement-section {
    justify-content: center;
}
.eSignature-checkbox {
    margin: auto;
}
.control-group.caption-left {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.control-group.caption-left .control-container {
    margin-left: 4px;
}
.control-group.caption-right {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.control-group.caption-right .control-container {
    order: -1;
    width: auto!important;
    margin-right: 4px;
}
.attribute-group-checkbox.control-group.caption-right .control-container {
    display: block;
}
.control-group.caption-right .control-label {
    min-height: 24px;
    display: flex;
    align-items: center;
}
.control-group.caption-bottom {
    display: flex;
    flex-flow: row wrap;
}
.control-group.caption-bottom .control-container {
    order: -1;
}