/* Farmer css rebuild 2/16/2019 */


/* fonts*/

@import url('https://fonts.googleapis.com/css?family=Poppins:Regular,Medium,Semi-Bold,Extra-Bold');
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=5fef18a9-c065-49e9-abde-82b7836f65ec&fontids=5166890");
@font-face {
    font-family: naive;
    src: url(/themes/nexus/assets/fonts/Naive-Extra-Black.woff);
}

div#block-views-block-my-messages-block-1, div#block-views-block-my-messages-block-2 {
    margin-top: 6vw;
    margin-left: auto;
    margin-right: auto;
}

div#block-views-block-my-messages-block-1 h2, div#block-views-block-my-messages-block-2 h2 {
    margin: auto;
    width: 50%;
    text-align: center;
}

.mymessages-loop {
    /*border: 1px solid lightgray; */
}

@font-face {
    font-family: Humanst521;
    src: url(/themes/nexus/assets/fonts/Humanist-XtraBoldCon.woff);
}


/* Base Styles */

div#page-grey {
    background: #f0f0f0;
}

.container {
    margin: 0;
    padding: 0;
    max-width: unset;
}

#masthead {
    position: relative;
    background: #fff;
    border-bottom: 3px solid black;
}

.siteButton2 a {
    color: #fff !important;
}

body {
    font-size: 18px;
    font-family: Poppins;
    line-height: 36px;
}


#block-newwebsitepopup {
    display: none;
}

h1 {
    font-family: Naive;
    font-weight: 900;
    font-size: 40px;
    line-height: 52px
    color: #000000;
}

h2 {
    font-family: Naive;
    font-weight: 900;
    font-size: 40px;
    color: #000000;
    line-height: 48px
}

h4 {
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
    color: #959C16;
    text-transform: none;
    padding: 1vw 0;
}

h5 {
    color: #000;
}

h6 {
    color: #000;
    font-weight: 600;
}

.layout__region.layout__region--first h6.text-align-center {
    font-size: 18px;
    /*margin-bottom: -20px;*/
    margin-top: 18px;
}


.ftf_button,
.siteButton2,
.private_message_link_wrapper a,
.private_message_link_wrapper-alt a,
.webform-button--submit.ftf_button.button.button--primary.js-form-submit.form-submit,
input#edit-submit-land-loop-test,
input#edit-submit-find-a-farmer-exposed-filter,
input#edit-submit-find-a-farmer-exposed-filter--2,
input#edit-submit-map-page-with-filter--2,
input#edit-submit-resources,
input#edit-submit,
input#edit-delete,
form#private-message-add-form .form-submit,
.private-message-form .form-submit,
#edit-submit-resources--2 {
    font-family: naive;
    text-shadow: none;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000;
    border-radius: 3px;
    padding: 15px 30px 15px 30px;
    -webkit-font-smoothing: antialiased!important;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    width: -moz-fit-content;
}
.private_message_link_wrapper-alt a {

    text-transform: none !important;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000;
    border-radius: 3px;
     /* Copyto D9Update */
    -webkit-font-smoothing: antialiased!important;
    /* End Copyto D9Update */
    top: -1em;
    padding: 20px 30px 15px 30px;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    width: -moz-fit-content;

}
.private_message_link_wrapper-alt a span{
color: white !important;
}

li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837 a {
    font-family: naive;
    font-size: 19px !important;
    text-decoration:none;
    line-height: 20px;
    text-transform: uppercase;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000 !important;
    border-radius: 3px;
     /* Copyto D9Update */
    -webkit-font-smoothing: antialiased!important;
    /*End Copyto D9Update */
    top: -1em;
    padding: 20px 15px 15px 15px !important;
    font-weight: 400 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content !important;
    width: -moz-fit-content;
}
#main-menu li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837 a:hover {
    text-decoration:none;
}

input#edit-actions-submit,
input#edit-submit-land-loop-test,
input#edit-submit-find-a-farmer-exposed-filter,
input#edit-submit-resources,
input#edit-submit,
input#edit-delete,
form#private-message-add-form .form-submit,
.private-message-form .form-submit,
.private-message-form .form-submit:hover {
    text-shadow: unset;
    box-shadow: unset;
    position: unset;
    margin: auto;
    height: unset;
}

input#edit-submit-land-loop-test {
    position: absolute;
    top: 5em;
}

.ls-content a:hover,
.ftf_button:hover,
.siteButton2:hover,
.private_message_link_wrapper a:hover,
.webform-button--submit.ftf_button.button.button--primary.js-form-submit.form-submit:hover,
li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837 a:hover,
input#edit-actions-submit:hover,
input#edit-submit-land-loop-test:hover,
input#edit-submit-find-a-farmer-exposed-filter:hover,
input#edit-submit-resources:hover,
input#edit-submit:hover,
input#edit-delete:hover,
.private-message-form .form-submit:hover,
form#private-message-add-form .form-submit:hover {
    background: #B86029;
    border: 2px solid #000 !important;
    border-radius: 3px;
}

b {
    font-weight: 600;
}

p {
    color: #000;
}

.blueBack p {
    color: #383838;
    font-weight:600;
}

.grayBack p {
    color: #000;
}

.grayBack span {
    color: #000 !important;
}
/*
span.fieldset-legend {
    color: #A1C6D3;
    font-weight: 900;
    font-size: 24px;
}*/

a {
    color: #959C16;
    font-weight: 600;
}

a:visited {
    color: #959C16;
    font-weight: 600;
}

a:hover {
    color: #68813C;
}

.links li a:hover {
    color: #68813C;
    background: #fff;
}

#main-menu .top-menu li a {
    font-size: 19px;
}

.flag a {
    border: none;
    color: #A7551D;
}

.flag.flag-favorite {
    position: relative;
    float: right;
    display: block;
}
/*
fieldset legend {
    text-indent: 0;
    text-shadow: unset !important;
    font: unset;
}
*/
.no-gutter {
    padding-left: unset;
    padding-right: unset;
    margin-left: unset;
    margin-right: unset;
}

.italics {
    font-style: italic;
}

h3 strong, .views-field-field-listing-name {
    color:#000;
}

/* Header and Navigation */

.site-branding {
    margin-bottom: 5px;
    padding-left: 0;
    padding-right: 0;
}

#site-logo {
    padding-top: 10px;
    padding-right: 0;
    padding-left: 0px;
}

#site-logo img {
    width: 242px;
    height: 140px;
}

#main-menu .top-menu li {
    flex: 1 1 auto;
}

#main-menu .top-menu li a {
    color: #959C16;
    padding: unset;
}


/* #main-menu .top-menu li a:hover {
    width: fit-content;
    color: #A7AD37;
    border-bottom: 2px solid black;
    font-weight: 900;
} */

#main-menu .top-menu li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: transparent;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

#main-menu .top-menu li a:hover:after {
    height: 2px;
    background: #000;
}

#main-menu .top-menu .sub-link:hover {
    width: fit-content;
    color: #959C16;
    border-top: unset;
    font-weight: 900;
}

#main-menu .top-menu .sub-link {
    width: fit-content;
    width: -moz-fit-content;
    color: #959C16;
    border-bottom: unset;
    border-top: unset;
    font-weight: 900;
}

#main-menu li ul {
    position: absolute !important;
    top: 6.9em;
    margin: 0;
    padding: 20px 33px;
    width: 18em !important;
}

a.sf-depth-2 {
    color: #777;
    width: fit-content;
    margin: 0;
    padding: 10px 20px;
    border-top: unset;
    position: relative;
    font-weight: 900;
}

ul#superfish-main {
    width: 100%;
    top: 80px;
    margin-left: -38px;
    font-family: Poppins;
    font-size: 19px;
    line-height: 20px;
    position: absolute;
    display: flex;
    flex-direction: row;
}

ul#superfish-account {
    left: unset;
    font-size: 14px;
    line-height: 20px;
    min-height: 20px;
    float: unset;
   /* bottom: 0px;*/
    position: absolute;
    right: 70px;
}

.sf-depth-2.main.sub.sf-no-children {
    font-family: Poppins;
    font-size: 19px;
    line-height: 20px;
    color: white !important;
    background: #959C16;
}

.sf-depth-2.main.sub.sf-no-children a {
    font-family: Poppins;
    font-size: 19px;
    line-height: 20px;
    color: white !important;
    background: #959C16;
    border: unset;
}

.sf-depth-1.main.sub.menuparent ul {
    background: #959C16 !important;
    color: white;
    border: 1px solid black !important;
}


/* account menu */
/**/
#main-menu li a {
    color: #000;
    display: block;
    margin: 0;
    padding: 19px 10px 0 10px;
    text-decoration: none;
    position: relative;
}

#main-menu li a:hover,
#main-menu li a:active,
#main-menu a.active,
#main-menu>ul>li>a.active-trail {
    color: #000;
    text-decoration:underline;
}

#main-menu li a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: transparent;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
/*
#main-menu li a:hover:after {
    height: 2px;
    background: #000;
}
*/
li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837:hover:after {
    height: 0;
    background: unset;
}

li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: unset;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}

ul#superfish-account li {
    color: #A7551D;
}

ul#superfish-account li:last-child {
    color: #000;
    margin-top: -13px;
}

li#account-menu-link-content44577f42-348a-4531-a6c0-fd2d5f367ecd {
    border-right: 2px solid black;
    max-height: 28px;
}

li#account-menu-link-content44577f42-348a-4531-a6c0-fd2d5f367ecd a {
    color: #A7551D;
    font-weight: 900;
    font-size: 14px;
    margin-top: -12px;
}

li#account-menu-link-content44577f42-348a-4531-a6c0-fd2d5f367ecd a:hover {
    color: #A7551D;
    font-weight: 900;
    font-size: 14px;
}

li#account-menu-link-content44577f42-348a-4531-a6c0-fd2d5f367ecd a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 0;
    width: 100%;
    background: transparent;
    -webkit-transition: all ease 0.5s;
    -moz-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
/*
li#account-menu-link-content44577f42-348a-4531-a6c0-fd2d5f367ecd a:hover:after {
    height: 2px;
    background: #000;
}
*/
.sf-depth-1.sub-link.menuparent:after {
    content: ' ▾';
}


/* slider */

#slidebox {
    max-height: 600px;
    position: relative;
    background: #fff;
}

.flexslider .slides li {
    max-height: 600px!important;
    overflow: hidden;
}

.flex-direction-nav a {
    color: #000000;
}

