.steps-list{
    max-width: 90%;
    margin: 0 auto;
    background-image: url(../images/insurance-step-bg.png);
    background-position: calc(100% - 30px) calc(0% + 30px);
    background-repeat: no-repeat;
    background-size: 200px;
}

.two-side-container {display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px;flex-wrap:wrap}
.two-side-container .col:nth-child(1) {width: 300px}
.two-side-container .col:nth-child(2) {width: calc(100% - 300px)}

.step-inputs input,
.step-inputs select
 {
    color: #000;
    font-size: 1rem;
    padding: 0.5rem 1rem;
    border: 2px solid #253131;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    background-color: #f2dd80;
    min-width: 400px
}
.step-inputs select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none
}

.step-inputs input:focus{outline:none}

.table-container{margin-top:30px;position:relative;}
.table-container #current-salary-with-insurance{background-color:#ffd699;padding:20px 15px;font-weight:bold;font-size:1.5rem}
.table{
    border-collapse:separate;
    border-spacing:15px;
    table-layout:fixed;
    margin-left:-15px;
    width:calc(100% + 30px);

}
.table tr td{background-color:#fff4e3}
.table thead tr *{background-color:#ffd699}
.table tr th,.table tr td{text-align:center;vertical-align:middle;padding:25px 5px;font-size:1.2rem}
.table tr th:nth-of-type(1){font-weight:normal}
.table tr td:nth-of-type(1){background-color:#ffebcd}

.table tr td:nth-of-type(2),
.table tr td:nth-of-type(3),
.table tr td:nth-of-type(4){font-weight:bold;font-size:22px}

.table tr th:nth-of-type(1){width:20%}
.table tr th:nth-of-type(2){width:26.6%}
.table tr th:nth-of-type(3){width:26.6%}
.table tr th:nth-of-type(4){width:26.6%}

.table tr td.no-bg{background-color:transparent;padding:0;text-align:center}
.table tr td.no-bg img{width:50px;display:block;margin:0 auto 3px}
.table tr td.no-bg span{color:#698474;font-size:1rem}

.tool-tutorial{max-width:90%}
.tool-tutorial ol{padding-left:20px;font-size:.9rem}

.two-side-container{margin-bottom:50px;margin-top:20px}

.table-wrapper{padding-bottom:0px}
.table-wrapper::-webkit-scrollbar{height:5px}
.table-wrapper::-webkit-scrollbar-thumb{background:#E97132}

@media screen and (max-width:991px) {
    .steps-list{background-image:none}
    .tool-title{font-size:3.5rem}
    .table-wrapper{overflow-x:auto}
    .table{min-width:1100px;width:100%;margin-left:0}
}

@media screen and (max-width:850px) {
    .step-inputs input, .step-inputs select{min-width:300px}
    .tool-title{font-size:2.5rem}
}

@media screen and (max-width:795px) {
    .two-side-container .col:nth-child(2){width:100%;margin-top:10px}
    .step-inputs input,
    .step-inputs select{width:100%}
    .two-side-container{margin-bottom:30px}
    .table{min-width:900px}
}

@media screen and (max-width:600px) {
    .tool-title{font-size:1.8rem}
}

@media screen and (max-width:500px) {
    .step-title{font-size:1rem}
    .table-container #current-salary-with-insurance{font-size:1.2rem}
}