﻿html, body { background: #f2f2f2; } 
#main { padding: 20px 30px; }
  
table a { font-size: 13px; opacity: 0.7; text-decoration: underline; color: #10131e; }
.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: #c51412; 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: #c51412; 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; }

.loading {  z-index: 9999; display: flex; justify-content: center; align-items: center; position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: grey; opacity: 0.4; }
.header-style { background: black; color: white; }
.dataTables_length { margin-bottom: 15px; }
.left-head { border-top-left-radius: 10px; }
.right-head{ border-top-right-radius: 10px; }
tbody { background: white; }
@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%; }
}