.flex-caption {
    width: 66.66666666666666vw;
    position: absolute;
    top: 31%;
    left: 50%;
    margin-left: -33.33333333333333vw;
    text-align: center;
    z-index: 120;
    background-color: #A1C6D3;
    color: #383838;
    border: solid #000 3px;
    border-radius: 3px;
    display: inline-block;
    min-height: 19vw;
    max-height: fit-content;
}

.flex-caption h2 {
    font-family: Humanst521;
    text-transform: uppercase;
    color: #fff;
    padding: 20px;
    font-size: 70px !important;
    line-height: 66px !important;
    margin-top: 3vw;
    margin-bottom: 45px !important;
}

.flex-caption span {
    position: relative;
    bottom: 2em;
    font-family: Poppins !important;
    ;
    font-size: 24px !important;
    ;
    font-weight: 600;
    color: #383838;
    text-align: center;
    padding: 0;
    border-width: 0;
    margin: 10px 0 0 !important;
    ;
    letter-spacing: 0;
    line-height: normal;
}


/* Home page block 1 */

div#block-homeabout-2 {
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 64px;
    background: #fff;
}

h1.text-align-center {
    font-family: Naive;
    font-weight: 800;
    font-size: 40px;
    color: #000000;
    padding-top: 50px;
    padding-bottom: 0;
    margin-bottom: 40px;
}

p.text-align-center {
    font-size: 19px;
    font-family: Poppins;
    line-height: 36px;
}


/* Home page find land block */

.layout.layout--twocol {
    display: flex;
    flex-direction: row;
    padding: 0 4vw;
}

.layout__region.layout__region--first {
    flex: 1;
}

.layout__region.layout__region--second {
    flex: 1;
}

.blueBack {
    background: #A1C6D3;
    padding-top: 100px;
    padding-bottom: 100px;
}

.blueBack h2 {
    color: #383838;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    padding-top: 20px;
    width: -moz-fit-content;
}

.ls-content {
    border-right: 2px solid black;
    color: #383838;
}


.rs-content {
    color: #fff;
    padding: 0 20px;
}

.ls-content img,
.rs-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.ls-content p,
.rs-content p {
    margin-left: 100px;
    margin-right: 80px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 36px;
    font-size: 19px;
}


/* home page create a listing block*/

.whiteBack h2 {
    margin-top: 1.5em;
    margin-bottom: .7em;
    padding-left: 26px;
    padding-bottom: -22px;
}

.whiteBack .rs-content,
.whiteBack .rs-content p {
    padding-left: 26px;
    text-align: unset;
    margin-left: unset;
    line-height: 36px;
    padding-bottom: unset;
}

.whiteBack .rs-content,
.whiteBack .rs-content p {
    color: #000;
    padding-left: 26px;
    text-align: unset;
    margin-left: unset;
}

.whiteBack .ls-content img {
    width: 100%;
    height: auto;
}

.whiteBack .ls-content {
    border: unset;
}

.whiteBack .rs-content a {
    margin-left: unset;
}


/* Stay in touch block */

.stay-in-touch.blueBack {
    padding-bottom: unset;
    width: 100%;
    overflow: hidden;
}

.stay-in-touch.blueBack {
    padding-bottom: unset;
    padding-top: 66px;
}

.stay-in-touch.blueBack h2 {
    padding-bottom: 20px;
}

.stay-in-touch.blueBack form {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

input,
textarea {
    font-size: 0.75em;
  /*  padding-left: 1.5vw; */
}

/* copyto D9upgrade /
form#webform-submission-stay-in-touch-node-1-add-form input.form-text,
textarea.form-textarea,
select.form-select,
input {
    border: unset;
    width: 100%;
    border-radius: 5px;
    border: solid 1px #cccccc;
}

<<<<<<< HEAD
 */

#user-register-form input.form-radio {
    width: 15px !important;
}

#user-login-form div#edit-actions {
    padding-bottom: 0px;
    margin-bottom: 20px;
}
div#edit-actions {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    margin-bottom: 70px;
  width: fit-content;
}
div.user-items {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 100px;
    margin-bottom: 70px;
  width: fit-content;
}

form#webform-submission-stay-in-touch-node-1-add-form input.form-text,
select.form-select,
input {
    /* border: unset; */
    width: 100%;
    height: 3.5em;
}
textarea.form-textarea {
  width: 100%;
}

/* END copyto D9upgrade */

/* footer */

#bottom {
    padding: unset;
    background: unset;
    border-top: unset;
}

.greyBack {
    background: #f0f0f0;
}

.greyBack .rs-content {
    color: #000;
    font-size: 13px;
    line-height: 20px;
    text-align: right;
}

.greyBack .rs-content p {
    margin-right: 3vw;
}

.greyBack .ls-content p {
    padding-top: unset;
    margin-left: unset;
}


.greyBack p {
    color: #000;
    font-size: 13px;
    line-height: 20px;
    text-align: unset;
    font-weight: 200;
}

.greyBack a {

    font-size: 13px;
    line-height: 20px !important;
    color: #A7AD37 !important;
}

.greyBack a:hover {

    font-size: 13px;
    line-height: 20px;
    background: unset;
    border: unset !important;
}

.greyBack .ls-content {
    border: unset;
    padding-top: 2vw;
    margin-left: 3vw;
}


/* Resources page */

.background-image {
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}

.banner-bg {
    width: 100%;
    float: left;
    margin-right: -100%;
    position: relative;
    opacity: 1;
    display: block;
    z-index: 2;
    background: none;
}

.resources {
    background: #f0f0f0;
}

.field.field--name-field-banner-image-w-hero.field--type-image.field--label-hidden.field__item img {
    width: 100%;
    display: block;
    max-height: 500px;
}

.grey-wrapper {
    padding: 0 12.500vw;
    background: #f0f0f0;
}

.grayBack p {
    padding-top: 4vw;
    padding-bottom: 8vw;
    padding-left: 5vw;
    padding-right: 5vw;
}

.flex-caption.resources-template {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    min-height: unset;
    position: absolute;
    top: 19%;
    left: 0;
    right: 0;
}

.flex-caption.resources-template h1 {
    font-family: Humanst521;
    text-transform: uppercase;
    font-size: 74px;
    color: #383838;
    line-height: 66px !important;
    padding: 60px 50px;
}

.headerWhite {
    margin-top: 6.250vw;
    margin-bottom: 3vw;
}

.headerWhite h1 {
    text-align: center;
}

div#block-exposedformresourcespage-1 {
    padding-bottom: 6vw;
    padding-top: 4vw;
}

form#views-exposed-form-resources-page-1 legend {
    background: unset;
    border: unset;
    text-align: none;
    font-size: 24px;
    line-height: 30px;
    color: #000000;
    font-weight: 800;
    text-align:center;
}

form#views-exposed-form-resources-page-1 .fieldset-wrapper {
    margin: 0 9vw 0;
}

fieldset#edit-delta-1--2--wrapper legend {
    display: none;
}

fieldset#edit-field-resource-category-value--wrapper {
    display: block;
    width: 33.33vw;
    margin-left: auto;
    margin-right: auto;
}

.form-item label {
    font-size: 15px;
    font-weight: bold;
}


/* Resources results*/

h2.results {
    margin: unset;
    padding: unset;
    text-align: center;
    padding-bottom: 3vw;
    margin-top: -2vw;
    padding-top: 50px;
}

.blueBack.filter {
    padding-bottom: 2.5vw;
}

.blueBack.filter h2 {
    position: absolute;
    left: 5.833vw;
    top: 3.750vw;
    padding-top: unset;
}

.blueBack.filter a {
    color: #fff;
    font-size: 20px;
    font-family: Poppins;
    line-height: 26px;
    position: absolute;
    right: 5.833vw;
    top: 3.75vw;
}

.peekaboo fieldset#edit-field-resource-category-value--wrapper legend {
    color: #fff;
    background: unset;
    border: unset;
    text-align: left;
    font-size: 24px;
    line-height: 30px;
    padding-left: 3.833vw;
    font-weight: 800;
}

.peekaboo fieldset#edit-field-resource-category-value--wrapper {
    color: #fff;
    background: #A1C6D3;
    width: 100%;
}

.peekaboo {
    display: none;
    color: #fff;
    background: #A1C6D3;
    padding-top: 3vw;
    width: 50%;
    margin: auto;
}

.resourcesLoop {
    padding: 0 155px;
    background: #fff;
    display: block;
}

.inline-label {
    display: inline-block;
    color: #000;
    font-weight: 600;
}

.inline-item {
    color: #000;
    font-weight: 600;
    display: inline-block;
}

.field--name-field-resource-link {
    float:left;
    padding-right:10px;
}

.field--name-dynamic-token-fieldnode-resource-link-type p {
    margin-bottom: 0;
}
.field--name-dynamic-token-fieldnode-resource-link-type img {
    width:30px;
}

.field--name-field-resource-subtitle {
    clear:both;
}
.resource-cat {
padding-bottom:40px;

}
/* Copyto D9Update */
.resourcesLoop a, .providers-loop h4 a {
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
    text-transform: none;
}
/* END Copyto D9Update */

.white-inner .loopContent {
    padding-left: unset;
    padding-right: unset;
    padding-bottom: 3vw;
    margin-top: -60px;
}


/* Events Page*/

.blueHead {
    background: #A1C6D3;
    border-bottom: 3px solid black;
    height: 10vw;
    display: block;
}

.blueHead h1 {
    color: #383838;
    text-align: center;
    padding: 30px;
}

.blueHeaderPageSummary p {
    padding: 60px 80px;
}

.views-row .grayBack {
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    padding: 1px 30px;
}

.loopContent {
    padding-left: 6vw;
    padding-right: 6vw;
    padding-bottom: 3vw;
}

.loopContent h2 a {
    color: #000000;
}

.event-summary p {
    line-height: 26px;
    font-size: 16px;
    padding: 0;
}

div#block-views-block-event-loop-block-1 {
    margin-top: -20px;
}

img.event-icon {
    width: 24%;
}

.event-date h4 {
    margin-top: 5px;
    font-weight: 900;
    color: #959C16;
}

.event-location {
    font-weight: 600;
    color: #000;
    line-height: initial;
}

.event-time {
    font-weight: 600;
    color: #000;
    line-height: initial;
}
.eventLoop h6 {
    padding-bottom:60px;
}




/* Service Provider page*/

.provider-contact span {
    width: fit-content;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: 600;
}
/* Copyto D9Update */
.field--name-field-provider-description {
    font-size: 16px;
    line-height: 24px;
    padding-bottom:15px;
}
/* END Copyto D9Update */

/* about page*/

.about-summary {
    padding: 6vw 12.5vw;
}

