body{background:#f9f9f9}main *{color:#515151;font-family:Roboto,sans-serif}div.tab p.problem,div.tab p.message,.filters button.filter-button,.sort-by a,.sort-by span,.tabs li a{width:100%}h1,h1 b{color:#114b7f}h1,.tab .price{font-size:22px}li input[type=checkbox] + label,.filters h3,.search-result h2,.tab p span{font-size:14px}li input[type=checkbox] + label,.search-result .company-name,.sort-by a,.tab a,.tab p span,.more span{color:#08c}li input[type=checkbox] + label,.ratings span,.ratings img,.more span::after{vertical-align:middle}li input[type=checkbox] + label,.search-result h2{font-weight:400}li input[type=checkbox] + label{max-width:80%}li input[type=checkbox]:checked + label,.filters h4,.tab h3 a,.tab .price{color:#155ba3}label,.search-result .name{font-size:18px}label{color:#00AAF0}mark,.search-result .name{color:#000}mark{background-color:#f6ebab}.arranged-appointment{margin-left:auto}.filters h3,.arranged-appointment,.arranged-appointment:hover,.arranged-appointment:active,.arranged-appointment:focus,.sort-by span{color:#fff}.map-and-filters,.results,.filters input[name=search_also],.filters input[name=city],.photo,.data,.sort-by li{vertical-align:top}.filters h3,.search-result .cert,.tabs li.active,.tab h3,.tab .price{font-weight:700}.filters h3{background:#00AAF0}.map h3,.search-result .cert,.tab h3{font-size:16px}.search-result{border:2px solid #00AAF0}.full-star,.half-star,.empty-star,.map-and-filters,.results,.filters input[name=search_also],.filters input[name=city],.filters button,.search-result h2,.photo,.data,.sort-by li,.tabs li a,.tabs li span,.tab>div,.tab>p{display:inline-block}.full-star,.half-star,.empty-star{height:15px;width:15px}.filters,.search-result,.sort-by a{background:#fff}.full-star{background:no-repeat url(/media/img/search/ikona_ocena_pełna.png?dcca7171a21d)}.half-star{background:no-repeat url(/media/img/search/ikona_ocena_pół.png?dcca7171a21d)}.empty-star{background:no-repeat url(/media/img/search/ikona_ocena_pusta.png?dcca7171a21d)}.results{width:74.82%}.map-and-filters{margin-right:1.9%;width:22.81%}.map h3{font-weight:500}.filters{padding-bottom:.5em}.filters h4,.filters ul{padding-left:12%}.filters h3,.arranged-appointment,.sort-by li,.tabs li,.more{text-align:center}.filters h3,.sort-by a,.sort-by span{height:35px}.filters h3{padding-top:11px}.filters h4,.arranged-appointment{text-transform:uppercase}.filters input[type=text],.filters>p>label{padding-left:1em}.filters input[name=city],.filters input[name=search_also],.filters button{height:29px}.filters input[name=city],.filters input[name=search_also]{box-shadow:none;margin-left:2.5%}.filters button{background:#ffaa00 no-repeat center url(/media/img/search/ikona_lupa.png?dcca7171a21d);border-radius:0 8px 8px 0;border-style:none;margin-left:-4px;width:10%}.filters button.filter-button{font-size:16px;border-radius:0;background:#337ab7;border:1px solid #2e6da4;color:#fff;text-align:center;padding:6px 15px;text-transform:uppercase;margin-left:0;height:auto}.filters input[name=search_also],.filters input[name=city],.data .ratings .stars,.data .ratings .stars span{margin-right:0}.filters input[name=search_also],.filters input[name=city]{border-radius:8px 0 0 8px;padding-right:0;width:85%}.filters li,.sort-by li,.tabs li{list-style:none}.search-result a:hover,.search-result a:active,.search-result a:focus,.sort-by a:hover,.sort-by a:active,.sort-by a:focus,.tab h3 a,.tab h3 a:hover,.tab h3 a:active,.tab h3 a:focus,.tab p a,.tab p a:hover,.tab p a:active,.tab p a:focus{text-decoration:none}.search-result{margin-bottom:1em;padding:1em}.search-result h2{margin:0 0 10px}.search-result a img,.sort-by a{border:1px solid #9fc9e5}.search-result .lawyer-title,.search-result .year-started{font-size:15px}.search-result .company-name,.tabs ul{margin-bottom:0}.info,.tabs ul{display:flex}.info{align-items:center}.info:not(:last-child){margin-bottom:1em}.ratings{min-height:6em}.ratings>div{display:inline-block;width:auto}.photo,.data{align-self:flex-start}.photo,.arranged-appointment{margin-right:1em}.photo .premium,.arranged-appointment,.sort-by a,.sort-by span{display:block}.photo .premium,.more{margin-top:.5em}.arranged-appointment{background:#00907e;border-radius:3px;margin-top:5px;padding-top:4px;height:26px;width:165px}.problem_valuation_button{background-color:#31b0d5}.sort-by ul{display:flex}.sort-by ul,.tabs ul{padding-left:0}.sort-by li{flex-grow:1}.sort-by li:not(:last-child){margin-right:3px}.sort-by a,.sort-by span{font-size:15px;padding-top:7px}.sort-by span{background:#08c}.tabs li{border:2px rgba(0,170,240,0.35) solid;border-bottom-color:#00AAF0;flex-grow:1;height:28px;cursor:pointer}.tabs li.active{border:2px #00AAF0 solid;border-bottom-style:none;cursor:unset}.tabs li.active + li{border-left-style:none}.tabs li:not(.active):not(:last-of-type){border-right-style:none}.tabs li a,.tab p{font-size:13px}.tabs li a,.tabs li span{color:#135ba3;margin-top:3px}.tabs .contents{max-height:52em;overflow-x:hidden;overflow-y:auto}.tab:nth-child(n+3),.tab p{display:none}.tab:not(:last-child){border-bottom:2px rgba(0,170,240,0.35) solid}.tab a,.tab p span,.more,.empty{font-style:italic}.tab a,.tab p span,.more span::after{margin-left:.5em;text-decoration:underline}.tab div,.tab .problem,.tab .message{padding-right:1em}.tab div{text-align:right;width:24%}div.tab p.problem a{color:#0D5AA2}div.tab p.message a{color:#515151}.tab p{padding-left:1em}.tab p:not(:last-child){width:75%};.tab p a{font-style:initial}.tab h3{margin:1em 0 0 .5em}.tab h3 a{font-style:initial;margin-left:0}.tab p span,.more{cursor:pointer}.tab .message{margin-left:1em}.tab .empty{color:#6f7072}.more span::after{content:url(/media/img/search/ikona_więcej.png?dcca7171a21d);height:12px;width:12px}.flex-container{padding:0;margin:0;display:flex;flex-flow:row wrap;width:100%}.flex-container .flex-photo-name .photo a{width:88px;height:88px;display:inline-block}.flex-container .flex-photo-name{display:flex;flex-direction:row}.flex-container .flex-photo-name .flex-item:first-of-type{order:1}.flex-container .flex-photo-name .flex-item:last-of-type{order:2;width:100%;min-width:500px}.flex-container .flex-column{display:flex;flex-direction:column;align-self:flex-start;margin-top:-45px;margin-left:105px;min-width:140px}.flex-container .flex-column.not-premium{margin-top:-15px}.flex-container .flex-column.flex-margin-top{margin-top:-15px}.flex-container .flex-column .flex-item:first-of-type{order:1}.flex-container .flex-column .flex-item:last-of-type{order:2}.flexing-appointment{margin-left:auto;align-self:center}.results .mobil-filter,.map-and-filters .mobil-filter-collaps{display:none}.go-up-button{display:none}#map{height:156px;width:262px}@media (max-width:1199px){#main-content{display:flex;flex-direction:column}.map-and-filters{width:100%;display:none}.results .mobil-filter{display:block;font-weight:700}.map-and-filters .filters h3{display:none}.results{width:100%;display:block}.map{display:none}.sort-by li{width:100%;margin:0.5em 0}.results{padding:0 0.35em}.info{display:block}.photo{display:block}.photo>a{display:block}.photo .premium{display:block}.data{display:block;width:100%}.tabs ul{display:block}.tabs li{border:2px rgba(0,170,240,0.35) solid;border-left-style:none;border-right-style:none;min-height:28px}.tabs li.active{border:2px #00AAF0 solid}.tab div{text-align:center;width:100%}.tab p:not(:last-child){width:100%}.ratings .approves-section,.ratings .rec-section,.ratings .reviews-section{display:none}.results .search-result{margin-bottom:1em;padding:0.5em 0.5em;border-left:none;border-right:none}.search-result .name{display:block}.results h2{font-size:18px}li input[type=checkbox] + label{font-size:16px;line-height:1.8em}.arranged-appointment{display:block;margin-right:auto;margin-left:auto;width:100%;max-width:180px}.lawyer_profile_buttons{text-align:center}.lawyer_profile_buttons .btn{width:30%;display:inline-block}.flex-container .flex-column,.flex-container .flex-column.premium-margin-top{margin:0;width:100%}.flex-container .flex-column.premium-margin-top{margin-top:15px}.flex-container .flex-column .flex-item:first-of-type{order:2;margin-top:15px}.flex-container .flex-column .flex-item:nth-of-type(2){order:1}.flexing-appointment{margin-left:0}.flex-container .flex-photo-name .flex-item:last-of-type{min-width:200px}.go-up-button{width:25%;min-width:130px;margin:0 auto;display:block}.sort-by ul{display:block}.sort-by li{flex-grow:unset}}