@import url("https://use.typekit.net/zsb4vbr.css");#online-claims-form input,#online-claims-form textarea,#online-claims-form select{font-family:"proxima-nova"}#online-claims-form section.step-1 .form-item{position:relative;height:38px;margin-bottom:22px;vertical-align:top}#online-claims-form section.step-1 .form-item label{position:absolute;top:-12px;left:10px;transition:.3s;z-index:1;background-color:white;padding:0 4px;font-weight:normal}#online-claims-form section.step-1 .form-item input[type="text"],#online-claims-form section.step-1 .form-item input[type="email"],#online-claims-form section.step-1 .form-item input[type="number"],#online-claims-form section.step-1 .form-item input[type="tel"],#online-claims-form section.step-1 .form-item textarea,#online-claims-form section.step-1 .form-item select{width:91%;position:absolute;left:0;top:0;margin:0}#online-claims-form section.step-1 .form-item select{width:100%}#online-claims-form section.step-1 .form-item ::-webkit-input-placeholder{color:lightgray}#online-claims-form section.step-1 .form-item ::-moz-placeholder{color:lightgray}#online-claims-form section.step-1 .form-item ::placeholder{color:lightgray}#online-claims-form section.step-1 .form-item input[type="date"]{color:lightgray}#online-claims-form section.step-1 .form-item-incident-date input,#online-claims-form section.step-1 .form-item-date-of-service input{width:91%}#online-claims-form section.step-1 .form-item-cause-of-repair{height:84px}#online-claims-form section.step-1 .form-item-cause-of-repair textarea{height:91%}#online-claims-form section.step-1 fieldset[data-drupal-selector="edit-policy"]{position:static;height:auto}#online-claims-form section.step-1 fieldset[data-drupal-selector="edit-policy"] .form-item{margin-bottom:0;height:auto}#online-claims-form section.step-1 fieldset[data-drupal-selector="edit-policy"] .form-item label{position:static}#online-claims-form section.step-1 fieldset[data-drupal-selector="edit-policy"] .description{display:none}#online-claims-form .form-item{margin:2px 0}#online-claims-form .form-item input[type="text"],#online-claims-form .form-item input[type="email"],#online-claims-form .form-item input[type="number"],#online-claims-form .form-item input[type="date"],#online-claims-form .form-item input[type="datetime"],#online-claims-form .form-item input[type="tel"],#online-claims-form .form-item textarea,#online-claims-form .form-item select{border-radius:5px;border:1px solid #d6d9db;background:#fff;font-size:16px;padding:8px 14px;outline:0;line-height:1;width:55%}#online-claims-form .form-item.form-type-file input{border-radius:5px;border:1px solid #d6d9db;background:#fff;padding:8px 6px 6px;font-size:14px;width:96%}.online-claim-nav{background-color:#f8f8f8;height:122px;display:flex;justify-content:center;align-items:center;margin:0 -32px 24px -32px}.online-claim-nav a{padding:8px;border-bottom:0;text-decoration:none !important;font-size:18px;font-weight:normal !important;color:#737c81 !important;display:flex;flex-direction:column;align-items:center;transition:.2s;min-width:148px}.online-claim-nav a span{pointer-events:none}.online-claim-nav a span:first-child{width:34px;height:34px;line-height:34px;padding:0;background-color:#7da3bb;display:inline-block;color:white;text-align:center;transition:.2s;font-size:24px;position:relative}.online-claim-nav a span:first-child::after{content:'';border-top:1px dashed #bfbfbf;width:4.4em;position:absolute;top:50%;right:-116px}.online-claim-nav a span:last-child{display:inline-block;padding:4px 10px 0;max-width:77px;text-align:center;font-size:14px;height:30px}.online-claim-nav a:hover,.online-claim-nav a.active{text-decoration:none;border:0;color:#feb813 !important}.online-claim-nav a:hover span:first-child,.online-claim-nav a.active span:first-child{background-color:#feb813}.online-claim-nav a:last-child span:first-child:after{display:none}.modal{position:fixed;top:40px;left:0;right:0;margin-left:auto;margin-right:auto;height:auto;width:708px;padding:18px 32px;z-index:100;border:1px solid lightgray;background:white;max-height:90%;overflow-y:auto;bottom:initial !important}.modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;z-index:99;background-color:black;opacity:.6}.modal-bg.hide{display:none}.close-modal{text-align:right;display:inline-block;float:right}.close-modal img{cursor:pointer}.product-name{text-transform:none;color:#7da3bb;font-size:22px;margin-bottom:18px;font-weight:bold;width:70%;display:inline-block}.product-name span{font-weight:normal;text-transform:uppercase}#online-claims-form{font-family:"proxima-nova";color:#737c81;font-size:16px;display:none}#online-claims-form .alert ul{margin-top:0}#online-claims-form .hide{display:none !important}#online-claims-form .intro p{font-weight:bold;font-size:16px}#online-claims-form .choose-product{color:#7da3bb;font-size:28px;font-weight:bold;text-align:center}#online-claims-form .choose-product span{text-transform:uppercase;display:block;font-weight:normal;font-size:18px}#online-claims-form fieldset#edit-select-product--wrapper legend{display:none}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:680px;margin:0 auto 28px auto}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product{border:1px solid lightgray;border-radius:4px;margin:0 auto;width:150px;height:130px;text-align:center;position:relative;transition:.2s}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product.selected{border:1px solid #feb813}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product::before{margin:18px auto 0 auto;display:block}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:hover{border-color:#feb813}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:hover label{cursor:pointer}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(1)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/mechanical-warranties.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(2)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/service-plan.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(3)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/maintenance-plan.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(4)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/tyre-and-rim.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(5)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/scratch-and-dent.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(6)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/credit-life-cover.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(7)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/shortfall-cover.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(8)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/deposit-protector.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(9)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/return-to-invoice.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(10)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/retrenchment.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(11)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/death-disability-v3.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product:nth-child(12)::before{content:url("/modules/CUSTOM/online_claims/css/../assets/products/courtesy-car.svg")}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product input[type="radio"]{display:none}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product label{color:#7da3bb;margin:0;font-size:16px;padding:72px 18px 0 18px;position:absolute;top:0;bottom:0;right:0;left:0}#online-claims-form .customer-care{display:flex;max-width:680px;margin:0 auto 22px auto}#online-claims-form .customer-care>div img{margin:14px auto 4px auto;display:block;width:42px}#online-claims-form .customer-care>div span{display:block;font-weight:bold}#online-claims-form .customer-care>div a{color:white;border-bottom:0}#online-claims-form .customer-care>div a:hover{border-bottom:1px dotted}#online-claims-form .customer-care>div:nth-child(1){width:25%;border:1px solid lightgray;border-radius:4px;background:#feb813;color:white;max-width:150px;height:150px;text-align:center}#online-claims-form .customer-care>div:nth-child(1) img{width:52px}#online-claims-form .customer-care>div:nth-child(1) span{padding:4px 20px 4px 20px;line-height:1.2}#online-claims-form .customer-care>div:nth-child(1) a{font-size:14px;line-height:1.2;display:block;padding:0 6px}#online-claims-form .customer-care>div:nth-child(2){width:75%;margin:0 auto;text-align:center}#online-claims-form .customer-care>div:nth-child(2) h4{text-align:center;text-transform:uppercase;color:#333;font-weight:bold;margin:0 0 10px}#online-claims-form .customer-care>div:nth-child(2)>div{border:1px solid lightgray;border-radius:4px;color:white;display:inline-block;cursor:pointer;height:115px;width:122px;margin-right:28px}#online-claims-form .customer-care>div:nth-child(2)>div img{pointer-events:none}#online-claims-form .customer-care>div:nth-child(2)>div:nth-of-type(1){background-color:#ac444b}#online-claims-form .customer-care>div:nth-child(2)>div:nth-of-type(2){background-color:#7da3bb}#online-claims-form .customer-care>div:nth-child(2)>div:nth-of-type(3){background-color:#a4c62b;margin-right:0}#online-claims-form .form-type-select label{display:inline-block;margin-right:14px}#online-claims-form .form-type-select select{padding:8px 6px 8px 8px}#online-claims-form[data-current-step="1"] section.step-1{display:block}#online-claims-form[data-current-step="1"] .btn-back{display:none}#online-claims-form[data-current-step="2"] section.step-2{display:block}#online-claims-form[data-current-step="2"] section.personal-details{display:none !important}#online-claims-form[data-current-step="2"] .modal-footer .btn-back{display:inline-block !important}#online-claims-form[data-current-step="2"] section.step-2{display:block !important}#online-claims-form[data-current-step="3"] section.step-3{display:block !important}#online-claims-form[data-current-step="3"] section.personal-details{display:none !important}#online-claims-form[data-current-step="3"] .modal-footer .btn-back{display:inline-block !important}#online-claims-form[data-current-step="4"] section.step-4{display:block !important}#online-claims-form[data-current-step="4"] section.personal-details{display:none !important}#online-claims-form[data-current-step="4"] .modal-footer .btn-back{display:inline-block !important}#online-claims-form[data-current-step="4"] .btn-submit-claim{display:inline-block !important}#online-claims-form[data-current-step="4"] .btn-next{display:none}#online-claims-form section.step-1 .short-description{margin:-6px 0 28px}#online-claims-form section.step-1 .personal-details{display:inline-block;width:calc(100% + 38px);height:auto;box-sizing:border-box;margin-right:-22px}#online-claims-form section.step-1 .personal-details>div,#online-claims-form section.step-1 .personal-details>fieldset{width:46%;margin:0 22px 22px 0;float:left;display:inline-block}#online-claims-form section.step-1 .personal-details>div.form-item-select-major-minor-service{display:none !important}#online-claims-form section.step-1 .intro h3{font-size:20px;font-weight:bold;margin:6px 0}#online-claims-form section.step-1 fieldset .form-item label{display:inline}#online-claims-form section.step-2 .intro{margin-bottom:12px}#online-claims-form section.step-2 .btn-reset-damage-fields{display:none;border:1px solid #ccc;background-color:white;color:#737c81;text-transform:uppercase;font-size:14px;font-weight:bold;padding:6px 16px;font-family:sans-serif;cursor:pointer;border-radius:6px;margin:12px 0 18px}#online-claims-form section.step-2 .column-1{width:54%;height:474px;display:inline-block}#online-claims-form section.step-2 .column-1 canvas{height:100%;width:100%;object-fit:contain}#online-claims-form section.step-2 .column-1 .form-item-files-rendered-canvas-image{display:none}#online-claims-form section.step-2 .column-2{width:41%;display:inline-block;vertical-align:top;margin-left:12px}#online-claims-form section.step-2 .column-2 .damage-info{margin-bottom:42px;position:relative}#online-claims-form section.step-2 .column-2 .damage-info .form-item{height:94px}#online-claims-form section.step-2 .column-2 .damage-info textarea{height:100%;resize:none;padding:10px 8px 4px 8px}#online-claims-form section.step-2 .column-2 .damage-info .damage-date{display:none}#online-claims-form section.step-2 .column-2 .damage-info .remove_damage{position:absolute;top:-21px;right:-13px;cursor:pointer}#online-claims-form section.step-2 .column-2 .damage-info .remove_damage::after{content:'';background-image:url("/modules/CUSTOM/online_claims/assets/close-modal.svg");background-repeat:no-repeat;background-size:32px;width:32px;height:32px;display:inline-block}#online-claims-form section.step-3 .intro{display:none;font-size:14px}#online-claims-form section.step-3 .input-wrapper{margin-bottom:20px}#online-claims-form section.step-3 .input-wrapper[data-key="license-disc"]{display:block}#online-claims-form section.step-3 .input-wrapper[data-key="license-disc"] h3 span{display:none}#online-claims-form section.step-3 .input-wrapper h3{font-weight:bold;margin-bottom:28px}#online-claims-form section.step-3 .input-wrapper h3 span{display:inline-flex;justify-content:center;align-items:center;background-color:#737c81;color:white;width:32px;height:32px;border-radius:32px;margin-right:12px}#online-claims-form section.step-3 .input-wrapper .js-form-type-file{display:none}#online-claims-form section.step-3 .drop-image{display:inline-flex;vertical-align:middle;position:relative;width:125px;height:90px;border:1px dashed #ccc;border-radius:6px;text-align:center;padding:10px;margin:0 16px 16px 0}#online-claims-form section.step-3 .drop-image>span{position:absolute;bottom:-25px;left:0;right:0;font-size:14px}#online-claims-form section.step-3 .drop-image.dragover{border-color:black}#online-claims-form section.step-3 .drop-image.added{border:0}#online-claims-form section.step-3 .drop-image.added>span,#online-claims-form section.step-3 .drop-image.added>div{display:none}#online-claims-form section.step-3 .drop-image.added .remove-uploaded-file{display:inline-block !important}#online-claims-form section.step-3 .drop-image>div span{text-decoration:underline;cursor:pointer}#online-claims-form section.step-3 .drop-image .remove-uploaded-file{cursor:pointer;content:'';background-image:url(/modules/CUSTOM/online_claims/assets/close-modal.svg);background-repeat:no-repeat;background-size:32px;width:32px;height:32px;display:none;position:absolute;top:-30px;right:-15px;left:auto}#online-claims-form section.step-4 .intro h4{font-weight:bold;font-size:20px}#online-claims-form section.step-4 .details{margin-top:22px}#online-claims-form section.step-4 .details>div{margin:10px 0;font-weight:bold}#online-claims-form section.step-4 .details>div span{display:inline-block;width:180px;color:darkgray;font-weight:normal}#online-claims-form section.step-4 .review-photos>span{display:block !important;margin:10px 0}#online-claims-form section.step-4 .review-photos .drop-image{width:125px;height:90px;border-radius:6px;text-align:center;padding:10px;margin:1px auto;display:inline-block;margin-left:4px}#online-claims-form section.step-4 .review-photos .drop-image.added>span,#online-claims-form section.step-4 .review-photos .drop-image.added>div{display:none}#online-claims-form section.step-4 .review-photos .drop-image .glyphicon{display:none !important}#online-claims-form section.step-4 .review-photos .drop-image>div{font-size:14px}#online-claims-form section.step-4 .review-photos .drop-image>div span{text-decoration:underline;cursor:pointer}#online-claims-form section.step-4 .review-photos .drop-image+span{display:block;text-align:center;margin-top:5px;font-size:12px}#online-claims-form .modal-footer{padding:6px;text-align:right;margin-top:20px}#online-claims-form .modal-footer .need-assistance{float:left;width:254px;border-radius:6px;background:#feb813;color:white;text-align:center;display:flex;padding:6px}#online-claims-form .modal-footer .need-assistance>div:nth-child(1){margin-right:8px}#online-claims-form .modal-footer .need-assistance>div:nth-child(1) img{width:34px}#online-claims-form .modal-footer .need-assistance>div:nth-child(2) *{text-align:left;display:block}#online-claims-form .modal-footer .need-assistance>div:nth-child(2) span{font-weight:bold;line-height:16px}#online-claims-form .modal-footer .need-assistance>div:nth-child(2) a{display:block;color:white;font-size:14px;border:0}#online-claims-form .modal-footer .btn{border:1px solid #7da3bb;background:#7da3bb;color:white;text-transform:uppercase;font-size:16px;font-weight:bold;padding:14px 16px;min-width:132px;font-family:sans-serif;cursor:pointer;border-radius:6px;transition:.2s;margin:0}#online-claims-form .modal-footer .btn.btn-next{color:#fff}#online-claims-form .modal-footer .btn.btn-next:hover{color:white}#online-claims-form .modal-footer .btn:hover{color:white;background:#7da3bb;opacity:.8;border-color:#adadad}#online-claims-form .modal-title{font-weight:bold;font-size:24px;padding:10px}.online-claims-form.modal{overflow:auto}.online-claims-form .step-1{overflow-y:auto !important}.online-claims-form .ajax-throbber{max-width:10px;min-width:10px;max-height:10px;min-height:10px;height:10px;width:10px;margin-top:4px}.need-assistance{cursor:pointer}.need-assistance a{color:#fff !important;text-decoration:none !important}.customer-care a{color:#fff !important;text-decoration:none !important}#online-claims-form .customer-care>div:nth-child(1):hover{background:#feb813;cursor:pointer}.contact .js-filter-wrapper{height:0;border:0;display:none}#mandatory-information-message{width:100% !important;color:red}#mandatory-information-message:before{background-image:url(/modules/CUSTOM/online_claims/css/../assets/required.svg);background-size:10px 7px;content:"";display:inline-block;line-height:1;height:7px;width:10px;padding-right:2px;background-repeat:no-repeat}@media(max-width:768px){#online-claims-form section.step-1 .personal-details>div,#online-claims-form section.step-1 .personal-details>fieldset{max-width:100%;width:48%;margin:0 22px 22px 0;float:none;display:inline-block}#online-claims-form .modal-footer{margin-top:4px;position:relative;display:flex;flex-direction:column-reverse;border-top:0}#online-claims-form .modal-footer .need-assistance{float:none;margin-top:18px;width:100%;box-sizing:border-box}#online-claims-form .modal-footer .btn{float:left;margin-top:10px;width:100%}section.online-claims-form{width:100%;padding:0;overflow:auto;max-height:100%}#online-claims-form #result-message-claims ul{margin-top:0}#online-claims-form>section{width:100%;box-sizing:border-box}#online-claims-form section.step-1 .personal-details,#online-claims-form section.step-1 .personal-details>div,#online-claims-form section.step-1 .personal-details>fieldset{width:100%;margin-right:0}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product{grid-template-columns:repeat(2,1fr);gap:12px;max-width:80%}#online-claims-form fieldset#edit-select-product--wrapper #edit-select-product>.form-item-select-product{width:130px;height:122px}#online-claims-form .close-modal{position:absolute;right:0;top:10px}#online-claims-form .customer-care{max-width:100%;margin:0 10px}#online-claims-form .customer-care>div:nth-child(1){max-width:100%}#online-claims-form .customer-care>div:nth-child(1) span,#online-claims-form .customer-care>div:nth-child(1) a{font-size:12px}#online-claims-form .customer-care>div:nth-child(2)>div{margin-right:2px}#online-claims-form .customer-care>div:nth-child(2)>div:last-child{margin-top:6px}#online-claims-form .customer-care>div:nth-child(2) *{font-size:14px}.online-claim-nav{height:94px}.online-claim-nav a{font-size:16px;padding:6px;min-width:auto}.online-claim-nav a span:first-child::after{width:2em;right:-59px}#online-claims-form section.step-2 .column-1,#online-claims-form section.step-2 .column-2{width:100%}}
.spacer_5{height:5px}.spacer_10{height:10px}.spacer_20{height:20px}.spacer_30{height:30px}.spacer_50{height:50px}.spacer_75{height:75px}.spacer_100{height:100px}.spacer_150{height:150px}
.message-emergency{position:absolute;color:red;right:7%;top:86px;font-size:12px}@media only screen and (max-width:768px){.message-emergency{position:fixed;bottom:0;top:auto;background:red;color:#fff;padding:10px;z-index:1 !important;width:auto;left:0;right:0}}
.fullwidth-split-content{width:100%}.full-width-split-left{float:left;width:50%}.full-width-split-right{float:right;width:50%}
.column-padding{padding:0}
.sb_block{background:#fff}.sb_block .sb_block_inner{padding:10px 40px 10px 40px}

#intro-video{display:inline-block;width:100%;margin-top:24px;position:relative;height:380px;background-size:cover !important;background-position:center !important;cursor:pointer}#intro-video iframe{width:100%;height:380px}@media only screen and (min-width:821px){#intro-video .intro-video-desktop{display:block !important}#intro-video .intro-video-mobile{display:none}}@media only screen and (max-width:820px){#intro-video .intro-video-desktop{display:none}#intro-video .intro-video-mobile{display:block !important;height:506px}}
.administered_title{float:left;margin-right:20px}.administered_image{float:left}
.icon{float:left;width:30%;margin:1%;text-align:center;border:1px solid #e0e0e0;min-height:130px;height:auto}.icon:hover{background:#f1f1f4}.icon .image{margin-top:5px;height:65px;padding:10px}.icon .text{font-size:14px;padding:0 10px 10px 10px}.icon a{display:block;cursor:pointer !important}.icon .image img{width:auto;height:40px}