.about-content .ls-content img {
    display: block;
    padding-left: 8vw;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.about-content .rs-content img {
    display: block;
    padding-right: 8vw;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}


/* Misc Re-Usable Page components*/

#primary,
#sidebar {
    padding: 0 155px;
}

#main-content {
    padding-top: 0;
    position: relative;
    top: 0;
    margin-bottom: -2vw;
}

.field.field--name-field-banner-image.field--type-image.field--label-hidden.field__item img {
    width: 100%;
    display: block;
    max-height: 500px;
}

.provider {
    background: #fff;
    padding: 90px;
}

.headerBlue {
    background: #A1C6D3;
    color: #383838;
}

.headerBlue h1 {
    color: #fff;
    padding-top: 3.750vw;
    padding-bottom: 3.750vw;
    border-bottom: 2px solid black;
}

div#block-serviceprovidercontent-3 p {
    padding-bottom: 4vw;
}

.service-view h3 span {
    font-size: 24px;
    color: #959C16;
}


/* Test slider */

.slider_background {
    background: #eee;
}

.slide-caption {
    padding: 0;
    height: 76px;
    margin: 0;
    margin-top: 34%;
    width: auto;
}

.slide-caption .btn-primary {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    font-weight: normal;
    font-size: 18px;
}

.slide-caption .btn-primary span {
    display: inline-block;
    vertical-align: middle;
}

.centerer {
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle;
}

.slide-caption {
    color: #383838;
    background-color: #A1C6D3;
}

.slider-container {
    overflow: hidden;
    margin-bottom: 40px;
}

.slide-caption .row,
.slide-caption .col-md-2 {
    height: 100%;
}

.slide-caption .slide-text {
    padding: 6px 45px;
}

.slider-container .slider-left,
.slider-container .slider-right {
    padding: 0;
    margin-bottom: -9999px;
    padding-bottom: 9986px;
}

.slider-right {
    padding: 15px;
    background: #09455c;
}

.slider-right h2 {
    font-weight: normal!important;
    font-family: "Museo-300", Helvetica Neue, Helvetica, Arial, sans-serif;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 26px;
    margin: 15px;
    padding-left: 15px;
}

.slider-right ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.slider-right .arrow {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    line-height: normal;
    float: right;
    color: #346100;
    font-weight: 100;
    font-size: 14px;
}

.slide-title {
    margin-bottom: 3px;
    font-size: 20px;
    color: #383838;
}

.slider-right ul li a {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    display: block;
    padding: 20px 30px;
    background: #f6f5f6;
    text-transform: uppercase;
    font-size: 16px;
    color: #475055;
    margin-bottom: -1px;
}

.slider-right ul li a:hover {
    background: #1489b5;
    text-decoration: none;
    color: #fff;
}

.slider-right ul li a:hover .arrow {
    color: #fff;
}

.slider-right .glyphicon {
    display: inline-block;
}

.slide-text a:hover {
    color: #383838;
    font-weight: 600;
    font-size: 24px;
}

.slide-text a {
   color: #383838;
    font-size: 24px;
    font-weight: 600;
}

.slide-caption {
    color: #383838;
    background-color: #A1C6D3;
    border: 3px solid black;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10%;
    height: fit-content;
    width: -moz-fit-content;
    height: -moz-fit-content;
}

.slide-title {
    margin-bottom: 3px;
    font-size: 74px;
    line-height: 68px;
    font-weight: 800;
    color: #383838;
    font-family: Humanst521;
    padding: 20px;
    text-transform: uppercase;
}

.slide-caption .slide-text {
    padding: 65px;
    text-align: center;
    max-width: 72vw;
}

div#main-slider {
    height: 600px !important;
}

.backstretch {
    height: 600px !important;
    width: 100% !important;
}

.flexslider .slides img {
    display: block;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;

}

.banner-text {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
}

/* Check box css resources page */
/*
.fieldset-wrapper {
    margin-top: 32px;
    margin-bottom: 0;
}*/

input[type="radio"],
input[type="checkbox"] {
    margin: -9px 6px 0;
    display: inline-block;
    width: fit-content;
    background-color: white;
    float: left;
    height: 53px;
    font-size: 16px;
}

.js-form-type-checkbox label.option {
    float: none;
  line-height: 2em;
}

fieldset#edit-field-resource-category-value--wrapper .fieldset-wrapper {
    width: 25%;
    margin-top: 20px;
}

.about-content a:hover {
    color: #68813C;
    background: #fff;
}

.about-content a {
    font-family: unset;
    font-size: 16px;
    line-height: initial;
    text-transform: none;
    color: #959C16;
    font-weight: 600;
    background: #fff;
    border: unset;
    border-radius: unset;
    -webkit-font-smoothing: unset;
    top: 0;
    padding: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin-left: unset;
    margin-right: unset;
    width: unset;
    width: -moz-fit-content;
}

.about-content p,
.about-content ul{
    text-align: inherit;
    margin-right: 0;
    padding-top: 1px;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .2px;
}
.about-content ul {
    color:#000000;
    margin-left: 40px;
}
.about-content .ls-content h2 {
    margin-left: 70px;
    margin-right: 20px;
    margin-top: 0;
    padding-bottom: 13px;
    padding-top: 7px;
}
.things-content .about-content p {
    margin-left: 30px;
}
.about-content .rs-content h2 {
    margin-left: 20px;
    margin-right: 80px;
    margin-top: 0;
    padding-bottom: 13px;
    padding-top: 7px;
}

.about-content .ls-content {
    border: unset;
}

.about-content figcaption {
    color: black;
    font-size: 12px;
    float: right;
    padding-right: 4vw;
}

.rs-content ol {
    color: #000;
    margin-left: 4vw;
}

.rs-content ol p {
    margin-left: unset;
    margin-right: 8vw;
    padding-left: unset;
}

.whiteBack.aboutpage {
    margin-top: 0;
    padding-top: unset;
}

span.gflag img {
    border: 0;
    width: unset;
    margin-top: 2px;
    height: 16px;
}

.gt_switcher {
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    cursor: pointer;
    overflow: hidden;
    width: 163px;
    line-height: 16px;
    margin-left: 7vw;
    padding-top: 3vw;
}


/* find land list view*/


/* Filters */

input#edit-reset {
    color: white;
    background: unset;
    border: unset;
    position: absolute;
    right: 20vw;
    background-image: unset;
    text-shadow: unset;
    -webkit-box-shadow: unset;
    top: 2.5vw;
    font-size: 20px;
    font-weight: 400;
}

form#views-exposed-form-land-loop-test-page-1 fieldset legend {
    background-color: #A1C6D3 !important;
    border: unset;
    text-shadow: unset;
}

form#views-exposed-form-land-loop-test-page-1 fieldset legend span.fieldset-legend {
    color: white !important;
    font-weight: 400;
    padding-left: 3vw;
}

form#views-exposed-form-land-loop-test-page-1 {
    margin-top: 4vw;
}

form#views-exposed-form-land-loop-test-page-1 .form-item label {
    color: #383838;
    font-size: 20px;
    font-weight: 300;
}

form#views-exposed-form-land-loop-test-page-1 .form-item {
    padding-left: 1.5vw;
    background: #A1C6D3;
}

form#views-exposed-form-land-loop-test-page-1 div#edit-actions {
    width: 23%;
    padding-top: 30px;
    padding-bottom: 15px;
    position: relative;
    float: right;
    bottom: 12vw;
    right: -1vw;
}
/*
.find-land-page {
    margin-top: -11.25vw !important;
}
*/

/* land loop */

.blueBack.blue-filter {
    padding: unset;
}

.blueBack.blue-filter h2 {
    display: block;
    width: 100%;
    margin-left: 4vw;
}

.leftside-teaser {
    display: inline-block;
    width: 55%;
    float: left;
}

.layout.layout--twocol.land-teaser {
    padding: unset;
    border-bottom: 2px solid black;
    height: 202px;
}

.teaser-propertyID {
    position: relative;
    bottom: 55px;
    background: rgba(0, 0, 0, 0.5);
    width: 300px;
    color: #fff;
    font-weight: 600;
    text-align: center;
    height: 45px;
}

.tenure-type {
    color: #000000;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 2vw;
}

.acreage-teaser,
.teaser-location {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    float: left;
}

.tenure-icon {
    width: 20px;
    margin-left: 10px;
}

.links li a {
    background-color: unset;
    color: #959C16;
    padding: unset;
    border-radius: unset;
    text-shadow: unset;
    font-weight: 600;
}


/* map block */

.rightside-teaser {
    width: 45%;
    display: inline-block;
    float: left;
    position: absolute;
    border-bottom: 2px solid #000;
}


/* fixed form color override */

form#views-exposed-form-resources-page-1 .form-item {
    width: 33vw;
  display: flex;
}


/* Find a Farmer page*/

.single-column-teaser {
    background: #A1C6D3;
}


/* Find a farmer filter*/

input#edit-reset {
    color: white;
    background: unset;
    border: unset;
    position: absolute;
    right: 20vw;
    background-image: unset;
    text-shadow: unset;
    -webkit-box-shadow: unset;
    top: 2.5vw;
    font-size: 20px;
    font-weight: 400;
}

/* find a farmer loop*/

.farmer-teaser-row {
    background: #fff;
}

.farmer-teaser {
    width: 100%;
    max-width: 1500px;
    margin: 3vw auto;
}

.farmer-top .tenure-type {
    font-weight: 800;
}

.col-sm-6.farmer-top {
    padding-left: 14vw;
    padding-top:1em;
}

.farmer-teaser-row {
    background: #fff;
    display: block;
    float: left;
    position: relative;
  /*top: -10vw;*/
    border-bottom: 2px solid #000;
}

.experience-icon {
    width: 9%;
    padding-bottom: 3%;
}

.experience-badge {
    width: 13%;
}

.veteran-icon {
    width: 13%;
}

.farmer-2nd-right {
    width: 50%;
    display: block;
    float: right;
}

.col-sm-6.farmer-description {
    float: initial;
}

farmer-description {
    float: initial;
}

.teaser-text span {
    font-size: 16px;
    line-height: 24px;
}

.teaser-text {
    padding-right: 5vw;
    line-height: 24px;
}


/* login page */

.white-back {
    background: #fff;
}

div#block-logintext {
    padding: 0 10vw 5vw;
}

label.js-form-required.form-required {
    color: #000000;
    font-size: 24px;
}

.js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.js-form-item.form-item.js-form-type-password.form-item-pass.js-form-item-pass {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#header-block,
#footer-block-system {
    padding: 0 0 0;
}

.user-items span {
    margin-right: 20px;
}

