#comparisons_form{-moz-box-sizing:border-box;box-sizing:border-box;margin:20px 0}.comparisons_grid{display:block;max-width:100%;margin:0 auto}.filters_grid{display:block;max-width:100%;margin:18px auto}.comparisons_slider{display:grid;grid-template-columns:7% 86% 7%;grid-column-gap:0;position:relative}.output-label{font-size:125%;text-align:center;margin-bottom:12px;line-height:25px}.comparisons_slider svg{cursor:pointer}.comparisons_slider div.plus{text-align:right}.circle-control{touch-action:none}.comparisons,.comparisons__fill,input[type=range]{display:block;box-sizing:border-box;border-radius:3px}.comparisons{position:relative;height:6px;width:100%;margin:9px 0}.comparisons--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:.4}.comparisons__fill{height:6px;width:100%;position:absolute;top:0}.comparisons__handle{cursor:pointer;display:inline-block;width:21px;height:21px;position:absolute;top:-9px;border-radius:50%;box-sizing:content-box!important}#comparisons_form .filterbox{white-space:normal;display:block;text-align:left;border:none}#comparisons_form .filterslabel{cursor:pointer;font-weight:900;padding-bottom:4px}#comparisons_form .showfilters{display:block}#comparisons_form .filtergrid input[type=checkbox]{display:none}#comparisons_form .filtergrid input[type=checkbox]+label{margin:0 6px 6px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:12px;padding:4px 8px;line-height:16px;white-space:nowrap;display:inline-block}#comparisons_form .filtergrid input[type=checkbox]:checked+label,#comparisons_form .filtergrid input[type="radio"]:hover+label{outline:0}#comparisons_form .sorting{text-align:left}#comparisons_form .sortinglabel{cursor:pointer;font-weight:900;padding-bottom:4px}#comparisons_form .showsorting{display:block}#comparisons_form .sorting input[type="radio"]{display:none}#comparisons_form .sorting input[type=radio]+label{margin:0 6px 6px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:12px;padding:4px 8px;line-height:16px;white-space:nowrap;display:inline-block}#comparisons_form .sorting input[type="radio"]:checked+label,#comparisons_form .sorting input[type="radio"]:hover+label{outline:0}#comparisons_form .sorting select{width:100%;margin:0;padding:2px 12px;border-radius:16px;background:#fff;font-size:1em;line-height:16px}#comparisons_form .desktoplabel{display:block}#comparisons_form .mobilelabel{display:none}#comparisons_form .offersandhelp{display:flex;justify-content:space-between;margin-bottom:18px}#comparisons_form.companys_matches{text-align:center}.one-offer,.no-offers{display:none}.company_box{text-align:left;padding:20px;box-sizing:border-box;position:relative;background:#fff;margin-top:20px;border:1px solid #E7E7E7}.company_box .ribbon{position:absolute;top:-6.1px;right:20px}.company_box .ribbon:after{position:absolute;content:"";width:0;height:0;border-left:70px solid #fff0;border-right:70px solid #fff0}.company_box .ribbon span{position:relative;display:block;text-align:center;font-size:90%;line-height:1;padding:8px 8px 4px;border-top-right-radius:8px;width:140px}.company_box .ribbon span:before,.ribbon span:after{position:absolute;content:""}.company_box .ribbon span:before{height:6px;width:6px;left:-6px;top:0}.company_box .ribbon span:after{height:6px;width:8px;left:-8px;top:0;border-radius:8px 8px 0 0;background:#138808}.company_box .company_logo{text-align:left;display:inline-block;vertical-align:text-top;min-width:140px}.company_box .company_logo img{max-width:120px!important;max-height:50px!important;margin:0!important}.company_box .company_name{text-align:left;display:inline-block;vertical-align:text-top}.company_box .company_name .companyname{font-size:140%;font-weight:900}.company_box .features{font-size:90%;font-weight:300;margin:12px 0}.company_box .features svg{vertical-align:middle}.company_box .midrow.full{display:grid;grid-template-columns:80% 20%;margin-top:20px}.company_box .midrow.full .company_details{font-size:140%}.company_box .midrow.full .company_details div{display:inline-block;padding-right:20px;border-right:1px solid #ccc;margin-right:20px}.company_box .midrow.full .company_details div:last-child{border-right:none;margin-right:0}.company_details span.label{display:block;font-size:60%}.company_box .rating svg{padding:1px;vertical-align:middle}.company_box .midrow.mobile{display:none}.company_box .midrow.mobile table{width:100%;text-align:left}.company_box .midrow.mobile table td{width:50%;padding:6px 0;border-bottom:1px solid #E7E7E7}.company_box .midrow.mobile table td:nth-child(2){text-align:right;font-weight:900}.company_box .lowrow.full{margin-top:10px}.company_box .lowrow.mobile{display:none}.company_apply{text-align:center}.company_apply a{display:block;font-weight:500;text-decoration:none;border-radius:18px;line-height:36px}.company_apply svg{fill:#FFF;vertical-align:text-bottom}.company_apply.mobile{display:none}.company_apply .sponsored{font-size:60%}.example{font-size:80%;margin-top:12px}.company_box .readmore a{text-decoration:none}.company_box .readmore svg{vertical-align:text-bottom}.company_box .readup{display:none}.company_box .lowrow.mobile .readmore{line-height:36px;text-align:center}.company_box .lowrow.mobile .readmore a{display:block;font-weight:500;text-decoration:none;border-radius:18px}.company_box .drop{display:none;margin-top:12px;text-align:left}#lc_show_more{text-align:center;cursor:pointer;margin:15px auto 15px auto}#comparisons_form .modal{display:none;position:fixed;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgb(0 0 0 / .4)}#comparisons_form .modal-content{background-color:#fefefe;margin:auto;padding:12px;border:1px solid #888;width:80%;border-radius:4px;position:relative;top:50%;transform:translateY(-50%)}#comparisons_form .closemodal{color:#aaa;float:right;font-size:28px;font-weight:700}#comparisons_form .closemodal:hover,#comparisons_form .closemodal:focus{text-decoration:none;cursor:pointer}.helpfile svg{vertical-align:text-bottom}.helpfile a{cursor:pointer}#comparisons_form a.openhelpfile,#comparisons_form a.openhelpfile:visited{text-decoration:none;margin-left:4px}#comparisons_form .closehelpfile{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer}#comparisons_form .closehelpfile:hover,#comparisons_form .closehelpfile:focus{text-decoration:none;cursor:pointer}@media only screen and (max-width:900px){.company_box .midrow.full .company_details{font-size:110%};.company_box .midrow.full .company_details div{display:inline-block;padding-right:10px;margin-right:10px}.company_details span.label{font-size:80%}}@media only screen and (max-width:600px){.comparisons_slider{grid-template-columns:7% 86% 7%!important}.company_box .midrow.full,.company_box .lowrow.full{display:none}.company_box .midrow.mobile{display:block;margin:12px 0}.company_box .lowrow.mobile{display:grid;grid-template-columns:49% 49%;grid-column-gap:2%;margin-bottom:0}.company_details:first-of-type{text-align:left}.company_details:last-of-type{text-align:right}.company_apply.mobile{display:block;margin:16px 0}#comparisons_form .modal-content{width:80%}#comparisons_form .filterslabel,#comparisons_form .sortinglabel{padding-bottom:0}#comparisons_form .filterbox{text-align:left;background-color:#fff;border-radius:18px;padding:4px 10px;display:block}#comparisons_form .sorting{margin-top:18px}#comparisons_form .sorting select{padding:4px 12px}#comparisons_form .showfilters{display:none}#comparisons_form .showsorting{display:none}#comparisons_form .filterslabel,#comparisons_form .sortinglabel{font-weight:300}#comparisons_form .desktoplabel{display:none}#comparisons_form .mobilelabel{display:block}#comparisons_form .sortinggrid{display:block}#comparisons_form .features{margin-top:12px}#comparisons_form .example{margin-bottom:12px}}