.comp-calculator_wrapper-input-group {
    padding-bottom: 20px;
}

.comp-calculator_wrapper-form {
    margin: 30px auto;
    width: 1100px;
}

div.comp-calculator_input-row {
    display: flex;
}

div.comp-calculator_tabs_outer {
    margin: 30px 0px;
    overflow-x: auto;
    display: flex;
}

div.comp-calculator_tabs {
    margin: 0px auto;
    display: flex;
}

div.comp-calculator_tab-label {
    padding: 0px 10px;
}

div.comp-calculator_tab-label h2 {
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

div.comp-calculator_tab-label-active h2 {
    border-bottom: solid 2px #4CB658;
    color: #4CB658 !important;
    font-weight: 700 !important;
}

div.comp-calculator_wrapper-tab {
    min-height: 450px;
    position: relative;
    flex-direction: column;
}

div.comp-calculator_buttons{
    margin-top: auto;
    height: 100%;
    justify-content: space-between;
    display: flex;
}

div.comp-calculator_wrapper-result {
    flex-direction: row;
}

div.comp-calculator_calculation-wrapper {
    width: 50%;
    text-align: left;
    float: right;
}

div.comp-calculator_summary-wrapper {
    float: left;
    width: 50%;;
    text-align: left;
}

.comp-calculator_table-calculation {
    width: 100%;
}

.comp-calculator_table-calculation td, .comp-calculator_table-calculation th {
    padding: 10px;
}

@media(max-width: 1300px)
{
    div.comp-calculator_wrapper-form {
        margin: 30px 0px;
        width: 100%;
        padding: 0px 80px
    }
}

@media(max-width: 900px)
{
    div.comp-calculator_input-row {
        flex-direction: column;
    }
}
@media(max-width: 600px)
{
    div.comp-calculator_wrapper-form {
        padding: 0px 20px
    }
}