﻿html, body { background: #f0f8ff; }
#main { padding: 20px;  }
#quotes{border-collapse:collapse}
#quotes th, #quotes td { padding: 4px 8px; }
/*body { margin-left: 220px; }*/


#main { padding: 20px 30px; }

#quotes { border-collapse: collapse; margin-bottom: 20px; width: 100%; background-color: black; border: 2px black solid; border-radius: 10px; overflow: hidden; }
    #quotes th, #quotes td { padding: 5px 10px; }
    #quotes th { background-color: black; color: white; }
thead tr { height: 37px; }
td { height: 99px; color: #292F4C; background-color: white; }
/*   #quotes > thead > tr > th { position: sticky; top: -30px; background: white; padding: 10px 10px; }*/
#quotes input { text-align: center; font-size: 14px; height: 47px; border-radius: 10px; border: #c7c7c7 solid 1px; }
#quotes td, #quotes th { padding: 4px 20px 4px 20px; }
#quotes tr:nth-child(even) { background: #eee; }
#quotes input.success { background: #bfffbf; }
.center-text { text-align: center; }

#trim-search-input { height: 47px; width: 420px; padding-left: 14px; background-color: white; border: none; }
.input-search { height: 47px; width: 55px; background-color: white; border-top-left-radius: 10px; position: relative; border-bottom-left-radius: 10px; display: flex; justify-content: center; align-items: center; }
.trim-search { cursor: pointer; height: 47px; width: 55px; margin-right: 23px; background-color: white; border-radius: 10px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; display: flex; justify-content: center; align-items: center; }
.search-area { margin-bottom: 30px; margin-top: 0px; display: flex; position: relative; }
.search-line { height: 40%; width: 0.75px; background-color: #0000006b; position: absolute; right: 0; }
#trim-search-input:focus { outline: none !important; }
.dealer-name { padding-left: 30px; }
.bi-trash { cursor: pointer; }
.btn { height: 47px; font-weight: 600; display: inline-flex; justify-content: center; align-items: center; text-decoration: none; border-radius: 5px; padding: 0 40px; background: #292F4C; color: white; border: none; font-size: 16px; cursor: pointer; }
.filter-search-box { width: 530px; height: 425px; background-color: #f2f2f2; border-radius: 10px; position: absolute; display: none; }
.close-div { width: 100%; text-align: right; padding: 20px; padding-bottom: 0; }
.filter-icon-inner { display: flex; padding: 0 39px }
.filter-text { font-size: 15px; font-weight: 600; margin-left: 15px; }
.filter-inner-box { padding: 10px 39px; }
.brand-input { }
#dealers-search-input { border: none; background: #f2f2f2; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.left-mobile-menu-close { display: none; }
.quotes-menu-open-div { display: none; }
#left { background-color: black; display: none; }
.dealer-search { display: none; }
.commission-div { display: flex; justify-content: center; align-items: center; }
.money-button { margin: 0 auto; text-decoration: none; cursor: pointer; width: 40px; height: 40px; color: white; background: #5671ff; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.edit-button { margin: 0 auto; text-decoration: none; cursor: pointer; width: 40px; height: 40px; color: white; background: #5671ff; border-radius: 100%; display: flex; justify-content: center; align-items: center; }

.dealers-menu-open-div { display: none; }
.left-mobile-menu-close { display: none; }
.fbo-red-circle { width: 54px; height: 54px; background: #C51412; border-radius: 100%; color: white; display: flex; justify-content: center; align-items: center; margin-right: 20px; margin-left: 20px; }
.fbo-header { color: var(--gray, #F1F1F1); font-family: Roboto; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal; }
.fbo-sub-header { color: var(--gray, #F1F1F1); font-family: Roboto; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.fbo-text { display: flex; flex-direction: column; }
.fbo-profile-div { cursor: pointer; display: flex; text-decoration: none; color: white; }
.settings-text { margin-top: 10px; }
.vin-logo-header { text-decoration: none; color: white; cursor: pointer; }
.desking-logo { display: flex; align-items: center; margin-left: 45px; }
svg { margin-right: 10px; }

#deals-links a { color: black; }
.drop-down-arrow { color: white; align-self: center; }
#drop-settings { position: relative; }
.settings-menu { color: black; }
#reports-links a { color: black; }
.rotate-arrow { transform: rotate(180deg); }
.deals-header { border-bottom: 1px solid #e1e1e1; padding-bottom: 8px; }
.my-profile { margin-bottom: 15px; }
.add-margin-deals { margin-top: 20px; }
.settings-link { display: flex; text-decoration: none; color: black; margin-top: 0px; margin-bottom: 10px; align-items: center; }
.my-profile span { display: none; }
.add-margin-settings { margin-left: 7px; }
#deals-links > a:hover { background: #f2f2f2; }
#reports-links > a:hover { background: #f2f2f2; }
@media (max-width: 425px) { #left { display: none; color: black; background-color: white; }
    .left-mobile-menu-close { display: block; }
    .left-mobile-icon-close { display: flex; justify-content: end; }
    body { margin-left: 0px; }
    #reports-links > a { color: black; }
    #left > .menu > .item:hover { background: #f2f2f2; }
    /*  #form .line { flex-direction: column; margin-top: 15px; }
    .field { margin-top: 20px; }*/
    .quotes-menu-open-div { width: 100%; display: none; margin-top: 13px; margin-bottom: 20px; }
    .quotes-menu-open-button { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border: 2px solid #dddddd; border-radius: 10px; }

    .quotes-div { overflow: auto; }
    #main { padding: 20px 30px}



    .fbo-red-circle { display: none; }
    .fbo-text { display: none; }
    .fbo-settings-icon { display: none; }
    .desking-logo { margin-left: 15px; }
    .setting-profile-div { margin-right: 15px; }
    .fbo-settings-div { margin-right: 15px; }
    .settings-dropdown { left: 45%; }
}