.partner-type-selectors h2{
    text-align:center;
    width:100%;
    display: block;
    font-size: 40px;
    z-index: 2;
    margin:auto;
}
.partner-type-selectors .partner-type-selector:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: black;
    opacity: .5;
    z-index: 0;
    transition:all .4s linear;
}
.partner-type-selectors .partner-type-selector:hover:before{
    opacity: .8;
}
.partner-type-selectors .partner-type-selector {
    cursor: pointer;
    height: 300px;
    width: 300px;
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #000000c9;
    font-size: 30px;
    color: white;
    font-weight: 600;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
}
.partner-type-selectors .partner-type-selector span{
    z-index: 1;
}
.partner-type-selectors {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 60vh;
    width: 100%;
}


.service-block .to-form-field-list li {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: unset;
    margin-top: 0px !important;
}

ul.to-form-field-list.service-header {
    display: flex;
    justify-content: start;
    gap: 50px;
    flex-wrap:wrap;
    row-gap: 0px;
}

.service-block {
    padding: 20px;
    background: #f7f7f7;
    position: relative;
}
.service-vehicle-rates {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.vehicle-rate-block {
    display: flex;
    flex-direction: column;
}

.vehicle-rate-block {
    text-align: center;
}

input#vehicle_price {
    width: 70px;
}

button.add-service.btn.btn-primary,button.add-worker.btn.btn-primary,button.add-worker-service.btn.btn-primary {
    padding: 8px 30px;
    background: #0073aa;
    color: white;
    border: 1px solid #0073aa;
    cursor: pointer;
}

.service-block .delete,.delete-worker-service {
    background: #d70d0d;
    color: white;
    padding: 8px 12px;
    position: absolute;
    right: 20px;
    cursor: pointer;
}
.partner-type-selectors:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
}
.to table.to-table input[type=radio], .to table.to-table input[type=checkbox] {
    width: auto !important;
}

/* .worker-service-list .service-block:not(:first-child) .service-header h5, .worker-service-list .service-block:not(:first-child) .service-header h5 + span {
    display: none;
} */

.worker-service-list .service-block:not(:first-child) {
    padding-top: 15px;
}

.worker-service-list .service-block {
    padding-bottom: 0px;
    border-bottom: 1px solid #e4e4e4;
}

.delete-worker-service {
    bottom: 15px;
}
.collapseable {
    position: absolute;
    right: 20px;
    width: 37px;
    height: 37px;
    background: transparent;
    border: 1px solid #bebec1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #5d5d5d;
    cursor: pointer;
}

.collapseable .plus:before {
    content: '+';
    font-size: 20px;
    font-weight: bold;
    font-family: monospace;
    text-align: center;
}

.worker-list .service-block .delete {
    margin-right: 50px;
}

.collapseable .minus:before {
    content: '-';
    font-size: 20px;
    font-weight: bold;
    font-family: monospace;
    text-align: center;
}

.collapseable.active .minus {
    display: block;
}

.collapseable.active .plus {
    display: none;
}

.collapseable .plus {
    display: block;
}

.collapseable .minus {
    display: none;
}

.worker-list .service-block .outer-block > ul.to-form-field-list:not(.active) > li:nth-child(4),.worker-list .service-block .outer-block > ul.to-form-field-list:not(.active) > li:nth-child(5),.worker-list .service-block .outer-block > ul.to-form-field-list:not(.active) > li:nth-child(6) {
    display: none;
}