﻿html, body { background: #f0f8ff; }
#main { padding: 20px 30px;  }
/*
#car-trims { display: none;  border-collapse: collapse; margin-bottom: 20px; width: 100%; background-color: black; border: 2px black solid; border-radius: 10px; overflow: hidden; }
#car-trims th, #car-trims td { padding: 5px 10px; }
#car-trims th { background-color: black; color: white; }
thead tr { height: 37px; }
td { height: 99px; color: #292F4C; background-color: white; }*/
 /*   #car-trims > thead > tr > th { position: sticky; top: -30px; background: white; padding: 10px 10px; }*/
/*#car-trims input { text-align: center; font-size: 14px; height: 47px; border-radius: 10px; border: #c7c7c7 solid 1px; }
    #car-trims td, #car-trims th { padding: 4px 20px 4px 20px; }
    #car-trims tr:nth-child(even) { background: #eee; }*/
    #car-trims input.success { background: #bfffbf; }
.center-text { text-align: center;}

#trim-search-input { height: 47px; width: 420px; padding-left: 14px; background-color: #f2f2f2; border: none; }
.input-search { height: 47px; width: 55px; background-color: #f2f2f2; 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: #f2f2f2; 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: 45px; margin-top: 45px; 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: #f2f2ff; 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 {}
/*body { margin-left: 220px; }*/
#left { background-color: black; display: none; }
.cartrims-menu-open-div { display: none; }
.left-mobile-menu-close { display: none; }
.lease-by-select { height: 30px; width: 80px; border-radius: 5px; border: solid 1px #d7d7d7; margin-right: 10px; }
.header-make > input, .header-make > div > input, .header-model input, .header-trim input, .header-vin input { width: 150px; height: 30px; border-radius: 5px; border: 1px solid #d7d7d7; /*margin-right: 15px;*/ /*margin-top: 10px;*/ /*margin-bottom: 10px;*/ border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; }
.header-make { margin-bottom: 20px;}
.header-make-title { font-weight: 900; display: flex; align-items: center; font-size: 14px; cursor: pointer;}
.header-model-title { display: flex; align-items: center; font-size: 14px; margin-bottom: 7px;  }
    .header-model-title { cursor: pointer; }
.header-trim-title { display: flex; align-items: center; font-size: 14px; margin-bottom: 7px; cursor: pointer; }
.header-show { font-size: 28px; }
.close-button { cursor: pointer; }
.vin-profit, .vin-first-value { margin-left: 12px; }
.flip-arrow { transform: rotate(180deg) }
.header-make-title span { margin-left: 5px; }
.header-model { font-weight: 400; margin-top: 20px; display: none; margin-left: 15px; background: #ededed; padding: 10px; border-radius: 10px; }
.header-trim { font-weight: 400; margin-bottom: 10px; margin-top: 20px; display: none; margin-left: 40px; background-color: whitesmoke; padding: 10px; border-radius: 10px; }
.header-vin { font-weight: 400; margin-left: 40px; margin-top: 15px; display: none; background-color: #ededed; padding: 10px; border-radius: 10px; } 
.calculator { width: 360px; height: fit-content; background: white; border-radius: 10px; padding-top: 25px; padding-bottom: 25px; padding-left: 10px; padding-right: 10px; }
.input-row { width: 100%; display: flex; justify-content: center; margin-bottom: 20px; }
    .input-row label { display: flex; align-self: center; margin-right: 5px; }
    .input-row input { height: 36px; border: solid 1px #e1e1e1; border-radius: 5px; }
    .input-row select { height: 36px; width: 75px; border: solid 1px #e1e1e1; border-radius: 5px; }
.calc-button { cursor:pointer; width: fit-content; height: 49px; background: red; color: white; background: #C51412; border-radius: 7px; display: flex; justify-content: center; align-items: center; padding: 20px;  }
.calculator-div { display: none; background: black; width: 400px; z-index: 12001; background-color: white; border-radius: 10px; left: 30%; top: 100px; position: fixed; text-align: center; }
.calc-float-text { }
.img-side-div { text-align: center; margin: 0 10px 0 0; display: inline-block; width: 26px; height: 30px; border: 1px solid #d7d7d7; border-left: none; vertical-align: middle; border-top-right-radius: 5px; border-bottom-right-radius: 5px; padding-top: 6px; cursor: pointer;}
.input-color { background-color: #00bf0047 }
.disk { /*vertical-align: middle;*/ width: 16px; display: none;}
.calc-open { cursor:pointer;  font-size: 30px; color: #00bf00; vertical-align: middle; }
.calc-div-align { height: 36px; }
.calc-divs { width: 100%; display: flex; margin-bottom: 15px; justify-content: end; }
.search-area { display: none; }
.display-none { background-color: red !important;} 
.model-profit, .model-buying, .trim-profit, .trim-buying, .make-profit, .make-buying { vertical-align: middle; }   
.model-first-value, .model-second-value, .trim-first-value, .trim-second-value, .make-first-value, .make-second-value { vertical-align: middle; }   
.lease-by-select { vertical-align: middle; cursor: pointer; }
.side-div-style:focus { border-color: red !important; }

.popup-bg { display: none; width: 100vw; height: 100vh; z-index: 12000; background-color: black; position: fixed; top: 0; left: 0; opacity: 0.5; }

.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; }
.add-buying-data, .add-data { margin-top: 25px; background: #f5f5f5; border-radius: 10px; padding: 20px; margin: 20px; }  

#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; }
hr { display: none; }


input.success, .ms-options-wrap.success > button { background: #bfffbf; }

.tabs { background: white; border-radius: 10px; }
.tabs > .tab-hs { display: flex; height: 73px; background-color: black; border-top-left-radius: 10px; border-top-right-radius: 10px; align-items: center; }
    .tabs > .tab-hs > .i { color: white; padding: 6px 8px; margin: 0 10px; }
        .tabs > .tab-hs > .i.active { color: white; font-weight: bold; /*border-bottom: solid 5px #c51412;*/ }
        .tabs > .tab-hs > .i:not(.active):not(.inactive) { cursor: pointer; }
.tabs > .tab-cs { position: relative; }
    .tabs > .tab-cs > .i:not(.active) { display: none; }
    .tabs { width: 85%}
    .r.tabs { width: 15%}
.vip-select { padding-left: 20px; }
.box { padding-bottom: 15px; }
#copy-global-buyings { height: 39px; border: none; padding: 10px; cursor: pointer; }
#vip-dealers { height: 39px; padding: 10px; }
@media (max-width: 425px) { #left { display: none; color: black; background-color: white; }
                            .calc-button
    .left-mobile-menu-close { display: block; }
    .left-mobile-icon-close { display: flex; justify-content: end; }
    body { margin-left: 0px; }
    .search-area { margin-bottom: 30px; margin-top: 20px; }
    .cartrims-back-arrow { margin-top: 15px; }
    .cartrims-menu-open-div { width: 100%; display: none; margin-top: 13px; margin-bottom: 20px; }
    .cartrims-menu-open-button { width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; border: 2px solid #dddddd; border-radius: 10px; }
    .cartrims-table-div { overflow: auto; }
    #main { padding: 20px 40px; }
    #left > .menu > .item:hover { background: #f2f2f2 }
    #deals-links > a:hover { background: #f2f2f2; }
    #reports-links > a:hover { background: #f2f2f2; }
    #reports-links > a { color: black; }


    .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%; }
}