@media only screen and (max-width: 1600px), screen and (max-device-width: 1600px) {
.centres .centresmenu ul li a {
line-height: 1;
padding: 2px 0;
}
.legal-info-nav .thumb {
flex: 0 0 17%;
}
.legal-info-nav .nav {
flex: 0 0 83%;
}
}
@media only screen and (max-width: 1500px), screen and (max-device-width: 1500px) {
.section.section-main.topic-selector .container .row {
padding-right: 3.125%;
padding-left: 3.125%;
}
header .prefix-2 {
padding-left: 2%;
}
header .col.logo-wrap { width: 31.25%; }
header .col.mainmenu-wrap { width: 59.375%; }
header .col.grid-5  { width: 10%; } .mainmenu>ul { } .legal-info-nav { }
.legal-info-nav .col-1 { padding: 15px 10px 15px 28px;
}
.legal-info-nav .col-2 { }
.mainmenu ul li.olc>ul {
padding-left: 2% !important;;
padding-right: 2% !important;;
}
}
@media only screen and (max-width: 1440px), screen and (max-device-width: 1440px) {
.centre .section.banner .content {
height: 295px;
padding-top: 20px;
padding-right: 0;
}
.centre .section.banner .last,
.centre .section.banner .last .bg {
height: 295px;
}
.centre .section.banner .last {
width: 53%;
}
.centre .section.banner .top-cnr {
height: 235px;
width: 300px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/bg-top-cnr.png) no-repeat center center;
padding: 15px 0 0 115px;
}
.centre .banner h2 {
font-size: 1.8em;
}
.top-cnr h4 {
font-size: 1em;
}
.top-cnr a.contact-us {
position:absolute;
top:310px;
right: 100px;
font-size: 1.2em;
line-height:1.8;
height: auto;
padding: 0 ;
width: 200px;
text-align: center;
}
.byline h3 {
font-size: 1.3em;
}
}
@media only screen and (max-width: 1400px), screen and (max-device-width: 1400px) {
.banner-panel .scroll {
display: none;
}
.banner-panel {
width: 33%;
}
.corona-banner-panel {
width: 50%;
}
.corona-banner-panel .scroll {
display: block;
}
.clm .sidebarmenu-wrapper {
padding-right: 40px;
}
h2.section-heading span {
display: block;
}
.topic-nav li h5 {
font-size: 1.05em; 
}
}
@media only screen and (max-width: 1260px), screen and (max-device-width: 1260px) {
header .prefix-2 { }
header .col.logo-wrap { width: 12.5%; }
header .col.mainmenu-wrap { width: 75%; }
header .col.grid-5  { width: 12.5%; }
header a#logo {
text-indent: -9999px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/community-law-logo-footer.png) no-repeat  0 0;
background-size: auto 100%;
height: 65px;
padding: 0 0 0 110px;
}
header a#logo span {
display: none;
}
.mainmenu ul li.lin > ul {
}
.topic-nav ul {
height:  160px;
}
.publication .banner .content h3,
.publication .banner .content h4 {
max-width: 100%
}
.centres .banner-panel {
display: none;
}
.clm .sidebarmenu-wrapper {
padding-right: 20px;
}
.topic-nav li h5 {
font-size: 1em; 
height: 64px;
}
.topic-nav li .pointer {
bottom: 37px;
}
}
@media only screen and (max-width: 1200px), screen and (max-device-width: 1200px) {
.mainmenu ul li.lin > ul {
}
.corona-banner-panel {
width: 65%;
left: 2%;
}
.corona-banner-panel .scroll {
display: block;
}
.section.supporters-listings .supporter-list ul li {
flex-basis: 20%;
}
}
@media only screen and (max-width: 1100px), screen and (max-device-width: 1100px) {
.home .section-top .group { 
}
.home .section-top .grid-4 {
margin-left: 10%;
}
.home .section-top .grid-13 {
width: 60%;
}
.home .section-top .grid-12 {
margin-left: 22.5%;
clear: both;
}
}
@media only screen and (max-width: 1024px), screen and (max-device-width: 1024px) {
.container {
width: 96%;
margin: 0 auto !important; }
.home-banner.section .container {
width: 100%;
}
.banner-panel,
.publication .quote,
#footer .grid-26 {
display: none;
}
.corona-banner-panel {
display: block;
width: 85%;
position: relative;
top: 0;
left: 0;
background: #fff;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 0;
}
.corona-banner-panel .scroll {
display: block;
}
.centre .section.banner .content {
height: 255px;
padding-top: 20px;
padding-right: 0;
}
.centre .section.banner .last,
.centre .section.banner .last .bg {
height: 255px;
}
.top-cnr a.contact-us {
top:270px;
}
.centre .section.banner .content .byline h3 {
font-size: 1em;
}
header .prefix-2 {
padding-left: 0
}
header a#logo {
height: 55px;
margin-top: 14px;
padding: 0 0 0 138px;
}
.home-quote {
padding-bottom: 60px;
}
.home-search {
margin-left: 0px;
text-align: right;
}
.section-top .intro-content .content,
.section-top .intro-content h2 {
margin-left: 30px;
}
.home .content-wrapper,
.home .quicklinks-wrap {
max-width: 800px;
margin-left: auto !important;
margin-right: auto !important;
}
.home .content-wrapper>.col {
width: 100%;
float: none;
}
.home .section-more .col {
width: 100%;
max-width: 800px;
margin-left: auto !important;
margin-right: auto !important;
float: none;
}
.section-map .container {
width: 94%;
}
.map {
width: 90%;
margin-left: auto !important;
margin-right: auto !important;
}
#searchform {
right: 0%;
}
.menu-search-field {
margin-right: 0;
}
.centres .quote,
.landing .quote {
position: absolute;
right: 0;
top: -150px;
}
.centres .section-top,
.landing .section-top {
padding-top: 190px;
}
.publication .banner .container,
.publication .section-filter .container,
.centres-intro .section-main .container,
.section-about .container,
.section-workshops .container,
.section-contact-head .container,
.section-contact .container   {
width: 87.5%;
max-width: 800px;
margin: 0 auto !important;
}
#footer .col {
width: 100%;
float: none;
}
#footer a.footer-logo {
margin-left: auto !important;
margin-right: auto !important;
float: none;
}
#footer p.copyright {
text-align: center;
}
.section-about .container>div>.col,
.section-main .content-block > .row > .col,
.section-workshops-intro  .container>div>.col {
width: 100%;
float: none;
padding-bottom: 30px;
}
.section-about .container>div>.col .col {
padding-left: 5%;
}
.section-about .container>div>.col .col:first-child {
padding-left: 0%;
padding-right: 5%;
}
.section-about .container>div>.col h4 {
font-size: 1.8em;
}
.section-contact .col {
width: 50%;
padding-bottom: 30px;
}
.section-contact .col.grid-12 {
clear: both;
}
.publication .banner .banner-img {
width: 320px;
height: 200px;
margin: 150px 30px 0 0;
}
.section-filter .quicklinks {
width: 90%;
}
.publication .section-main.bookshop {
padding: 70px 0 80px;
}
.publication .section-main .content,
.publication .section-main .intro {
padding-right: 30px;
}
.publication .section-main .buy-now {
width: 21.875%;
}
.publication .section-main .pub-img {
width: 28.125%;
}
.sidebarmenu-wrapper {
padding-right: 15px !important;
}
.logo-wrap {
padding-bottom: 0px;
min-height: 70px;
}
.specialistsmenu-top {
display: none;
}
.prefix-1,.prefix-2,.prefix-3,.prefix-4,.prefix-5,.prefix-6,.prefix-7,.prefix-8,.prefix-9,.prefix-10 {
padding-left: 0;
}
.suffix-1,.suffix-2,.suffix-3,.suffix-4,.suffix-5,.suffix-6,.suffix-7,.suffix-8,.suffix-9,.suffix-10 {
padding-right: 0;
}
.topicsmenu .prefix-2 {
padding-left: 35px;
}
.topicsmenu .suffix-1 {
padding-right: 25px;
}
.centres-intro .section-main .suffix-2 {
padding-right: 15px;
}
.section-main .content-block .col.suffix-2 {
padding-right: 35px;
}
.section-main .content-block .col.prefix-1,
.section-main .content-block.content-advice .col.prefix-1 {
padding-left: 15px;
}
.clm-home .box-nav-wrapper {
padding-left:70px;
padding-right:20px;
}
.box-nav-wrapper .topics ul li a {
padding: 0 10%;
}
.centre .subnav ul li a {
font-size: 1.5em;
font-weight: 500 !important;
}
.centre .subnav2 ul li a {
font-size: 1.4em;
font-weight: 500 !important;
}
#searchform {
right: 115px;
margin-right: 0;
}
a.btn-cart-head {
float: left;
}
a.responsive-nav-trigger {
display: block;
}
.mainmenu-wrap,
.responsive-nav .responsive-menus {
display: none;
}
.topicsmenu {
height: 0;
display: none;
}
.page-template-about-law-manual-template .topicsmenu {
height: auto;
display: block;
}
.page-template-about-law-manual-template .clm .content.article {
padding-top: 0px;
}
.law-manual-menu .search {
display: none;
}
.law-manual-menu .browse {
width: 15%;
}
.law-manual-menu .nav {
width: 60%;
}
#real-accessability {
top: 60px;
}
.section.law-manual-menu-tab .prefix-8 {
padding-left:  25%;
}
.section.law-manual-menu-tab .tab a {
line-height: 79px;
height: 79px;
margin: -75px 0 0 -20px !important;
}
.clm-head .prefix-2 {
padding-left:  1%;
}
.section.law-manual-menu .controller .col.nav {
padding: 3px 0 0 30px;
}
.section.supporters-listings .supporter-list ul li {
flex-basis: 20%;
}
.section.supporters-listings .supporter-list ul li img{
max-width: 75% !important;
}
.section.law-manual-banner .grid-1-3 {
width: 40%;
padding-right:  25px;
}
.section.law-manual-banner .grid-2-3 {
width: 60%;
}
.topic-nav ul {
height:  240px;
padding-right:  25px;
}
.chaptnav-wrap .chaptnav {
width: 100%;
padding: 20px 0 40px 0;
}
}
@media only screen and (max-width: 1000px), screen and (max-device-width: 1000px) {
.clm-search-field,
.home .clm-search-field {
max-width: 500px;
float: right;
margin-right: 5px;
}
.ui-autocomplete,
.home .ui-autocomplete {
max-width: 500px;
}
.law-search .clm-search-field,
.home .clm-search-field { 
float: none;
} html {
-webkit-text-size-adjust: none;
}
.container {
width: 92%;
}
.home-banner.section .container {
width: 100%;
}
.rhide {
display: none !important;
}
.rshow {
display: block !important;
}
.basket p span.count.rhide,
.basket p span.total.rhide,
.basket p span.view.rhide {
display: none !important;
}
.cart-contents  .rshow {
display: inline-block !important;
}
.woocommerce .cart-contents a.button {
width: auto;
padding: 0 15px;
}
.padleft {
padding-left: 0;
}
.padright {
padding-right: 0;
}
.pad {
padding: 0;
}
.col {
float: none;
width: 100%;
padding-bottom: 20px;
margin-left: 0%;
margin-right: 0%;
width: 100%;
margin-left: auto;
margin-right: auto;
}
.topicsmenu-wrapper .col {
padding-bottom: 0;
}
.clm-search-field,
.home .clm-search-field {
clear: both;
float: none;
margin-top: 15px;
margin-right: 0;
margin-left: 3px;
}
.law-search .clm-search-field,
.home .clm-search-field { 
margin-top: 0px;
}
.home-search {
padding-left: 30px;
}
.home .section-top .home-search h2 {
margin-top: 0px;
margin-bottom: 15px;
font-size: 2em;
}
.home-banner .container .col {
width: 100%;
}
header .col.logo-wrap { width: 100%; }
.home .section-top .grid-12 {
margin-left: 0%;
clear: both;
}
.section.banner .col {
padding-bottom: 0;
}
.centre .section.banner .last .bg {
display: none;
}
.clm-head .col {
padding-bottom:0;
}
.centres .section-top,
.landing .section-top {
padding-top: 40px;
}
h2.section-heading {
padding-bottom: 20px;
}
.publication .banner .container,
.publication .section-filter .container,
.centres-intro .section-main .container,
.section-about .container,
.section-workshops .container,
.section-contact-head .container,
.section-contact .container {
width: 75%;
max-width: 800px;
margin: 0 auto !important; }
.publication .section-filter .container,
.section-about .container,
.section-workshops .container,
.section-contact-head .container,
.section-contact .container {
width: 90%;
max-width: 800px;
margin: 0 auto !important; }
.publication .banner .banner-img {
display: none;
}
.publication .content {
padding-bottom: 60px;
}
.publication .buy-now,
.publication .pub-img {
width: 100% !important;
float:none !important;
border-top: none !important;
}
.publication .buy-now .form {
margin: 0 auto;
}
.publication  .pub-item .content {
padding-right: 0;
}
.publication  .buy-now {
}
.publication  .pub-img {
padding-bottom: 10px;
text-align: center;
}
a.view-online {
top: 30px;
right: 0;
position: absolute;
}
.publication .pub-img img {
max-width: 210px;
max-height: 265px;
margin: 0 auto;
}
.pub-item,
.pub-items-collection {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
.letters .pub-items-wrap .grid-24,
.letters .pub-items-wrap .grid-8 {
float: left;
width: 75%;
}
.letters .pub-items-wrap .grid-8 {
float: left;
width: 25%;
}
.pub-items-wrap .col.open {
text-align: right !important;
}
.pub-item .equal {
display: flex;
flex-direction: column;
}
.pub-item .equal .pub-img {
order: 1;
padding: 20px 10px 0px;
border-left: none;
}
.pub-item .equal .content {
order: 2;
}
.pub-item .buy-now {
order: 3;
}
.centre .titlebarmenu {
display: none;
}
.centre .content-block .item {
position: relative;
}
.centre .content-block .item .open {
position: absolute;
top: 25px;
right: 15px;
width: 70px;
}
.centre .subnav2 ul li a {
font-size: 1.2em;
}
.clm-head  .grid-16,
.home .section-main .content-1 .grid-16,
.home .section-main .content-2 .grid-16 {
float: left;
width: 50%;
}
.section-main .pad {
border: none;
padding-bottom: 40px !important;
}
.section-map .head {
float: left;
width: 65%;
}
.section-map .content {
float: left;
width: 35%;
}
.sidebarmenu-wrapper,
.banner-insert {
display: none;
}
.clm .sidebarmenu-wrapper {
display: block;
position: relative;
left: 0;
z-index: 10;
background: #fff;
width: 100%; padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 85px;
}
.sidebarmenu-law {
padding: 0px 0 0 0;
}
.clm .sidebarmenu-wrapper.is-scrolled {
-webkit-box-shadow: 0px 10px 10px 0px rgba(50, 50, 50, 00.15);
-moz-box-shadow:    0px 10px 10px 0px rgba(50, 50, 50, 00.15);
box-shadow:         0px 10px 10px 0px rgba(50, 50, 50, 00.15);
}
.clm .sidebarmenu-wrapper.is-active {
}
.clm .sidebarmenu-wrapper>div>ul>li {
}
.clm .content.article {
padding-top: 100px;
}
.clm .sidebarmenu-wrapper>div>ul>li ul {
}
a.view-chapts {
display: block;
width:18px;
height: 20px;
position: relative;
z-index: 10;
display: block;
float: right;
text-indent: -9999px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/arrows-up-down-red.png) no-repeat right bottom;
}
a.view-chapts.view-covid {
display: inline-block;
width:auto;
height: 20px;
line-height: 22px;
padding-right: 25px !important;
text-indent: 0;
font-style: normal;
font-size: 0.8em;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
}
.section.supporters-banner .cta img {
display:  block;
margin-left:  auto;
margin-right:  auto;
max-width:  500px;
}
a.view-chapts.is-active {
display: block;
padding: 0 0 0;
background-position: right top;
}
.article.child-article {
padding-top: 0px;
}
.law-manual-menu .search,
.law-manual-menu .buy,
.law-manual-menu .nav {
display: none;
}
.home-banner .container .grid-7 {
display: block;
width: 21.875%;
float: left;
padding: 0;
}
.home-banner .container .col.grid-11 {
display: block;
width: 34.375%;
float: left;
padding: 0;
}
.home-banner .container .grid-32 {
float: left;
padding: 0;
}
header .prefix-2 {
padding-left: 0;
}
.section .prefix-1 {
padding-left: 2%;
}
.title-row .col,
.clm .topicsmenu .col {
padding-bottom: 0;
}
.home .section-main {
padding: 0px 0 20px;
}
.section.home-quote {
padding: 0px 0 40px 0;
}
.section-main .quicklinks {
padding: 20px 0 0;
}
.section-main .quicklinks p {
margin: 0;
}
.publication .section-main {
padding: 60px 0 40px;
}
.specialistsmenu-top,
.section-marker,
.section-map .row .suffix-3 {
display: none;
}
.section-map .head,
.section-map .content,
.section-map .navigation {
padding: 0;
}
.section-map h6 {
float:left;
}
.section-map .map {
margin-top: 0;
}
.footermenu ul {
margin-bottom: 20px;
}
.footermenu ul li {
height: auto;
padding: 3px 0 3px 0;
border: none;
}
.banner-panel,
.quote {
display: none;
}
.corona-banner-panel {
display: block;
width: 100%;
position: relative;
top: 0;
left: 0;
background: #fff;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 0;
}
.corona-banner-panel .scroll {
display: block;
}
.quote {
margin-top: 10px;
margin-left: 90px;
}
.titlebarmenu {
margin: 0;
float:left;
}
.buy-now .col {
width: 100%;
}
.buy-now .row {
padding-bottom: 0;
}
.centre .content-block .item .addr,
.pub-item .textright,
.pub-items-wrap .textright,
.pub-items-wrap .open { text-align: left !important;
}
.centre .content-block .item .col {
padding-left: 2%;
}
.pub-item .col {
padding-bottom: 0;
}
.pub-item a.download,
.pub-items-wrap a.download {
margin-top: 15px !important;
}
.section-main .col.grid-1-3,
.section-main .col.advice,
.section-main .col.workshops,
.centre .content-block  {
max-width: 660px;
margin-left: auto;
margin-right: auto;
}
#centreselect {
float: left;
margin: 10px 0 0;
}
.centres select#centreselect {
display: inline-block;
}
h1 {
font-size:1.8em;
}
.article h1 {
font-size:1.6em;
}
h2 {
font-size:2.5em;
}
.banner h2,
h2.title  {
font-size: 1.8em;
}
.article h2 {
font-size:1.4em;
}
.centre .banner h2 {
font-size:1.7em;
}
.cart_totals  h2 {
font-size:1.35em;
}
.section-map h3 {
font-size:1.45em;
}
.section-main h3,
.section-more h3,
.section-intro h3,
.section-about h3,
.section-workshops-intro h3,
.section-contact-head h3 {
font-size:1.3em;
}
.quote h3 .line {
font-size:2em;
}
.byline h3,
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3,
h3#order_review_heading {
font-size:1.35em;
}
.buy-now {
margin-bottom: 20px;
}
.centre .section.banner .content {
width: 60%;
margin-left: 0;
margin-right: 0;
}
.section-about .container>div>.col .col {
padding-left: 0 !important;
padding-right: 0 !important;
} .topic-nav ul {
height:  160px;
}
.law-manual-banner .row {
display: flex;
justify-content: center;
flex-direction: column;
}
.law-manual-banner .row .col {
width: 100%;
order: 2;
text-align: left;
padding-bottom: 0px;
}
.law-manual-banner .row .col .content {
width: 100%;
}
.law-manual-banner img {
float: none;
width: auto !important;
margin-right: 0px;
}
.law-manual-topic-banner img {
display: none;
}
.section.law-manual-topic-banner .container,
.law-manual-topic-content .container {
width: 100%;
}
.section.law-manual-topic-banner .content {
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/decor-banner-arrows.png) no-repeat left top;
background-size: 3%;
padding: 0 2% 10px 5%;
}
.law-manual-topic-content .col {
padding: 0 2% 30px 5%;
}
.single-topic .section.law-manual-menu {
display: none;
}
.section.law-manual-topic-content {
padding: 25px 0 20px;
}
.clm .section-main {
padding: 0px 0 0px;
}
.bcrow { }
p.bc {
display: none;
}
#browse-open,
#browse-close {
color: #b52545;
}
#browse-open span,
#browse-close span {
display: none;
}
.section.law-manual-menu .controller .col.heading {
padding-top: 11px;
}
.law-manual-menu .heading {
float: left;
width: 75%;
}
.law-manual-menu .browse {
float: left;
width: 25%;
text-align: right;
padding-top: 11px !important;
}
.section.law-manual-menu-tab {
display: block;
position: absolute;
z-index: 1999999;
top: 0;
left: -100%;
width: 95%;
max-width: 400px;
background: #000;
color: #fff;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
overflow: hidden;
}
.section.law-manual-menu-tab.active {
left: 0;
}
.col.topics {
position: relative;
margin-left: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.col.topic-chapts {
position: absolute;
left: 110%;
top: 0;
-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
.col.topics.active {
margin-left: -110%;  
}
.col.topic-chapts.active {
left: 0%;
}
.section.law-manual-menu-tab .container,
.section.law-manual-menu-tab .topicsmenu-wrapper,
.section.law-manual-menu-tab .col {
background: #000;
padding: 0;
}
.section.law-manual-menu-tab .container {
width: 86%;
margin: 0 auto;
padding: 10px 0 0;
}
.section.law-manual-menu-tab .mob {
display: block;
position: relative;
padding: 25px 0 20px;
z-index: 10;
}
.section.law-manual-menu-tab .mob .clm-search-field {
height: 36px;
line-height: 36px;
border-color: #fff;
}
.section.law-manual-menu-tab .tab,
.section.law-manual-menu-tab .image {
display: none;
}
.section.law-manual-menu-tab .topicsmenu-wrapper > .container > .col:first-child {
border: none;
}
.section.law-manual-menu-tab .mob {
}
.section.law-manual-menu-tab .topicsmenu-wrapper > .container > .col {
padding: 0 0 30px 0;  
}
.section.law-manual-menu-tab .topicsmenu-wrapper > .container > .col .col.col-1a,
.section.law-manual-menu-tab .topicsmenu-wrapper > .container > .col .col.col-1b {
width: 100%;
padding: 0;    
}
.section.law-manual-menu-tab .mob a {
color: #fff; 
text-transform: uppercase;
text-decoration: none;
}
.section.law-manual-menu-tab .nav ul li a {
width: 100%;
color: #fff; 
padding: 8px 20px 8px 0 ;
}
.section.law-manual-menu-tab .topics .nav ul li a {
padding: 8px 0;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/arrow-right-white.png) no-repeat right center;
}
.section.law-manual-menu-tab .topics .nav ul li {
border-bottom: solid 1px #fff; 
}
.section.law-manual-menu-tab .topicsmenu-wrapper > .container > .col .col {
min-height: 100%;
}
.section.supporters-listings .supporter-list ul li {
flex-basis: 25%;
}
.section.supporters-listings .supporter-list ul li img{
max-width: 75% !important;
}
#real-accessability {
top: 60px;
}
.banner-grid {
position: relative;
width: calc(100% + 8px);
margin: 0px -4px 20px;
}
.chapter-nav ul  {
-moz-column-count: 1 !important;
-webkit-column-count: 1 !important;
column-count: 1 !important;
width: 100% !important;
max-width: 550px !important;
}
.chaptnav-wrap .thumb {
display:  none !important;
}
.sidebarmenu-law>ul {
width: 100% !important;
max-width: 550px !important;
}
.sidebarmenu-law>ul>li>ul>li {
max-width: 100%;
border-top: solid 1px #DAD9D9;
}
.nav.sidebarmenu-law>ul>li>ul {
display: block;
background: transparent;
border:  none;
border-top: solid 1px #DAD9D9;
border-bottom: solid 1px #DAD9D9;
border-radius: 0;
padding: 0 !important;
}
.sidebarmenu-law>ul>li>ul>li {
max-width: 100%;
border-top: solid 1px #DAD9D9;
}
.section.law-manual-banner  {
background:  #fff;
padding: 20px 0 30px;
}
.law-manual-banner .topic-nav ul {
width: 100%;
height: 330px;
display: flex;
flex-direction: column;
flex-wrap: wrap;
column-gap:  30px;
}
.law-manual-banner .topic-nav ul li {
border-top: none;
padding: 3px 0 !important;
margin-bottom: 0;
}
.law-manual-banner .topic-nav ul li a {
display: block;
padding: 12px 0;
line-height: 1.3;
height:  auto;
color: #000;
padding-left: 40px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/arrow-right-red.svg) no-repeat left 15px top 13px;
text-decoration: none;
border: solid 1px #DAD9D9;
border-radius:  0;
}
.section-chaptnav {
background: #fff;
padding: 0;
min-height: 10px;
}
.chaptnav-wrap .chaptnav {
width: 100%;
padding: 0px 0 0px 0 !important;
}
.chaptnav ul li {
border-top: none;
padding: 3px 0 !important;
}
.chaptnav ul li.thischapter {
border: none;
}
.chaptnav ul li a,
.chaptnav ul li.thischapter a {
display: block;
padding: 12px 0;
line-height: 1.3;
color: #000;
padding-left: 40px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/arrow-right-red.svg) no-repeat left 15px top 13px;
text-decoration: none;
border: solid 1px #DAD9D9;
font-weight: 300;
}
.two-col .chaptnav ul li:nth-child(3n+0), .four-col .chaptnav ul li:nth-child(3n+0),
.chaptnav ul li:nth-child(3n+0), .chaptnav ul li:last-child {
border-bottom: none;
}
.single-article header {
position: relative;
background: #f9f9f1;
border-top: none;
border-bottom: none;
min-height: 85px;
z-index: 199999;
}
.single-article .responsive-nav-trigger {
display:  none;
}
.single-article a.lm-back {
display:  inline-block;
}
.page-law-manual-online .single-article .section.article-search,
.single-article .section.article-search {
position:  fixed;
bottom:  0;
left:  0;
z-index:  1002;
padding:  0;
display: flex;
-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.75);
}
.single-article .article-search .container {
flex:  0 0 50%;
height:  100px;
}
.article-search > div > div {
border-top: none;
position: relative;
padding-top:  12px;
}
.article-search p {
font-family: 'museo-sans', sans-serif;
position: relative;
z-index: 2;
font-size: 1em;
line-height:  1.5;
margin: 0px;
padding: 0px;
width: auto;
text-align: center;
display: inline-block;
}
.article-search .clm-search-field {
margin: 0 auto;
max-width: 290px;
}
.single-article .article-search .fixed-nav {
flex:  0 0 50%;
display: flex;
}
.page-law-manual-online #footer,
.single-article #footer {
margin-bottom: 100px;
}
.section-books .flex-row {
flex-direction: column;
}
.section-books .flex-row .item {
width: 100%;
padding-bottom:  60px;
}
.page-law-manual-online .clm-search p,
.page-law-manual-online .clm-search form {
display:  none;
}
.article-content .section-chaptnav,
.article-content .sidebarmenu-wrapper {
display:  none;
}
.article-nav .section-chaptnav,
.article-nav .content,
.article-nav .support-section {
display:  none;
}
.chapter-nav .sidebarmenu-wrapper,
.chapter-nav .content,
.chapter-nav .support-section {
display:  none;
}
.single-article .clm {
min-height: calc(100vh - 100px);
}
.sidebarmenu-law>ul>li.current-menu-item>a,
.article p.parent-title {
color: #b52545 !important
}
.support-section .pubs.no-support {
flex-direction: column;
justify-content: space-between;
}
.browsechaptnav ul {
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
} }
@media only screen and (max-width: 860px), screen and (max-device-width: 860px) {
.home .quote {
margin: -15px 0 0 30px;
}
}
@media only screen and (max-width: 768px), screen and (max-device-width: 768px) {
.home-banner .container .grid-7 {
display: none;
}
.home-banner .container .grid-7:first-child {
display: block;
width: 38.888888%;
float: left;
padding: 0;
}
.home-banner .container .col.grid-11 {
display: block;
width: 61.111112%;
float: left;
padding: 0;
}
.home-banner .container .grid-32 {
float: left;
padding: 0;
}
.publication .section-filter .container,
.centres-intro .section-main .container,
.section-about .container,
.section-workshops .container,
.section-contact-head .container,
.section-contact .container {
width: 92%;
margin: 0 auto !important; }
.section-main .col.grid-1-3, .section-main .col.advice, .section-main .col.workshops, .centre .content-block {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
.top-cnr a.contact-us {
right: 4%;
}
.home .section-top h2 {
margin-left: 0;
}
.home .section-top .content {
margin-left: 0;
}
.home-search {
padding-left: 0;
}
.section-contact .col {
margin-left: 0;
}
.titlebarmenu {
display: none;
}
#centreselect {
position: absolute;
top: -40px;
right: 2%;
}
.wkshop .content {
padding-bottom: 15px;
}
.wkshp-times-wrapper .item .row .col,
.data .row .col {
padding-bottom: 0;
height: auto;
border: none;
}
.wkshp-times-wrapper .item  {
padding-bottom: 20px;
height: auto;
}
.wkshp-times .row .summary {
height: auto;
line-height: 22px;
}
.section.supporters-listings .supporter-list ul li {
flex-basis: 33.333%;
}
.section.supporters-listings .supporter-list ul li img{
max-width: 75% !important;
}
.home .section.section-donors .supporter-list ul li {
flex-basis: 50%;
margin:  0 0 35px;
}
}
@media only screen and (max-width: 700px), screen and (max-device-width: 700px) {
.container {
width: 92%;
}
.home .section.banner-sub  .row .col:first-child {
display: none;
}
.home-search {
margin-left: 0px;
text-align: left;
}
.section.banner-sub h3 {
padding-top:0px;
}
.chatbot-wrapper .container p {
display: none;
}
.chatbot-wrapper .container {
background-size: auto 65px; }
.home .section-top .grid-13 {
width: 84%;
}
.quote {
margin-left: 0px;
}
.centre .subnav {
height: 56px;
}
.centre .subnav ul li {
height: 53px;
}
.centre .subnav ul li a {
line-height: 49px;
padding: 0 11px;
height: 49px;
}
.centre .subnav2 {
height: 56px;
padding: 40px 0;
}
.centre .subnav2 ul{
height: 51px;
}
.centre .subnav2 ul li {
height: 51px;
}
.centre .subnav2 ul li a {
line-height: 49px;
padding: 0 6px;
height: 49px;
}
.responsive-menus ul li a  {
width: 90%;
}
.logo-wrap {
padding-bottom: 0px;
min-height: 69px;
}
.top-cnr a.contact-us {
padding: 0 10px;
width: auto;
top: 262px;
}
.centre .subnav ul li a {
font-size: 1.4em;
}
.publication .section.banner .side {
width: 25px;
background-size: 100%;
}
.section.supporters-listings .supporter-list ul li {
flex-basis: 50%;
}
.section.supporters-listings .supporter-list ul li img {
display:  block;
max-width: 75% !important;
margin-left:  auto;
margin-right:  auto;
}
.topic-nav ul {
height:  240px;
}
.law-manual-banner .topic-nav ul {
height: auto;
column-gap:  0px;
}
.single-article .section.article-search {
display: flex;
flex-direction: column;
height: 180px;
}
.single-article .article-search .container {
flex:  0 0 44.45%;
}
.article-search > div > div {
padding-top:  8px;
}
.single-article .article-search .fixed-nav {
flex:  0 0 55.55%;
height:  100px;
}
.article-search .clm-search-field {
height:  28px;
}
.page-law-manual-online #footer,
.single-article #footer {
margin-bottom: 180px;
}
.single-article .clm {
min-height: calc(100vh - 180px);
}
.banner-grid {
display:  none;
}
.browsechaptnav ul {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
}
}
@media only screen and (max-width: 600px), screen and (max-device-width: 600px) {
.clm-search-field,
.home .clm-search-field {
height: 45px;
line-height: 45px;
font-size: 1em;
max-width: 320px;
}
.ui-autocomplete,
.home .ui-autocomplete {
max-width: 320px;
}
.home .quote h3 .line {
font-size:1.5em;
height: 34px;
line-height: 1.5;
padding-right: 20px;
margin-bottom: 5px;
}
.home .quote .attrib {
top: 62px;
margin-bottom: 5px;
}
.home .quote h3 .line:first-child {
height: 34px;
}
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px) {
body {
font-size:14px !important;
}
.chatbot-wrapper .container h5 a {
font-size: 1em;
font-weight: 600;
}
.chatbot-wrapper .container a.icon {
width: 22%;
padding-top: 22%;
}
.section-map .head,
.section-map .content {
float: none;
width: 100%;
}
.section-map .content {
padding-top: 20px;
}
.padleft {
padding-left: 0;
}
.padright {
padding-right: 0;
}
.single-publication .buy-now .input-text.qty {
margin-left: 10px !important;
margin-bottom: 10px !important;
}
.section-top .intro-content .content, 
.section-top .intro-content h2 {
margin-left: 0;
}
.section-top .quote {
margin-left: 2%;
}
h2.section-heading span {
margin-left: 0;
}
.banner .grid-32 {
display: none;
}
.centre .section.banner .top-cnr {
height: 187px;
width: 240px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/bg-top-cnr.png) no-repeat center center;
padding: 15px 0 0 100px;
}
.centre .section.banner .content {
height: 255px;
padding-top: 40px;
}
.corner-red {
width: 245px;
height: 227px;
background: url(//communitylaw.org.nz/wp-content/themes/community-law/images/bg-corner-red.png) no-repeat center center;
}
.section-contact .col {
width: 70%;
}
.publication .section-main .pub-img { }
.repmodules .pub-item .buy-now {
padding-top: 0;
border: none;
}
.publication .section-main .content {
padding-bottom: 30px;
}
.publication .section-main.repmodules {
padding: 40px 0 80px;
}
.publication .banner {
padding-top: 15px;
}
.responsive-nav-trigger,
.responsive-nav-trigger.is-active,
.responsive-nav.is-scrolled .responsive-nav-trigger.is-active {
right: 0px !important;
left: auto;
width: 35px;
text-indent:-9999px;
}
.responsive-nav-trigger.is-active {
top: 5px;
}
.responsive-menus ul li {
margin-left: 0 !important;
margin-right: auto !important;
}
.responsive-menus ul li a {
float: none;
}
.responsivemenu >ul.is-active {
left: -50%;
}
.respmenu-wrap.is-active {
background: #fff;
}
.responsive-menus ul li.resp-olc > ul {
position: absolute;
top: 0;
left: 54%;
width: 92%;
}
.responsive-nav a.back.is-active {
display: block;
}
#searchform {
right: 50px;
}
.topic-nav li {
width: 98%; border-top-width: 1px
}
.topic-nav li img {
display: none;
}
.topic-nav li.topic-tile-double .col {
width: 100%;
float: none;
padding: 0 20px;
min-height: 1px;
}
.topic-nav li.topic-tile-double .col a.btn {
position: relative;
bottom: 0;
float: none;
display: inline-block;
}
.topic-nav li.topic-tile-double .content {
padding: 10px 0 25px 0;
}
.topic-nav li .pointer {
right: 12px;
bottom: 13px;
border-width: 9px 0 9px 13px;
}
.topic-nav li.topic-tile-1 .pointer{  border-color: transparent transparent transparent #DF5B87; }
.topic-nav li.topic-tile-2 .pointer{  border-color: transparent transparent transparent #F15C61; }
.topic-nav li.topic-tile-3 .pointer{  border-color: transparent transparent transparent #4B4780; }
.topic-nav li.topic-tile-4 .pointer{  border-color: transparent transparent transparent #A7B824; }
.topic-nav li.topic-tile-5 .pointer{  border-color: transparent transparent transparent #00B4AB; }
.topic-nav li.topic-tile-6 .pointer{  border-color: transparent transparent transparent #984D8C; }
.topic-nav li.topic-tile-7 .pointer{  border-color: transparent transparent transparent #74B65C; }
.topic-nav li.topic-tile-8 .pointer{  border-color: transparent transparent transparent #DFB719; }
.topic-nav li.topic-tile-9 .pointer{  border-color: transparent transparent transparent #D6792A; }
.topic-nav li.topic-tile-10 .pointer { border-color: transparent transparent transparent #13B3C8; }
.topic-nav li h5 {
font-size: 1em;
height: auto;
} .section.law-manual-banner h3, 
.section.law-manual-banner h3:first-child {
max-width: 80%;
margin-left: auto;
margin-right: auto;
}
.law-manual-banner img {
float: none;
width: 100% !important;
margin-right: 0px;
}
.browsechaptnav ul {
-moz-column-count: 1;
-webkit-column-count: 1;
column-count: 1;
}
}
@media only screen and (max-width: 440px), screen and (max-device-width: 440px) {
.container {
width: 92%;
}
a#logo { }
.content {
position: relative;
}
a.view-online {
top: auto;
bottom: 2px;
right: 2%;
position: absolute;
}
.home .section-top .home-search h2 {
margin-top: 20px;
font-size: 2em;
}
.clm-search-field,
.home .clm-search-field {
height: 45px;
line-height: 45px;
font-size: 0.9em;
max-width: 320px;
padding-left: 8px;
}
.ui-autocomplete,
.home .ui-autocomplete {
max-width: 320px;
}
#centreselect {
position: relative;
top: 0;
left: 2%;
}
.centre .times .col h4 {
border-top: none;
}
h5.hd-topics {
text-align: left;
}
.topicsmenu-wrapper .clm-search {
top: -27px;
}
.top-cnr a.contact-us {
font-size: 0.9em;
right: 2%;
top: 265px;
padding: 0 5px;
}
.centre .subnav ul li a {
font-size: 1.2em;
}
.home .section.section-donors .supporter-list ul li {
flex-basis: 100%;
margin: 0 0 25px;
}
.home .content-wrapper {
flex-direction: column;
padding: 0;
}
.home .section-main .content-wrapper > div {
flex: 0 1 100%;
padding-bottom: 25px;
}
}
@media only screen and (max-width: 383px), screen and (max-device-width: 383px) {
.home .quote {
margin: -15px 0 0 15px;
}
.home .quote h3 .line {
font-size:1.2em;
}
.super-sidebarmenu-law>.content {
width: 240px;
}
.centre .section.banner .content {
height: 355px;
padding-top: 110px;
}
.top-cnr a.contact-us {
top: 300px;
}
.clm-search {
position: relative;
margin-top: -76px;
} .controller-a {
position: relative;
margin-top: -40px;
}
.alphamenu .box {
display: none;
}
.alphamenu {
padding-top: 10px;
}
h5.hd-topics {
margin-top: -60px;
margin-bottom: 10px;
}
.top-cnr a.contact-us {
top: 366px;
}
.publication .banner h4 {
font-size: 1.3em;
}
.covid-article em { overflow-wrap: break-word;
word-wrap: break-word;
-ms-word-break: break-all; word-break: break-all; word-break: break-word; -ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
}
}
@media only screen and (max-width: 320px), screen and (max-device-width: 320px) {
.centre .section.banner .top-cnr {
background: none;
}
.centre .section.banner .top-cnr h4 {
display: none;
}
.centre .section.banner .content {
height: 255px;
padding-top: 30px;
}
.centre .section.banner .content {
width: 90%;
margin-left: auto;
margin-right: auto;
}
.top-cnr a.contact-us {
top: 266px;
}
.menu-search-focus {
width: 230px;
}
.clm-search-field,
.home .clm-search-field {
max-width: 290px;
}
.ui-autocomplete,
.home .ui-autocomplete {
max-width: 290px;
}
}
@media only screen and (max-width: 480px), screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
#container {
height: 100%;
}
} @media print {
.specialistsmenu-top,
.mainmenu-wrap,
#searchform,
.clm-search,
.floattotop,
.clm-next-nav,
.section-map,
#footer .col.grid-26,
.clm .hd-topics,
.clm .nav.hrz,
.topicsmenu-wrapper .col.grid-32 {
display: none;
}
#footer {
border-bottom: 0;
}
.clm .suffix-5 {
padding-right: inherit;
}
.clm .sidebarmenu-law {
padding: 0;
}
.clm .sidebarmenu-wrapper.suffix-2 {
padding-right: 20px;
padding-bottom: 0;
}
.clm .sidebarmenu-law li a {
padding-left: 0px;
} .clm-head .grid-16 {
width: inherit;
}
.clm .section-main {
padding-top: 0;
}
.article p,
.content ul li {
font-size: 0.8em;
}
.clm .sidebarmenu-law ul li ul {
font-size: 0.7em;
}
}