form#user-pass {
    padding: 10vw;
}

form#user-pass input#edit-submit {
    margin-left: -2vw;
}


/* Land listing Single*/

.landBlue {
    background-color: #A1C6D3;
}

.landFull {
    padding-top: 50px;
    max-width: 1200px;
    margin: auto;
}

.landBlue .farm-page span.f-value, .farmer-full span.f-value, .farmer-full .tenure-type-full.multiple {
    font-weight:400;
   /* line-height:5px !important;*/
    margin-left: 0;
}


.listing-image {
    float: left;
    display: inline-block;
    background-color: #A1C6D3;
    margin-left: 70px;
    position: relative;
}

.listing-image img {
    border: 2px solid black;
}

.listing-geo {
    display: inline-block;
    width: 354px;
    margin-left: 30px;
    border: 2px solid black;
}

.land-field {
    font-size: 18px;
    font-weight: 600;
}
.region--region--first-below-inner .land-field {
    font-size: 16px;
    font-weight: 600;
    line-height:24px;
}

.land-label {
    font-size: 18px;
    font-weight: 600;
}

.land-field span,
ul li span, .field--name-field-equipment-other- {
    font-weight: 400;
    color: black;
    font-size:16px;
    line-height:24px;
}

.twoThird {
    width: 65%;
    padding: 30px 50px;
    display: inline-block;
    float: left;
}

.region--first-below-inner.twoThird span {
    font-size: 16px;
    color: black;
}

.oneThird {
    display: inline-block;
    width: 35%;
    float: left;
}

.region--middle-inner {
    float: left;
    display: block;
    width: 60%;
    margin-left: 70px;
    margin-top: -56px;
}

.oneThird .private_message_link_wrapper a {
    margin-top: 50px;
    margin-right: 76px;
    width: 310px
}

.land-teaser .tenure {
    margin-right: 30px;
    margin-top: 10px;
}

input#edit-actions-submit {
    margin-top: 20px;
    margin-bottom: 45px;
}

.land-teaser .teaser-sale-price {
    display: inline-block;
    margin-top: 15px;
}

.land-teaser .acreage-teaser,
.land-teaser .teaser-location {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    float: left;
}

.layout__region.layout__region--second .private_message_link_wrapper a {
    margin-top: 20px;
    margin-left: 86px;
}

div#block-views-block-how-it-works-block-2 {
    padding-bottom: 85px;
}

.full-propertyID {
    color: #383838;
    font-size: 20px;
    font-weight: 800;
    position: relative;
    margin-left: 20px;
    width: 100%;
    line-height: 36px;
    margin-top: -20px;
    background: rgba(0, 0, 0, 0.4);
}

.land-teaser .full-propertyID, .gm-style-iw .full-propertyID {
    margin-top: -48px;
    text-align: center;
    color:#ffffff;
    margin-left:0;
}


.location-full {
    color: #383838;
    width: fit-content;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    padding-right: 10px;
    margin-top: 16px;
    margin-left: 0;
}
.acreage-full,
.full-location,
.tenure-type-full {
    color: #383838;
    width: fit-content;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 17px;
    line-height: 5px;
    padding-right: 10px;
    margin-top: 7px;
    margin-left: 0;
}

.acreage-full {margin-top:16px !important;}

.acreage-full,
.full-location,
.location-full {
clear:both;
    margin-left:20px;
}

.acreage-full.price {
    margin-top: 38px;
}

.tenure-type-full {
    margin-left: 20px;
    margin-top: 18px;
}

.name_class .acreage-full {
    margin-left: 20px;
}

.wackyheight {
    height: 200px;
    max-width: 1200px;
    margin: auto;
}

.full-location {
    margin-left:20px;
    margin-top: 5px;
}

.region--first-below-inner.twoThird {
    padding-left: 10vw;
    font-size: 16px;
    line-height: 24px;
    padding-top: 1vw;
}
.region--first-above-inner {
    font-size: 16px;
    line-height: 24px;
}

.region--first-below-inner.twoThird h5.land-field {
    padding-bottom: 10px;
    padding-top: 3vw;
}

.region--region--first-below-inner.oneThird h5.land-label {
    padding-top: 2vw;
    text-decoration:none;
}

.region--region--first-below-inner.oneThird {
    display: inline-block;
    width: 35%;
    float: left;
    border-left: 1px solid #ccc;
    padding-left: 40px;
    margin-top: 30px;
}


/* Single Farmer listing page */

.farmer-full .blueBack {
    padding-left: 6vw;
    border-bottom: 2px solid black;
    padding-top: 25px;
    padding-bottom: 140px;
}

.icons_class .experience-icon {
    width: none;
}

.icons_class .experience-badge {
    width: none;
}

.icons_class .veteran-icon {
    width: none;
}

/*
.wrap-row-above-inner-wrap {
    background: #fff;
    padding-left: 13vw;
    margin: 5vw 0;
} */

.farmer-tenure {
    color: #383838;
    width: fit-content;
    display: inline-block;
    float: left;
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 8px;
}

.layout__region.layout__region--first-above.farmer-full-1 {
    width: 60%;
    float: left;
    padding-right: 6vw;
    border-right: 1px solid #ccc;
}

.layout__region.layout__region--second-above.farmer-full-2 {
    float: left;
    padding-left: 3vw;
}

#primary-blueHead {
    background: #fff;
}

.farmer-full h5.land-field {
    margin-top: 2vw;
}

body .region--first-above-inner span {
    color: #000;
    font: inherit;
    font-size:16px;
    line-height: 24px !important;
}

.region--second-above-inner span {
    color: #000;
    font: inherit;
    font-size:16px;
    line-height: 24px !important;
}

li.list-group-item {
    border: unset;
}

section#block-views-block-get-in-touch-block-1 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8vw;
}

.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {}

.layout.layout--twocol-bricks.land-full {
    border-bottom: 2px solid black;
    border-top: 2px solid black;
}

.touchy .layout__region.layout__region--first {
    /*border-right: 3px solid black;*/
}

div#edit-field-user-type-wrapper .fieldset-wrapper .option {
    color: black;
    font-weight: 600;
    padding-left: 1vw;
}

/* copyto D9upgrade */
div#edit-field-user-type-wrapper .fieldgroup legend {
    background: white;
    border: unset;
    padding-left: 3.5vw;
}
/* END copyto D9upgrade */

.register {
    margin-top: 3vw !important;
    margin-left: 3vw !important;
    width: 65vw;
}

.register .form-email,
input#edit-field-zip-code-0-value,
input#edit-field-phone-number-0-value {
    border: 1px solid #ccc;
}

.register .description {
    color: black;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
}

.js-form-item.form-item.js-form-type-select.form-item-field-sate.js-form-item-field-sate,
.js-form-item.form-item.js-form-type-number.form-item-field-zip-code-0-value.js-form-item-field-zip-code-0-value,
div#edit-field-referral-wrapper {
    margin-top: 3vw;
    margin-left: 3vw;
}

.js-form-item.form-item.js-form-type-select.form-item-field-referral.js-form-item-field-referral label {
    font-weight: 800;
    color: #000000;
    font-size: 24px;
    width: 65vw;
}


label.option.js-form-required.form-required {
    display: inline-block;
    float: left;
    /*width: 60vw;*/
    font-size: 100%;
    color: black;
    font-weight: 400;
}



form#user-register-form legend span {
    font-weight:bold;
    font-size:24px;
    color:#000000;
}


form#user-register-form input#edit-submit {
    margin: 45px 0;
}

.greyRow {
    margin: unset;
}

.pad60 {
    padding: 0 60px;
}

.buttonRow {
    width: 65vw;
    margin: auto;
    padding-bottom: 10vw;
    padding-top: 6vw;
}

p.pad60.centerText.text-align-center {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}


}
.create-seeker-listing.pad60 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}
/*
.form-actions {
    margin: auto;
    width: fit-content;
}*/
div#block-views-block-my-listings-block-1,
div#block-views-block-my-favorites-block-1,
div#block-privatemessageinbox-2 {
    margin-top: 6vw;
}
div#block-views-block-my-listings-block-1 h2,
div#block-views-block-my-favorites-block-1 h2,
div#block-privatemessageinbox-2 h2,
div#block-entityviewuser h2 {
    margin-bottom: 3vw;
    text-align: center;
}

/* Matched overlay txt */
.txt-overlay {
    text-align:center;
    color: white;
    width:90%;
    font-family:Poppins;
    font-weight:500;
    line-height:30px;

    z-index: 1000;
}
.txt-overlay h2, .gm-style .gm-style-iw h2 {
    font-family:Poppins;
    font-size:28px;
    text-transform:uppercase;
    font-weight:800;
     color: white;

}
.txt-overlay p {
     color: white;
    font-size:18px;
    line-height:19px;

}

.field--name-dynamic-token-fieldnode-map-land-picture .txt-overlay {
    width:40%;
    position:absolute;
    top:45%;
    left:25%;
    transform:translate(-50%, -50%);
    z-index: 1000;
}

.compact .txt-overlay {
    width:90%;
    position:absolute;
    top:28%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index: 1000;
}

.full-image .txt-overlay {
    width:55%;
    position:absolute;
    top:45%;
    left:50%;
    transform:translate(-50%, -50%);
    z-index: 1000;
}

img.matched-listing {
     filter: brightness(70%);
}

