#calculation_types, #roof_pitches, #product_types, #product_families {
    padding: 10px 0px;
}

#calculation_types h2, #roof_pitches h2, #product_types h2 {
    margin-left: 0px;
}

#roof_pitches {
    display: none;
}

#product_types {
    display: none;
}

#product_families {
    display: none;
} 

.product_type_Kattotiilet {
    display: none;
}

.product_type_Kattolaatat {
    display: none;
}

.product_type_Rullattavat_bitumikatteet {
    display: none;
}

.product_type_Valokatteet {
    display: none;
}

#colour_lines {
    display: none;
} 

.page_container #product_families h2, .page_container #colour_lines h2 {
    margin-left: initial;
}

.page_container #measurements h2 {
    margin-left: 20px;
}

#selected_product_line {
    padding: 20px 20px 0px 20px;
    color: grey;
}

.Ormax {
    display: none;   
}

.Protector {
    display: none;   
}

.EVO {
    display: none;   
}

.Nova {
    display: none;   
}

.Plano_Natur {
    display: none;   
}

.Plano_Uni {
    display: none;   
}

.Plano_Pro {
    display: none;   
}

.Topsafe_Classic {
    display: none;   
}

.Topsafe_Uni {
    display: none;   
}

.Topsafe_Pro {
    display: none;   
}

#customer_selection {
    display: none;
}

#measurements {
    display: none;
}

#measurement_parent_roof_area {
    display: none;
}

#measurement_parent_ridge_pitched {
    display: none;
}

#measurement_parent_verge {
    display: none;
}

#measurement_parent_verge_left {
    display: none;
}

#measurement_parent_verge_right {
    display: none;
}

#measurement_parent_hip {
    display: none;
}

#measurement_parent_valley {
    display: none;
}

#measurement_parent_wall {
    display: none;
}

#measurement_parent_accordion_ventilation {
    display: none;
}

#measurement_parent_accordion_roof_safety {
    display: none;
}

#measurement_parent_ventilation_tile {
    display: none;
}

#measurement_parent_ventilation_motorized_125mm {
    display: none;
}

#measurement_parent_ventilation_hat {
    display: none;
}

#measurement_parent_ventilation_roof_hatch {
    display: none;
}

#measurement_parent_snow_stop {
    display: none;
}

#measurement_parent_safety_wall_ladder {
    display: none;
}

#measurement_parent_accordion_gutters {
    display: none;
}

#measurement_accordion_gutters {
    display: none;
}

#measurement_parent_gutters_eave {
    display: none;
}

#measurement_parent_gutters_eave_length {
    display: none;
}

#measurement_parent_gutters_inside_corner {
    display: none;
}

#measurement_parent_gutters_outside_corner {
    display: none;
}

#measurement_parent_gutters_downpipe {
    display: none;
}

#add_product {
    display: none;
}

#delivery_cost {
    display: none;
}

#delivery_cost_result {
    display: none;
}

#delivery_terms {
    display: none;
}

#delivery_terms_options {
    display: none;
}

#quotation_terms {
    display: none;
}

#quotation_terms_options {
    display: none;
}

#quotation_identifier_selection {
    display: none;
}

#quotation_comments_selection {
    display: none;
}

#quotation_comments {
    width: 100%;
    resize: vertical;
}

#quotation_settings {
    display: none;
    margin: 20px 30px;
}

#quotation_settings_options {
    display: none;
    margin: 0px 30px;
}

#quotation_comments_remaining {
    float: right;
}

#calculation_result {
    display: none;
}

#calculation_result .products_table {
    display: table;
    margin-top: 20px;
}

#product_table {
    margin-top: 40px;
}

#product_table.products_table th:nth-child(1) {
    max-width: 12%;
}

#product_table.products_table th:nth-child(2) {
    max-width: 31%;
}

#product_table.products_table th:nth-child(3) {
    max-width: 20%;
}

#product_table.products_table th:nth-child(4) {
    max-width: 0%;
}

#product_table.products_table th:nth-child(5) {
    max-width: 11%;
}

#product_table.products_table th:nth-child(6) {
    max-width: 11%;
}

#product_table.products_table th:nth-child(7) {
    max-width: 0%;
}

#product_table.products_table th:nth-child(8) {
    max-width: 0%;
}

#product_table.products_table th:nth-child(9) {
    max-width: 8%;
}

#product_table.products_table th:nth-child(10) {
    max-width: 7%;
}

.product_price input {
    text-indent: 0px;
    padding-right: 0px;
}

#quotation_total_price {
    display: block;
    text-align: end;
    margin-top: -20px;
}

#additional_percentage_price {
    display: block;
    margin-top: -1px;
}

#additional_percentage_price input {
    width: 15%;
    margin: 0px 10px 0px 50px;
}

#quotation_settings_options .switch span {
    width: 52px !important;
}

#calculation_quotation #actions {
    display: none;
}


@media only screen and (max-device-width: 480px) {
    #calculation_result .information_box {
        width: 104%;
        margin-left: -20px;
        padding: 20px;
        font-size: 28px !important;
    }

    #calculation_result .information_box input {
        font-size: 100% !important;
    }

    #calculation_result .products_table input {
        font-size: 20px !important;
        text-indent: 0px;
    }
}