html, body{
    font-weight: 400;
    color: #212326;
    font-size: 14px;
}

.gnl-css-revert{
    all: revert;
}

.viewDiv {
    padding: 0;
    margin: 0;
    height: 30vw;
    width: 100%;
}

input[type='text']{
    font-size:16px;
}

.input-md{
    font-size:16px;
}

.badge-success {
    background-color: #5cb85c;
}

.badge-new-comment{
    background-color: #00578d;
}

.gnl-m-top{
    margin-top:25px;
}

.gnl-text-16{
    font-size:16px;
}

.alert{
    font-size:16px;   
}

.alert-danger{
    margin-top:10px;
}

.alert > a{
    color: #a94442;
}

.alert > .alert-warning-link{
    color: #8a6d3b;
    font-weight: 700;
    text-decoration: underline;
}

a{
    text-decoration:underline;
}

.gnl-subfooter-link{
    display:inline-block;
    padding-bottom:10px;
}

label{
    font-size:16px;
    font-weight:700;
}

legend{
    font-size:16px;
    font-weight:700;
}

label.has-error{
    color: #a94442;
}

.radio input[type=radio]{
    position: relative;
}

.form-group{
    word-break:break-word;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
    font-size: 16px;
}

.gnl-heading-main{
    font-size:48px;
    font-weight:900;
}

.sg-sections .navbar {
    margin: 0;
    padding: 0;
}
.well-sm {
    margin: 9px;
}
div:has(.margintop20) {
    margin-top: 20px;
}

.recap .panel-body>.row div[class^='col-']>div:not([class='row']) {
	margin-bottom: 15px;
	padding-bottom: 5px;
	display: flex;
	flex-direction: column;
}

.page-SelectClient .sg-has-errors {
    display: none !important;
}
