@font-face {
    font-family: 'Open Sans';
    src: url(/OpenSans-Regular.woff2);
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: "Open Sans", system-ui, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
    color: #2a292c;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    font-family: "Open Sans", system-ui, sans-serif;
}

/*Every element that the theme is setting font-color to #000 and not letting you change via the ui is below*/
.form-control, .crmEntityFormView, .entitylist, .modal-content, .popover-content, .sectionPrimaryColor .entitylist h1, .sectionPrimaryColor .entitylist h2, .sectionPrimaryColor .entitylist h3, .sectionPrimaryColor .entitylist h4, .sectionPrimaryColor .entitylist h5, .sectionPrimaryColor .entitylist h6, .sectionPrimaryColor .crmEntityFormView h1, .sectionPrimaryColor .crmEntityFormView h2, .sectionPrimaryColor .crmEntityFormView h3, .sectionPrimaryColor .crmEntityFormView h4, .sectionPrimaryColor .crmEntityFormView h5, .sectionPrimaryColor .crmEntityFormView h6, legend {
    color: #2a292c;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #2a292c;
}

.crmEntityFormView .cell.checkbox-cell:first-child {
    padding: 0 28px 0 !important;
}

.crmEntityFormView .section-title, .entity-form .tab-title {
    padding-left: 28px;
}

@media (max-width:767px) {
    .crmEntityFormView .cell.checkbox-cell:first-child {
        padding: initial;
    }

    .crmEntityFormView .section-title {
        padding-left: 0px;
    }
}

::placeholder {
    color: #67635c !important;
}

.tab {
    padding-top: 20px;
}

.actions > input {
    margin-left: 15px;
}

.page-heading {
    display: none;
}

    .page-heading h1 {
        color: white;
        font: 2.83333em/1 "Sans Pro Light","arial",sans-serif
    }

    .page-heading .page-header {
        border: none;
    }

.list-group {
    margin-top: 20px;
}

.inner {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 71em;
}

.info label {
    font-weight: normal;
}

.logo-govt a {
    background-image: url(/nzgovt-logo-white.svg);
    background-repeat: no-repeat;
    height: 50px;
    width: 240px;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    background-color: #024b57;
    border-color: #024b57;
}

.tab-title {
    padding-bottom: 10px;
}

.crmEntityFormView .form-control.readonly, .crmEntityFormView .form-control[readonly][disabled], .form-readonly .form-control {
    padding: 6px 12px;
    background-color: #f5f5f5 !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.btn-primary:hover, .btn-primary:focus {
    color: #ffffff;
    background-color: #037689 !important;
    border-color: #037689 !important;
}

#linz_typeofuseraccesscode option:first-child {
    display: none;
}

.btn.btn-default {
    height: 35px;
}

/*//fix for weird outlines in chrome from focus */
:focus-visible {
    outline: none !important;
}

