
/* /proquotes/static/src/CSS/foldProducts.css */
.detailLabel{text-decoration: underline; color: #AAA !important; cursor: pointer;}td#product_name{width: 65%;}.product_foldI:checked+.product_fold, tr:hover .product_fold{display: block}

/* /proquotes/static/src/CSS/pdf.css */
img[Alt="Logo"]{width: 800px !important; max-height: 1000px !important; margin-left: auto !important; margin-right: auto !important; display: block !important; float: none !important; clear: both !important;}div[name="moto"]{float: none !important; display: none !important; clear: both !important;}t[id="partner_address"]{color: green !important; background-color: red !important; border: 1px solid #333;}.description-root *{margin-top: 0px !important; margin-bottom: 0px !important; font-size: 0.5rem !important; display: none !important;}

/* /proquotes/static/src/CSS/user-info.css */
#user-info div span{color: white !important;}#user-info .upload-label{padding: 3px; background-color: #db0d0d; color: white; cursor: pointer;}#user-info input[type=file]{display: inline-block; color: white;}#user-info input[type="file"]::file-selector-button{padding: 3px; background-color: #db0d0d; color: white; cursor: pointer;}.Canada.us-op{display: none;}.United.States.can-op{display: none;}#new-address{display: none;}#new-address:checked ~ #address_no_label{display: none;}#new-address:checked ~ #address_yes{display: none;}#new-address:not(:checked) ~ #address_yes_label{display: none;}#new-address:not(:checked) ~ #address_no{display: none;}#new-address:not(:checked) ~ #rental-address{display: none;}

/* /proquotes/static/src/CSS/quoteStyle.css */
 .approve_section{padding: 7px; background-color: #db0d0d; border-radius: 35px; box-shadow: 0 0 25px 5px rgba(255, 0, 0, 0.5); margin-bottom: 10px; transition: transform 0.3s ease;}.approve_section_inner{padding: 18px; border: 1px solid #fff; border-radius: 28px;}.approve_section_header{width: 100%; height: auto; display: flex; justify-content: center;}.approve_section_header > img{width: 25%; height: auto;}.approve_section:hover{transform: scale(1.01);}.approve_teaser_block{text-align: center; color: white; margin: 25px 0;}.approve_teaser_header{font-size: 1.3rem; font-weight: 600; margin-bottom: 10px;}.approve_teaser_price{font-size: 4rem; font-weight: 700;}.approve_teaser_suffix{font-size: 2rem; font-weight: 600; margin-left: 5px;}.approve_teaser_subtext{font-size: 0.9rem; margin-top: 5px; color: #eee;}.approve_teaser_pitch{font-size: 1rem; font-weight: 500; margin-top: 20px; line-height: 1.4;}.approve_learn_more{color: white; text-decoration: underline; font-weight: 600;}.approve_button_section{display: flex; justify-content: center; align-items: center;}.approve_button{background-color: #fff; width: 350px; height: 75px; border: 2px solid #ff6b6b; border-radius: 5px; font-weight: bold; font-family: "Fira Sans", "Odoo Unicode Support Noto", sans-serif;}.approve_button:hover{transform: scale(1.01); transition: all 0.3s ease;}.flash-button{position: relative; overflow: hidden; box-shadow: 0 0 25px 5px rgba(255, 208, 208, 0.5); -webkit-appearance: none; border-radius: 12px; background-color: #fff; color: #000; font-weight: bold; font-family: "Fira Sans", sans-serif; width: 200px; height: 50px; cursor: pointer; transition: transform 0.3s ease; display: flex; align-items: center; justify-content: center;}.flash-button:focus{outline: none; box-shadow: 0 0 25px 5px rgba(255, 208, 208, 0.5);}.flash-button span{position: relative; z-index: 1; text-transform: uppercase; font-size: 16px;}.flash-button::after{content: ''; position: absolute; top: -75%; left: -100%; width: 40%; height: 250%; background: rgba(255, 162, 162, 0.3); transform: rotate(25deg); pointer-events: none; z-index: 0; transition: left 0.6s ease;}.flash-button:hover::after{left: 120%;}.o-livechat-root{z-index: 200 !important;}#sign-dialog > p:nth-child(1){color: #000 !important;}#wrapwrap main#sign-dialog{background-color: #fff !important;}.quoteLineRowNote > td{background-color: #db0d0d !important; padding: 10px !important; color: #fff; font-style: italic;}#user-info{background-color: #2f2f2f; padding: 15px;}#product_name > label{display: flex; align-items: center;}#quote_content>div.salesman-container{background-color: #000 !important;}img.quoteFooterContactImage{background-color: #000;}.is-subtotal.text-right{color: #fff;}.is-subtotal>td>strong{display: inline-block; margin-bottom: 2vh;}#wrapwrap main{background-color: #000;}.product_fold *{font-size: 0.75rem; margin-top: 0px; margin-bottom: 0px; padding: 0px;}.product_fold ul{padding-left: 20px;}.quote-head, .quote-head *{color: #fff; background-color: #1a1c1d; text-align: center; padding-top: 1.6rem !important; padding-bottom: 1.6rem !important;}.cHead{display: block; padding: 0px !important; width: -moz-fit-content; width: fit-content;}.quoteOverlay{display: none;}.quote-address *{z-index: 1; text-align: center; width: 100%; height: auto;}.quote-address>img{z-index: 0;}.quote-address>video{z-index: 0;}.quote-address-block{top: 0px; left: 0px; height: 100%; display: flex; align-items: center; justify-content: center; position: absolute;}.quote-address-block-inner{width: 80%; height: auto; text-align: center;}#footer-img{width: 100%; margin-top: 5vh;}.priceChange{display: inline; float: left; margin-right: 20px;}#rental-terms{color: #fff;}div.hr{border: 2px solid #9e0a0a; background-color: #9e0a0a; margin-left: calc(50% - 50px); width: 100px; z-index: 10;}ol.o_portal_submenu *{color: #db0d0d;}span.qtySpan{padding-right: 0px !important;}.qtySpan+span{padding-right: 20px !important;}.rental_price_explain, .rental_price_estimate{color: #fff;}.rental_product_value, .rental_product_value *{color: #fff;}#quote_disclaimer{color:#fff;}.rental_value_cell{white-space: nowrap !important;}.proquotesLineTotal{white-space: nowrap;}.nowrap{white-space: nowrap !important;}#portalTotal > div.mt16.o_portal_sale_sidebar{margin-top: 0px !important;}#details > .quote-address > img{width: 100vw; margin-left: -50vw; margin-right: -50vw; left: 50%; right: 50%; position: relative;}#details > .quote-address > video{width: 100vw; margin-left: -50vw; margin-right: -50vw; left: 50%; right: 50%; position: relative;}.quoteLineRow > td.text-left{padding: 20px !important;}#rental-terms > ol > li > p, #rental-terms > ol > li > ol > li > p{color: rgba(255, 255, 255, 0.7) !important;;}

/* /proquotes/static/src/CSS/quoteHeaderText.css */
.no-display{display: none;}.english-mode+div+div{display: none;}.french-mode+div{display: none;}#renewal-text{margin: auto; margin-bottom: 10vh;}#renewal-text *{color: #fff; text-align: center; margin: auto; line-height: 1.5em;}#renewal-text .red-div{width: 5vw; height: 2px; background-color: #f55; margin: auto; margin-top: 2.5vh; margin-bottom: 2.5vh;}#renewal-text img{width: 100%; height: auto; margin-left: 0px; margin-right: 0px;}#language-notification{position: fixed; top: 20px; right: 20px; width: 20%; background-color: #24272A; color: black; z-index: 1050; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); border: 1px solid black; padding: 15px; border-radius: 8px; font-size: 0.9rem; margin: 10px;}#language-notification h4{color: white; font-size: 1.1rem; font-weight: bold; margin-bottom: 10px;}#language-notification .btn{font-size: 0.85rem; padding: 5px 10px;}#language-notification .btn-close{filter: invert(1); opacity: 1;}#language-notification .btn-close:hover{filter: invert(0.8); opacity: 0.9;}

/* /proquotes/static/src/CSS/rental_fold.css */
#rental-terms-checkbox:checked + label + #rentalTerms{display: none;}#rental-terms-checkbox:checked + label #terms_open{display: none;}#rental-terms-checkbox:not(:checked) + label #terms_hidden{display: none;}

/* /proquotes/static/src/CSS/backend.css */
body > div.o_action_manager > div > div.o_content > div:not(:has(.o_kanban_record)){display: block;}body > div.o_action_manager > div > div.o_content > div > div.o_form_sheet_bg{width: 95%; margin: auto; margin-bottom: 20px;}body > div.o_action_manager > div > div.o_content > div > div.o_FormRenderer_chatterContainer.o-aside{width: 95%; margin: auto; margin-bottom: 20px;}.o_form_view.o_xxl_form_view > .o_form_sheet_bg > .o_form_sheet{width: 100%; margin: 0px !important; max-width: 100% !important;}.o_form_view.o_xxl_form_view{display: flex; height: 100% !important; flex-wrap: wrap !important;}