body{background-color:#E11B22;font-family:"Helvetica Now Display W05",sans-serif;font-size:12pt}a,a:hover{color:#fff}p a,.qb_title a{color:#005580}p a:hover,.qb_title a:hover{color:#005580}h1{color:#a0262a;font-size:28px}h2{color:#df1f26;font-size:21px;margin-top:20px}.center{text-align:center}.italic{font-style:italic}.error{color:#df1f26}.error input{border:1px solid #df1f26;margin:2px}#errors.well{display:none}.qb_email{font-size:1.2em;padding:10px;width:100%}.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"],.radio input[type="radio"],.radio-inline input[type="radio"]{margin-left:0;margin-right:10px;position:relative}.narrow_col{margin-left:auto;margin-right:auto;max-width:690px}.info{font-size:.9em;font-style:italic;margin-top:10px}select#province_qq{width:175px}#d_additional_driver legend{border-bottom:none}#d_additional_driver legend h2{margin-top:10px;margin-bottom:0}#d_additional_driver label{font-weight:normal;margin-bottom:0}nav.content-skip{margin-left:auto;margin-right:auto;text-align:right;margin-bottom:-36px;max-width:1170px;width:100%;padding-right:35px}header{color:#fff}.logo{background-image:url("/pics/client/aon/logo_aon_white.png");background-position:center center;background-repeat:no-repeat;display:inline-block;height:70px;margin:10px 0 12px 10px;max-height:70px;padding:0;width:110px;float:left}header .container>div{margin-top:38px}header .header_right{padding:0 20px}.en .en_bold,.fr .fr_bold{border:1px solid #fff;border-radius:3px;font-weight:bold;padding:4px}header .lang_picker{display:none}#main_wrapper{margin-top:75px}#quoter .panel{border-radius:8px;margin:0 auto 20px;max-width:660px;padding:15px 20px}.well{background-color:#fafafa;border-color:#e6e6e6;border-radius:0;margin-top:25px;min-height:126px}.short_line{border-top:1px solid #ccc;content:" ";display:inline-block;margin:3px 10px;width:52px}.btn{border:0 none;padding:15px 25px;margin-top:7px;white-space:normal}.btn-primary{background:#DF2027 none repeat scroll 0 0;color:#fff;margin-bottom:12px;line-height:19px;font-size:19px}.btn-primary:hover{background-color:#0083a9;color:#fff}.btn-secondary{border:1px solid #d9d9d9;color:#df1f26;background:#fafafa;line-height:10px}.modal .btn-secondary{line-height:17px}.btn-secondary.active{background-color:#df1f26;color:#fff}.btn-secondary.disabled{background:#ddd none repeat scroll 0 0;color:#aaa;pointer-events:none}.btn-secondary.disabled input{pointer-events:none}.btn-scan{background-color:#fafafa;border:1px solid #e6e6e6;color:#df1f26;margin:10px 0 25px;padding:50px;width:100%}.btn.btn-scan #message{border-top:1px solid #ccc;margin-top:20px;padding-top:20px}#scan_preview{width:200px}.button--camera{height:64px;width:64px;margin:0 auto 30px;background:#df1f26 url('/pics/camera.png') 50% 50% no-repeat;border:1px #cc1c23 solid;background-size:64px 64px;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.15);box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}#scan_instructions{border:1px solid #e6e6e6;border-radius:4px;margin:50px 0 10px;padding:10px}#scan_instructions>img{padding:4%}#rotate_overlay{display:none;background:rgba(255,255,255,.95) none repeat scroll 0 0;height:100%;left:0;padding-top:50%;position:fixed;top:0;width:100%}#rotate_overlay .btn-row{bottom:0;padding:10px;position:absolute;width:100%}@media only screen and (orientation:portrait){.landscape_only{display:none}}@media only screen and (orientation:landscape){.portrait_only{display:none}#rotate_overlay{padding-top:10%}}.pw_spinner{height:20px;width:20px}@-webkit-keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.thinking--spin{-webkit-animation:rotating 1s linear infinite;animation:rotating 1s linear infinite;width:64px;height:64px;background:url('/pics/thinking--spin.png') 0 0 no-repeat}.thinking{background:url('/pics/thinking--logo.png') 0 0 no-repeat;width:64px;height:64px;margin:30px auto}.thinking,.thinking--spin{background-size:64px 64px}.fancyselect{background:#eee none repeat scroll 0 0;margin:10px 0;padding:20px}.drivers .fancyselect.selectable{cursor:pointer}.fancyselect.selected{border:1px solid #ddd;font-size:1.3em;font-weight:700;line-height:18px}.fancyselect_radio{display:none}.vehicle_title{display:inline-block;float:left;font-size:1.3em;font-weight:700;width:90%}.allocation_select{padding:20px;margin:5px 0}.allocation_select .control-label{padding-top:0}.allocation_select h3{border-bottom:1px solid #ccc;font-weight:700;padding-bottom:10px;font-size:14px;text-align:left;margin-top:10px;margin-bottom:10px}.allocation_select h3:nth-child(n+2){margin-top:30px}.btn-toggle{cursor:pointer;float:right;margin-bottom:-10px;margin-top:-42px;padding:20px 0;text-align:right;width:100%}.btn-toggle.glyphicon-plus.show-helper::before{background-image:url("/pics/circle-highlight.gif");background-repeat:no-repeat;background-size:contain;height:32px;margin-right:-10px;padding:7px 10px;width:32px}@media (min-width:768px){.btn-add-vehicle{float:right}}footer.snap_bottom{bottom:0;position:absolute;width:100%}footer .container{padding:35px}.more_info_section{margin-top:50px;margin-bottom:25px}.more_info_section h3{color:#ffffff;font-size:25px;line-height:33px}.more_info_section p{color:#ffffff;font-size:19px;padding-top:23px;line-height:23px}.more_info_section p.note{color:initial;font-size:13px;font-style:italic}.more_info_section p.note i{margin-right:5px}.btn.btn-large{background:rgba(255,255,255,.2) none repeat scroll 0 0;border:1px solid rgba(255,255,255,.8);font-size:22px;line-height:22px;padding:40px;width:100%;max-width:660px;margin-top:40px;display:block;white-space:normal}.btn .glyphicon{font-size:.8em;padding-right:10px}#driver_vehicle_sections{margin-left:-30px;margin-right:-30px}.quotes .btn-row form{display:inline-block}.glyphicon.glyphicon-user,.fa.fa-car{float:left;font-size:50px;margin:10px 30px 10px 10px}.cta_panel h1,#cta_complete .well h1{color:#333;font-size:72px;margin-bottom:0}#vehicle_section .quote_details_panel h2:first-of-type{min-height:50px}.carrier_panel{font-size:1.3em}.carrier_panel .carrier_logo{background-repeat:no-repeat;height:50px;margin:0 auto 20px;width:150px}@media (min-width:992px){#quoter .extra_carrier{padding-bottom:40px;padding-top:40px}#quoter .panel{min-height:178px}}@media (max-width:992px){.panel.carrier_panel.extra_carrier>div{display:inline-table;margin:10px;position:relative}.carrier_price{top:-12px}}.circle_num{background:#df1f26 none no-repeat scroll 50% 50% / 64px 64px;border:1px solid #cc1c23;border-radius:50%;box-shadow:0 2px 2px 0 rgba(0,0,0,.15);display:inline-block;height:64px;margin:20px 9% 60px;padding-right:0;position:relative;width:64px}.circle_num .num{color:#fff;font-size:30px;padding:7px;position:absolute;text-align:center;width:63px}.circle_num .years{color:#fff;font-size:10px;position:absolute;text-align:center;top:40px;width:63px}.circle_num .desc{font-size:14px;font-weight:700;left:-40px;position:absolute;text-align:center;top:70px;width:140px}.carrier_panel .aon{background-image:url("/pics/carrier_logos/aon.png")}.carrier_panel .doc{background-image:url("/pics/carrier_logos/doc.png")}.carrier_panel .ga{background-image:url("/pics/carrier_logos/ga.png")}.carrier_panel .hal{background-image:url("/pics/carrier_logos/hal.png")}.carrier_panel .wu{background-image:url("/pics/carrier_logos/wu.png")}.carrier_panel .trg{background-image:url("/pics/carrier_logos/trg.png")}.carrier_panel .grp{background-image:url("/pics/carrier_logos/grp.png")}.carrier_panel .west{background-image:url("/pics/carrier_logos/west.png")}.carrier_panel .pert{background-image:url("/pics/carrier_logos/pert.png")}.carrier_panel .jev{background-image:url("/pics/carrier_logos/jev.png")}.carrier_panel .roy{background-image:url("/pics/carrier_logos/roy.png")}.carrier_panel .econ{background-image:url("/pics/carrier_logos/econ.png")}.carrier_panel .coa{background-image:url("/pics/carrier_logos/coa.png")}.carrier_panel .paf{background-image:url("/pics/carrier_logos/paf.png")}.carrier_panel .pem{background-image:url("/pics/carrier_logos/pem.png")}.carrier_panel .gna{background-image:url("/pics/carrier_logos/gna.png")}.carrier_panel .sgi{background-image:url("/pics/carrier_logos/sgi.png")}.qb_question.d_email_consent{margin-top:30px}.quote_details_panel .qb_title{display:inline-block;text-align:left;width:50%;font-weight:bold}.quote_details_panel .qb_inputs{display:inline-block;float:right}.quote_details_panel .qb_inputs select{width:160px}.quote_details_panel .qb_question{border-bottom:1px solid #ddd;padding:8px}.quote_details_panel .qb_question:hover{background-color:#f5f5f5}.quote_details_panel #modify_coverages .btn-row{display:inline-block;margin-top:15px;text-align:center;width:100%}footer{background:rgba(0,0,0,.35) none repeat scroll 0 0;margin-top:100px;padding-top:10px}footer .container{padding:0}#global-footer-block{color:#fff;font-size:11px;line-height:11px;margin:0;padding:0;position:relative;width:100%}#global-footer-block .buttons{position:absolute;right:0;top:0}#global-footer-block ul.links{bottom:0;left:0;line-height:20px;list-style-type:none;margin:0;padding:5px 0 0}#global-footer-block ul.links li{border-right:1px solid #c9c9c9;display:inline;margin:0;padding:0 10px}#global-footer-block ul.links li.last{border-right:medium none}#global-footer-block ul.links a{display:inline-block;font-size:11px}#global-footer-block .row{border-top:1px solid #c9c9c9;bottom:12px;margin:35px 0 8px;min-height:23px;right:0;width:100%}#global-footer-block .copyright{bottom:0;margin-top:10px;line-height:14px;padding-right:0;right:0;text-align:right}#add-vehicle-modal .qb_question + .qb_question{padding-top:15px}#add-vehicle-modal .qb_question select{width:100%}#add-vehicle-modal #errors{margin-top:0;min-height:auto}#add-vehicle-modal #errors ul{padding-left:20px;margin:10px 0 0}#add-vehicle-modal #errors .error{font-weight:bold}@media (min-width:768px){#global-footer-block ul.links li.first{padding:0 10px 0 0}}@media (max-width:1200px){footer .container{padding:0 10px;width:100%}#global-footer-block .copyright{}}@media (max-width:767px){#global-footer-block .copyright{padding-left:10px;padding-top:15px;text-align:left}}