/*.quoteform-section {*/
/*    width: 47%!important;*/
/*    margin-right: 10px!important;*/
/*    margin-left: 10px!important;*/
/*}*/

.quoteform.spaced {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* This will add space between the items */
}

.quoteform.spaced .quoteform-section {
    flex: 1 1 calc(50% - 10px); /* Each item will take up roughly 50% of the row minus some space */
        margin-bottom: 5px; /* Add margin for spacing between rows */
}


.quoteform.spaced  .quoteform-section.full.flat {
    display: none; /* Hides empty divs */
}

.quoteform-section.full.flat.fat {
    display: inline!important;
}


.quoteform label {
    display: block!important;
    font-weight: normal!important;
    font-size: 16.5px!important;
    line-height: 20px!important;
    
    
}

.quoteform select, .quoteform textarea, .quoteform input:not([type="checkbox"]) {
    padding: 6px !important;
    height: 35px !important;
    border-radius: 10px !important;
    border: 2px solid #ddd !important;
    width: 95%;
}

.quoteform .select-wrapper:after {
    top: 0px!important;
    font-size: 16px!important;
    line-height: 43px !important;
    height: 41px!important;
}

.quoteform textarea {
    height: 130px !important;
    width: 91%;
    margin-bottom:0px;
}



.quoteform.thin .quoteform-section {
    padding: 0px 0 6px 0;
}

.poweredby {
    display: none!important;
}

form {
        background-color: #999999!important;
        padding: 25px 25px!important;
        border-radius: 30px;
}

select#job_category {
    margin-top: 20px!important;
}

select#budget {
    margin-top: 20px!important;
}


@media screen and (max-device-width: 640px) {
    
    /*.quoteform-section {*/
/*    width: 47%!important;*/
/*    margin-right: 10px!important;*/
/*    margin-left: 10px!important;*/
/*}*/

.quoteform.spaced {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* This will add space between the items */
}

.quoteform.spaced .quoteform-section {
    flex: 1 1 calc(100%); /* Each item will take up roughly 50% of the row minus some space */
        margin-bottom: 5px; /* Add margin for spacing between rows */
}

.quoteform textarea {
    height: 75px !important;
    width: 95%;
}

form {
        padding: 20px 20px!important;
        
}
    
}