.result-image{background:url(/images/icons/teen_calc.png) no-repeat;background-size:contain;background-position:center;margin:0
auto;height:50px;width:50px}#ttc_banner_tool_section .ttc-section .ttc-title{padding:18px
0px 0px 12px;font:normal normal bold 30px/41px Roboto;line-height:40px;text-align:left;margin-bottom:10px}#ttc_banner_tool_section .error-msg{left:40px;margin-bottom:0px}#ttc_banner_tool_section .error-container{bottom:30px;text-align:center}#ttc_banner_tool_section #ttw-section{margin-bottom:0px !important}.ttc-section .ttc-formstart .row-1 select:focus,
.ttc-section .ttc-formstart .row-2 select:focus,
.ttc-section .ttc-formstart .row-3 #premium_entry:focus{outline:none}.ttc-section .ttc-formstart .row-1 select::-ms-expand,
.ttc-section .ttc-formstart .row-2 select::-ms-expand{display:none}.error-msg,.not-found-error-msg{display:none;color:#c31b31;font-size:13px}.required{color:#c31b31;display:none;font-size:20px}.premium_error
p{color:#c31b31;font-size:12px;width:max-content}#premium_entry:focus::placeholder{color:transparent}.premium-avg .progress-circle .progress-circle__slice .progress-circle__fill{border:6px
solid #374EFD;opacity:1}.national-avg .progress-circle .progress-circle__slice .progress-circle__fill{border:6px
solid #C10F6F;opacity:1}.premium-avg .progress-circle[data-progress='100']{background-color:#374EFD !important}.national-avg .progress-circle[data-progress='100']{background-color:#C10F6F !important}.progress-circle{margin:0
auto;margin-bottom:20px;background-color:#e3e2e2}.progress-circle .progress-circle__overlay{background-color:#F0F3FF !important}.ttc-section
.result_arrow{background:url(/images/ttc_rd/arrow.svg) no-repeat;height:10px;width:20px;position:absolute;left:-30px;top:30%}.you-can-save-money
img{max-width:145px;align-items:center}.second-column{background:#F0F3FF 0% 0% no-repeat padding-box;border-radius:20px;opacity:1}.results .result-title{text-align:left;font:normal normal bold 30px/35px Roboto;letter-spacing:-0.3px;color:#000;opacity:1}.ttc-result .results
.content{text-align:left;font:normal normal normal 14px/16px Roboto;letter-spacing:-0.14px;color:#000;opacity:1}.results .result-title::before{content:'';background:url(/images/ttc_rd/ttc-star.svg) no-repeat scroll 0 0 transparent;height:30px;width:30px;display:inline-block;margin:0
0 0 -30px;vertical-align:middle;cursor:pointer}.ttc-section .premium-increase,
.ttc-section .national-average{color:#323232;font-size:18px;font-weight:600}.ttc-section .premium-increase .amount,
.ttc-section .national-average
.amount{font-size:28px;font-weight:700;right:0}.ttc-section
.versus_col{text-align:left;font:normal normal bold 18px/58px Roboto;letter-spacing:0px;color:#000;opacity:1}.company_value_description{text-align:center;letter-spacing:0px;color:#333;opacity:1}.ttc-section .extra-cost{text-align:left;font:normal normal normal 18px/21px Roboto;letter-spacing:-0.18px;color:#000;opacity:1}.ttc-section .calculated-cost{text-align:left;font:normal normal 900 40px/47px Roboto;letter-spacing:-0.4px;color:#374EFD;opacity:1}.ttc-section .methodology-link{text-align:center;text-decoration:underline;font-size:16px;line-height:19px;font-weight:500;letter-spacing:0px;color:#374EFD;margin-top:15px;opacity:1;cursor:pointer;outline:none}#whyTrustModal{display:none}#whyTrustModal{position:fixed;top:0;left:0;z-index:9999;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;outline:0;background:rgba(0,0,0,0.7)}#whyTrustModal.show{display:flex!important;align-items:center}#whyTrustModal .modal-dialog{box-shadow:0px 3px 6px  #00000029;transition:none}#whyTrustModal.fade{transition:none}#whyTrustModal .modal-content .modal-body
.close{background-color:transparent;border:none;font-size:2.0rem;font-weight:700;line-height:1;float:right;cursor:pointer;height:31px;width:30px;padding:1rem 1rem;margin:-1rem -1rem -1rem auto;top:35px;position:absolute;right:30px;outline:none;opacity:0.5;display:flex;justify-content:center;align-items:center}#whyTrustModal .modal-content .modal-body{position:relative;padding:0
1rem 1rem;flex:1 1 auto;-ms-flex:1 1 auto}#whyTrustModal .modal-content .modal-body::before{content:'';width:30px;height:36px;background:transparent url('/images/article_redesign_2022/whyTrust.svg') 0% 0% no-repeat padding-box;position:absolute;top:19px;left:24px;background-size:100%}#whyTrustModal .modal-content .modal-body::after{content:'';position:absolute;top:73px;left:0px;width:100%;z-index:4;height:2px;border-top:1px solid #dee2e6}#whyTrustModal .modal-content{border-radius: .3rem;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px
solid rgba(0, 0, 0, .2);border-radius: .3rem;outline:0}#whyTrustModal .modal-content .modal-body
p{margin:12px
0px 0px 0px;font-size:16px;line-height:1.75;letter-spacing:normal;color:#333647;text-align:left}#whyTrustModal .modal-content .modal-body
ul{margin:12px
0px 0px 0px;font-size:16px;line-height:1.75;letter-spacing:normal;color:#333647;text-align:left}.article-wrap #myMethodologyModal .modal-content .modal-body p, #whyTrustModal .modal-content .modal-body
p{text-align:left}.ttc-result .results
.title{text-align:left;font:normal normal normal 17px/20px Roboto;letter-spacing:-0.17px;color:#000;opacity:1}.ttc-section .start-saving-car-insurance{line-height:28px}.ttc-section
.ttc_submit_btn{border:none;font-size:16px;line-height:12px;font-weight:500;border-radius:26px;opacity:1;letter-spacing:0px;background:#0CA35D;color:#FFF}.ttc-section .ttc_submit_btn:hover{background:#1E885B}.ttc-section
.yearly_premium_details{font-size:14px}.ttc-section .ttc-result{display:none;border-radius:20px;right:-650px;background-color:#fff;top:0px;opacity:0}.recalculate-link{font-size:16px;color:#374EFD;opacity:1;font-weight:600;text-decoration:underline;cursor:pointer;margin-left:35px}.bottom-content-title
span{color:#374EFD}.bottom-content-title{text-align:left;color:#000;font-size:28px;font-weight:500;line-height:33px;color:#000;letter-spacing:-0.28px}.bottom-content-desc{text-align:left;color:#333;opacity:1;font-size:14px;line-height:22px;color:#333;letter-spacing:0.1px}.save-money-section{margin-bottom:60px}.article-wrap .ttc-section::before{display:none}.article-wrap #myMethodologyModal.show, #ttw-section
#myMethodologyModal.show{display:flex!important;align-items:center}.article-wrap #myMethodologyModal .modal-dialog, #ttw-section #myMethodologyModal .modal-dialog{box-shadow:0px 3px 6px #00000029;border:1px
solid #374EFD;transition:none}.article-wrap #myMethodologyModal.fade, #ttw-section
#myMethodologyModal.fade{transition:none}.article-wrap #myMethodologyModal .modal-content .modal-body .close, #ttw-section #myMethodologyModal .modal-content .modal-body
.close{background-color:transparent;border:none;font-size:30px;height:30px;width:30px;padding:0px;top:0px;position:absolute;right:3px;outline:none;opacity:0.7;display:flex;justify-content:center;align-items:center}.article-wrap #myMethodologyModal .modal-content .modal-body, #ttw-section #myMethodologyModal .modal-content .modal-body{padding:0px}.article-wrap #myMethodologyModal .modal-content .modal-body::before, #ttw-section #myMethodologyModal .modal-content .modal-body::before{content:'';width:30px;height:36px;background:transparent url('/images/article_redesign_2022/whyTrust.svg') 0% 0% no-repeat padding-box;position:absolute;top:24px;left:17px;background-size:100%}.article-wrap #myMethodologyModal .modal-content, #ttw-section #myMethodologyModal .modal-content{border-radius:0px}.article-wrap #myMethodologyModal .modal-content .modal-body ul, #ttw-section #myMethodologyModal .modal-content .modal-body
ul{margin:0px;padding:22px
22px 22px 65px!important;font-size:14px;line-height:20px;color:#333}#ttw-section #myMethodologyModal
ul{list-style:none;position:relative}#ttw-section #myMethodologyModal ul
li{line-height:26px;margin-bottom:10px !important}#ttw-section .modal-content .modal-body{padding:75px
1rem 1rem !important}#ttw-section .modal-content
.close{top:20px !important;right:15px !important}@keyframes input-shaking{0%{transform:translateX(0)}25%{transform:translateX(5px)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}100%{transform:translateX(0)}}.error-shake{animation:input-shaking 0.25s linear 1}@media only screen and (min-device-width : 768px){.ttc-result .results
.title{border-top:1px solid #e2e2e2}.ttc-result .results
.title{font:normal normal normal 17px/20px Roboto;letter-spacing:-0.17px}.ttc-result .results
.content{font:normal normal normal 17px/20px Roboto;letter-spacing:-0.17px}.ttc-section .yearly_premium_details:before{content:'';display:block;width:0;height:0;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #E7F0FD;left:-8px;top:17px}.required{font-size:24px}.ttc-section
.yearly_premium_info{display:inline;cursor:pointer}.ttc-section
.yearly_premium_details{display:none;position:absolute;top:-5px;right:-45px;width:125px;padding:10px;z-index:100;background:#E7F0FD;color:#505050;border-radius:5px;font-size:12px;opacity:0.90}.ttc-section .result-image{background-size:contain;background-position:right;height:auto;width:50px}.ttc-section .ttc-header .result-image{width:150px}.ttc-section .premium-increase{height:80px}.ttc-section .national-average{float:right;height:80px;display:inline-block !important;align-items:normal !important}.ttc-section
.versus_col{vertical-align:top;margin:10px
0 16px 0;font-size:36px}.ttc-section
.result_arrow{top:30%}.ttc-section .premium-increase .amount,
.ttc-section .national-average
.amount{bottom:0px;left:0;position:absolute}.bottom-content-title{font-size:32px;letter-spacing:-0.35px;line-height:41px}.bottom-content-desc{font-size:16px;line-height:26px;color:#333;letter-spacing:0.1px}.calc-pages
.rating_row_1{display:flex;justify-content:space-around;align-items:center}.calc-pages .company_chart,.versus_col{flex:1;text-align:center}.company_value_description{display:block}.ttc-section #states-select, .ttc-section
#violation_select{margin:0px}#ttc_banner_tool_section .ttc-section
.calculate_button{height:45px}#ttc_banner_tool_section .ttc-section
.calculate_button{height:45px}#ttc_banner_tool_section .error-container{position:absolute;bottom:10px;text-align:center}#ttc_banner_tool_section .ttc-section .ttc-title{padding:0px
0px}#ttc_banner_tool_section .ttc-formstart{padding-bottom:38px}#ttc_banner_tool_section .error-msg{position:absolute;left:40px}}@media only screen and (min-device-width: 414px) and (max-device-width: 896px) and (orientation : landscape){.ttc-section .premium-increase .amount,
.ttc-section .national-average
.amount{bottom:-10px;left:0;position:absolute}.ttc-section .premium-increase{height:80px}.ttc-section .national-average{float:right;height:80px;display:inline-block !important;align-items:normal !important}.ttc-section
.versus_col{vertical-align:top;margin-top:25px}.ttc-section .result-image{background-size:contain;background-position:right;height:auto;width:130px}}@media only screen and (min-device-width : 320px) and (max-device-width : 568px){.ttc-section .ttc-result .result-header .result-title{font-size:30px}}@media only screen and (min-device-width : 320px) and (max-device-width : 767px){.progress-circle .progress-circle__slice .progress-circle__fill{clip:rect(0px, 33px, 66px, 0px)}.article-wrap .ttc-section .ttc-container{margin:0px!important}}@media only screen and (min-device-width : 1024px) and (max-device-height : 1366px){.ttc-section .ttc-result .result-header .result-title{font-size:42px;line-height:52px}}@media (min-width: 768px) and (max-width: 1024px){.ttc-section
.yearly_premium_details{z-index:100;color:#000;border-radius:5px;font-size:12px;opacity:1;position:absolute;width:inherit;padding:0px;z-index:100;top:61%;right:0;background:none;display:none;height:fit-content;padding-left:20px}.ttc-section .yearly_premium_details:before{content:'';display:block;width:0;height:0;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid transparent;left:0px;top:0px}.ttc-section
.yearly_premium_info{display:inline;position:absolute}.ttc-section .ttc-result .result-header .result-title{font-size:26px;line-height:38px}.ttc-section .premium-increase .amount,
.ttc-section .national-average
.amount{bottom:-10px}.ttc-section .ttc-result{bottom:20px}#ttc_banner_tool_section .ttc-section .ttc-title{padding-left:16px}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){.ttc-section
.yearly_premium_details{z-index:100;color:#fff;border-radius:5px;font-size:14px;opacity:1;position:relative;width:unset;padding:0px;z-index:100;top:0;right:0;background:none;display:inline-block}.ttc-section .yearly_premium_details:before{content:'';display:block;width:0;height:0;position:absolute;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid transparent;left:0px;top:0}.ttc-section
.yearly_premium_info{display:none}}@media (min-width: 768px) and (max-width: 1023px){.results .result-title::before{margin:0
0 0 -30px}.article-wrap .ttc-section .ttc-result{padding-right:24px!important;padding-left:24px!important}.article-wrap .ttc-section
.ttc_submit_btn{flex:0 0 50%;max-width:50%}}@media (min-width: 1024px){.article-wrap .ttc-formstart{flex-wrap:wrap}.article-wrap .ttc-header{margin:0px
24px!important}.article-wrap .row-3.premium_container.traffic-ticket-page{flex:0 0 41.666667%!important;max-width:41.666667%!important}.article-wrap .row-4.button_container{flex:0 0 33.333333%!important;max-width:33.333333%!important}.article-wrap .row-4.button_container
.calculate_button{float:right}.article-wrap .ttc-section .ttc-result{padding-right:24px!important;padding-left:24px!important}.article-wrap .ttc-section
.ttc_submit_btn{flex:0 0 50%;max-width:50%}}.ttc-section .calculated-cost-page{text-align:left;font:normal normal 900 40px/47px Roboto;letter-spacing:-0.4px;color:#374EFD;opacity:1}