.companies-ranking{margin-top:60px;overflow:hidden;*zoom:1}.companies-ranking .column-side{margin-top:10px;overflow:hidden;*zoom:1;float:left}.companies-ranking .column-side .content{position:relative;padding:15px 0 15px 0;border-bottom:1px solid #e3e3e3}.companies-ranking .column-side .content.selected .title{color:#1fa3bf;font-weight:600}.companies-ranking .column-side .content.selected .short_desc{color:#1fa3bf;font-weight:600}.companies-ranking .column-side .content.selected .fa-chevron-right{color:#1fa3bf}.companies-ranking .column-side .content:hover .title,.companies-ranking .column-side .content:hover .short_desc{color:#00a4bb}.companies-ranking .column-side .content .title{color:#222;font-size:13px;margin-top:9px;font-weight:600}.companies-ranking .column-side .content .short_desc{padding-right:10px;color:#999;font-size:11px}.companies-ranking .column-side .content .fa-chevron-right{position:absolute;top:40%;right:0px;color:#999;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;width:11px;height:11px}.companies-ranking .column-side .order-menu{overflow:hidden;*zoom:1;margin:0 auto;width:240px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:left;font-size:13px}.companies-ranking .column-side .order-menu h2{font-size:12px;color:#24282a;font-weight:600}.companies-ranking .column-side .order-menu a:hover{text-decoration:none;background-color:none;color:#00a4bb}.companies-ranking .result-group{width:680px;float:left;margin-left:60px}.companies-ranking .result-group h1{color:#6a6e71;font-weight:600;font-size:19px;border-bottom:1px solid #e3e3e3;padding:0 0 20px 20px}.companies-ranking .result-group h1.direct-casual{border-bottom:none;padding-bottom:8px;display:flex;align-items:center;gap:4px}.companies-ranking .result-group h1 .wt-icon{font-size:14px;display:flex}.companies-ranking .result-group.direct-casual-ranking .content .left-part{float:left;display:flex;align-items:center;justify-content:center}.companies-ranking .result-group.direct-casual-ranking .content .left-part .rank-wrapper,.companies-ranking .result-group.direct-casual-ranking .content .left-part .feature-1st,.companies-ranking .result-group.direct-casual-ranking .content .left-part .feature-2nd,.companies-ranking .result-group.direct-casual-ranking .content .left-part .feature-3rd,.companies-ranking .result-group.direct-casual-ranking .content .left-part .feature-4th,.companies-ranking .result-group.direct-casual-ranking .content .left-part .feature-5th{margin-top:0}.companies-ranking .result-group .direct-casual-header{padding:0 20px 26px;border-bottom:1px solid #e3e3e3}.companies-ranking .result-group .direct-casual-header.no-border{border-bottom:none}.companies-ranking .result-group .direct-casual-header .direct-casual-description{font-size:12px;line-height:1.6;color:#6a6e71}.companies-ranking .result-group .direct-casual-header .direct-casual-campaign-link{display:inline-block;margin-top:4px;font-size:12px;color:#6a6e71;text-decoration:underline;cursor:pointer}.companies-ranking .result-group .direct-casual-header .direct-casual-campaign-link:hover{color:#00a4bb}.companies-ranking .result-group .direct-casual-phase-card-wrapper{padding:0 16px}.companies-ranking .result-group .direct-casual-phase-card{background-color:#fafafa;border-radius:4px;padding:32px;display:flex;flex-direction:column;gap:24px}.companies-ranking .result-group .direct-casual-phase-card .phase-card-title{font-size:18px;font-weight:700;line-height:28px;letter-spacing:.18px;color:rgba(0,0,0,.74);text-align:center}.companies-ranking .result-group .direct-casual-phase-card .phase-card-description{font-size:15px;line-height:28px;color:rgba(0,0,0,.74)}.companies-ranking .result-group .direct-casual-phase-card .phase-card-schedule{display:flex;flex-direction:column;font-size:15px;line-height:28px;color:rgba(0,0,0,.56)}.companies-ranking .result-group .direct-casual-phase-card .phase-card-divider{height:1px;background-color:rgba(0,0,0,.06)}.companies-ranking .result-group .direct-casual-phase-card .phase-card-share{display:flex;flex-direction:column;gap:8px}.companies-ranking .result-group .direct-casual-phase-card .phase-card-share-title{font-size:16px;font-weight:600;line-height:24px;letter-spacing:.2px;color:rgba(0,0,0,.56);text-align:center}.companies-ranking .result-group .direct-casual-phase-card .phase-card-share-image{width:100%}.companies-ranking .result-group .header{height:30px;line-height:30px;padding:0 10px;background-color:#ebedef}.companies-ranking .result-group .content{padding:20px;height:185px;border-bottom:1px solid #e3e3e3}.companies-ranking .result-group .content:hover{background:#f9f9f9;cursor:pointer}.companies-ranking .result-group .content:hover .right-part h3.title{color:#00a4bb}.companies-ranking .result-group .content .left-part{float:left;margin-right:17px;width:80px;height:176px;overflow:hidden;*zoom:1;vertical-align:middle}.companies-ranking .result-group .content .rank-wrapper{font-weight:100;color:#6a6e71;font-size:30px;margin-top:75px;overflow:hidden;*zoom:1}.companies-ranking .result-group .content .rank-wrapper .rank-digit{float:left;margin-right:2px;display:inline}.companies-ranking .result-group .content .rank-wrapper .rank{float:left}.companies-ranking .result-group .content .feature-1st{color:#d9c257;font-size:35px;padding-top:7px;margin-top:48px;margin-right:2px}.companies-ranking .result-group .content .feature-1st .rank{font-size:25px;padding-top:4px;margin-left:1px}.companies-ranking .result-group .content .feature-1st .rank{margin-left:-1px}.companies-ranking .result-group .content .feature-2nd{font-size:35px;padding-top:7px;margin-top:48px;margin-right:2px;color:#bbb}.companies-ranking .result-group .content .feature-2nd .rank{font-size:25px;padding-top:4px;margin-left:1px}.companies-ranking .result-group .content .feature-3rd{font-size:35px;padding-top:7px;margin-top:48px;margin-right:2px;color:#c4a267}.companies-ranking .result-group .content .feature-3rd .rank{font-size:25px;padding-top:4px;margin-left:1px}.companies-ranking .result-group .content .feature-4th,.companies-ranking .result-group .content .feature-5th{margin-top:58px}.companies-ranking .result-group .content .score-wrapper{font-weight:100;line-height:1.8;color:#6a6e71;margin-top:5px;overflow:hidden;*zoom:1}.companies-ranking .result-group .content .score-wrapper .score-digit{font-size:26px;float:left;line-height:1.8;margin-right:3px;display:inline}.companies-ranking .result-group .content .score-wrapper .score{font-size:15px;float:left;display:inline;padding-top:13px}.companies-ranking .result-group .content .thumbnail.project{height:80px;width:80px;float:left;top:50%;left:50%;background-position:center;background-size:cover}.companies-ranking .result-group .right-part{width:540px;float:left}.companies-ranking .result-group .right-part .company-info{overflow:hidden;*zoom:1}.companies-ranking .result-group .right-part .company-info h3.title{font-weight:600;font-size:15px;line-height:1.4;margin:4px 0px;color:#24282a;margin-top:12px}.companies-ranking .result-group .right-part .company-info p.url{font-size:12px;color:#6a6e71}.companies-ranking .result-group .right-part .company-info .follow-button{float:right;margin-top:-2px}.companies-ranking .result-group .right-part p.origin{margin-top:10px;color:#6a6e71}.companies-ranking .result-group .right-part a{text-decoration:none}.companies-ranking .result-group .right-part span{display:inline-block;font-size:11px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:0px 4px;height:16px;line-height:18px;margin-top:-2px}.companies-ranking .result-group .right-part .icon-new{color:#fff;background:#6cc644;vertical-align:middle}.companies-ranking .result-group .right-part .job-type-tag,.companies-ranking .result-group .right-part .icon-has-projects{color:#00a4bb;border:1px solid #00a4bb;vertical-align:middle}.companies-ranking .result-group .right-part .icon-has-projects{margin-left:8px;margin-top:-4px}.companies-ranking .result-group .right-part .thumbnail.company{float:left;margin-right:14px}.companies-ranking .result-group .right-part .thumbnail.company img{-webkit-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px}.companies-ranking .result-group .right-part .thumbnail.company p{color:#9da0a4}.companies-ranking .result-group .right-part .thumbnail.company p.sub-title{font-size:13px;line-height:20px;margin:8px 0px}