.cms-react-boilerplate{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cms-react-boilerplate code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.h2o-qoute-tool{margin:40px auto 0;max-width:1280px}#calculator{margin:0 auto;max-width:940px;min-height:253px;overflow:hidden;padding-left:200px;position:relative}#truck{background-size:contain;bottom:0;height:264px;position:absolute;right:58px;width:890px;z-index:1}#calculator .labels{display:flex;font-size:16px;font-weight:700;justify-content:space-between;max-width:738px;position:absolute;right:0;top:0;width:100%;z-index:2}#calculator .labels .right{display:flex;justify-content:space-between;margin-right:23px;width:116px}#truck_rows{border:solid #333;border-width:1px 1px 0;margin:32px 75px 97px 0;position:relative;z-index:2}#truck_rows .one_row{background:#bbf;border-bottom:1px solid #333;display:flex;height:34px;justify-content:space-between;line-height:34px;padding:0 10px;position:relative}#truck_rows .one_row .actions{display:flex;justify-content:space-between;position:absolute;right:-75px;top:0;width:62px}#truck_rows .one_row .actions button{display:inline-block;font-weight:700;height:28px;padding:0;text-align:center;text-decoration:none;width:28px}#root{position:relative}@media only screen and (max-width:600px){.abc{color:#000}#calculator{padding-left:0}}.layout{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:32px;min-height:50vh;min-width:100%;padding:0 32px}.button_logout,.cancel_payment_button,.primary-button{align-self:center;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;transition:background-color .3s ease}.primary-button{background-color:#007bff;margin-top:32px;padding:20px 32px}.cancel_payment_button{background-color:#b0aeae;margin-top:24px;min-width:128px;padding:12px 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.button:hover{background-color:#0056b3}.button:active{background-color:#003f7f}.button_logout{background-color:#b0aeae;min-width:128px;padding:12px 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.contentContainer{justify-content:flex-start;width:100%}.contentContainer,.spinner{align-items:center;display:flex;flex-direction:column}.spinner{background-color:#fff;bottom:0;height:100vh!important;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw!important;z-index:1000}.spinner img{height:300px;width:300px}.payment_container{align-items:center;display:flex;justify-content:center;width:100%}.payment_header{font-size:32px;font-weight:500;line-height:1.2;margin-bottom:24px;margin-top:24px;max-width:70%}.checkout_form{display:flex;min-width:500px}.card-list-container{margin-top:20px;width:100%}.card{background-color:#fff;border:1px solid #ddd;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px 20px;transition:box-shadow .2s ease}.card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-header{align-items:flex-start;display:flex;flex-direction:column}.title{font-size:32px;font-weight:700;line-height:1;margin:0}.price{font-weight:500;margin-bottom:0;margin-top:0}.status{align-self:center;border:none;border-radius:5px;cursor:pointer;font-size:16px;height:100%;min-width:128px;padding:12px 14px;text-transform:uppercase}.payNow{background-color:#3b82f6}.overdue,.payNow{color:#fff;cursor:pointer}.overdue{background-color:#fac70f}.paid{background-color:#fff;border:2px solid #a0a5d9;color:#6269bf;cursor:default}.lapsed{background-color:#ff0331;color:#fff;cursor:pointer}.no_content_container{color:#7e8798;display:flex;flex-direction:column;flex-wrap:wrap;font-size:32px;justify-content:center;line-height:1.75;margin-top:32px;text-align:center;width:100%}.card-accordion{border-radius:8px;margin-top:10px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.card-accordion h4{color:#333;font-size:18px;font-weight:700;margin-bottom:10px;margin-right:10px}.deal_info_container{display:flex;flex-wrap:wrap}.deal_info_container p:not(:last-child){border-right:1px solid #ccc;margin-right:10px;padding-right:10px}.items_container_title{font-size:24px;margin-bottom:0;margin-top:32px}.card-accordion ul{display:flex;flex-wrap:wrap;list-style:none;padding:0}.card-accordion ul li{padding:10px}.card-accordion ul li:not(:last-child){border-right:1px solid #ccc;margin-right:10px}.card-accordion p{color:#555;font-size:16px;margin:0}.line-item{margin-bottom:10px;padding:10px}.line-item p{color:#333;font-size:14px}.accordion-toggle{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:0;text-transform:uppercase;transition:color .2s ease}.accordion-toggle:hover{color:#0056b3;text-decoration:underline}@media(max-width:767px){.card-accordion ul,.deal_info_container{flex-direction:column}.deal_info_container p:not(:last-child){border-right:none;margin-right:0;padding-right:0}.card-accordion ul li:not(:last-child){border-right:none;margin-right:0}.card-accordion ul li{border-right:none;border-top:1px solid #ccc;margin-right:10px}}@media(max-width:680px){.card{flex-direction:column;text-align:center}.card-accordion,.status{width:100%}}.user-info-container{border-radius:10px;justify-content:space-between}.user-info,.user-info-container{display:flex;padding:20px 20px 20px 0;width:100%}.user-info{align-items:center}.profile-picture{background-color:#e0e0e0;border-radius:50%;height:80px;margin-right:20px;width:80px}.user-details{display:flex;flex-direction:column}.user-details .user-name{color:#333;font-size:2rem;font-weight:700;margin-bottom:5px}.user-details .user-contact a{color:#007bff;font-size:1.2rem;margin-bottom:5px;text-decoration:none}.logout_container{align-items:center;align-self:center;display:flex;height:100%;justify-content:center}@media(max-width:680px){.user-info,.user-info-container{flex-direction:column;padding-right:0}.user-info{text-align:center}.profile-picture{margin-bottom:20px}.logout_container{font-size:32px;width:100%}}