.find-land-wrapper .pager {
    margin: 0;
    padding: 20px 0;
    text-align: center;
    list-style: none;
}
/*
form#node-land-listing-form fieldset legend {
    background: #fff;
    border: unset;
}
form#node-land-listing-form .form-item label {
    color: black;
    font-weight: 400;
}
form#node-land-listing-form span.fieldset-legend,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-acreage-0-value.js-form-item-field-acreage-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-sale-price-0-value.js-form-item-field-sale-price-0-value label,
form#node-land-listing-form #edit-field-tillable-acres-wrapper label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-county.js-form-item-field-county label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-nearest-town-0-value.js-form-item-field-nearest-town-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-title-0-value.js-form-item-title-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-listing-title-0-value.js-form-item-field-listing-title-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-property-description-0-value.js-form-item-field-property-description-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-farm-business-activities.js-form-item-field-farm-business-activities label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-property-address-0-address-country-code.js-form-item-field-property-address-0-address-country-code label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-property-concerns-0-value.js-form-item-field-property-concerns-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-your-propert-0-value.js-form-item-field-tell-us-about-your-propert-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-sun-exposure.js-form-item-field-sun-exposure label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-the-drainage-0-value.js-form-item-field-tell-us-about-the-drainage-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-years-in-pasture-0-value.js-form-item-field-years-in-pasture-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-managed-file.form-item-field-pictures-of-property-0.js-form-item-field-pictures-of-property-0 label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-types-of-farming-allowed.js-form-item-field-types-of-farming-allowed label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-equipment.js-form-item-field-equipment label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-equipment-other--0-value.js-form-item-field-equipment-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-current-uses-other--0-value.js-form-item-field-current-uses-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-past-uses-other--0-value.js-form-item-field-past-uses-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-current-uses.js-form-item-field-current-uses label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-past-uses.js-form-item-field-past-uses label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-soil-types.js-form-item-field-soil-types label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-water-0-value.js-form-item-field-water-0-value label,
.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-from.js-form-item-field-preffered-acreage-0-from label,
.js-form-item.form-item.js-form-type-textarea.form-item-field-other-farming-practices-0-value.js-form-item-field-other-farming-practices-0-value label,
.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-to.js-form-item-field-preffered-acreage-0-to label,
details#edit-field-pictures-of-property summary,
fieldset#edit-field-tenure-options-farmer--wrapper legend span,
fieldset#edit-field-preffered-acreage-0 legend span,
fieldset#edit-field-currently-farming--wrapper legend span,
fieldset#edit-field-have-you-served-in-the-u-s--wrapper legend span,
fieldset#edit-field-need-housing--wrapper legend span,
fieldset#edit-field-broker-agent--wrapper legend span,
.js-form-item.form-item.js-form-type-textarea.form-item-field-other-experience-0-value.js-form-item-field-other-experience-0-value label,
.js-form-item.form-item.js-form-type-select.form-item-field-water-rights.js-form-item-field-water-rights label.js-form-required.form-required,
#edit-field-are-you-interested-in-cons--wrapper span.fieldset-legend {
    font-size: 24px;
    color: #A1C6D3 !important;
    font-weight: 900;
    line-height: 25px;
    text-indent: unset !important;
}*/
/* Copyto D9Update */
#edit-field-user-type--wrapper span.fieldset-legend {
    color:#000000 !important;
}
/* END Copyto D9Update */

details#edit-field-pictures-of-property summary {
    float: unset;
    position: unset;
    top: unset;
    right: unset;
}
.mylisting-row .layout.layout--twocol.land-teaser {
    border: 1px solid lightgrey;
    margin-bottom: 10vw;
}
.mylisting-row .farmer-teaser {
    border: 1px solid lightgray;
    margin-bottom: 10vw;
    padding: 40px 10px;
}
.mylisting-row .col-sm-6.farmer-top {
    padding-left: 3vw;
}
div#edit-field-posting-wrapper {
    display: none;
}
.private-message-add-form .private-message-form .form-textarea {
    margin: 0;
    width: 100%;
    height: 100px;
    border: 1px solid black;
}
form#private-message-add-form .form-submit {
    margin-left: 0;
    margin-bottom: 6em;
    top: 7vw;
}
.private-message-wrapper.field__item {
    width: 50%;
    margin: 16px auto;
    color: black;
}
div#edit-message-wrapper .form-textarea {
    border: 1px solid grey;
    width: 100%;
}
.private-message-form {
    width: 50%;
    color: black;
    margin: 45px auto;
}
.private-message-form .form-textarea.required {
    height: 100px;
    border: 1px solid black;
}
#private-message-page .private-message-thread-full .field--name-private-messages .private-message {
    border: 1px solid black;
    width: 450px;
    margin: 15px auto;
    color: black;
}
#private-message-page .field--name-dynamic-block-fieldprivate-message-thread-pmthread-subject, #private-message-page .private-message-recipients, #private-message-page #load-previous-messages-button-wrapper, #private-message-page .private-message-thread-full .private-message-recipients {

    width: 450px;
    margin: 15px auto;

}

/* create land listing form */
div#primary-land-listing {
    padding: 0 100px;
}
div#block-createalandlistingtext p {
    text-align: center;
    width: unset;
}
div#edit-field-tenure-options-other-wrapper .fieldset-legend {
    display: none;
}
form#node-land-listing-form .form-item label {}
form#node-land-listing-edit-form .form-item label {}
div#edit-field-acreage-wrapper label {}
form#node-land-listing-form .form-item label,
form#node-land-listing-edit-form .form-item label,
fieldset#edit-field-landowner-lives-onsite--wrapper span.fieldset-legend {
    font-family: Poppins;
    font-size: 15px;
    font-weight: 800;
    color: #000 !important;
}
div#edit-field-address-geolocation-wrapper,
div#edit-field-property-concerns-wrapper,
div#edit-field-tell-us-about-your-propert-wrapper,
div#edit-field-property-description-wrapper,
div#edit-field-tell-us-about-the-drainage-wrapper,
div#edit-field-farmer-description-wrapper {
    width: 100%;
    display: block;
    float: left;
    min-height: 18vw;
    margin-top: 20px;
}
div#edit-field-address-geolocation-wrapper fieldset#edit-field-address-geolocation-0,
.js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-your-propert-0-value.js-form-item-field-tell-us-about-your-propert-0-value,
.js-form-item.form-item.js-form-type-textarea.form-item-field-property-concerns-0-value.js-form-item-field-property-concerns-0-value,
.js-form-item.form-item.js-form-type-textarea.form-item-field-property-description-0-value.js-form-item-field-property-description-0-value,
.js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-the-drainage-0-value.js-form-item-field-tell-us-about-the-drainage-0-value,
.js-form-item.form-item.js-form-type-textarea.form-item-field-farmer-description-0-value.js-form-item-field-farmer-description-0-value {
    width: 100%;
    border: none;
}
div#edit-field-tenure-options-other-wrapper legend {
    display: none;
}
label.option {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
input#edit-field-acreage-0-value,
input#edit-field-sale-price-0-value,
input#edit-field-tillable-acres-0-value,
textarea#edit-field-property-description-0-value,
input#edit-field-years-in-pasture-0-value,
textarea#edit-field-equipment-other-0-value,
textarea#edit-field-farmer-description-0-value,
input#edit-field-preffered-acreage-0-from,
textarea#edit-field-other-experience-0-value,
textarea#edit-field-other-farming-practices-0-value {
    border: 1px solid #ccc;
}
div#edit-field-tenure-options-other-wrapper {
    margin-top: -6vw;
}
textarea#edit-field-tell-us-about-your-propert-0-value,
textarea#edit-field-property-concerns-0-value,
textarea#edit-field-property-description-0-value,
textarea#edit-field-tell-us-about-the-drainage-0-value,
textarea#edit-field-farmer-description-0-value,
input#edit-field-preffered-acreage-0-to {
    border: 1px solid #ccc;
    min-height: 10vw;
}
select#edit-field-soil-types,
select#edit-field-types-of-farming-allowed,
select#edit-field-farm-business-activities,
select#edit-field-equipment,
select#edit-field-intended-farming-practices,
select#edit-field-preferred-farming-operatio,
select#edit-field-type-of-experience {
    border: 1px solid #ccc;
}
.js-form-item.form-item.js-form-type-radio.form-item-field-landowner-lives-onsite.js-form-item-field-landowner-lives-onsite,
.js-form-item.form-item.js-form-type-radio.form-item-field-storage.js-form-item-field-storage,
.js-form-item.form-item.js-form-type-radio.form-item-field-housing.js-form-item-field-housing,
.js-form-item.form-item.js-form-type-radio.form-item-field-electricity.js-form-item-field-electricity,
.js-form-item.form-item.js-form-type-radio.form-item-field-soil-tested.js-form-item-field-soil-tested,
.js-form-item.form-item.js-form-type-radio.form-item-field-soil-test-results-availabl.js-form-item-field-soil-test-results-availabl,
.js-form-item.form-item.js-form-type-radio.form-item-field-fenced.js-form-item-field-fenced,
.js-form-item.form-item.js-form-type-radio.form-item-field-heavy-equipment-access.js-form-item-field-heavy-equipment-access,
.js-form-item.form-item.js-form-type-radio.form-item-field-road-access.js-form-item-field-road-access,
.js-form-item.form-item.js-form-type-radio.form-item-field-does-your-property-include.js-form-item-field-does-your-property-include,
.js-form-item.form-item.js-form-type-radio.form-item-field-floodplain.js-form-item-field-floodplain {
    display: inline-block;
    width: unset !important;
    padding: 2vw;
}
form#node-land-seeker-listing-form input#edit-field-preffered-acreage-0-from,
form#node-land-seeker-listing-edit-form input#edit-field-preffered-acreage-0-from,
form#node-land-seeker-listing-form input#edit-field-preffered-acreage-0-to,
form#node-land-seeker-listing-edit-form input#edit-field-preffered-acreage-0-to {
    width: 50%;
    height: auto;
    min-height: unset;
}
form#node-land-seeker-listing-form fieldset legend,
form#node-land-seeker-listing-edit-form fieldset legend,
fieldset#edit-field-preffered-acreage-0 {
    background: unset;
    border: unset;
    width: unset;
}
form#node-land-seeker-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-to.js-form-item-field-preffered-acreage-0-to,
form#node-land-seeker-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-from.js-form-item-field-preffered-acreage-0-from,
form#node-land-seeker-listing-edit-form .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-to.js-form-item-field-preffered-acreage-0-to,
form#node-land-seeker-listing-edit-form .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-from.js-form-item-field-preffered-acreage-0-from {
    height: 4em;
    width: 47%;
    display: inline-block;
    padding-left: unset;
}
input#edit-preview {
    display: none;
}
.create-seeker-listing.pad60 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
}

/* last minute temp fixing */
fieldset#edit-field-intended-farming-practices-value--wrapper {
    position: relative;
    top: -4vw;
}
.description,
details#edit-field-pictures-of-property {
    display: inline-block;
    color: #000;
    font-size: 15px;
    margin-top: 10px;
    line-height: 20px;
    padding-bottom: 25px;
}
div#block-views-block-my-favorites-block-1 {
    margin-bottom: 20vw;
}
section#block-views-block-get-in-touch-block-1 strong {
    font-weight: 600;
}

.stay-in-touch.blueBack {
    padding-bottom: unset;
    padding-top: 66px;
    max-width: 1200px;
    margin: auto;
    text-align:center;
}

.stay-in-touch.blueBack h3 span {
    color: #383838;
    font-size: 19px;
    font-weight: 600;
    line-height: 30px;
}
.stay-in-touch.blueBack h3 {
    display: block;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}