/* Styling for the Header template */
.lui-header {
    background: linear-gradient(70deg, #00425d 12%, #007198 100%);
    color: #fff;
}

    .lui-header::after {
        width: 100%;
        content: "";
        display: block;
        height: 6px;
        overflow: hidden;
        background: linear-gradient(270deg, #00a599 1%, #73cdc8 100%);
    }

.lui-header-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 85px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: .5rem;
    padding-bottom: .5rem
}

@media screen and (min-width: 768px) {
    .lui-header-row {
        padding-left: 2.25rem;
        padding-right: 2.25rem;
        height: 110px
    }
}

@media screen and (min-width: 1280px) {
    .lui-header-row {
        padding-left: 3rem;
        padding-right: 3rem
    }
}

.lui-header-col {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex: 0 1 auto;
    height: 100%
}

.lui-header-logo {
    margin-left: .5rem;
}

@media screen and (min-width: 480px) {
    .lui-header-logo {
        margin-left: 0;
        padding-right: 2rem;
        border-right: 1px solid #00a599;
    }
}

.lui-header-title {
    padding-left: 2rem;
    white-space: nowrap;
}

    .lui-header-title h1 {
        display: block;
        font-size: 24px;
        line-height: 24px;
        font-style: normal;
        font-weight: 300;
        margin: 0;
        color: #FFF;
    }

@media screen and (min-width: 480px) {
    .lui-header-title h1 {
        font-size: 32px;
        line-height: 32px;
    }
}

@media screen and (min-width: 768px) {
    .lui-header-title h1 {
        font-size: 36px;
        line-height: 36px;
    }
}

.linz-logo {
    width: 172px;
}

@media screen and (min-width: 480px) {
    .linz-logo {
        width: 200px;
    }
}

/* Styling for the Footer template */
.lui-row-divider {
    border-top: 1px solid;
    margin-top: 1.5rem;
    padding-top: 1.5rem
}

@media only screen and (max-width: 480px) {
    .lui-row-divider-xs {
        border-top: 1px solid;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

@media only screen and (min-width: 480px)and (max-width: 768px) {
    .lui-row-divider-sm {
        border-top: 1px solid;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

@media only screen and (min-width: 768px)and (max-width: 1024px) {
    .lui-row-divider-md {
        border-top: 1px solid;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

@media only screen and (min-width: 1024px)and (max-width: 1280px) {
    .lui-row-divider-lg {
        border-top: 1px solid;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

@media only screen and (min-width: 1280px)and (max-width: 1600px) {
    .lui-row-divider-xl {
        border-top: 1px solid;
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }
}

.lui-footer {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background-color: #004b50
}

    .lui-footer div[class*=row-divider] {
        border-color: #017a76
    }

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-columns {
        display: flex;
        justify-content: space-between
    }
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-columns {
        flex-direction: row;
        justify-content: space-between;
        flex: 0 1 auto
    }
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-container-right {
        text-align: right
    }
}

.lui-footer h1,
.lui-footer h2,
.lui-footer h3,
.lui-footer h4,
.lui-footer p,
.lui-footer li,
.lui-footer a {
    color: #dcf5f0
}

.lui-footer h1,
.lui-footer h2,
.lui-footer h3,
.lui-footer h4 {
    margin-top: 0;
    font-family: "Open Sans",system-ui,sans-serif;
    font-style: normal;
    font-weight: normal
}

.lui-footer a {
    text-decoration: underline
}

    .lui-footer a:before {
        display: none
    }

    .lui-footer a:hover {
        color: #fff
    }

    .lui-footer a:visited {
        color: #beb9b4
    }

.lui-footer .lui-footer-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

    .lui-footer .lui-footer-list li {
        margin-top: .75rem
    }

        .lui-footer .lui-footer-list li a {
            color: #dcf5f0
        }

.lui-footer .lui-footer-inline-list-item {
    display: block;
    margin-right: 2.5rem;
    margin-bottom: 1.5rem
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-inline-list-item {
        display: inline-block
    }
}

.lui-footer .lui-footer-logo-row {
    margin-top: 0
}
/*
@media screen and (min-width: 768px) {
 .lui-footer .lui-footer-logo-row {
  margin-top:3rem
 }
}
*/
.lui-footer .lui-footer-nz-govt-logo,
.lui-footer .lui-footer-copyright {
    text-align: left
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-nz-govt-logo,
    .lui-footer .lui-footer-copyright {
        text-align: right
    }
}

.lui-footer .lui-footer-nz-govt-logo {
    margin-top: 3rem
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-footer-nz-govt-logo {
        text-align: right;
        margin-top: .75rem
    }
}

.lui-footer .lui-small {
    text-align: left
}

@media screen and (min-width: 768px) {
    .lui-footer .lui-small {
        text-align: right
    }
}

.lui-footer.lui-footer-small {
    padding: .5rem .75rem
}

.lui-footer {
    margin-top: 0;
    font-family: "Open Sans",system-ui,sans-serif;
    font-style: normal;
    font-weight: normal;
}

    .lui-footer h1, .lui-footer h2, .lui-footer h3, .lui-footer h4, .lui-footer p, .lui-footer li, .lui-footer a {
        color: #dcf5f0;
    }

body[data-sitemap-state="/crown-property-query/:/"] header,
body[data-sitemap-state="/crown-property-query/:/"] footer {
    display: none;
}