.ccm-dashboard-express-form>fieldset legend{
    font-size:2.8rem;
    color: #003087;
    font-weight:bold;
}

.ccm-dashboard-express-form>fieldset {
    position:relative;
}

.ccm-dashboard-express-form>fieldset:not(:first-child){
    display:table;
    width:100%;
    max-width:100%;
    min-width:100%;
    margin: 0 0 30px;
    
}
.ccm-dashboard-express-form>fieldset:not(:first-child) legend{
     padding: 40px 0 20px;
     margin:0;
}

.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group{
    display:table-row;
    background-color:white;
    width:100%;
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group .total-text,
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group .radio,
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group .control-label{
    display:table-cell;
    background-color:inherit;
    padding: 10px;
    text-align:center;
    vertical-align:middle;
    border: 1px solid #e5e5e5;
    
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group .text-muted{
    display:none;
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group .control-label{
    width: auto !important;
   
    text-align: left;
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type,
.ccm-dashboard-express-form>fieldset:not(:first-child) legend + .form-group,
.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group +.form-group{ 
    background-color:#003087;
    
}
.ccm-dashboard-express-form>fieldset:last-of-type .form-group .control-label,
.ccm-dashboard-express-form>fieldset:not(:first-child) legend + .form-group .radio,
.ccm-dashboard-express-form>fieldset:not(:first-child) legend + .form-group .control-label{
    background-color:inherit;
}

.ccm-dashboard-express-form>fieldset:not(:first-child) legend + .form-group label,
.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group + .form-group label{
    font-weight:bold;
    color:#fff;
    padding-left:0;
    
}

.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group {
    display: block;
    background: transparent;
}
    
.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group .control-label {
    border: 0;
}

.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group + .form-group label input {
    display: none;
}

.ccm-dashboard-express-form>fieldset:nth-child(4) legend + .form-group .checkbox label {
    margin-left: 30px;
    color: #333333;
}

.ccm-dashboard-express-form>fieldset:not(:first-child)  .form-group .radio label,
.ccm-dashboard-express-form>fieldset:not(:first-child)  .form-group .checkbox label {
    display: inline-flex;
    align-items: center;
    position:relative;
    
}
.ccm-dashboard-express-form>fieldset:not(:first-child)  .form-group .radio label input,
.ccm-dashboard-express-form>fieldset:not(:first-child)  .form-group .checkbox label input{
    margin: auto 0 auto -20px;
    
}


.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:first-child .radio label, .ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:first-child .checkbox label{
    font-weight:bold;
    color:#fff;
}

.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:first-child .radio label, .ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:first-child .checkbox label{
    width: 1px;
    height: 1px;
    position: absolute;
    top: auto;
    left: -9999px;
    overflow: hidden;
}

.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type div:not([class]),
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type .total-text,
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type label.control-label{
    border:none;
    display:table-cell;
    color:#fff;
    
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type .total-text{
   text-align: left;
    
}

.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type label.control-label{
    text-align: right;
    
}
.ccm-dashboard-express-form>fieldset:not(:first-child) .form-group:last-of-type .total-text input{
    border:none;
    background-color:inherit;
    font-weight:bold;
    max-width:126px;
}

fieldset>fieldset{
    background-color: #eff2f3;
    padding:20px  ;
    clear:both;
    display:table;
    margin: 0 0 20px;
}
fieldset>fieldset.grouped>legend{
    color:#505050;
    margin: 0 0 25px;
    transform: translateY(28px);
    font-size: 2.4rem;
    clear:both;
}
fieldset>fieldset label{
    color:#505050;
    font-size: 1.7rem;
    margin: 0 0 4px;
}
fieldset>fieldset .form-group{
    margin: 0 0 10px;
}