.modal{display:none;position:fixed;z-index:1;padding-top:0;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{display:flex;justify-content:space-between;background-color:#fefefe;padding:20px;border:1px solid #888;width:34%;cursor:pointer}.rate-terms{z-index:0}.rate-terms-body{height:100%;overflow-y:hidden}.cart-footer .quote-buttons{padding:0 10px;margin:10px 0 0 0}.terms-message{display:flex;align-items:center;padding:10px 0;width:100%;max-width:178px}.overview .prices .product-price table tr td{width:50%;color:#777;padding-bottom:8px}.product-price-popup{width:650px!important}.overview .prices .product-price table td{font-size:14px;color:#777}.overview .prices .product-price .customrate-description span{font-size:16px;color:#333;margin:12px 0;display:block}.overview .prices .product-price table tr{vertical-align:top}.overview .prices .product-price table tr:last-child td{padding:0}.overview .prices .product-price .customrate-description{margin:10px 0}.product-price table tr td{font-size:16px;color:#000;padding:5px 0}.model-content-section{display:block}.model-content-close{text-align:center}.modal-content.model-head-section{display:inline-block}.model-head-section{display:flex;justify-content:space-between;border-bottom:1px solid #f2f2f2;margin-bottom:10px;padding-bottom:10px}.modal-content.model-content-section{display:block;cursor:inherit}.model-content-section-text{margin-bottom:15px}.model-content-section button.close.primary-btn{float:unset;background:#4ab2f1;color:#fff;border:0}.model-content-section button.close.primary-btn span.close{color:#fff;font-size:18px;line-height:24px}.model-content-section button.close.primary-btn{float:unset;background:#4ab2f1;color:#fff;border:0;padding:10px 15px}.model-content-section-text p{color:#e4434b;font-size:18px;line-height:26px}select.expire-data{width:200px}.radio-button{display:flex;align-items:center;padding-right:30px}.radio-button-footer{margin-top:20px}.radio-button .inputs{margin:0}.radio-button-section{display:flex;align-items:center}label.radio-button-text{padding-left:10px}.pdfButton{display:flex;justify-content:center;padding-top:5px}.pdfButton button img{width:25px;height:25px}.buttons.pdfButton .button-1{height:43px;border:0;padding:0 24px;font-size:15px;color:#fff;text-transform:uppercase}.date-configure{color:#f00;padding-top:5px}#rental-apply{float:left;min-width:86px;height:36px;border:0;background-color:#4ab2f1;padding:0 15px;text-align:center;color:#fff;text-transform:uppercase;margin-top:12px}.rental-start-end-date{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#FpCustomerId{min-height:40px;width:400px;max-width:100%;background-color:#fff;height:36px;border:1px solid #ddd;padding:8px;vertical-align:middle}#paymentInfoModal .modal-content.model-content-section,#onholdpopup .modal-content.model-content-section{width:20%}.zip-postalcode-error{display:block;text-align:center;font-size:13px;color:#e4434b;margin-top:5px}.checkout-page .pdfButton button,.buttons.pdfButton .button-1{display:flex;align-items:center}.cart-dateandtime{display:flex;justify-content:center;align-items:end}.cart-dateandtime .attribute-item{padding-right:10px}.iframeholder>div{display:none!important}.iframeholder{width:400px;max-width:100%;background-color:#fff;height:36px;border:1px solid #ddd;vertical-align:middle;min-height:40px;display:inline-block}.iframeholder iframe,.iframeholder input{width:100%}#paymentInfoModal{display:flex;justify-content:center;align-items:center}.iframeholder{width:400px;max-width:100%;background-color:#fff;height:36px;border:1px solid #ddd;vertical-align:middle;min-height:40px;display:inline-block}.iframeholder iframe{width:100%;height:38px!important}input#heartland-field{width:100%}input#heartland-field{width:400px;max-width:100%;background-color:#fff;border:0}.pdfButton-info{padding-top:15px}.PaymentAmt-info{display:flex;align-items:center}.PaymentAmt-info span{font-size:16px;font-weight:600;margin-right:5px}td.total-payment{font-size:16px;font-weight:600}.cart td,.data-table td,.forum-table td{padding:10px}.invoice-payment-validation{font-size:13px}.PaymentAmt-info input{width:100px}.payment-info-page>h3{padding-bottom:20px;text-align:center}.payment-cart-number{width:400px;height:40px}select.expire-data{width:195px}.terms-close{cursor:pointer}.button-1{margin:0 5px}.modal-content.model-head-section{cursor:inherit}.expire-data-margin{margin-right:10px}.modal-content.ordertopay-popup{width:24%}.account-page.quote-page .data-table th,.account-page.order-page .data-table th,.account-page.reservation-page .data-table th,.account-page.salesonly-page .data-table th{padding:8px 8px;text-wrap:wrap}.account-page.quote-page .data-table td:nth-child(odd),.account-page.order-page .data-table td:nth-child(odd),.account-page.reservation-page .data-table td:nth-child(odd),.account-page.salesonly-page .data-table td:nth-child(odd){padding:8px 8px;min-width:0}.account-page.quote-page .data-table tr:nth-child(even) td,.account-page.order-pagee .data-table tr:nth-child(even) td,.account-page.reservation-page .data-table tr:nth-child(even) td,.account-page.salesonly-page .data-table tr:nth-child(even) td{padding:25px}.account-page.quote-page .data-table td.Payment a,.account-page.order-page .data-table td.Payment a,.account-page.reservation-page .data-table td.Payment a,.account-page.salesonly-page .data-table td.Payment a{padding:5px 15px}.account-page.quote-page .data-table td.Payment a:hover,.account-page.order-page .data-table td.Payment a:hover,.account-page.reservation-page .data-table td.Payment a:hover,.account-page.salesonly-page .data-table td.Payment a:hover{text-decoration:none}.account-page.quote-page .data-table tr .data-table th,.account-page.order-page .data-table tr .data-table th,.account-page.reservation-page .data-table tr .data-table th,.account-page.salesonly-page .data-table tr .data-table th{padding:10px;text-wrap:nowrap}.account-page.quote-page .data-table td .data-table td,.account-page.order-page .data-table td .data-table td,.account-page.reservation-page .data-table td .data-table td,.account-page.salesonly-page .data-table td .data-table td{padding:10px;min-width:50px}.buttons.makepayment-info{text-align:center;margin-top:20px}.makepayment-info .button-1,.makepayment-pdfButton-info .button-1{border:0;background-color:#4ab2f1;padding:10px 30px;text-align:center;font-size:15px;color:#fff;text-transform:uppercase}.makepayment-info .button-1:hover,.makepayment-pdfButton-info .button-1:hover{background-color:#248ece}.makepayment-pdfButton-info{padding-top:20px}.terms-of-service a{color:#777}.cart-footer .quote-button{display:inline-block;min-width:160px;border:0;background-color:#7e9eb1;padding:10px 20px;font-size:16px;color:#fff;text-transform:uppercase}.location-change-text{font-size:16px;line-height:1.2;margin-bottom:10px;text-align:center}.location-change-btn{text-align:center;margin:0}.location-change-btn button{background-color:#4ab2f1;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;display:inline-block;height:40px;border:0;vertical-align:middle;min-width:auto;padding:0 24px}.location-change-btn button:hover{background-color:#248ece}.plus-minus button{border:0;background:transparent}.update-rental-date{display:inline-block;min-width:10px;border:0;background-color:#4ab2f1;padding:9px 10px;font-size:15px;color:#fff;margin-bottom:10px}button.update-rental-date:hover{background-color:#248ece}.cart-footer button.quote-button:hover{background-color:#8a9eb9}.bar-notification-container{z-index:1075}.pay-invoice-btn{display:inline-block;text-align:center;margin-top:10px}.product-details-page .productTabs-body .title{margin:0 0 10px;font-size:18px;color:#444}.product-details-page .productTabs-body .title strong{font-weight:normal}.overview .select-store-info button{background-color:#4ab2f1;text-align:center;font-size:15px;color:#fff;text-transform:uppercase;display:inline-block;padding:0 24px;height:40px;width:auto;border:0}.overview .select-store-info button:hover,.overview .select-store-info button:focus{background-color:#248ece}.select-store-info{margin-bottom:20px}.select-store-info.select-store-info-right{width:100%;display:inline-block}.quickViewWindow .overview #accordion .purchase-area .add-to-cart{float:unset}.store-button{height:43px;border:0;background-color:#4ab2f1;padding:0 24px;font-size:15px;color:#fff;text-transform:uppercase}.store-button:hover,.store-button:focus{background-color:#248ece}.store-close-popup button{height:36px;border:0;background-color:#4ab2f1;padding:0 15px;font-size:14px;color:#fff;text-transform:uppercase}.store-close-popup button:hover,.store-close-popup button:focus{background-color:#248ece}.allreadyincart{background-color:#4ab2f1;padding:5px;color:#fff;max-width:100%;display:flex;align-items:flex-start;border-radius:3px}.allreadyincart img{width:15px;margin-right:5px;margin-top:2px}.message-error .product-warning{color:#fff;background:#f00;border-radius:25px;padding:5px 20px;margin:5px}.select-store{text-decoration:underline;font-size:16px}.payment-method-common{text-align:center}.message-error ul{display:flex;justify-content:center;flex-wrap:wrap-reverse;width:62%;margin:auto}.common-error-notification,.message-error ul li,.validation-summary-errors ul li{color:#fff!important;background:#f00;border-radius:25px;padding:5px 20px;margin:5px!important;display:inline-block!important;padding:8px 30px}@media only screen and (max-width:1440px){.modal-content.ordertopay-popup{width:30%}}@media only screen and (max-width:1024px){.modal-content.model-head-section,.modal-content.model-content-section{width:44%!important}}@media only screen and (max-width:1000px){.payment-cart-number{width:180px;height:40px}.rental-attributes .datepicker{margin:0 auto}.product-price table{max-width:600px;margin:0 auto}.terms-message{margin:0 auto}.model-content-section{width:90%}}@media(min-width:769px){.cart-footer .quote-buttons,.cart-footer .addon-buttons{text-align:right}}@media only screen and (max-width:767px){.modal-content.model-head-section,.modal-content.model-content-section{width:100%!important;margin:0 15px}}@media only screen and (max-width:575px){.cart-dateandtime{display:block}select.expire-data{width:100px}}@media only screen and (max-width:370px){.checkout-page #nextStep.button-1{margin-top:10px}}
