/* Disclaimer "Page" */
.ccm-outcome-calculator-block {}
.ccm-outcome-calculator-block .disclaimer ol {
    list-style-type: lower-roman;
    padding-left: 30px;
}

/* Form "Page" */
.ccm-outcome-calculator-block .calculation-form .form-group {
    margin-left: -15px;
    margin-right: -15px;
}
.ccm-outcome-calculator-block .calculation-form .form-group:after,
.ccm-outcome-calculator-block .calculation-form .form-group:before {
    content: "";
    display: table;
}
.ccm-outcome-calculator-block .calculation-form .form-group:after {
    clear: both;
}
.ccm-outcome-calculator-block .calculation-form .control-label {
    cursor: pointer;
}
.ccm-outcome-calculator-block .calculation-form .radio .control-label {
    font-weight: bold !important;
    margin-bottom: 5px !important;
    padding-left: 15px !important;
}
.ccm-outcome-calculator-block .calculation-form input[type="submit"] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ccm-outcome-calculator-block .calculation-form input::-moz-placeholder {
    color: #ccc !important;
}
.ccm-outcome-calculator-block .calculation-form input:-ms-input-placeholder {
    color: #ccc !important;
}
.ccm-outcome-calculator-block .calculation-form input::-ms-input-placeholder {
    color: #ccc !important;
}
.ccm-outcome-calculator-block .calculation-form input::-webkit-input-placeholder {
    color: #ccc !important;
}
.ccm-outcome-calculator-block .calculation-form input::placeholder {
    color: #ccc !important;
}

/* Result "Page" */
.ccm-outcome-calculator-block .table-repsonsive {
    overflow-x: auto;
    overflow-y: hidden;
}
.ccm-outcome-calculator-block .table {
    max-width: 100%;
    width: 100%;
}
.ccm-outcome-calculator-block .table thead th {
    min-width: 100px;
    text-align: center !important;
}
.ccm-outcome-calculator-block .table thead th:first-of-type,
.ccm-outcome-calculator-block .table tbody th {
    text-align: left !important;
}
.ccm-outcome-calculator-block .table th,
.ccm-outcome-calculator-block .table td {
    border: none !important;
    padding: 5px 0;
}
.ccm-outcome-calculator-block .table tr {
    border-bottom: solid 1px #575756;
}
.ccm-outcome-calculator-block .table td {
    text-align: center;
}
.ccm-outcome-calculator-block .table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.ccm-outcome-calculator-block p.additional-information {
    margin-top: 15px !important;
}
.ccm-outcome-calculator-block .mesch-neonet-spacer {
    margin-bottom: 30px;
}
.ccm-outcome-calculator-block .outcome-calculator-errors .alert span {
    font-weight: bold;
    text-transform: capitalize;
}
