table th {
    text-align: right;
}
table input.extraCostField {
    max-width: 50px;
}
table input.extraCostField::after {
    content: 'ש"ח';

    display: block;
    height: 100px;
    width: 200px;
    position: relative;
    left: 0;
    top: 0;
    /*background-color: red;*/
}
table tr:nth-child(1) {
    /*background-color: #d1d1d1;*/
}

/*main#main h3, main#main h2 {*/
    /*margin: 10px 0;*/
    /*padding: 6px;*/
    /*background-color: #ec690c;*/
    /*color: white;*/
    /*border-radius: 10px;*/
    /*width: 100%;*/
/*}

p#breadcrumbs {
    display: none;
}
*/
.content .request-page {
     width: unset;
}
form#quote-form {
    max-width: 460px;
}
form#quote-form,
form#quote-approval,
form#quote-view {
    padding-right: 16px;
}
.content .inner-right .request-text form#quote-form h3 ,
.content .inner-right .request-text form#quote-approval h3 ,
.content .inner-right .request-text form#quote-view h3 {
    margin: 20px -24px 10px 0;
    width: 100%;
}
.content .inner-right .request-page h2 {
    width: 500px;
    padding: 20px 15px 22px 0px;
}
form#quote-form input.dateReturn[disabled="disabled"] {
    color: lightgray;
}
form .multi-day input.dateReturn {
    color: #757575;
}
form .driverSleep {
    display: none;
    padding-right: 16px;
}
form .hidden {
    display: none;
}
form fieldset input {
    margin-right: 8px;
    margin-left: 8px;
}
form input,
form select,
form textarea {
    background-color: #f3f3f3;
    border: 1px solid #6e6e6e;
    color: #757575;
    font-size: 16px;
    border-radius: 8px;
    padding: 6px 10px;
    margin: 0px 14px 14px 4px;
    flex-grow: 5;
}
form>div {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
}
form#quote-form input.org ,
form#quote-form textarea {
    width: 95%;
}
form select {
    width: 46%;
    height: 36px;
    /*font-size: 13px;*/
    -webkit-appearance: none;
}

form .driverSleep {
    width: 100%;
}
form input[type="radio"] {
    width: 20px;
    margin-left: 5px;
    margin-right: 8px;
}
input[type="checkbox"] {
    width: 20px;
    margin-left: 4px;
    margin-top: 3px;
    flex-grow: unset;
}

/*form table {*/
    /*border-spacing: 0px;*/
/*}*/
/*form table input {*/
    /*width: 85%;*/
/*}*/

form fieldset {
    width: 100%;
    margin-right: 14px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 12px;
}
form fieldset input.startPoint,
form fieldset input.destination {
    width: 94%;
}

form fieldset button {
    background-color: transparent;
    border: 1px solid #6e6e6e;
    color: #757575;
    font-size: 12px !important;
    border-radius: 8px;
    padding: 5px 5px !important;
    margin: 0px 0px 14px 2px !important;
    max-width: 60px;
    flex-shrink: 0;
}
form fieldset input {
    width: 60%;
    /*font-size: 13px;*/
    margin-left: 2px;
}
/*form input.added-point::placeholder,*/
form input.end-point::placeholder {
    color: #999999;
}
form input.end-point {
    width: 91.5%;
}
form div.cell-row {
    display: flex;
    /*padding-left: 14px;*/
}
form input[type="submit"]:hover {
    background-color: rgb(154,205,50, 0.85);
}
form input[type="submit"] {
    width: 96%;
    cursor: pointer;
    background-color: rgb(154,205,50);
    color: black;
    padding: 10px 0 !important;
    font-size: 16px !important;
}
form input[type="submit"]  {
    margin: 20px 14px 10px 0px !important;
}
form textarea {
    resize: none;
}
form .form-subsection.title {
    margin-bottom: 10px;
}
form input[diabled="diabled"] {
    background-color: gray;
    cursor: none;
}
form .multi-day .driverSleep  {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    color: #757575;
    margin-bottom: 10px;
}
form .driverSleep  div {
    margin: 5px 0;
}
form .driverSleep .styledRadio {
    float: right;
    margin: unset;
    margin-left: 5px;
}

form .drop-off .way-back button ,
form .drop-off .end-point,
form .multi-day .end-point,
form .multi-day .cell-row.destination button.add-drop {
    display: none;
}
form .multi-day div.drops ,
form .one-day div.drops {
    display: flex;
}
form .multi-day div.drops {
    display: flex;
}

form div.route-frame {
    width: 90%;
}


/* ---------- QUOTE APPROVAL FORM STYLING ---------- */

form#quote-approval>div ,
form#quote-view>div {
    max-width: 380px;
    margin-right: 14px;
}
form#quote-approval label ,
form#quote-view label {
    min-width: 140px;
    font-size: 16px;
    margin-right: 14px;
}
.approval-fields p {
    margin-right: 14px;
}
.approval-fields p.admin-warning {
    font-size: 14px;
    color: red;
}
form#quote-approval textarea.admin-notes {
    margin-right: 0;
}
form#quote-approval input:not(.editable),
form#quote-approval select:not(.editable),
form#quote-approval textarea:not(.editable) ,
form#quote-view input:not(.editable),
form#quote-view select:not(.editable),
form#quote-view textarea:not(.editable) {
    background-color: transparent;
}

form#quote-approval .quote-general-notes a,
form#quote-view .quote-general-notes a{
    font-size: 12px;
}
form#quote-approval .quote-general-notes ,
form#quote-view .quote-general-notes {
    margin-bottom: 20px;
}

form input.hidden {
    display: none;
}

h4 {
    font-size: 18px;
    margin: 10px 0;
    padding: 6px;
    background-color: #85ad27;
    color: white;
    border-radius: 10px;
    width: 100%;
}

.multi-day-note {
    display: none;
}
.ride-fields.multi-day .multi-day-note {
    display: block;
    width: 100%;
    transition: all 0.5s ease-in-out;
}
.multi-day-note .note {
    display: block;
    color  : #85ad27;
    font-size: 18px;
    text-align: center;
    margin: auto;
    max-width: 270px;
    margin-bottom: 10px;
    line-height: 1.5;
}
.multi-day-note .days-trips-title {
    font-size: 16px;
    margin-right: 15px;
}
input[disabled] {
    opacity: 0.75;
}
.quote-general-notes li {
    font-size: 14px;
    display: block;
}
.quote-general-notes ul {
    list-style: none;
    margin-right: 1 0px;
}
.quote-general-notes ul li:before {
    content: '✓';
    margin-right: -15px;
    float: right;
}
.content li {
    list-style: unset;
}

/* Forms thank-you pages */
body.ty-page article p {
    font-size: 24px;
    line-height: 30px;
}
body.ty-page article p#breadcrumbs {
    display: none;
}

@media (max-width: 767px) {
    form#quote-form {
        max-width: 400px;
    }
    .top-inner {
        background-position-x: 70%;
    }
    .content .inner-right .request-page h2 {
        width: 260px;
        line-height: 1.2;
    }

    form .ride-fields .car-type { order: 0; }
    form .ride-fields .ride-type { order: 1; }
    form .ride-fields .dateDepart { order: 2; }
    form .ride-fields .hourDepart { order: 3; }
    form .ride-fields .dateReturn { order: 4; }
    form .ride-fields .hourReturn { order: 5; }
    form .ride-fields .multi-day-note { order: 6; }
    form .ride-fields fieldset { order: 7; }
    form .ride-fields .driverSleep { order: 8; }
    form .ride-fields .notes { order: 9; }
}