#basket_show{
    padding-top:22px
}
body, .container {
    font-family:"Nunito Sans", serif !important;
}

.modal-content {
    border-radius: 0 !important;
}
.price-text-red {
    color: #D71A21;
}

@media (max-width: 767px) {
    .projectName{
        width: 100%;
    }
}
@media (max-width: 991px){
    #navbar-quickBasket {padding:1rem!important;}
    #navbar-quickBasket-title {
        padding: 0!important;
    }
.containerPriceStock {
    justify-content: space-between !important;
}
    .thead-basket{
        display: none;
    }
    .js-resumeBasketItems td, .js-resumeEstimateItems td{
        display: none;
    }
    .js-resumeBasketItems td:last-child, .js-resumeEstimateItems td:last-child{
        display: table-cell!important;
    }
    .quantity-choices button {
        display: none!important;
    }
    .js-resumeBasketQuickItemAction .quantity-choices button {
        display: flex!important;
    }
    .js-resumeBasketQuickItemAction .js-referencyQuantity {
        justify-content: end !important;
    }
    .container-add-to-basket {
        padding-left:0;
    }
    .price-and-stock {
        padding-right:0.5rem;
    }
    #orderItemFormRow {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .basket-item-form .js-validReferencyQuantity {
        border: 1px solid #777777 ;
        width:100% !important;
    }

    .basket-item-form, .basket-item-form .quantity-choices {
        margin-bottom: auto;
    }
    #dropdownMenuButtonBasketDisplay {
        font-size: 16px;
    }

    #basketQuickSearch {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
    }
}
@media (min-width: 991px) {
    .order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"]{left: 68px !important;}
    #orderItemFormRow .form-title {
        padding-right: 0;
    }
    #orderItemFormRow .search-referency, #orderItemFormRow .price-and-stock{
        padding: 0;
    }
    .js-resumeBasketItems td.td-mobile, .js-resumeEstimateItems td.td-mobile{
        display: none;
    }
}
#navbar-quickBasket{
    background-color: #E5E5E5;
    padding: 5px 5px 5px 0;
}
#dropdownMenuButtonBasketDisplay{
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 2rem;
}
#dropdownMenuButtonBasketDisplay:after, #dropdownProjects:after{
    content: url("../../images/site/icon/Fleche_bas_sans_barre.svg");
    width: 12px;
    margin-left: 10px;
    transition: 0.3s;
    margin-bottom: 5px;
}
#dropdownProjects{
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-color: #E5E5E5;
    color: #777777;
}
#dropdownMenuButtonBasketDisplay[aria-expanded=true]:after{
    transform: rotate(-180deg);
}

.order_show_container{padding-top:10px; margin-bottom:4rem;}
.order_show_container .form-control{border-radius:0;font-size:16px;color:#333;font-family:"Nunito Sans", serif; text-align: center; height: 40px;border: 1px solid #777777;}
.order_show_container .form-control::placeholder{color:#000000 !important;  font-weight: 510 !important;}
#navbar-quickBasket .form-control {text-align:left;font-weight: 510;}
.form-control {
    font-weight: 550;
}
#projectName.form-control {
    text-align:left;
}
.quantity-choices .form-control {
    text-align:center !important;
}
#navbar-quickBasket .js-validReferencyQuantity {
    border: none !important;
    font-weight: 610;
}
.js-validReferencyQuantity {
    font-weight: 610;
}

.js-orderUpdateProject.active {
    background: none !important;
    font-weight:610;
}

