/*!
 Theme Name:   Public Law Child
 Description:  Public law job board theme
 Author:       Joe
 Author URI:   https://www.strategies.co.uk/
 Template:     sky-theme
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  public-law-theme
*/body #wrapper header{position:relative;top:auto!important;padding-top:0;padding-bottom:0}body #wrapper header .top{background:#ffffff;padding-top:1rem;padding-bottom:2rem}body #wrapper header .top .logo a{display:block;width:100%}body #wrapper header .top .logo a svg{width:100%;max-width:300px}body #wrapper header .top .advert-header p{margin-bottom:0!important}body #wrapper header .top .advert-header .advert-wrapper{float:right}body #wrapper header .bot{position:absolute;bottom:-4rem;width:100%;left:0;right:0}body #wrapper header .bot .dash-nav{background:none;border-radius:64px;line-height:0;border:1px solid #ffffff}body #wrapper header .bot .dash-nav *{color:#ffffff}body #wrapper header .bot .menu-icon-wrap{border-radius:64px;line-height:0;border:1px solid #ffffff;text-align:center;padding:0.75rem 1.5rem}body #wrapper header .bot .menu-icon-wrap .menu-icon{height:1.5rem;width:1.5rem}body #wrapper header .bot .menu-icon-wrap .menu-icon span{width:1.5rem;height:0.15rem}body #wrapper #footer *{color:#ffffff}@media (max-width:767px){body #wrapper .container-fluid .logo{margin-bottom:1rem}}body #wrapper .container-fluid .logo a{display:inline-block;background:#ffffff;padding:1rem}body #wrapper .container-fluid .logo a svg{width:100%;max-width:300px}@media (max-width:767px){body #wrapper .container-fluid .menu{margin-bottom:1rem}}body #wrapper .container-fluid .menu ul{text-align:left}body #wrapper .container-fluid .menu ul li{display:block;margin:0}body #wrapper .container-fluid .socials ul{float:right}@media (max-width:767px){body #wrapper .container-fluid .socials ul{float:none}}body #wrapper .container-fluid .socials ul li{display:inline-block;vertical-align:middle}body #wrapper .container-fluid .socials ul li a{display:block}body #wrapper .container-fluid .socials ul li a img{width:42px}.home #wrapper #banner{background-image:url(/wp-content/themes/public-law-theme/images/banner/hp-banner.jpg)!important}.home #wrapper #banner:after,.home #wrapper #banner:before{content:none}.home #wrapper #banner .container .text-row h1{font-size:3.375rem;line-height:4rem}@media (max-width:767px){.home #wrapper #banner .container .text-row h1{font-size:1.76rem;line-height:2.4rem}}.home #wrapper #banner .container .text-row p a{font-weight:600;color:#ffffff}.home #wrapper .hp-content .advert-area-bg{background:#F6F6F6;padding-bottom:2rem}.home #wrapper .hp-content .advert-area-bg .advert-wrapper{display:block;margin:0 auto;text-align:center}.home #wrapper .hp-content .candidate-benefits{background-image:url(/wp-content/themes/public-law-theme/images/page/candidates-image.webp)!important}.single-jobs #wrapper header{background:#ffffff!important}.single-jobs #wrapper header .bot .dash-nav,.single-jobs #wrapper header .bot .menu-icon-wrap{border-color:#972a4d}.single-jobs #wrapper header .bot .dash-nav *,.single-jobs #wrapper header .bot .menu-icon-wrap *{color:#972a4d}.single-jobs #wrapper header .bot .menu-icon span{background:#972a4d}.post-type-archive-jobs #wrapper header,.tax-job_categories #wrapper header,.tax-job_regions #wrapper header,.tax-job_types #wrapper header{background:#ffffff!important}.post-type-archive-jobs #wrapper .search form .field .drop-down .select-options .option-item,.tax-job_categories #wrapper .search form .field .drop-down .select-options .option-item,.tax-job_regions #wrapper .search form .field .drop-down .select-options .option-item,.tax-job_types #wrapper .search form .field .drop-down .select-options .option-item{color:#ffffff}.page-template-dashboard #wrapper header{background:#ffffff!important}.page-template-dashboard #wrapper header .top{padding-top:1rem!important;padding-bottom:2rem!important}.page-template-dashboard #wrapper header .bot .dash-nav,.page-template-dashboard #wrapper header .bot .menu-icon-wrap{border-color:#972a4d}.page-template-dashboard #wrapper header .bot .dash-nav *,.page-template-dashboard #wrapper header .bot .menu-icon-wrap *{color:#972a4d}.page-template-dashboard #wrapper header .bot .menu-icon span{background:#972a4d}.page-template-dashboard #wrapper .dashboard-wrap .content .stats{padding-top:2rem}.page-template-dashboard #wrapper .dashboard-wrap .content .stats .counts p{color:#ffffff!important}.page-template-dashboard #wrapper .dashboard-wrap .content .stats .counts p b{color:#ffffff!important}.page-template-dashboard #wrapper .dashboard-wrap .content .jobs .toggle .option{color:#ffffff}.page-template-dashboard #wrapper .dashboard-wrap .content .jobs .job *{color:#ffffff}.page-template-dashboard #wrapper .dashboard-wrap .content .applicaitons{margin:0 0 2rem;padding:0;list-style:none;font-size:0}@media (min-width:991px){.page-template-dashboard #wrapper .dashboard-wrap .content .applicaitons{margin:0 -1rem}}.page-template-dashboard #wrapper .dashboard-wrap .content .applicaitons .application .top .app-source.app-source-external_application{background:#15365d!important}.page-template-dashboard #wrapper .dashboard-wrap .content .applicaitons .application .top .app-source.app-source-internal_form{background:#972a4d!important}.page-template-login #wrapper header,.page-template-register #wrapper header{background:#ffffff!important}.page-template-login #wrapper header .top,.page-template-register #wrapper header .top{padding:1rem 2rem!important}.page-template-login #wrapper header .bot .dash-nav,.page-template-login #wrapper header .bot .menu-icon-wrap,.page-template-register #wrapper header .bot .dash-nav,.page-template-register #wrapper header .bot .menu-icon-wrap{border-color:#972a4d}.page-template-login #wrapper header .bot .dash-nav *,.page-template-login #wrapper header .bot .menu-icon-wrap *,.page-template-register #wrapper header .bot .dash-nav *,.page-template-register #wrapper header .bot .menu-icon-wrap *{color:#972a4d}.page-template-login #wrapper header .bot .menu-icon span,.page-template-register #wrapper header .bot .menu-icon span{background:#972a4d}body #wrapper #banner{background-image:url(/wp-content/themes/public-law-theme/images/banner/page-banner.webp)!important}body #wrapper a,body #wrapper b,body #wrapper h1,body #wrapper h2,body #wrapper h3,body #wrapper h4,body #wrapper h5,body #wrapper h6,body #wrapper input,body #wrapper label,body #wrapper p,body #wrapper span,body #wrapper strong{font-family:"Roboto",sans-serif!important}body #wrapper .advert-header,body #wrapper .unslider{overflow:hidden}body #wrapper .advert-header img,body #wrapper .unslider img{max-width:100%;height:auto}body #wrapper .publi-before-content{margin-top:2rem}body #wrapper .publi-in-content-basic-grid{margin-top:2rem}body #wrapper .publi-in-content-basic-grid>ul[id^="publi-grid-"]{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 300px));gap:24px;justify-content:center;margin:0;padding:0;list-style:none}body #wrapper .publi-in-content-basic-grid>ul[id^="publi-grid-"]>li{float:none;clear:none;width:100%;min-width:0;max-width:300px;margin:0;padding:0}body #wrapper .publi-in-content-basic-grid>ul[id^="publi-grid-"]>li>div{max-width:100%}body #wrapper .publi-in-content-basic-grid>ul[id^="publi-grid-"]>li a{display:block;max-width:100%}body #wrapper .publi-in-content-basic-grid>ul[id^="publi-grid-"]>li img{display:block;max-width:100%;height:auto}body #wrapper .publi-after-content-agency-ads{margin-top:2rem;margin-bottom:2rem}body.single-jobs .job-container{padding-top:0rem!important}body.single-jobs .job-container .publi-jobs-before-content{padding-bottom:2rem}
@media (max-width: 767px) {
  body #wrapper #main-header .top .row > .logo {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
    margin-bottom: 1rem;
  }
  body #wrapper #main-header .top .logo a {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
  body #wrapper #main-header .top .logo a svg,
  body #wrapper #main-header .top .logo a img {
    width: 100%;
    max-width: 300px;
    height: auto;
  }
}
body #wrapper .tax-lists .taxonomies {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body #wrapper .tax-lists .taxonomies > .tax {
  display: block;
  flex: 1 1 auto;
  cursor: pointer;
}
body #wrapper .tax-lists .terms[hidden] { display: none !important; }
body #wrapper .tax-lists .terms.active:not([hidden]) { display: block; }
/* Keep job-description lists consistent with the child theme's body copy. */
body #wrapper .job-content .content ul,
body #wrapper .job-content .content ol,
body #wrapper .job-content .content li {
  font-family: "Roboto", sans-serif !important;
}