.stay-in-touch.blueBack #mc_embed_signup .mc-field-group {
    display: inline-block;
    width: 32%;
}
#mc_embed_signup .button {
    text-shadow: none;
}
.js-form-item.form-item.js-form-type-radio.form-item-field-is-your-land-conserved-.js-form-item-field-is-your-land-conserved-,
.js-form-item.form-item.js-form-type-radio.form-item-field-is-your-land-conserved-.js-form-item-field-is-your-land-conserved-,
.js-form-item.form-item.js-form-type-radio.form-item-field-agent-broker.js-form-item-field-agent-broker,
.js-form-item.form-item.js-form-type-radio.form-item-field-currently-farming.js-form-item-field-currently-farming,
.js-form-item.form-item.js-form-type-radio.form-item-field-have-you-served-in-the-u-s.js-form-item-field-have-you-served-in-the-u-s,
.js-form-item.form-item.js-form-type-radio.form-item-field-broker-agent.js-form-item-field-broker-agent {
    width: 25%;
}
.js-form-item.form-item.js-form-type-select.form-item-field-water-rights.js-form-item-field-water-rights label {
    font-size: 24px;
    color: #A1C6D3 !important;
    font-weight: 900 !important;
    line-height: 25px;
    text-indent: unset !important;
}
details#edit-field-pictures-of-property {
    padding-right: 3vw;
}
div#edit-field-tenure-options-other-wrapper {
    margin-top: -5vw;
    padding-left: 3vw;
}
div#edit-field-first-name-and-last-initia-wrapper {
    width: 100%;
}
div#edit-field-intended-farming-practices-wrapper {
    margin-top: 0;
    margin-bottom: 0;
}
div#edit-field-currently-farming-wrapper {
    margin-top: 0;
}
div#edit-field-type-of-experience-wrapper {
    margin-bottom: 0;
}
div#edit-field-preferred-business-wrapper {
    margin-bottom: 45px;
}
form#node-land-seeker-listing-form,
form#node-land-seeker-listing-edit-form {
    margin-top: -4vw;
}
form#user-login-form .description {
    display: none;
}
form#user-login-form input#edit-submit {
    margin: 45px 0 10px;
}
.block-private-message-inbox-block p {
    font-weight: 600;
    font-size: 14px;
    text-align: center;
}
.blueBack.filter summary {
    position: absolute;
    top: 3vw;
}
.ghost-responsive {
    max-width: 1200px !important;
    margin-left: auto;
    margin-right: auto;
}
.loopContent h2 a {
    line-height: 44px;
}
.event-summary a {
    font-size: 20px;
    font-weight: 800;
}
li#account-menu-link-contentcd74180d-7f78-4f76-b0ce-030b57eaf6be {
    margin-top: -13px;
}
div#block-entityviewuser .js-form-item.form-item.js-form-type-item.form-item-.js-form-item-.form-no-label {
    display: none;
}
div#block-entityviewuser .field.field--name-field-referral.field--type-list-integer.field--label-above {
    display: none;
}
.password-strength__title {
    color: #555;
    font-size: 20px;
}
.password-confirm.js-password-confirm {
    color: #555;
    font-size: 20px;

}
form#user-form {
    width: 50%;
    display: flex;
    flex-direction: column;
    margin: auto;
    padding-bottom:80px;
}
form#user-form label, form#user-form legend {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
}
form#user-form .js-form-item.form-item.js-form-type-textfield.form-item-name.js-form-item-name {
    margin: unset;
}
form#user-form .js-form-item.form-item.js-form-type-email.form-item-mail.js-form-item-mail {
    display: block;
}
form#user-form input#edit-mail {
    border: 1px solid lightgrey;
}
form#user-form .js-form-item.form-item.js-form-type-password.form-item-pass-pass1.js-form-item-pass-pass1.password-parent,
form#user-form .js-form-item.form-item.js-form-type-password.form-item-pass-pass2.js-form-item-pass-pass2.confirm-parent,
form#user-form div#edit-field-user-type-wrapper,
form#user-form div#edit-field-user-type-wrapper .fieldgroup legend {
    display: block;
    padding-left: 0;
    line-height:24px;
}
form#user-form .fieldset-wrapper {
    /* margin-top: 30px; */
    margin-left: 0;
    padding-left: 0;
}
form#user-form .form-item {
    margin-bottom: 10px;
    margin-top: 30px;
    display: block;
    width: 100%;
    padding-left: 0;
    height: fit-content;
    color: #fff;
    margin-left: 0;
}
input#edit-delete {
    display: inline-block;
    float: left;
    margin-bottom: 45px;
    margin-top: 45px;
}
form#user-register-form .form-item {
    margin-bottom: 5px;
    margin-top: 10px;
    display: block;
    width: 80%;
    padding-left: 2.5vw;
    height: fit-content;
    color: #383838;
}
div#block-registertext {
    padding: 0 100px;
}
.siteButton2 a:hover {
    color: white;
    background: #B86029;
}
/* fieldset legend {
    background: #dbdbdb;
    border: 1px solid #ccc;
    border-bottom: none;
    display: block;
    height: unset;
    left: -1px;
    line-height: 2;
    padding: 0;
    position: absolute;
    text-indent: 10px;
    text-shadow: 0 1px 0 #fff;
    top: 0px;
    width: 100%;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}*/
form#user-login-form {
    width: 50%;
    display: block;
    margin: auto;
}
.js-form-item.form-item.js-form-type-textfield.form-item-field-address-2-0-value.js-form-item-field-address-2-0-value.register label {
    color: #000000;
    font-size: 24px;
}
email.form-item-email-address.js-form-item-email-address.form-no-label description {
    display: none;
}
fieldset#edit-field-agent-broker--wrapper legend {
    width: 110%;
}
div#edit-field-pictures-of-property-wrapper summary {
    position: absolute;
    top: -33px;
    left: 71px;
    font-size: 24px;
    color: #A1C6D3 !important;
    font-weight: 900;
    line-height: 25px;
    text-indent: unset !important;
}
form#node-land-listing-edit-form div#edit-field-pictures-of-property-wrapper summary {
    position: relative;
    top: none  ;
    left: none;
}