h1{font-size:40px;font-family:"Nunito Sans", serif;line-height:54px;margin:16px 0 30px}
.order-choices-list{}
.order-choices-list .dropdown-toggle{margin:0;padding:0;font-family:"Nunito Sans", serif;}
.order-choices-list .dropdown-menu{background:#fff;border-radius:0}
.order-choices-list .dropdown-item{color:#333;font-family:"Nunito Sans", serif;text-transform:initial;}
.order-choices-list .dropdown-item.active, .order-choices-list .dropdown-item:hover{color:#333;font-family:"Nunito Sans", serif;background:none}
.order-choice-list{font-size:16px}
.dropdown-item:hover .order-choice-list, .order-choice-list-active{color:#9BB703}
.order-items{margin-top:30px}
.order-items thead th{border-top:none;font-weight:100}
.order-items thead th, .order-items thead th .dropdown-toggle{text-transform:uppercase}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item.active{background: none !important;color: black}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item:hover,
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item:focus,
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item.active:hover,
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item.active:focus
{background: none !important; color:black}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"]{border-radius: 0;padding: 0 0.25rem 0 0.25rem;}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item .material-icons-round::before {
    content: 'check_box_outline_blank';
    color: black;
    font-size: 22px;
    padding:0.25rem;
}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item{display:flex; justify-content:flex-start;padding:0.25rem;}
.order_show_container .dropdown-menu[aria-labelledby="dropdownMenuButtonBasketDisplay"] .dropdown-item.active .material-icons-round::before {
content: 'square';
    color: #9AC31C;
}
#dropdownMenuButtonBasketDisplay {
    align-items: center;
}
.order-items thead th, .order-items .js-referency > td{border:none;border-bottom:1px solid #707070}
table {
    border-collapse: separate;
    border-spacing: 0 0.50em;
}
table td { border: none !important; font-family:"Nunito Sans", serif !important;
}
table tr:hover {background: #FFFFFF !important;}
.order-item{font-size:16px;line-height:16px;display:block}
.order-item-name, .order-item-name:hover{color:#333;text-decoration:none}
.order-item-brand{color:#777}
.order-item-referency{font-size:13px !important;color:#333;text-transform:uppercase}
.order-item-referency-mpn{font-size:11px !important;color:#777;text-transform:uppercase}
.order-item-project, .order-item-project:focus{background:#eee;color:#333;font-family:"Nunito Sans", serif;border:none;border-radius:0}
.order-item-price{
    color: #D71A21;
    font-size: 18pt;
    line-height: 16px;
    display: flex;
    font-weight: bold;
    align-items: end;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.td-mobile .order-item-price{
    color: #D71A21;
    display: flex;
    font-weight: bold;
    flex-direction: column;
    justify-content: space-evenly;
    font-size: 18px;
    align-self:flex-end;
    padding-right:0;
}
.td-mobile .order-item-percent-remise{
    font-size: 13px;
}
.td-mobile .order-itemTTC {
    color: #3C4E51;
    font-size: 13px;
    font-weight: bold;
}
.td-mobile .js-referencyQuantity, .td-mobile .d-lg-none {
    width:75px;
}
.td-mobile .referency-infos-options {
    padding:0;
}
.td-mobile .delete-item {
    padding:0;
}
input::placeholder {
    text-align: left;
    color: #15191B !important;
}

#navbar-quickBasket{}
#navbar-quickBasket-title{display:flex;align-items:center;padding:15px;color: #000000;}
#navbar-quickBasket-title .material-icons-outlined{font-size:33px; padding-right: 5px}
#navbar-quickBasket-title .label{
    font-size:18px;
    line-height:26px;
    text-transform:uppercase;
    font-weight: bold;
}
#navbar-quickBasket label{margin:0;padding:0}

.js-resumeBasketQuickItemStock, .js-resumeBasketQuickItemPrice{display:block;text-align:center;}
.js-resumeBasketQuickItemDescription-label{color:#777;font-size:13px;height:18px}
.js-resumeBasketQuickItemDescription{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
#js-resumeBasketQuick {
    overflow: auto;
}
#modal-navbar-quickBasket .js-resumeBasketQuickItemPrice {
    font-size: 22px;
    font-weight: 700;
}
#modal-navbar-quickBasket .desc-separate {display: none;}
#modal-navbar-quickBasket .referencyBrand {color: #72787A; font-size: 13px;}
#modal-navbar-quickBasket .js-resumeBasketQuickItemDescription p {display: flex; flex-direction: column;}

.customProject.thead-light{}
.customProject .customProject-title{color:#9AC31C;font-size:20px;font-family:"Nunito Sans", serif;text-transform:uppercase}
.customProject > td{border:none}
.customProject.thead-light th{background:transparent}
.customProject .customProject-area{border-bottom: 2px solid #9AC31C;border-left: none;padding-bottom:13px; padding-top:13px;}

.dropdownProjects .dropdown-toggle{padding:10px;display:inline-block !important;width:100%;text-align:left; background-color: #E5E5E5}
.dropdownProjects .dropdown-toggle::after{position:absolute;top:calc(50% - 2px);right:10px}
.dropdownProjects .dropdown-toggle, .dropdownProjects .dropdown-item{font-size:13px;font-family:"Nunito Sans", serif;line-height:16px;color:#777}
.dropdownProjects .dropdown-item .material-icons-round{font-size:19px;margin-right:5px}
.dropdownProjects .dropdown-item{padding:5px 10px;text-transform:capitalize}
.dropdownProjects .dropdown-menu{background:#eee;padding:0;border:1px solid #ccc;border-radius:0;width: 100%; position:absolute; !important;margin: 0; transform: none !important;top: 32px !important}
.dropdownProjects .dropdown-item.active, .dropdownProjects .dropdown-item.js-orderNewProject{color:#333 !important;background-color: inherit!important;}
.dropdownProjects .dropdown-item.active{font-weight: bold;}
.dropdownProjects .dropdown-divider{border-top:#777777 2px solid;margin:0 auto;width:calc(100% - 15px)}
.dropdownProjects .dropdown-item.js-orderNewProject{display:flex;align-items:center;justify-content:start}
.dropdownProjects button:hover, .dropdownProjects {
    Text-Decoration: None !important;
    background: #e5e5e5;
}
.dropdownProjects button {
    font-size: 13px;
    line-height: 16px;
    color: #777777 !important;
    background: #e5e5e5;
    border: none;
}

.dropdownProjects button[aria-expanded=true] .icon-arrow {
    transform: rotate(180deg);
}

.resumeBasket .btn{text-transform:uppercase;font-family:"Nunito Sans", serif;font-size:16px}
.resumeBasketArea{background-color:#eee;padding:20px 15px;border:none !important}
.resumeBasket .list-group-item{border:none;background:transparent;display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0}
.resumeBasket .list-group-item *{font-size:17px;  line-height:16px;font-family:"Nunito Sans", serif;}
.resumeBasket .list-group-item-important *{font-size:24px;line-height:26px;font-family:"Nunito Sans", serif;}
.resumeBasket .list-group-item-secondary *{font-size:14px}
.resumeBasket .list-group-item-border{background-color:#707070;height:2px;margin:0.5rem 0;padding:0}

.js-referency .drop-order .quantity-choices{width:auto;background:#eee}
.quantity-choices .material-icons-round {
    font-size: 16px;
}
.js-referency .btn-delete{font-size:11px;text-decoration:underline;color:#777}

.project-padding-left{padding-left:25px}
.customProject .project-padding-left{padding-left:0}

@media screen and (max-width:992px) {
    h1{font-size:30px;font-family:"Nunito Sans", serif;, sans-serif;line-height:43px}
    #navbar-quickBasket-title{padding:5px;}
    #navbar-quickBasket-title .label{font-size:15px;line-height:16px}
    .js-resumeBasketQuickItemDescription{padding:5px;height:45px}
    .order-item-referency{font-size:11px}
    .js-referency .text-muted{font-size:11px;}
}
@media (min-width: 992px){
}

.order_discount{}
.order_discount label{font-size:13px;color:#15191b}
.order_discount .form-control{border:none !important;background:transparent}

hr{border-top:1px solid #707070 !important;margin:20px 0}

#accordionPaymentChoiceInfos{color:#777;font-size:14px}
.order-item-name, .td-mobile .order-item-brand{
    color: #15191B;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}
.order-item-option-name {
    color: #15191B;
    font-weight: bold;
}

.order-basket-quantity {
    font-weight: bold;
    font-size: 11pt;
}
.img-square img{
    border: 1px solid #CCCCCC;
}

#deliveryAddress{
    background-color: #E5E5E5;
    text-align: left;
}
.order_show_container .btn.disabled {
    background-color:#3C4E51!important;
}
table .thead-light th {
    border-right: 2px solid #fff!important;
}
.dropdown-order-navigate .dropdown-menu {min-width: 10px;left: -86px!important;top: -18px!important;}

.js-basketSecuriseAddressDelivery .select2-selection {
    background-color: #FFFFFF!important;
}

/*Input de modifcation de la quantité*/
#basket_show .quantity-choices {
    border: 1px solid #777777;
}