body #wrapper .form-app .application-errors{padding:1rem;margin-bottom:1.5rem;border:2px solid #972a4d;background:#fff5f7}body #wrapper .form-app .application-errors[hidden]{display:none}body #wrapper .form-app .application-errors h4{margin-top:0}body #wrapper .form-app .application-errors ul{margin-bottom:0}body #wrapper .form-app .application-errors a{text-decoration:underline}body #wrapper .form-app .application-field-error{display:block;margin-top:.5rem;color:#972a4d;font-weight:600}body #wrapper .form-app [aria-invalid="true"]{border:2px solid #972a4d}

/* Job-search filter overrides compiled from assets/less/jobs.less. */
body #wrapper .jobs-container #job-search>.field.taxonomies{background:transparent;border-radius:0;color:var(--font-color-1);transition:none}body #wrapper .jobs-container #job-search>.field.taxonomies>label{padding:0;border:0;cursor:default}body #wrapper .jobs-container #job-search .drop-down .select-options{color:var(--font-color-1);overflow-wrap:anywhere}body #wrapper .jobs-container #job-search .drop-down .select-options .placeholder{opacity:1;cursor:inherit}body #wrapper .jobs-container #job-search .drop-down .select-options .option-item{max-width:100%;white-space:normal}body #wrapper .jobs-container #job-search .drop-down .options{opacity:1;max-height:20rem;overflow-y:auto;overscroll-behavior:contain;padding:.75rem}body #wrapper .jobs-container #job-search .drop-down .options .item label.checkbox span{font-size:1rem;line-height:1.4;overflow-wrap:anywhere}