td input[type="submit"] {
    font-family: naive;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000;
    border-radius: 3px;
    /* Copyto D9Update */
    -webkit-font-smoothing: antialiased!important;
    /* End Copyto D9Update */
    top: 0;
    padding: 10px;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: -moz-fit-content;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    text-shadow: unset;
    height: unset;
}
th {
    font-weight: bold;
    padding: 10px 10px;
    color: #A1C6D3 !important;
    line-height: 25px;
    text-indent: unset !important;
}
div#edit-field-pictures-of-property-wrapper .form-item label {
    font-family: Poppins;
    font-weight: 500;
    color: #000000;
    font-size: 24px;
}
form#user-form div#edit-field-user-type-wrapper .fieldset-wrapper .option {
    color: black;
    font-size: 16px;
    font-weight: 400;
}
input#edit-pass-pass1 {
    height: auto;
}
#private-message-page .private-message-thread-full .field--name-private-messages #load-previous-messages-button-wrapper.load-previous-position-before {
    border: none;
}
.field.field--name-private-messages.field--type-entity-reference.field--label-inline .field__label {
    text-align: center;
    font-family: Poppins;
    font-weight: 500;
    color: #000000;
    font-size: 24px;
}
.private-message .private-message-full {
    width: 40%;
    margin: 45px auto;
}
#thread-members-display-container {
    position: relative;
    display: none;
}
form#private-message-add-form, #block-views-block-listing-helpers-block-1  {
    width: 50%;
    margin: 45px auto;
}
div#edit-message-wrapper {
    width: 100%;
    margin: auto;
}
fieldset#edit-field-does-your-property-include--wrapper .fieldset-wrapper,
fieldset#edit-field-floodplain--wrapper .fieldset-wrapper {
    margin-top: 50px;
}
input#edit-field-sale-price-0-value {
    width: 50%;
}
@-moz-document url-prefix() {
    ul#superfish-main {
        width: 950px;
        top: 65px;
        margin-left: -45px;
        padding-right: unset;
    }
}
fieldset#edit-field-tenure-options-farmer-value--wrapper span {
    padding-left: 10px;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-value-1.js-form-item-field-tenure-options-farmer-value-1 {
    display: inline-block;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-value-2.js-form-item-field-tenure-options-farmer-value-2 {
    display: inline-block;
    margin-bottom: 0;
    margin-top: -20px;
}
form#views-exposed-form-land-loop-test-page-1 .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage.js-form-item-field-preffered-acreage {
    position: absolute;
    left: 479px;
    width: 30%;
    top: 148px;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 input#edit-submit-find-a-farmer-exposed-filter {
    position: relative;
    top: 80px;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 input#edit-submit-find-a-farmer-exposed-filter {
    position: relative;
    top: 60px;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 fieldset label {
    background: #A1C6D3;
    color: white;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-field-intended-farming-practices-value-1.js-form-item-field-intended-farming-practices-value-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-intended-farming-practices-value-2.js-form-item-field-intended-farming-practices-value-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-intended-farming-practices-value-3.js-form-item-field-intended-farming-practices-value-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-years-of-experience-value-1.js-form-item-field-years-of-experience-value-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-years-of-experience-value-2.js-form-item-field-years-of-experience-value-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-years-of-experience-value-3.js-form-item-field-years-of-experience-value-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-years-of-experience-value-4.js-form-item-field-years-of-experience-value-4,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-1.js-form-item-field-type-of-experience-value-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-2.js-form-item-field-type-of-experience-value-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-3.js-form-item-field-type-of-experience-value-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-4.js-form-item-field-type-of-experience-value-4,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-5.js-form-item-field-type-of-experience-value-5,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-6.js-form-item-field-type-of-experience-value-6,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-7.js-form-item-field-type-of-experience-value-7,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-8.js-form-item-field-type-of-experience-value-8,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-9.js-form-item-field-type-of-experience-value-9,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-type-of-experience-value-10.js-form-item-field-type-of-experience-value-10,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-preferred-farming-operatio-value-1.js-form-item-field-preferred-farming-operatio-value-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-preferred-farming-operatio-value-2.js-form-item-field-preferred-farming-operatio-value-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-preferred-farming-operatio-value-3.js-form-item-field-preferred-farming-operatio-value-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-preferred-farming-operatio-value-4.js-form-item-field-preferred-farming-operatio-value-4,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-resource-category__value-1.js-form-item-field-resource-category__value-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-resource-category__value-2.js-form-item-field-resource-category__value-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-resource-category__value-3.js-form-item-field-resource-category__value-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-resource-category__value-4.js-form-item-field-resource-category__value-4,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-resource-category__value-5.js-form-item-field-resource-category__value-5 {
    display: block;
    float: left;
    width: inherit;
    margin: 0;
}
fieldset#edit-field-intended-farming-practices-value--wrapper {
    width: 50%;
    display: inline-block;
    float: left;
}
fieldset#edit-field-years-of-experience-value--wrapper {
    width: 50%;
    display: inline-block;
    float: left;
    top: -70px;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 input#edit-reset {
    color: white;
    background: unset;
    border: unset;
    position: absolute;
    right: 0px;
    background-image: unset;
    text-shadow: unset;
    -webkit-box-shadow: unset;
    font-size: 20px;
    font-weight: 400;
    top: 190px;
}
.js-form-item.form-item.js-form-type-radio.form-item-field-need-housing-value.js-form-item-field-need-housing-value,
.js-form-item.form-item.js-form-type-radio.form-item-field-have-you-served-in-the-u-s-value.js-form-item-field-have-you-served-in-the-u-s-value,
.js-form-item.form-item.js-form-type-radio.form-item-field-currently-farming-value.js-form-item-field-currently-farming-value {
    width: 25%;
    display: inline-block;
}
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-0.js-form-item-field-tenure-options-farmer-0,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-1.js-form-item-field-tenure-options-farmer-1,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-2.js-form-item-field-tenure-options-farmer-2,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-3.js-form-item-field-tenure-options-farmer-3,
.js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-4.js-form-item-field-tenure-options-farmer-4 {
    margin: unset;
    padding: unset;
    margin-bottom: -20px !important;
}
fieldset#edit-field-have-you-served-in-the-u-s--wrapper .fieldset-wrapper,
fieldset#edit-field-broker-agent--wrapper .fieldset-wrapper {
    margin-top: 46px;
}
div#edit-field-tenure-options-farmer-value {}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 input[type="radio"],
input[type="checkbox"] {
    margin: 0 8px;
    display: inline;
    background-color: white;
    height: 35px;
    font-size: 16px;
}
fieldset#edit-field-type-of-experience-value--wrapper {
    margin-top: -140px;
}
fieldset#edit-field-preferred-farming-operatio-value--wrapper {
    margin-top: -70px;
}
div#edit-field-currently-farming-value--wrapper,
div#edit-field-have-you-served-in-the-u-s-value--wrapper {
    width: 50%;
}
fieldset#edit-field-tenure-options-value--2--wrapper,
fieldset#edit-field-tenure-options-value--wrapper {
    background: #A1C6D3;
}
fieldset#edit-field-organic-ready-value--wrapper,
fieldset#edit-field-housing-value--wrapper,
fieldset#edit-field-water-rights-value--wrapper {
    width: 33%;
    display: inline-block;
    float: left;
    margin-top: -40px;
    margin-bottom: unset;
    background: #A1C6D3;
    margin-left: 15px;
}

}
form#views-exposed-form-land-loop-test-page-1 details#edit-secondary {
    margin-left: -30px;
}
input#edit-submit-land-loop-test {
    position: absolute;
    top: 0;
    right: 0;
}
.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 5px 14px;
    border: unset;
    border-radius: 15px;
}
.pager__item.is-active a {
    background-color: #f5f5f5 !important;
    color: #040202;
}
.FarmerFilter .pager {
    /* padding-left: 0; */
    margin: 0 auto;
    text-align: center;
    list-style: none;
    /*position: absolute;
   z-index: 9000000;
    bottom: 930px;
    left: 589px;
    padding-bottom:3.3em;*/
    font-size:12px;
}
.pager li>a:hover,
nav.pager ul li a span:hover {
    text-decoration: none;
    background-color: unset;
    color: #68813C;
}
nav.pager ul li a span {
    color: #959C16;
    font-weight: 600;
}
input#edit-submit-land-loop-test {
    width: 110px;
    padding: 10px 20px;
    margin-bottom: 0;
    margin-top: 25px;
}
.about-summary h2 {
    font-family: Naive !important;
}
div#block-exposedformresourcespage-1 hr {
    margin-top: -60px;
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 60px;
}
div#edit-field-resource-category-value {
    margin-left: 160px;
}
.inner-blue {
    display: block;
    width: 100%;
    margin-top: -70px;
}
form#views-exposed-form-resources-page-1 {
    margin-bottom: 40px;
}
form#user-register-form label.option.js-form-required.form-required {
    display: inline-block;
    line-height:18px;
    width: 80%;
    color: black;
    font-weight: 400;
    padding-top:5px;
}
.gm-ui-hover-effect {
    opacity: .6;
    background: white !important;
}
div#block-constructionmodal h4 {
    padding-top: 45px;
}
input#edit-field-preffered-acreage-to,
input#edit-field-preffered-acreage-from {
    width: 70px;
}
input#edit-field-preffered-acreage-to {
    margin-top: 20px;
}
.js-form-item.form-item.js-form-type-textfield.form-item-field-preffered-acreage-from.js-form-item-field-preffered-acreage-from {
    width: 300px;
    display: inline-block;
    float: left;
    margin-top: 20px;
}
.js-form-item.form-item.js-form-type-textfield.form-item-field-preffered-acreage-to.js-form-item-field-preffered-acreage-to.form-no-label {
    width: 100px;
    display: inline-block;
    float: left;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 .form-item {
    background-color: #A1C6D3;
}
.farmer-teaser-row:first-of-type {
    margin-top: -2px;
}

/* Preffered acres range filter/
input#edit-field-acreage-value-max {
    width: 70px;
    margin-top: 20px;
}
input#edit-field-acreage-value-min {
    width: 70px;
}


.js-form-item.form-item.js-form-type-textfield.form-item-field-acreage-value-max.js-form-item-field-acreage-value-max label {
    display: none;
}
.js-form-item.form-item.js-form-type-textfield.form-item-field-acreage-value-min.js-form-item-field-acreage-value-min label {
    padding-right: 10px;
}
.js-form-item.form-item.js-form-type-textfield.form-item-field-acreage-value-max.js-form-item-field-acreage-value-max {
    display: inline-block;
    float: left;
    width: 70px;
}

 */
.login_user_text span {
    color: white;
    font-weight: 600;
}
.layout__region.layout__region--second .login_user_text {
    display: none;
}
.info_class .private_message_link_wrapper {
    margin-top: 30px;
}
.field.field--name-field-icon-image.field--type-image.field--label-above {
    display: none;
}
.login_user_text {
    margin-bottom: -40px;
    margin-top: 40px;
}
.info_class .login_user_text {
    margin-bottom: -20px;
    margin-top: 30px;
}
#bottom {
    padding: unset;
    border-top: unset;
    background: #f0f0f0;
}
.layout.layout--twocol {
    display: flex;
    flex-direction: row;
    padding: 0 4vw;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}

.blueBack-row {
    background: #A1C6D3;
}
.greyBack {
    background: #ffffff;
    max-width: 1500px;
    margin: auto;
}
/*
form#webform-submission-stay-in-touch-node-1-add-form input.form-text,
textarea.form-textarea,
select.form-select,
input {
    border: unset;
    width: 100%;
    height: 3.5em;
    border-radius: 5px;
    border: solid 1px #cccccc;
}


.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage.js-form-item-field-preffered-acreage input {
    width: 85px;
    border-radius: 4px;
}
.js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name.form-no-label,
.js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-email.form-item-email-address.js-form-item-email-address.form-no-label,
.js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name.form-no-label,
.js-form-item.form-item.js-form-type-email.form-item-email-address.js-form-item-email-address.form-no-label {
    width: 32%;
    display: inline-block;
}

 */
.stay-in-touch.blueBack h3 {
    display: block;
    width: 660px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.stay-in-touch.blueBack h2 {
    padding-bottom: 20px;
    padding-left: 50px;
}
div#block-homeabout-2 {
    padding-left: 150px;
    padding-right: 150px;
    padding-bottom: 64px;
    background: #fff;
    max-width: 1200px;
    margin: auto;
}
ul#superfish-main {
    width: 100%;
    top: 86px;
    margin-left: -45px;
    padding-right: unset;
    min-width: 750px;
}
#masthead {
    position: relative;
    background: #fff;
    border-bottom: unset;
    max-width: 1200px;
    margin: auto;
}
.slider-left {
    border-top: 3px solid black;
}
.grayBack {
    background: #fff;
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
    padding: 30px 30px;
    margin: auto;
}
.slide-caption {
    color: #fff;
    background-color: #A1C6D3;
    border: 3px solid black;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 6%; */
    height: fit-content;
    width: -moz-fit-content;
    height: -moz-fit-content;
}
article.node.node--type-ftf-page.node--promoted.node--view-mode-full.clearfix,
article.node.node--type-page-with-banner.node--promoted.node--view-mode-full.clearfix {
    border-top: 3px solid black;
}
.blueHead {
    background: #A1C6D3;
    border-bottom: 2px solid black;
    height: unset;
    display: block;
    border-top: 2px solid #000;
}
.blueBack.filter summary {
    position: absolute;
    top: 1.5%;
    right: 10%;
    color: #383838;
    font-weight: 600;
}
.blueBack.filter h2 {
    position: absolute;
    left: 100px;
    top: unset;
    padding-top: unset;
}
.blueBack.filter {
    padding-bottom: 0;
    border-bottom: 2px solid black;
    border-top: 2px solid black;
}
/* Copyto D9Update */
.about-summary {
    max-width: 1200px;
    margin: auto;
    padding: 100px 100px;
}
/* END Copyto D9Update */

.about-content {
    margin-bottom: 30px;
}
div#block-views-block-team-view-block-block-1 {
    max-width: 1200px;
    margin: auto;
}

/* Copyto D9Update */
div#block-views-block-team-view-block-block-1 .title h2 {
    padding-bottom:6px;
}
/* END Copyto D9Update */

.white-back {
    background: #fff;
    max-width: 1200px;
    margin: auto;
}

