.tc-card,.tc-article{background-color:#ffffff;border:1px solid #e4e6ea;border-radius:3px;box-shadow:none}.salary-card{padding:2rem;width:100%;border:1px solid #e4e6ea;border-radius:3px;float:left;background-color:#fff;box-sizing:border-box}.card__title:last-of-type{border-bottom:none}.tc-card h1{font-size:24px}.tc-card h2{font-size:18px !important}.salary-card h2{font-size:18px}.card--border{border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}.section-col-right{float:left}.section-col-left{float:right}.tc-main::after,.card::after{content:'';display:table;clear:both}.tc-main p,.tc-main h1,.tc-main h2,.tc-main h3,.tc-main button,.tc-main input,.tc-main label,.tc-main th,.tc-main td{font-family:Arial, Helvetica, sans-serif}.tc-card{position:relative;padding:20px}.tc-card p{margin-bottom:1em;font-size:16px;line-height:1.5;color:#333}.tc-card__hr{border-bottom:1px solid #e4e6ea;margin-bottom:15px}.tc-card__title{margin:0 0 .5em;font-size:22px;line-height:1;font-weight:400;color:#000}.tc-aside .tc-card__title{font-size:24px;font-weight:600}.tc-aside .tc-card p{font-size:14px}.tc-btn{display:inline-block;width:100%;padding:12px 15px;font-size:14px;font-weight:600;color:#fff;text-align:center;vertical-align:middle;background-color:#5bb543;border:none;border-radius:7px;box-sizing:border-box;cursor:pointer;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-appearance:none}.tc-btn:hover,.tc-btn:focus{background-color:#219a00}.tc-label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:.3em}.tc-label.error{margin:.5em 0 .3em;font-weight:400;color:#e01a22;background-color:transparent}.tc-input{display:inline-block;width:100%;padding:11px 5px;font-size:14px;color:#333;background-color:#fff;border:1px solid #e4e6ea;box-sizing:border-box}.tc-input[aria-invalid="true"]{border-color:#e01a22}#tc-form__error:empty{display:none}.tc-calc__img{max-width:100%;image-rendering:-webkit-optimize-contrast}.tc-piechart{width:260px;height:260px;margin:0 auto}.pieTip{position:absolute;float:left;min-width:30px;max-width:300px;padding:5px 18px 6px;color:#444;font-size:14px;text-shadow:0 1px 0 #fff;text-align:center;line-height:1.3;letter-spacing:.06em;border-radius:2px;background:rgba(255,255,255,0.97);box-shadow:0 0 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.5);-webkit-transform:all .3s;-ms-transform:all .3s;transform:all .3s;pointer-events:none}.pieTip:after{position:absolute;left:50%;bottom:-6px;content:"";height:0;margin:0 0 0 -6px;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid rgba(255,255,255,0.95);line-height:0}.tc-calc__results{display:none}.tc-calc__results .tc-card__hr{margin:30px 0 15px}.tc-table-results th,.tc-table-results td{width:100%;padding:.6em .8em;font-size:14px;font-weight:normal;background-color:#f5f5f5}.tc-table-results th{text-align:left}.tc-table-results td{text-align:right}.tc-table-header th:not(:first-of-type){color:#fff;font-weight:600;background-color:#005da4}.tc-table-header th:first-of-type{background-color:transparent}.tax th,.national-insurance th,.take-home th{position:relative;padding-left:1.4em}.tax th:before,.national-insurance th:before,.take-home th:before{content:"";position:absolute;left:0;top:0;width:10px;height:100%}.tax th:before{background-color:#005da4}.national-insurance th:before{background-color:#5bb543}.take-home th:before{background-color:#ffa500}.tc-articles-list{padding:0;margin:0;list-style-type:none;float:left}.tc-article+.tc-article{margin-top:10px}.tc-article__title{padding:15px;margin:0;font-size:16px;font-weight:normal;line-height:1.4}.tc-article__img{position:relative;overflow:hidden;height:0;padding-bottom:50%}.tc-article__img img{max-width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.salary-tax-jobs{padding:20px;margin-top:10px;border-radius:3px;background-color:#ffffff}.salary-tax-jobs h2{border-bottom:1px solid #dfdfdf;padding-bottom:5px;margin-bottom:10px}.salary-tax-jobs ul.popular-search-links{padding:0}.salary-tax-jobs ul.popular-search-links li{font:normal 14px Arial, Helvetica, sans-serif;list-style:none;padding:3px 0}@media screen and (min-width: 590px){ul.popular-search-links{width:49%;float:left;margin:0 1% 0 0}}@media screen and (max-width: 1028px){.js-jobs-widget .company-logo{display:none}.tc-card .tc-calc__img-container{display:none}.tc-card .tc-calc{width:100%}}@media screen and (max-width: 880px){.job-match{width:100%;margin-bottom:10px;background-color:#fdfdfd;border:1px solid #dfdfdf;border-radius:3px;box-sizing:border-box}.job-match .company-logo,.job-match .job-actions{display:none}.job-match .job-match-info{width:100%;padding:15px 35px 15px 15px;box-sizing:border-box;color:#333;position:relative}.job-match .job-match-info .jobs-title{font-size:16px;font-weight:600;color:#005da4}.job-match .job-match-info:hover .jobs-title{color:#003777;text-decoration:underline}.job-match .job-match-info::after{content:url(/assets/images/cvl-btn-arrow-blue-5b8770d14c9955aad661a3d24285405866b81e6341c3b56491e156bef4a217c1.png);position:absolute;right:15px;top:50%;margin-top:-5px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.job-match .job-match-info p{margin-bottom:0}}@media screen and (max-width: 882px){.tc-table-wrapper{overflow-x:auto}.tc-aside{margin-top:20px}}@media screen and (min-width: 700px){.job-actions{float:right;margin-top:1rem}.jobs-title p{margin:0}#cv960{width:920px;min-width:920px;background-color:#FFFFFF;padding:20px 19px 20px 19px;margin:0;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}.tc-main{float:right;width:calc(100% - 205px);margin-left:15px}.tc-main p,.tc-main h1,.tc-main h2,.tc-main h3,.tc-main button,.tc-main input,.tc-main label,.tc-main th,.tc-main td,.tc-main span{font-family:"Open Sans", Arial, Helvetica, sans-serif}.tc-aside{float:left;width:188px}.tc-aside .tc-card{padding:15px}.tc-aside .tc-card p{font-size:13px}.tc-card p{font-size:14px}.tc-card__title{font-size:26px}.tc-calc{display:inline-block;width:70%}.tc-btn{width:auto;padding:8px 15px;vertical-align:middle}.tc-input{width:calc(100% - 135px);padding:7px 5px;margin-right:10px;vertical-align:middle}.tc-label{font-size:14px}.tc-calc__img-container{position:absolute;top:50px;right:-30px;width:33%}.tc-calc__img-container::after{content:"";display:table;clear:both}.tc-calc__img-input{position:absolute;top:96px;right:169px;width:55px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;text-align:right}.tc-piechart{display:inline-block;width:200px;height:200px;margin:-20px 0 0 -25px;vertical-align:top}.tc-piechart .pieSegment,.tc-piechart .lightPie{stroke-width:2}.tc-table-wrapper{display:inline-block;width:calc(100% - 220px);margin-left:35px;vertical-align:top;overflow-x:auto}.tc-table-results{width:100%}.tc-article__img{padding-bottom:55%;border-radius:3px 3px 0 0}.tc-article__title{padding:2rem;font-size:14px}.salary-tax-jobs ul.popular-search-links li{font:400 13px 'Open Sans', Arial, Helvetica, sans-serif}}@media screen and (min-width: 1200px){.salary-tax-jobs ul.popular-search-links{width:24%}}
