/** @format */ :root { --safe-height: 100dvh; /* dynamic viewport height (supported on modern browsers) */ } .font-black { color: black !important; } .font-13 { font-size: 13px !important; } a { color: #276ef1; text-decoration: underline; } *, *::after, *::before { box-sizing: border-box; } .newInputField input[type="text"], .newInputField input[type="password"], .newInputField input[type="email"], .newInputField input[type="number"], .newInputField input[type="tel"], .newInputField input[type="url"], .licField textarea, .newInputField input[type="search"] .newInputField textarea { border: none; padding: 0; margin: 0; background: none; box-shadow: none; outline: none; padding: 5px 0px 5px 0px; font-family: inherit; font-size: inherit; color: inherit; } .no-scroll { overflow: hidden; height: 100vh; } @keyframes fadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeOut { from { opacity: 1; transform: translateY(0); } to { opacity: 0; transform: translateY(20px); } } h1 { font-size: clamp(16px, 5vw, 28px); } .h2clamp h2 { font-size: clamp(14px, 5vw, 22px) !important; } .h3clamp h3 { font-size: clamp(12px, 5vw, 18px) !important; } nav { background-color: black; color: white; width: 100%; padding: 5px; font-size: 24px; } .logoStyle { margin-top: 5px; margin-left: 17px; height: 40px; width: 40px; } .padding { padding: 0px 20px; } .padding-20 { padding: 20px; } .padding-40 { padding: 40px; } .padding-50 { padding: 50px; min-height: calc(100vh - 200px); } .form { padding: 0px 40px; margin: 0 auto; width: 100%; max-width: 494px; border-radius: 12px; /* margin-top: 5%; */ background-color: #ffffff; border: 1px solid #f3f3f3; /* margin-bottom: 30px; */ /* margin-bottom: 5%; */ } .form3 { padding: 20px 20px; border-radius: 12px; /* margin-top: 5%; */ background-color: #ffffff; border: 1px solid #f3f3f3; min-width: calc(100% - 380px); margin-bottom: 30px; } .paddingx-20 { padding: 0 20px !important; } .form4 { padding: 15px; margin: 0 auto; width: 100%; max-width: 494px; border-radius: 12px; margin-top: 5%; background-color: #ffffff; border: 2px solid #e8e8e8; margin-bottom: 30px; } .selected-recommendation { border: 2px solid #175bcc; background-color: #eff4fe; } .appear-1023 { display: none; } @media (max-width: 1023px) { .appear-1023 { display: block !important; } } @media (max-width: 500px) { .form { padding: 0px 20px; } .tickDate { right: -357px !important; } .padding-50 { padding: 40px 20px; min-height: calc(100vh - 200px); } } .ticks { right: -20px !important; } .licField { position: relative; /* margin-bottom: 15px; */ width: 100%; border-radius: 8px; } body { transform: none !important; zoom: 1 !important; } iframe { transform: translateZ(0); /* forces GPU render */ will-change: transform; } .licField textarea { width: 100%; font-size: 16px; background: transparent; border: none; outline: none; resize: vertical; min-height: 80px; max-height: 125px; padding-right: 15px; caret-color: black; /* or any color you prefer */ } .licField input::placeholder, .licField textarea::placeholder { font-size: 16px; width: 100%; } .border { padding: 32px 0; } .border-questionnaire { padding: 32px 0 12px 0; } .border-recommendations { padding: 32px 0 2px 0; } body { background-color: #fafafa; height: 100%; padding: 0px; margin: 0px; outline: none; caret-color: transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .fields { margin-top: 0; margin-bottom: 0; font-size: 14px; } .inputFields { height: 36px; border: none; background-color: #e8e8e8; margin-bottom: 15px; margin-top: 15px; border-radius: 8px; padding-left: 15px; box-sizing: border-box; width: 100%; } select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .select { position: relative; } .labelName { font-weight: bold; margin-bottom: 10px; } .nameFields { display: grid; grid-template-columns: 1fr 1fr; column-gap: 10px; margin-bottom: 0 !important; padding: 0 !important; } @media (max-width: 576px) { .nameFields { grid-template-columns: 1fr; gap: 0px; } .nameFieldsStyle { margin-bottom: 0px !important; padding-bottom: 0px !important; } } .stepOneImage { width: 100%; height: 100%; max-width: 200px; } .dobFields { display: flex; justify-content: space-between; width: 0; max-width: 323px; gap: 15px; } .claimDobFields { display: flex; justify-content: space-between; width: 100%; max-width: 300px; gap: 3px; } .DOB { display: flex; justify-content: space-between; width: 100%; max-width: 300px; gap: 3px; } .DOB .day { width: 70px !important; } .DOB .month { width: 110px !important; } .DOB .year { width: 89px !important; } .dobFields .day { width: 70px !important; } .dobFields .month { width: 121px !important; } .dobFields .year { width: 95px !important; } .claimDobFields .day { width: 70px !important; } .claimDobFields .month { width: 109px !important; } .claimDobFields .year { width: 88px !important; } @media (max-width: 425px) { .claimDobFields { flex-direction: column; } .claimDobFields .day { width: 100% !important; background-color: #e8e8e8 !important; } .claimDobFields .month { width: 100% !important; background-color: #e8e8e8 !important; } .claimDobFields .year { width: 100% !important; background-color: #e8e8e8 !important; } } @media (max-width: 425px) { .dobFields { flex-direction: column; width: 100%; gap: 0px; } .dobFields .day { border-radius: 8px !important; width: 100% !important; background-color: #e8e8e8 !important; } .dobFields .month { border-radius: 8px !important; width: 100% !important; background-color: #e8e8e8 !important; margin-top: -1px; } .dobFields .year { border-radius: 8px !important; width: 100% !important; background-color: #e8e8e8 !important; margin-top: -1px; } } .text-padding { padding: 0px 7px 0px 7px; } .buttonGreyOut { background-color: #5e5e5e !important; height: 48px; width: 100%; margin-top: 15px; color: white; border-radius: 7px; font-size: 16px; cursor: pointer; caret-color: transparent; border: none; } .buttonGreyOut:hover { background-color: #5e5e5e; } .getStartedButton { padding: 14px 10px; width: 100%; margin-top: 15px; color: white; background-color: black; border-radius: 7px; font-size: 16px; cursor: pointer; caret-color: transparent; border: none; text-decoration: none; text-align: center; display: block; } .getStartedButton:hover { background-color: rgba(0, 0, 0, 0.9); } .getStartedButton:active { background-color: rgba(0, 0, 0, 0.9); } .getStartedButton2 { border-radius: 7px; height: 48px; width: 100%; margin-top: 30px; color: white; background-color: black; /* margin-bottom: 50px; margin-bottom: 10px; */ font-size: 16px; cursor: pointer; caret-color: transparent; border: none; } .getStartedButton2:hover { background-color: rgba(0, 0, 0, 0.9); } .getStartedButton2:active { background-color: rgba(0, 0, 0, 0.9); } p { font-size: clamp(12px, 1.1vw, 14px); } .optionPreslected { color: red; } .react-tel-input .country-list { width: clamp(200px, 46vw, 300px) !important; } .full-width{ width: 100%; } .newInputField { background-color: #e8e8e8; /* margin-bottom: 15px; margin-top: 15px; */ margin-top: 10px; margin-bottom: 0; border-radius: 8px; padding-left: 15px; padding-top: 5px; padding-bottom: 5px; width: 100%; } .newInputField input { -webkit-appearance: none; -moz-appearance: none; appearance: none; --margin-left: 30px; background-color: #e8e8e8; margin-right: var(--margin-left); width: calc(100% - var(--margin-left)); } .newInputField input:-webkit-autofill { background-color: #e8e8e8 !important; color: #000 !important; } .newInputField[data-clicked="true"] { background-color: #e8e8e8; } .newInputField[data-clicked="false"] { box-shadow: 0 0 0 3px black; background-color: #fff; } .newInputField input[data-clicked="true"]:focus { background-color: #e8e8e8; } .newInputField input[data-clicked="false"]:focus { background-color: #fff; } .errorField { color: red; display: block; margin-bottom: 5px; margin-top: 5px; } .dateInputFields { font-size: 16px !important; background-color: white !important; } .nameinput { font-size: 14px !important; } .tickIcon { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; } .tickIcon-datepicker { position: absolute; top: 50%; transform: translateY(-50%); width: 16px; height: 16px; z-index: 2; right: 42px; } @media (max-width: 481px) { .tickIcon-datepicker { right: 15px; } } .datepicker-label-container { position: relative; } .datepicker-tick { position: absolute; top: 50%; transform: translateY(-50%); right: 10px; } .right-25 { right: 40px; } .addressButton { display: flex; justify-content: space-between; align-items: center; /* display: grid; grid-template-columns: 1fr 1fr; */ margin-top: 13px; margin-bottom: 20px; } @media (max-width: 375px) { .addressButton { display: grid; gap: 6px; /* flex-direction: column; */ grid-template-columns: 1fr; } .lookbtnDiv { text-align: left !important; } .lookBtn { width: 100% !important; } .addManbtn { justify-self: left !important; } } .upload-container { margin-top: 10px; width: 100%; height: 150px; background-color: #f3f3f3; border: 2px dotted #e8e8e8; border-radius: 12px; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 12px; font-size: 14px; font-weight: 500; text-align: center; position: relative; } .uploaded-container { margin-top: 10px; width: 100%; padding: 20px; background-color: #f3f3f3; border-radius: 12px; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 10px; font-size: 14px; font-weight: 500; text-align: center; position: relative; } .upload-placeholder { color: #4b4b4b; pointer-events: none; } .upload-btn { all: unset; padding: 10px 15px; border-radius: 8px; background-color: #e8e8e8; font-weight: 500; font-size: 14px; cursor: pointer; transition: all 0.3s ease; } .upload-btn:hover { background-color: #d8d8d8; } .progress-text { font-size: 14px; font-weight: 600; } .drag-over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #eff4fe; border: 2px dotted #266ef1; border-radius: 12px; display: flex; justify-content: center; align-items: center; color: #266ef1; font-size: 14px; font-weight: 500; text-align: center; pointer-events: none; } .progress-bar { position: relative; width: 100%; max-width: 290px; background-color: #e8e8e8; height: 4px; } .progress-bar-inner { position: absolute; height: 100%; left: 0; top: 0; background-color: #276ef1; transition: all 0.2s ease; } .addressFind { text-align: right; margin-bottom: 34px; } .lookupBtn { border-radius: 8px; padding: 8px 14px; font-size: 12px; color: #ffffff; background-color: black; /* font-weight: 600; */ border: none; cursor: pointer; white-space: nowrap; width: max-content; justify-self: right; } .bg-black{ color: #ffffff; background-color: black; } .bg-black:hover{ background-color: rgb(53, 53, 53); } .bg-gray{ color: black; font-weight: 600; background-color: #f0f0f0; } .bg-gray:hover{ background-color: #dddddd; } @media (max-width: 375px) { .lookupBtn { width: 100% !important; } } .addManbtn { justify-self: end; border-radius: 8px; width: 150px; height: 28px; font-size: 12px; color: black; border: none; font-weight: 600; cursor: pointer; } .quoteShowStyle { border-radius: 8px; width: 211px; height: 28px; font-size: 12px; border: none; font-weight: 600; cursor: pointer; display: none; } @media (max-width: 1023px) { .quoteShowStyle { display: block; } } .findAddbtn { text-decoration: none; color: black; } .contactField { margin-top: 30px; } .contactDetail { color: #5e5e5e; margin-bottom: 0; } .buttonContainer { display: flex; justify-content: space-between; margin-top: 20px; } .phoneInput { margin-left: 60px; height: 36px; width: calc(100% - 60px); background-color: #e8e8e8; border: none; border-radius: 8px; padding: 16px; margin-bottom: 10px; } .phoneInput:focus { box-shadow: 0 0 0 3px black !important; } .flag-dropdown { background-color: #e8e8e8 !important; border: none !important; height: 36px; width: 52px; } .conMar { margin-top: 10px; } .radioGroup { display: flex; flex-direction: row; gap: 50px; margin-bottom: 10px; } /* .radioGroup:last-child { display: flex; flex-direction: row; gap: 50px; margin-bottom: 0; } */ .radioGroupAddons { display: flex; flex-direction: column; gap: 10px; margin-bottom: 10px; } .radioLabel { display: flex; align-items: center; font-size: 16px; cursor: pointer; margin-top: 12px; } .radioLabel input[type="radio"] { margin-right: 10px; accent-color: black; margin-top: -5px; } .radioLabel input[type="radio"]:checked { border: 2px solid black; } .dateStyle { margin-top: 13px; margin-bottom: 13px; } .lookBtn { width: 130px; } .inputRow { display: flex; align-items: center; } .currencySelect { background: none; border: none; border-radius: 4px; font-size: 16px; padding: 8px; margin-right: 10px; background-color: #e8e8e8; color: #757575; } .inputWithIcon { position: relative; flex: 1; } .marketValueInput { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; } .errorField { color: red; font-size: 14px; margin-top: 5px; } .radioError { margin-top: -10px !important; margin-bottom: 15px !important; } .react-datepicker { border: none !important; } .react-datepicker__current-month { display: none; } .react-datepicker__header { background-color: white !important; color: white !important; } .multiBtn { max-width: 494px; display: flex; margin: 0 auto; justify-content: space-between; margin-top: 30px; /* margin-bottom: 32px; */ align-items: flex-end; } .multiBtnSupport { max-width: 494px; display: flex; margin: 0 auto; justify-content: space-between; margin-top: 30px; /* margin-bottom: 32px; */ align-items: flex-start; } .multiBtnDocuments { max-width: 494px; display: flex; margin: 0 auto; justify-content: space-between; margin-top: 30px; /* margin-bottom: 32px; */ align-items: flex-start; } @media (max-width: 540px) { .multiBtn { max-width: 494px; display: flex; margin: 30px 23px; justify-content: space-between; } .multiBtnSupport { max-width: 494px; display: flex; margin: 30px 0px; justify-content: space-between; align-items: flex-start; } .multiBtnDocuments { max-width: 494px; display: flex; margin: 30px 30px 0 30px; justify-content: space-between; margin-top: 30px; /* margin-bottom: 32px; */ align-items: flex-start; } } .prevBtn, .nextBtn { caret-color: transparent; display: flex; justify-content: center; align-items: center; } .nextBtn:hover { background-color: rgba(0, 0, 0, 0.9); } .nextBtn:active { background-color: rgba(0, 0, 0, 0.9); } .nextBtn { background-color: black; caret-color: transparent; padding: 16px 18px; justify-content: space-between; align-items: center; font-size: 16px; gap: 5px; border-radius: 999px; width: 96px; cursor: pointer; color: #ffffff; border: none; display: flex; height: 48px; } .PrevImg { height: 20px; width: 20px; } .prevBtn { height: 48px; border: none; width: 48px; cursor: pointer; border-radius: 26px; background-color: #f0f0f0; } .prevBtn:hover { background-color: rgba(0, 0, 0, 0.2); color: #000000; } .step-enter { animation: fadeIn 0.5s forwards; } .step-exit { animation: fadeOut 0.5s forwards; } .inputFields[data-clicked="true"]:focus { background-color: #e8e8e8; } .inputFields[data-clicked="false"]:focus { background-color: #fff; } .tickDate { right: -404px; } .react-datepicker__month-container { width: 430px !important; height: 330px; } @media (max-width: 528px) { .react-datepicker__month-container { width: 100% !important; background-color: white; } .react-datepicker__triangle { display: none; } .react-datepicker-popper { width: 83vw !important; transform: translate(-171px, -75px) !important; z-index: 10000; } .react-datepicker { width: 83vw !important; } } .react-datepicker__week { display: flex; justify-content: space-around; } .react-datepicker__day-names { display: flex; justify-content: space-around; } .react-datepicker__month-select { border: none !important; color: black; } .react-datepicker__month-container { border-radius: 12px !important; padding: 10px !important; box-shadow: 0px 4px 16px 0px #0000001f !important; } .react-datepicker__year-select { border: none !important; color: black; } .datePicker-div { position: relative; } .datePicker-img { position: absolute; top: 24.5px; left: 5px; } .date-picker-image { margin-left: 15px; } .arrowimage { margin-bottom: 3px; } .datePicker-input { width: 73px !important; caret-color: transparent; cursor: pointer; } .react-datepicker__day--keyboard-selected { background-color: black !important; color: white !important; } .input-label-date { display: flex; gap: 0.5rem; align-items: flex-end; } .input-date-time{ display: flex; flex-direction: row; align-items: center; gap: 0.5rem; } .input-month-year{ display: flex; flex-direction: row; align-items: start; gap: 0.5rem; } .width-60{ width: 60%; } .width-40{ width: 40%; } .addressData { display: flex; /* margin-top: -20px; */ } .vehicleData { display: flex; flex-direction: column; margin-top: -10px; position: relative; } .address-label { padding-right: 10px; display: flex; justify-content: space-between; align-items: center; } @media (max-width: 446px) { .addressData { display: grid !important; gap: 10px; } .addressData p { margin-top: -3px !important; } .marginTop { margin-top: 10px; } .addressData img { margin-top: -40px !important; } } .vehicleData p { font-size: clamp(10px, 3vw, 13px); margin-top: 5px; } .vehicleData img { position: absolute; height: 16px; width: 16px; top: 63px; right: 7px; flex-shrink: 0; } .addressData p { font-size: clamp(13px, 3vw, 13px); margin-top: 0px; margin-bottom: 0px; } .AddHeading { font-weight: 600; margin-top: 0px; margin-bottom: 15px; } .AddHeadingLookUp { font-weight: 600; margin-bottom: 20px; } .addressData img { height: 16px; width: 16px; flex-shrink: 0; margin-left: auto; margin-top: 0px; margin-right: 10px; } .css-1u9des2-indicatorSeparator { display: none; } .css-tj5bde-Svg { width: 8px; height: auto; background: url('data:image/svg+xml;utf8,') no-repeat center; color: transparent; background-size: contain; transform: rotate(180deg); /* color: #5e5e5e; */ } .css-13cymwt-control{ background-color: #e8e8e8 !important; border-radius: 8px !important; } .css-16xfy0z-control{ border-radius: 8px !important; } .css-b62m3t-container, .css-3iigni-container { margin-top: 10px; } .css-1nmdiq5-menu { border-radius: 8px !important; } .tickPhone { top: 42.7%; } .phonediv { position: relative; } .datePicker-div { cursor: pointer; } .datepickerStyle { display: flex; } .abc { width: 153px; caret-color: transparent; cursor: pointer !important; margin-bottom: 0px !important; } .Yearselect { width: 400px !important; margin-left: -220px; } @media (max-width: 768px) { .Yearselect { width: 100% !important; margin-left: 0px; } } @media (max-width: 425px) { .Yearselect { width: 100% !important; } } @media (max-width: 375px) { .Yearselect { width: 100% !important; } } .YearselectYear { overflow-y: scroll !important; max-height: 130px !important; } .AddClaim_Yearselect { width: 400px !important; margin-left: -220px; } @media (max-width: 768px) { .AddClaim_Yearselect { width: 100% !important; margin-left: 0px; } } @media (max-width: 425px) { .AddClaim_Yearselect { width: 100% !important; } } @media (max-width: 375px) { .AddClaim_Yearselect { width: 100% !important; } } @media (max-width: 325px) { .AddClaim_Yearselect { width: 100% !important; } } .AddClaimDOB_Yearselect { width: 400px !important; margin-left: -220px; } @media (max-width: 768px) { .AddClaimDOB_Yearselect { width: 100% !important; margin-left: 0px; } } @media (max-width: 502px) { .AddClaimDOB_Yearselect { width: 100% !important; } } @media (max-width: 425px) { .AddClaimDOB_Yearselect { width: 100% !important; } } @media (max-width: 375px) { .AddClaimDOB_Yearselect { width: 100% !important; } } @media (max-width: 325px) { .AddClaimDOB_Yearselect { width: 100% !important; } } .Menuselect { width: 400px !important; margin-left: -95px; } @media (max-width: 768px) { .Menuselect { width: 100% !important; margin-left: 0px; } } @media (max-width: 425px) { .Menuselect { width: 100% !important; } } @media (max-width: 375px) { .Menuselect { width: 100% !important; } } .AddClaim_Menuselect { width: 400px !important; margin-left: -90px; } @media (max-width: 768px) { .AddClaim_Menuselect { width: 100% !important; margin-left: 0px !important; } } @media (max-width: 425px) { .AddClaim_Menuselect { width: 100% !important; } } @media (max-width: 375px) { .AddClaim_Menuselect { width: 100% !important; } } @media (max-width: 325px) { .AddClaim_Menuselect { width: 100% !important; } } .AddClaimDOB_Menuselect { width: 400px !important; margin-left: -90px; } @media (max-width: 768px) { .AddClaimDOB_Menuselect { width: 100% !important; margin-left: 0px !important; } } @media (max-width: 502px) { .AddClaimDOB_Menuselect { width: 100% !important; } } @media (max-width: 425px) { .AddClaimDOB_Menuselect { width: 100% !important; } } @media (max-width: 375px) { .AddClaimDOB_Menuselect { width: 100% !important; } } @media (max-width: 325px) { .AddClaimDOB_Menuselect { width: 100% !important; } } .MenuselectMenu { overflow-y: scroll !important; max-height: 130px !important; } .DaySelect { width: 400px !important; } @media (max-width: 768px) { .DaySelect { width: 100% !important; } } @media (max-width: 425px) { .DaySelect { width: 100% !important; } } @media (max-width: 375px) { .DaySelect { width: 100% !important; } } .AddClaim_DaySelect { width: 400px !important; } @media (max-width: 768px) { .AddClaim_DaySelect { width: 100% !important; } } @media (max-width: 425px) { .AddClaim_DaySelect { width: 100% !important; } } @media (max-width: 375px) { .AddClaim_DaySelect { width: 100% !important; } } @media (max-width: 325px) { .AddClaim_DaySelect { width: 100% !important; } } .AddClaimDOB_DaySelect { width: 400px !important; } @media (max-width: 768px) { .AddClaimDOB_DaySelect { width: 100% !important; } } @media (max-width: 502px) { .AddClaimDOB_DaySelect { width: 100% !important; } } @media (max-width: 425px) { .AddClaimDOB_DaySelect { width: 100% !important; } } @media (max-width: 375px) { .AddClaimDOB_DaySelect { width: 100% !important; } } @media (max-width: 325px) { .AddClaimDOB_DaySelect { width: 100% !important; } } .DaySelectDay { overflow-y: scroll !important; max-height: 130px !important; } .InputMenu { overflow-y: scroll; max-height: 130px; height: "100%"; } input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } .saveNext { background-color: black; caret-color: transparent; padding: 16px 18px; justify-content: space-between; font-size: 16px; gap: 5px; border-radius: 999px; width: auto; cursor: pointer; color: #ffffff; border: none; display: flex; } .errorDatePicker { margin-top: -11px; } .react-datepicker__navigation-icon::before { border-color: black !important; } .react-datepicker__navigation-icon::after { border-color: black !important; } .react-datepicker__day:hover { box-shadow: 0 0 0 2px black; border-radius: 50% !important; } .react-datepicker__month-dropdown-container { width: 100px; } .react-datepicker__month-select { text-align: center; width: 100px; } .react-datepicker__year-dropdown-container { width: 100px; } .react-datepicker__year-select { text-align: center; width: 100px; } .react-datepicker-popper { position: relative; top: -15px !important; z-index: 10000 !important; } .datepickercloseBtn { border: none; z-index: 999999; height: 36px; width: 60px; background-color: #000000; color: white; border-radius: 8px; padding: 10px 0px 10px 0px; cursor: pointer; } .datepickercloseBtn-Wrapper { position: absolute; border: none; height: 0px; bottom: 49px; right: -16.5px; transform: translateX(-45%); z-index: 999999; display: flex; justify-content: end; } .react-datepicker__day--selected { border-radius: 2.3rem !important; background-color: #000 !important; color: #fff !important; } @media (max-width: 500px) { .datepickercloseBtn { left: 33vw !important; } } .hiddenInput { display: none; } .loader { width: 15px; aspect-ratio: 1; border-radius: 50%; animation: l5 1s infinite linear alternate; width: 10px; height: 10px; margin-left: 23px; } @keyframes l5 { 0% { box-shadow: 20px 0 #000, -20px 0 #0002; background: #000; } 33% { box-shadow: 20px 0 #000, -20px 0 #0002; background: #0002; } 66% { box-shadow: 20px 0 #0002, -20px 0 #000; background: #0002; } 100% { box-shadow: 20px 0 #0002, -20px 0 #000; background: #000; } } .quote-card.selected { box-shadow: 0 0 0 3px black !important; } .hiddenInput { display: none; } .radioLabel { display: block; position: relative; padding-left: 35px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .radioLabel input { position: absolute; opacity: 0; cursor: pointer; } .checkmark { position: absolute; top: 0; left: 0; height: 24px; width: 24px; background-color: #eee; border-radius: 50%; border: 2px solid #5e5e5e; } .checkmark2 { position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #eee; border-radius: 25%; border: 2px solid #5e5e5e; } .radioLabel:hover input ~ .checkmark { background-color: #ccc; } .radioLabel input:checked ~ .checkmark { background-color: black; } .radioLabel:hover input ~ .checkmark2 { background-color: #ccc; } .radioLabel input:checked ~ .checkmark2 { background-color: black; } .checkmark:after { content: ""; position: absolute; display: none; } .checkmark2:after { content: ""; position: absolute; display: none; } .radioLabel input:checked ~ .checkmark:after { display: block; } .radioLabel input:checked ~ .checkmark2:after { display: block; } .radioLabel .checkmark:after { top: 6px; left: 6px; width: 9px; height: 9px; border-radius: 50%; background: white; border: 2px solid black; } .radioLabel .checkmark2:after { top: 6px; left: 6px; width: 9px; height: 9px; border-radius: 25%; background: white; border: 2px solid black; } .radioLabels { margin-top: 4px; } .lookbtnDiv { text-align: end; } .ManualAddBtn { display: grid; grid-template-columns: none; margin-top: 11px; margin-bottom: 7px; text-align: end; } .vertical-line { border-left: 2px solid #1e54b7; /* height: 58px; */ display: flex; margin-bottom: 20px; margin-left: 0; padding: 15px; } .driverFields { display: flex; flex-direction: column; margin-top: 15px; } /* .addDrivers { margin-top: -12px; margin-left: 15px; } */ .adddriverBtn { border: none; color: black; background-color: #e8e8e8; } .modal-content { position: relative; background-color: #fefefe; margin: auto; padding: 0; border: 1px solid #888; width: 100%; } .features-modal-content { position: relative; background-color: #fefefe; /* margin: auto; */ margin-right: 0 !important; right: 0 !important; padding: 0; border: 1px solid #888; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: slidein; animation-duration: 0.4s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; } @media (max-width: 800px) { .features-modal-content { position: relative; background-color: #fefefe; border: 1px solid #888; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: slideInFromBottom; animation-duration: 0.4s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; border-top-right-radius: 15px; border-top-left-radius: 15px; } } .explanation-modal-content { position: fixed; /* Fixed position for consistent placement */ bottom: 0; /* Start at the bottom of the screen */ left: 0; background-color: #fefefe; padding: 0; border: 1px solid #ffffff; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: slideInFromBottom; animation-duration: 0.4s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; border-top-right-radius: 15px; border-top-left-radius: 15px; } /* Keyframes for slide-in from bottom */ @keyframes slideInFromBottom { from { transform: translateY(100%); /* Start off-screen at the bottom */ } to { transform: translateY(0); /* End at the original position */ } } .infoModalContent { position: relative; background-color: #fefefe; margin: 0; padding: 0; border: 1px solid #888; width: 80%; max-width: 832px; height: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: animatetop; animation-duration: 0.4s; } .addonContent { position: relative; background-color: #fefefe; margin: auto; padding: 0; padding-top: 6px; border: 1px solid #888; width: 100%; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); -webkit-animation-name: slideInFromBottom; -webkit-animation-duration: 0.4s; animation-name: slideInFromBottom; animation-duration: 0.4s; overflow-y: scroll; border-radius: 19px 19px 0 0; height: 60vh; } .addonContent2 { position: relative; background-color: #fefefe; margin: auto; padding-top: 10px; padding-top: 10px; border: 1px solid #f3f3f3; /* height: 550px; */ border-radius: 12px; } .infoModelScroll { overflow-x: scroll; height: 740px; } @media (max-width: 1023px) { .addonContent2 { display: none; } } @media (min-width: 1023px) { .addonContent { display: none; } .infoModelScroll { overflow-x: scroll; height: 100vh !important; } } .addonsStyle { font-size: 20px; } @-webkit-keyframes animatetop { from { top: -300px; opacity: 0; } to { top: 0; opacity: 1; } } @keyframes animatetop { from { top: -300px; opacity: 0; } to { top: 0; opacity: 1; } } @keyframes slidein { from { transform: translateX(100%); /* Start off-screen to the right */ opacity: 0; /* Start invisible */ } to { transform: translateX(0); /* Slide into the screen */ opacity: 1; /* Fade in */ } } .close { cursor: pointer; color: #276ef1; float: right; font-size: 28px; font-weight: bold; transition: 0.3s; user-select: none; } .close:hover { color: #4184ff; } .info-close { cursor: pointer; color: #276ef1; font-size: 32px; text-decoration: none; } .closeClaimModel { color: black; float: right; font-size: 28px; margin-right: -1pc; font-weight: bold; margin-top: -29px; } .closeCustomizeQuoteModel { color: black; margin-top: -4px; float: right; font-size: 28px; font-weight: bold; margin-right: 10px; } .info-close:hover, .info-close:focus { color: #276ef1; text-decoration: none; cursor: pointer; } .closeClaimModel:hover, .closeClaimModel:focus { color: #000; text-decoration: none; cursor: pointer; } .closeCustomizeQuoteModel:hover, .closeCustomizeQuoteModel:focus { color: #000; text-decoration: none; cursor: pointer; } .modal-header { padding: 15px 16px; text-align: center; background-color: white; color: black; border-bottom: 1px solid gray; } .modal-header h2 { margin: 0; } .info-modal-header { padding: 12px 20px; background-color: white; color: black; border-bottom: 1px solid #e8e8e8; display: flex; justify-content: space-between; align-items: center; } .info-modal-header h1 { margin: 0 auto; /* Center the title */ text-align: center; /* Ensures the text is centered */ font-weight: bold; /* Optional for bold text */ font-size: 20px; } .modal-body { padding: 2px 16px; } .info-modal-body { padding: 20px 45px; } @media (max-width: 450px) { .info-modal-body { padding: 15px 15px !important; } } .explanation-modal-body { padding: 15px 15px; background-color: white; } .modal-footer { padding: 2px 16px; color: white; } .add { display: none; } .mainBody { position: relative; min-height: calc(100vh - 200px); padding: 5% 0%; } @media (max-width: 480px) { .mainBody { min-height: calc(100vh - 280px); } } .ModelMainBody-container { background-color: rgb(0, 0, 0, 0.5); width: 100%; height: var(--safe-height); position: fixed; display: flex; justify-content: center; align-items: center; z-index: 100; top: 0; } .ModelMainBody { width: 90%; max-width: 830px; z-index: 1; border-radius: 10px 10px 10px 10px; overflow: hidden; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: slideInFromBottom; animation-duration: 0.4s; animation-timing-function: ease-in-out; animation-fill-mode: forwards; height: fit-content; } @media (max-width: 480px) { .ModelMainBody-container { justify-content: center; align-items: end; } .ModelMainBody { width: 100%; border-radius: 20px 20px 0px 0px; } } .FeaturesModelMainBody { position: fixed; top: 0; right: 0; width: 100%; max-width: 525px; z-index: 100; overflow: hidden; } @media (max-width: 800px) { .FeaturesModelMainBody { position: fixed; width: 100%; z-index: 1; overflow: hidden; max-width: 100%; /* margin-top: 74px !important; */ bottom: 0 !important; top: inherit; } .featuresModelScroll { height: 90vh !important; overflow-y: scroll; } } .ExplanationModelMainBody { position: fixed; width: 100%; z-index: 1; overflow: hidden; bottom: 0 !important; } .grayedOutBgFixed { background-color: rgb(0, 0, 0, 0.5); width: 100%; height: 100vh; position: fixed; top: 0; } .transparentBgFixed { width: 100%; height: 100vh; position: fixed; top: 0; } .grayedOutBgAbsolute { background-color: rgb(0, 0, 0, 0.5); width: 100%; height: 100vh; position: absolute; top: 0; } .infoModalBody { position: absolute; top: 68px; right: 0; width: 100%; max-width: 832px; z-index: 1; margin-left: auto; margin-right: auto; left: 0; } @media (min-width: 1024px) { .infoModalBody { right: 0 !important; left: auto !important; margin-right: 0 !important; height: 100vh !important; } } .addonsBody { position: fixed; bottom: 0; z-index: 1; width: 100%; } .addonsBody2 { /* margin-top: 5%; */ /* width: 40%; */ min-width: 350px; } @media (max-width: 1023px) { .addonsBody2 { display: none; } } .form2 { padding: 30px 40px; margin: 0; width: 100%; max-width: 1000px; border-radius: 12px; background-color: #ffffff; border: none; } @media (max-width: 480px) { .form2 { padding: 20px 25px; } } .saveDetails { text-align: right; } .saveDetails2 { text-align: center; } .SaveDetailsBtn { height: 48px !important; background-color: black; border-radius: 5px; font-size: 16px; color: #ffffff; cursor: pointer; width: 100%; } .SaveDetailsBtnDisabled { height: 48px !important; background-color: black; border-radius: 5px; font-size: 16px; color: #ffffff; opacity: 20%; cursor: pointer; width: 100%; } .SaveDetailsBtn2 { height: 39px !important; background-color: black; border-radius: 5px; font-size: 13px; color: #ffffff; font-weight: 700; cursor: pointer; width: 100%; margin-top: 10px; margin-bottom: 20px; } .editButton1 { height: 39px !important; background-color: #eeeeee; border-radius: 5px; font-size: 13px; color: #000000; font-weight: 700; cursor: pointer; width: 100%; margin-top: 0px; margin-bottom: 0; border: none; } .SaveDetailsBtn3 { height: 39px !important; background-color: black; border-radius: 5px; font-size: 13px; color: #ffffff; cursor: pointer; width: 100%; margin-top: 10px; font-weight: 700; margin-bottom: 10px; } .addDriverDiv { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } @media (max-width: 556px) { .addDriverDiv { /* flex-direction: column; */ align-items: center; } .btnimagestyle { margin-left: 0px !important; } } .divimgname { display: flex; gap: 15px; align-items: center; } .divname { margin: 0; } @media (max-width: 486px) { .divimgname { gap: 10px; } .divname { font-size: 18px; } } .btnpencil { margin-right: 6px; cursor: pointer; } .imgDesign2 { width: 19px; height: 19px; } .btnimagestyle { /* margin-left: 37px; */ display: flex; } .imgDesign { width: 22px; height: 18px; } .imgDim { height: 40px; width: 40px; border: none; border-radius: 50%; cursor: pointer; } .css-t3ipsp-control { border-color: black !important; box-shadow: 0 0 0 2px black !important; } .claim-error { margin-top: 10px; } .labelmargin { margin-top: 10px; } .licMt { margin-top: 10px; } .tooltip { position: absolute; z-index: 999; background-color: #e8e8e8; color: gray; padding: 7px 7px 7px 7px; border-radius: 11px; visibility: hidden; width: clamp(250px, 90vw, 413px) !important; opacity: 0; transition: opacity 0.3s; top: 63px; left: 0px; } .select:hover .tooltip { visibility: visible; opacity: 1; } .newInputField:hover .tooltip { visibility: visible; opacity: 1; } .emailClass { position: absolute; z-index: 999; background-color: #ffffff; color: gray; padding: 7px 7px 7px 7px; border-radius: 11px; visibility: hidden; width: clamp(250px, 90vw, 413px) !important; opacity: 0; transition: opacity 0.3s; top: -44px; left: 0px; } .input:active .emailClass { visibility: hidden; opacity: 1; } .input:hover .emailClass { visibility: visible; opacity: 1; } .tickdesign { margin-left: 6px; } .vehicleListWrapperContainer { width: 100%; margin-top: 30px; padding-top: 20px; border-top: 1px solid #eee; margin-bottom: 10px; } .vehicleListHeading { width: 100%; font-size: 16px; padding: 0 5px; font-weight: 600; display: flex; justify-content: space-between; align-items: end; margin-bottom: 15px; } .vehicleListLength { font-size: 12px; margin-bottom: 2px; color: #4a5568; } .vehiclesListWrapper { max-height: 400px; display: flex; flex-direction: column; gap: 10px; overflow-y: auto; scrollbar-width: none; /* Firefox */ -ms-overflow-style: none; /* IE 10+ */ } .vehiclesListWrapper::-webkit-scrollbar { display: none; /* Chrome, Safari, Opera */ } .vehiclesListItem { background-color: #e8f3fc; border: 2px solid transparent; border-radius: 12px; padding: 12px; display: flex; align-items: center; gap: 12px; width: 100%; transition: border 0.3s ease, background-color 0.3s; text-align: left; appearance: none; } .vehiclesListItemHover:hover { border: 2px solid #a3c9f8; background-color: #dbeeff; cursor: pointer; } .selectedVehicleHeader{ background-color: #a3c9f8; padding: 10px 12px 16px 12px; border-radius: 12px 12px 0px 0px; margin-bottom: -10px; font-weight: 600; color: #0f3864; } .vehiclesListItem.selected { border: 2px solid #a3c9f8; background-color: #dbeeff; } .vehicleListItemIcon { min-width: 50px; height: 50px; border-radius: 10px; background-color: #ffffff70; border: 1px solid #cde3f8; display: flex; justify-content: center; align-items: center; } .vehicleListItemIconImage{ width: 35px; height: 35px; opacity: 0.5; } .vehicleMakeContent { flex: 1; } .vehiclesMakeModel { font-size: 16px; font-weight: 500; color: #1a202c; } .vehiclesMakeModelInfo { font-size: 13px; color: #4a5568; margin-top: 4px; } .tick { font-size: 18px; color: #2b6cb0; margin-left: auto; } .vehicleListLoading { font-weight: 500; text-align: center; padding: 40px 10px; color: #3182ce; border-radius: 12px; background-color: #e8f3fc; } .checkBoxQuoteConfirm { margin-top: 10px; } .imgDim:hover { background-color: rgba(0, 0, 0, 0.2); color: #000000; } .btnpencil:hover { background-color: rgba(0, 0, 0, 0.2); color: #000000; } .react-tel-input .special-label { display: block !important; left: 0px !important; top: -23px !important; font-weight: 600; } .carotstyle { caret-color: #000 !important; } .disabledBtn { opacity: 20%; z-index: -1; } .main { display: block; position: relative; padding-left: 26px; margin-bottom: 15px; cursor: pointer; font-size: 16px; } .main input[type="checkbox"] { visibility: hidden; } .checkbox-container { position: absolute; top: 0; border-color: gray !important; left: 0; height: 20px; width: 20px; background-color: transparent; border: 2px solid #000; } .main input:checked ~ .checkbox-container { background-color: black; } .checkbox-container::after { content: ""; position: absolute; display: none; left: 7px; top: 3px; width: 6px; height: 12px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); } .labelAddon { margin-bottom: 10px !important; } .css-1xc3v61-indicatorContainer { margin-left: -34px; } .css-15lsz6c-indicatorContainer { margin-left: -34px; } .react-datepicker-wrapper { margin-top: -1px; } .phoneInputs { width: 40px !important; height: 38px; caret-color: black; padding-left: 5px; } .phoneDivStyle { display: flex; gap: 12px; } .claimSaveBtn { height: 38px !important; background-color: black; border-radius: 5px; font-size: 15px; color: #ffffff; cursor: pointer; width: 100%; } .addClaimDiv { padding: 26px; border: 2px solid black; margin-bottom: 23px; border-radius: 10px; } .divimgname2 { display: flex; gap: 15px; margin-top: 10px; align-items: center; } .spaceBetween { word-spacing: 10px; } .disappear-1023 { display: block; } @media (max-width: 576px) { .tickDate { right: -405px; } } @media (max-width: 370px) { .tickStep1 { right: -17px !important; top: 93px !important; } } @media (max-width: 424px) { .tickStep1 { right: -17px !important; } } @media (max-width: 423px) { .divimgname2 { margin-left: -10px; } } @media (max-width: 502px) { .DOB { flex-direction: column; } .DOB .day { width: 100% !important; } .DOB .month { width: 100% !important; } .DOB .year { width: 100% !important; } } @media (max-width: 350px) { .radioGroup2 { gap: 26px !important; } } @media (max-width: 375px) { .addDriverClaimDiv { font-size: 11px; } .imgClaimDesign { height: 15px; } } .addDriverClaimDiv { margin-bottom: 20px; } .table-container { overflow-x: auto; border-collapse: collapse !important; } .table-container th { border: 1px solid #eeeeee; border-bottom: none; border-top: none; } .table-container th:first-child { border-left: none; border-bottom: none; } .table-container th:last-child { border-right: none; border-bottom: none; } .table-container td { border: 1px solid #eeeeee; color: #102c60 !important; } .excessTd { padding: 0 !important; margin: 0; } .table-container tr td:first-child { border-left: none !important; } .table-container tr td:last-child { border-right: none !important; } .table-container tr td { border-bottom: none !important; } .excessDiv { display: flex; gap: 8px; height: 31px; width: 100%; overflow-x: inherit; padding: 8px 0 8px 12px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; background-color: #276ef1; color: white; font-size: 13px; } .excessDivCard { gap: 8px; height: auto; width: 100%; overflow-x: inherit; padding: 8px 0 8px 12px; border-radius: 0; border-top-right-radius: 8px; border-top-left-radius: 8px; border: 1px solid #e0e0e0; border-bottom: none !important; background-color: #276ef1; color: white; font-size: 13px; margin-top: 16px; display: none; } @media (max-width: 535px) { .excessDivCard { flex-direction: column; } } @media (max-width: 1023px) { .excessDivCard { display: flex; } } .reductionItem { padding-right: 10px; } .reductionItem:first-child { border-right: 1px solid white; margin-right: 10px; } @media (max-width: 1023px) { .table-container { display: none; } .disappear-1023 { display: none; } } table { width: 100%; margin-top: 1%; font-size: 14px; } .tr-border { border: 1.25px solid #276ef1 !important; } .tr-border td { border-top: 1.25px solid #276ef1 !important; } /* .th-border { border-bottom: 1.25px solid #276EF1 !important; } */ th, td { padding: 15px 10px; text-align: center; min-width: 100px; word-wrap: break-word; } @media screen and (max-width: 1650px) { th, td { min-width: 10px; } } /* tr td:first-child, tr th:first-child { padding-left: 0; } */ /* tr td:last-child, tr th:last-child { padding-right: 0; } */ th { width: 0%; } @media (max-width: 1400px) { th, td { font-size: 11px !important; } } .annStyle { font-size: 11px; text-align: left; } .quoteDetailsPageStyle { margin-top: 50px; margin-bottom: 50px; line-height: 16px; } .CustumizeQuoteDiv { gap: 30px; margin: 0 30px; } .items-center { display: flex; justify-content: center; align-self: center; } @media (max-width: 520px) { .TickStyle { left: auto; } } table { border-collapse: collapse; } .tickStyle { right: 26px !important; } .h1StyleCustomize { padding: 0 40px; text-align: left; margin-top: 30px; } .truncate { width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } footer a, footer p { font-size: 12px; } footer a { color: #ff9900; text-decoration: none; } footer a:hover { text-decoration: underline; } footer { margin: 0; width: 100%; color: white; padding: 30px; background-color: black; font-size: 14px; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.1); } .footerTermsContainer { display: flex; margin-top: 20px; font-size: 14px; gap: 20px; width: 100%; justify-content: center; align-items: center; } footer .footer-text { margin-bottom: 10px; } footer .footer-link { display: block; margin-top: 10px; } footer .footer-divider { margin: 10px 0; border: 0; border-top: 1px solid #555; } .LinkStyle { cursor: pointer; } .licFieldAuto { width: 100%; } .TickStyle { left: auto; top: 18px; } .lickFieldClass { width: 37%; } .twoDivs { display: flex; } .lickFieldUserClass { width: 30%; padding-left: 3%; } .TickStyleUserLic { left: auto; top: 18px; } .FindButton { height: 36px; width: 23%; margin-top: 10px; margin-left: 10px; background-color: black; border-radius: 8px; font-size: 12px; color: #ffffff; cursor: pointer; border: none; } .text-light { color: #5c5b5b; } .bg-175bcc { background-color: #1e57b3 !important; color: white !important; } .AddButton { height: 28px; background-color: black; border-radius: 8px; font-size: 12px; padding: 0px 15px; display: flex; justify-content: center; align-items: center; color: #ffffff; cursor: pointer; width: auto; min-width: fit-content; border: none; } .pr-20{ padding-right: 20px; } @media (max-width: 400px) { } @media (max-width: 520px) { .addon400px { flex-direction: column; } .AddButton { width: 100%; } } .bg-E8E8E8 { background-color: #e8e8e8 !important; color: black !important; } .bold { font-weight: bold; } .recommendations-per-year-class { display: flex; background: #eff4fe; border: 1px solid #dee9fe; border-radius: 5px !important; align-items: center; gap: 10px; line-height: 0; padding: 0 5px; margin: 15px 0; justify-self: flex-start; } @media (max-width: 520px) { .recommendations-per-year-class { margin: 5px 0; } } /* @media (max-width: 320px) { .AddButton { width: 50%; background-color: black; border-radius: 8px; font-size: 12px; color: #ffffff; cursor: pointer; min-height: 36px; height: 100%; } } */ /* .licImageStyle{ position: absolute; right: 27px; top: 88%; } */ @media (max-width: 425px) { .twoDivs { display: block !important; } .lickFieldClass { width: 100% !important; } .lickFieldUserClass { width: 100%; padding-left: 0%; } .FindButton { width: 38%; margin-top: 0px !important; margin-left: 0% !important; margin-bottom: 15px !important; } .TickStyleUserLic { left: auto !important; top: 18px; } .TickStyle { left: auto !important; } .FindButton2 { margin-bottom: 10px; width: 37% !important; } } @media (max-width: 458px) { .TickStyle { left: auto; } .TickStyleUserLic { left: auto; } } @media (max-width: 425px) { .licImageStyle { margin-top: 10px; } } .licPara { margin-bottom: 0px; margin-top: 10px; } .licPara-12px { margin-bottom: 0px; margin-top: 10px; font-size: 12px; } .licPara-noMargin { margin-top: -5px; color: #4b4b4b; } .modelScroll { overflow-x: scroll; height: 740px; } .modalScrollForm { overflow-y: scroll; max-height: 75vh; } .featuresModelScroll { height: 100vh; overflow-y: scroll; } .explanationModelScroll { height: 60vh !important; overflow-y: scroll; } /* .heightCLass { min-height: 80vh; } */ .EditbtnDiv { text-align: left; } .marginsQuotePay { margin-bottom: 8px; } .marginsQuote:not(:first-child) { margin-top: 7px; } .imgDesign1 { height: 17px !important; width: 17px !important; } .text-center { text-align: center; } .css-5wzqtd-singleValue { overflow: visible !important; } .accordion_container { width: 100%; word-break: break-word; padding-left: 0 !important; } .accordion_header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; /* font-weight: bold; */ width: 100%; cursor: pointer; /* padding: 15px 5px; */ background: #eef3fe; height: 40px; margin-bottom: 12px; margin-top: 22px; padding: 0 10px; border-left: #276ef1 2.25px solid; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .accordion_header:first-child { margin-top: 15px; } .accordion_header h5 { margin: 0; } .accordion_link_header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; /* font-weight: bold; */ width: 100%; cursor: pointer; /* padding: 15px 5px; */ border-bottom: 1px solid #e8e8e8; } .accordion_title { display: flex; gap: 15px; font-size: 14px !important; align-items: center; padding: 15px 0 !important; margin: 0 0 !important; } .accordion_link { background-color: #e8e8e8; color: black; text-decoration: none; width: 94px; height: 28px; padding: 6px 0; border: none; border-radius: 8px; display: flex; justify-content: center; align-items: center; gap: 2px; cursor: pointer; min-width: 90px; } .accordion_link h5 { padding: 0px 12px; font-size: 12px !important; white-space: nowrap; } .accordion_link:hover { background-color: #bfbfbf; } .gap-3 { display: flex; justify-content: center; align-items: center; gap: 3px; } .gap-15 { display: flex; justify-content: space-between; align-items: center; width: 100%; padding-right: 15px; } .accordion-padding { padding: 15px 10px; border-bottom: #eeeeee 1px solid; font-size: 14px; } .accordion-padding:last-child { border-bottom: none; } .payments_accordion_container { width: 100%; word-break: break-word; padding-left: 0 !important; margin-bottom: 7px; } .payments_accordion_header { display: flex; flex-direction: row; justify-content: space-between; align-items: center; /* font-weight: bold; */ width: 100%; cursor: pointer; /* padding: 15px 5px; */ background: #eef3fe; height: 40px; margin: 0px; padding: 0 10px; border-left: #276ef1 2.25px solid; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .payments_accordion_header h5 { margin: 0; } .payments_gap-15 { display: flex; justify-content: space-between; align-items: center; width: 100%; } .gap-4 { gap: 8px; } @media (max-width: 800px) { .accordion_title { display: flex; gap: 15px; align-items: center; font-size: 14px !important; padding: 15px 0 !important; margin: 0 0 !important; } .padding-bottom-80 { padding-bottom: 80px; } } .container .margin-bottom-5:not(:last-child) { margin-bottom: 30px !important; } .font48px { font-size: 40px; font-weight: normal; cursor: pointer; } .underline { text-decoration: underline; } .lh-0 { line-height: normal !important; margin: 0 !important; font-size: 15px; } .margin-y-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .margin-y-5 { margin: 5px none !important; } .margin-y-axis { margin: 5px 0 !important; } .margin-y-axis-15 { margin: 15px 0 !important; } .margin-bottom-15 { margin-bottom: 15px !important; } .padding-32 { padding: 32px; } .padding-bottom-none { padding-bottom: 0 !important; } .padding-x-5 { padding: 0 5px; word-break: break-word; } .padding-top-14 { padding-top: 14px !important; } .padding-left-5 { padding-left: 5px !important; } .padding-y-5 { padding: 5px 0; } .padding-y-32 { padding: 32px 0; } .flex { display: flex; } .padding-10 { padding: 10px 5px !important; } .padding-bottom-12 { padding-bottom: 12px; } .padding-x-10 { padding: 0 10px; } .padding-x-32 { padding: 0 32px; } .padding-bottom-32 { padding-bottom: 32px; } .padding-xy-5 { padding: 5px 5px; } .padding-right-15 { padding-right: 15px; } .chevron-down { transform: rotate(180deg); transition: transform 0.3s ease; } .chevron-up { transform: rotate(0deg); transition: transform 0.3s ease; } .border-bottom { border-bottom: 1px solid #eeeeee; } /* .border-bottom:first-child { border-bottom: 1px solid #eeeeee !important; } .border-bottom:last-child { border-bottom: none; } */ .border-bottom-no-last-child { border-bottom: 1px solid #eeeeee; } .border-bottom-no-last-child:last-child { border-bottom: none; } .font-weight-500 { font-weight: 500; } .font-weight-400 { font-weight: 400; } .font-14 { font-size: 14px !important; } .font-16 { font-size: 16px; } .font-bold { font-weight: bold; } .vehicleDataPanel { height: auto; padding: 12px 24px; padding-bottom: 28px; margin-bottom: 10px; margin: 0 auto; width: 100%; max-width: 494px; border-radius: 12px; margin-top: 10px; background-color: #ffffff; border: 2px solid #e8e8e8; } .hiddenInput { display: none; } .justify-between { justify-content: space-between; } .items-center { align-items: center; } .recommendationButtonsDiv { display: flex; border-radius: 15px; gap: 15px; justify-content: left; align-items: center; width: 100%; } .recommendationButtonsDivblack { display: flex; border-radius: 15px; gap: 15px; justify-content: left; align-items: center; width: 100%; background-color: black; } /* . :hover { background-color: #000000; } */ .gray-text { color: #4b4b4b !important; } .inline-icon { display: inline-flex; align-items: center; gap: 3px; } .questionareDiscription { font-size: clamp(12px, 1.1vw, 14px); } .confirmationYesNoDiv { text-align: right !important; } .margin-bottom-0 { margin-bottom: 0 !important; } .margin-bottom-05 { margin-bottom: 5px !important; } .margin-bottom-10 { margin-bottom: 10px !important; } .margin-bottom-20 { margin-bottom: 20px !important; } .margin-bottom-25 { margin-bottom: 25px !important; } .margin-bottom-30 { margin-bottom: 30px !important; } .margin-bottom-35 { margin-bottom: 35px !important; } .margin-bottom-45 { margin-bottom: 45px !important; } .margin-top-minus10 { margin-top: -10px !important; } .margin-top-minus15 { margin-top: -15px !important; width: 100%; } .margin-top-0 { margin-top: 0 !important; } .margin-top-8 { margin-top: 8px !important; } .margin-top-10 { margin-top: 10px !important; } .margin-top-15 { margin-top: 15px !important; } .margin-top-18 { margin-top: 18.76px !important; } .margin-top-20 { margin-top: 20px !important; } .margin-top-25 { margin-top: 25px !important; } .margin-top-30 { margin-top: 30px !important; } .margin-top-40 { margin-top: 40px !important; } .lh-0point5 { line-height: 0.5; } .display-hidden { visibility: hidden; } .word-break { word-break: break-word; margin-top: 0; } .termsContainer { margin-top: 35px; display: flex; flex-direction: column; gap: 5px; align-items: start; } .termsContainer label { font-size: 14px !important; } .termsLabel { margin-top: -30px; margin-left: 35px; } .footerTermsContainer a { text-decoration: none; color: white; } .footerTermsContainer button { color: white; background-color: #000; border: none; padding: 0; } .footerTermsContainer button:hover { cursor: pointer; } .transparentButton { color: #276ef1; text-decoration: underline; cursor: pointer; background: none; border: none; padding: 0; } .transparentButton:hover { background: none; border: none; } input[type="checkbox"] { width: 20px; min-width: 20px; height: 20px; border: 2px solid #5e5e5e; appearance: none; border-radius: 4px; -webkit-appearance: none; background-color: white; cursor: pointer; position: relative; margin-left: 0; } input[type="checkbox"]:checked { background-color: #000000; } input[type="checkbox"]:checked::after { content: ""; position: absolute; top: 1px; left: 5px; width: 6px; height: 12px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg); } .payment-success-div { padding-bottom: 30px; border-bottom: 1px solid #e8e8e8; } .claimTickStyle { right: -28px !important; } .pre-wrap { white-space: pre-wrap; text-align: left; } .correctButtonDiv { display: flex; gap: 10px; } .correctButtonDiv2 { display: flex; justify-content: end; gap: 20px; } .font-12 { font-size: 12px !important; } .breakdownTable { border: none; } .breakdownTable th, td { /* text-align: left; */ border-bottom: #eeeeee 1px solid; } .breakdownTable tbody tr:last-child td { border-bottom: none; padding-right: 10px; } /* .breakdownTable th:nth-child(1) { width: 100%; } */ .breakdownTable td:nth-child(1) { width: 75%; } .breakdownTable th:nth-child(2), .breakdownTable td:nth-child(2) { width: 25%; } .breakdownTable-container { border: 2px solid #e8e8e8; padding: 10px 20px; border-radius: 12px; margin-bottom: 40px; transition: border 0.3s ease; } .breakdownTableHeader { text-align: left !important; padding-left: 10px; } .breakDownTableHeaderRow { border-left: #276ef1 2.25px solid; border-top-right-radius: 6px !important; background: #eef3fe; } .breakdownTableData { text-align: right !important; padding-right: 10px; } .grayedOutBgFixed2 { background-color: rgb(0, 0, 0, 0.85); backdrop-filter: blur(10px); width: 100%; height: 100vh; display: flex; flex-direction: column; gap: 12px; justify-content: center; align-items: center; position: fixed; top: 0; left: 0; z-index: 100; } .progressBar { width: 200px; height: 4px; background-color: rgba(255, 255, 255, 0.2); border-radius: 2px; overflow: hidden; } .progressBarFill { width: 50%; height: 100%; background-color: white; animation: progress 1.5s ease-in-out infinite; transform-origin: 0%; } .progressText { color: white; font-size: 14px; margin: 0; max-width: 300px; text-align: center; } @keyframes progress { 0% { transform: translateX(-100%); } 100% { transform: translateX(200%); } } .panelMainDiv { display: block; gap: 0; padding: none; } @media (min-width: 1023px) { .panelMainDiv { display: flex; /* gap: 30px; */ padding: 0 23px; /* align-items: flex-start; */ } } .startDateTimeDiv { display: flex; justify-content: space-between; align-items: center; } .startDateTimeHeader { font-weight: bold; }