/* .foregroundWhite {
    background: #fff;
    margin: 0 12.5vw;
    max-width: 1200px;
    margin: auto;
} */
div#block-createalisting, div#block-createalistinganonymous {
    max-width: 1200px;
    margin: auto;
}
.buttonRow {
    width: fit-content;
    margin: auto;
    padding-bottom: 10vw;
    padding-top: 6vw;
}
form#node-land-listing-form .form-item,
form#node-land-listing-edit-form .form-item{
    margin-bottom: 1em;
    margin-top: 2px;
    display: inline-block;
    padding-left: 0;
    height: fit-content;
    color: #fff;
    float: left;
    max-width: 95%;
    width: 100%;
}
form#node-land-seeker-listing-form input#edit-submit,
form#node-land-seeker-listing-edit-form input#edit-submit{
    margin-bottom: 45px;
}
.register {
    margin-top: 3vw !important;
    margin-left: 3vw !important;
    width: 65vw;
    max-width: 80%;
}
.layout__region.layout__region--top.farmer-full {
    background: #A1C6D3;
    border-bottom: 2px solid black;
    height: 335px;
    border-top: 2px solid black;
}
.region--top-inner.blueBack {
    max-width: 1200px;
    margin: auto;
    border-bottom: unset;
}
.layout__region.layout__region--second-above.farmer-full-2 {
    float: left;
    padding-left: 30px;
}
.wrap-row-above-inner-wrap {
    background: #fff;
    padding-left: 10vw;
    max-width: 1200px;
    margin: auto;
    margin-top: 4vw;
}
section#block-views-block-get-in-touch-block-1 {
    max-width: 1200px;
    margin: auto;
    margin-top: 100px;
}
.farmer-teaser-row {
    background: #fff;
    display: inline-block;
    float: none;
    position: inherit;
   /* border-bottom: 2px solid #000; */
    margin: auto;
    width: 100%;
}
.single-column-teaser {
    background: #A1C6D3;
  margin-bottom: 90px;
}
.teaser-propertyID {
    position: relative;
    bottom: 55px;
    background: rgba(0,
    0,
    0,
    0.5);
    width: 100%;
    color: #fff;
    font-weight: 600;
    text-align: center;
    height: 45px;
}
.field.field--name-field-pictures-of-property.field--type-image.field--label-hidden.field__items img, .field--name-dynamic-token-fieldnode-map-land-picture img{
    width: 100%;
}
.tabledrag-toggle-weight-wrapper {
    text-align: right;
    display: none;
}
.tenure-type,
.teaser-sale-price {
    color: #000000;
    font-weight: 800;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 4px;
}
.veteran-icon {
    width: 100px;
}
.veteran-icon-land {
    padding-top:1em;
}
.experience-icon {
    width: 75px;
    padding-bottom: 10px;
}
.experience-badge {
    width: 110px;
}
div#edit-field-pictures-of-property-wrapper {
    width: 80%;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    padding-bottom: 10px;
}
.blueBack.blue-filter h2 {
    display: inline-block;
    width: 11%;
    margin-left: 50px;
    float: left;
}
form#views-exposed-form-land-loop-test-page-1 {
    margin-top: unset;
    width: 70%;
    display: inline-block;
}
fieldset#edit-field-tenure-options-value--2--wrapper .fieldset-wrapper,
fieldset#edit-field-tenure-options-value--wrapper .fieldset-wrapper {
    margin: unset;
    display: inline-block;
}
form#views-exposed-form-land-loop-test-page-1 details#edit-secondary {
    margin-top: 60px;
    padding-bottom: 0;
}
.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage.js-form-item-field-preffered-acreage label {
    margin-top: 22px;
    padding-right: 10px;
}
.layout__region.layout__region--first-below {
    max-width: 1200px;
    margin: auto;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 div#edit-actions {
    bottom: 335px;
    right: 120px;
}
input#edit-submit-find-a-farmer-exposed-filter {
    width: 110px;
    padding: 15px 20px 10px 18px;
    margin-bottom: 0;
    margin-top: 0;
}
div#edit-field-tenure-options-other-wrapper {
    padding-left: 30px;
    min-height: unset;
    padding-top: 0px;
}
div#edit-field-tenure-options-other-wrapper fieldset legend {
    display: none;
}
div#edit-field-tenure-options-other-wrapper .fieldset-legend {
    display: none;
}
div#edit-field-tenure-options-other-wrapper fieldset .fieldset-wrapper {
    margin: unset;
}
div#edit-field-pictures-of-property-wrapper {
    width: 80%;
}
.landBlue .full-propertyID {
    background: unset;
}
.layout__region.layout__region--top.farmer-full .full-propertyID {
    background: unset;
    display: inline-block;
    margin-top: 0px;
    padding-left: 0;
    float: left;
    max-width: 50%;
    width: unset;
}
.name_class {
    max-width: 750px;
}
.ID-full h2 {
    color: #383838;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    margin: unset;
    display: unset;
}
.ID-full {
    display: inline-block;
    color: #383838;
    font-size: 24px;
    font-weight: 600;
    float: left;
    width: 55%;
}
.info_class {
    display: block;
    width: 35%;
    float: left;
}
.name_class {
    display: block;
    max-width: 650px;
    width: 65%;
    float: left;
    margin-top: 13px;
}
.tenure {
    display: inline-block;
    float: left;
}
@media only screen and (max-width: 1030px) {
    .listing-image {
        float: unset;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .listing-geo {
        display: block;
        margin: auto;
    }
}
@media only screen and (min-width: 1700px) {
    form#views-exposed-form-find-a-farmer-exposed-filter-page-1 input#edit-submit-find-a-farmer-exposed-filter {
        position: relative;
        top: 50px;
    }
    form#views-exposed-form-land-loop-test-page-1 .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage.js-form-item-field-preffered-acreage {
        position: absolute;
        left: 580px;
        width: 30%;
        top: 148px;
    }
  /*  fieldset#edit-field-tenure-options-farmer-value--wrapper .fieldset-wrapper {
        position: absolute;
        top: -36px;
        width: 30%;
        left: 33%;
    }

    .js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage.js-form-item-field-preffered-acreage {
        position: absolute;
        left: 850px;
        width: 30%;
        top: 148px;
    }
       */
}
.stay-in-touch.blueBack form input#edit-first-name,
.stay-in-touch.blueBack form input#edit-last-name,
.stay-in-touch.blueBack form input#edit-email-address {
    width: 100%;
    border-radius: unset;
}
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 fieldset legend span {
    color: #383838 !important;
}
div#block-views-block-team-view-block-block-1 .layout__region.layout__region--second,
div#block-views-block-team-view-block-block-2 .layout__region.layout__region--second {
    flex: 2;
    margin-bottom: 100px;
}
div#block-views-block-project-funders-block-1 {
    max-width: 1500px;
    padding: 25px 150px;
    margin: auto;
}
.funderlogoView.views-row.clearfix.row-2 {
    float: unset;
    margin-left: 15.5%;
    padding-top: 85px;
    margin-bottom: 85px;
}
.spb_close {
    border: 1px solid;
    cursor: pointer;
    float: right;
    margin: 3px;
    padding: 0 10px;
    color: #000000;
    border-radius: 13px;
    background: #fff;
}
.spb-popup-main-wrapper {
    position: fixed;
    padding: 5px;
    border: unset;
    z-index: 999999;
    background-color: rgb(254,
    254,
    254);
    border-radius: 13px;
}
div#block-newwebsitepopup h4 {
    color: #000000;
}
.peekaboo span.fieldset-legend {
    color: #ffffff;
    font-weight: 600;
    font-size: 20px;
    margin-left: 120px;
}
.peekaboo fieldset#edit-field-resource-category-value--wrapper .fieldset-wrapper {
    width: 69%;
    margin: 50px auto;
    float: left;
    /* margin-left: -180px; */
}
.peekaboo form#views-exposed-form-resources-page-1 .form-item label {
    color: #383838;
}
form#views-exposed-form-resources-page-1 fieldset .fieldset-wrapper {
    margin-left: 8vw ;
}

/* Google Map*/
h2.location-title {
    display: none;
}
.views-field.views-field-field-address-geolocation {
    display: none;
}
.views-field.views-field-title span a {
    color: #fff;
    background: rgba(0,
    0,
    0,
    0.4);
    text-align: center;
    width: 100%;
    display: block;
}
.gm-style-iw-d {
    overflow: unset !important;
    border: 2px solid black;
    border-radius: unset;
}
.gm-style-iw.gm-style-iw-c {
    padding: 0;
    border-radius: unset;
}
.views-field.views-field-title {
    background: rgba(0,
    0,
    0,
    0.4);
    margin-top: -18px;
}
.bTop {
    border-top: 2px solid black;
}
.modal {
    position: fixed;
    top: 250px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    display: none;
    overflow: auto;
    overflow-y: scroll;
}

/* About page */
.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item, .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    max-width: 1200px;
    margin: auto;
    padding-top: 30px 0;
}
.center-wrapper {
    max-width: 1200px;
    margin: auto;
}
.group-left {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0 30px;
}
.group-right {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 0 30px 0 0;
}
div#edit-account {
    margin-top: 15px;
}
form#user-register-form {
    padding: 0 20px;
}
.form-item-captcha-response span.field-prefix {color:black; display:block;}
form#user-register-form .captcha {margin-top: 3em; margin-left: 3vw;}

.toolbar-tray-open #block-useraccountmenu-2.contextual-region {
    position:static;
}

.role-land_owner form#node-land-listing-form .form-item.form-item-field-map-icon-selection,
.role-land_owner form#node-land-listing-edit-form .form-item.form-item-field-map-icon-selection,
.role-farmer form#node-land-listing-form .form-item.form-item-field-map-icon-selection,
.role-farmer form#node-land-listing-edit-form .form-item.form-item-field-map-icon-selection,
.role-general_user form#node-land-listing-form .form-item.form-item-field-map-icon-selection,
.role-general_user form#node-land-listing-edit-form .form-item.form-item-field-map-icon-selection{
    display:none;
}


/* alter for footer */
.footer-block p.text-align-center {
    width: 100%;
    padding: unset;
    margin: none;
}
.greyBack .footer-block .layout__region--second p.text-align-center img{
    width: 330px;
    min-width: 300px;
    height: 106px;
    margin-top: -14%;
   margin-right: 0;
}

/* add help txt to Private message button */
span.pmlw-lower a {
    color:#000;

}
span.pmlw-lower  {
 padding: 20px 0 20px 30px;
    font-size: 14px;
    line-height: 18px !important;
    display: flex;
    justify-content: center;
    width: 85%;
    text-align: center;

}
#views-exposed-form-resources-page-1 span.fieldset-legend{
    color:#383838 !important;
}

.sitewide-alert {
    background-color:#444444;
}
.sitewide-alert__message, .sitewide-alert .field--name-message {
    display: inline-block;
    width:100%;

}
.sitewide-alert.alert {
   padding: 10px 35px 10px 15px;

    margin-bottom: 20px;

    font-size:12px;
    background-color: #383838;
    border: 1px solid #383838;

}
.sitewide-alert.alert p.text-align-center {
    width: 80%;
    margin: auto;
    font-size:14px;
    line-height:20px;
     color: #ffffff;
}

.alert .close {
    position: relative;
    top: -40px;
    right: 0px;
    color: #ffffff;
}

.form-wrapper {
  clear: both;
}