/* land seeker form */

.form-required:after {
    content: "*";
    color: #A7551D;
    position:absolute;
}

.backgroundGrey {
    background: #f0f0f0;
    border-top: 2px solid #000;
}

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

.whiteBack {
    padding-bottom: 85px;
    background: #fff;
    margin-top: 30px;
}

.margin_top {
    margin-top: 85px;
}

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

fieldset#edit-field-intended-farming-practices--wrapper label {
    width: 90%;
    display: contents;
}

input#edit-field-other-intended-farming-pra-0-value {
    width: 50%;
}

div#edit-field-type-of-experience .form-item {
    margin: unset;
    display: inline-block;
    width: 330px;
}

div#edit-field-have-you-served-in-the-u-s .form-item,
div#edit-field-currently-farming .form-item,
div#edit-field-need-housing .form-item,
div#edit-field-broker-agent .form-item {
    display: inline-block;
    width: 10%;
}

fieldset#edit-field-preffered-acreage-0 label {
    display: none;
}

.js-form-item.form-item.js-form-type-select.form-item-field-preferred-location.js-form-item-field-preferred-location,
.js-form-item.form-item.js-form-type-select.form-item-field-years-of-experience.js-form-item-field-years-of-experience,
.js-form-item.form-item.js-form-type-textfield.form-item-field-current-farm-business-0-value.js-form-item-field-current-farm-business-0-value {
    width: 50%;
    margin-top: 50px;
}

.js-form-item.form-item.js-form-type-textarea.form-item-field-farmer-description-0-value.js-form-item-field-farmer-description-0-value .description {
    margin-top: 10px;
}

fieldset#edit-field-type-of-experience-value--2--wrapper .description,
fieldset#edit-field-type-of-experience--wrapper .description {
    margin: 20px -9px;
}

.js-form-item.form-item.js-form-type-textfield.form-item-field-current-farm-business-0-value.js-form-item-field-current-farm-business-0-value label {
    font-size: 24px;
    color: #A1C6D3 !important;
    font-weight: 900;
    line-height: 25px;
    text-indent: unset !important;
}

fieldset#edit-field-preferred-farming-operatio-value--2--wrapper .description,
fieldset#edit-field-preferred-business-value--2--wrapper .description,
fieldset#edit-field-preferred-farming-operatio--wrapper .description,
fieldset#edit-field-preferred-business--wrapper .description {
    display: inline-block;
    color: #000;
    font-size: 15px;
    margin-top: 20px;
    line-height: 20px;
    padding-bottom: 0;
}

.js-form-item.form-item.js-form-type-textfield.form-item-field-other-intended-farming-pra-0-value.js-form-item-field-other-intended-farming-pra-0-value label {
    display: none;
}

div#edit-field-intended-farming-practices input {
    margin-top: -5px;
}

div#edit-field-type-of-experience .form-item {
    margin-top: -10px;
    margin-bottom: -10px;
}


/* land listing form */

.js-form-item.form-item.js-form-type-managed-file label {
    display: none;
}

form#node-land-listing-form th {
    display: none;
}

.image-widget.js-form-managed-file.form-managed-file.clearfix a {
    display: none;
}

.image-widget.js-form-managed-file.form-managed-file.clearfix .file-size {
    display: none;
}

a.tabledrag-handle {
    display: none;
}

div#edit-field-pictures-of-property-wrapper td input[type="submit"] {
    font-family: unset;
    font-size: 20px;
    line-height: 23px;
    text-transform: unset;
    color: #A7AD37 !important;
    background: unset;
    border: unset;
    border-radius: 3px;
    -webkit-font-smoothing: unset;
    top: 0;
    padding: unset;
    font-weight: 600;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    width: -moz-fit-content;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    text-shadow: unset;
    height: unset;
    left: -450px;
}


/** input#edit-field-pictures-of-property-0-upload {
    font-family: naive;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000;
    border-radius: 3px;
    -webkit-font-smoothing: inherit;
    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;
} **/

input#edit-field-acreage-0-value,
input#edit-field-tillable-acres-0-value {
    width: 50%;
}

div#edit-field-tenure-options .form-item {
    display: inline-block;
    width: 20%;
}

.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 {
    display: none;
}

.js-form-item.form-item.js-form-type-number.form-item-field-sale-price-0-value.js-form-item-field-sale-price-0-value {
    margin-top: -43px !important;
}

div#edit-field-landowner-lives-onsite {
    margin-top: -30px;
}

input#edit-field-nearest-town-0-value,
select#edit-field-county {
    width: 50%;
}

.js-form-item.form-item.js-form-type-select.form-item-field-county.js-form-item-field-county {
    margin-top: 20px !important;
}

div#edit-field-current-uses .form-item,
div#edit-field-past-uses .form-item,
div#edit-field-equipment .form-item {
    margin-top: -20px;
}

.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,
.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,
.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 {
    display: none;
}

input#edit-field-current-uses-other-0-value,
input#edit-field-past-uses-other-0-value,
select#edit-field-sun-exposure,
textarea#edit-field-equipment-other-0-value {
    width: 50%;
}

div#edit-field-types-of-farming-allowed .form-item {
    display: inline-block;
    width: 20%;
}

div#edit-field-farm-business-activities .form-item {
    display: inline-block;
    width: 25%;
}

div#edit-field-irrigation-access .form-item,
div#edit-field-agent-broker .form-item,
div#edit-field-is-your-land-conserved- .form-item,
div#edit-field-are-you-interested-in-cons .form-item {
    display: inline-block;
    width: 10%;
}

div#edit-field-organic-ready .form-item,
div#edit-field-water-rights .form-item {
    display: inline-block;
    width: 15%;
}

div#edit-field-floodplain {
    margin-top: -40px;
}

div#edit-field-water .form-item {
    display: inline-block;
    width: 25%;
}

div#edit-field-storage .form-item,
div#edit-field-housing .form-item,
div#edit-field-road-access .form-item,
div#edit-field-fenced .form-item,
div#edit-field-electricity .form-item,
div#edit-field-heavy-equipment-access .form-item {
    margin-top: -30px;
}

fieldset#edit-field-irrigation-access--wrapper {
    margin-top: -30px !important;
}

span.fieldset-legend.js-form-required.form-required,
fieldset#edit-field-agent-broker--wrapper,
fieldset#edit-field-is-your-land-conserved---wrapper,
fieldset#edit-field-floodplain--wrapper,
fieldset#edit-field-road-access--wrapper,
fieldset#edit-field-heavy-equipment-access--wrapper,
fieldset#edit-field-housing--wrapper,
fieldset#edit-field-storage--wrapper,
fieldset#edit-field-fenced--wrapper,
fieldset#edit-field-electricity--wrapper,
fieldset#edit-field-are-you-interested-in-cons--wrapper,
fieldset#edit-field-water--wrapper,
fieldset#edit-field-irrigation-access--wrapper,
fieldset#edit-field-organic-ready--wrapper,
fieldset#edit-field-farm-business-activities--wrapper,
fieldset#edit-field-types-of-farming-allowed--wrapper,
fieldset#edit-field-past-uses--wrapper,
fieldset#edit-field-equipment--wrapper,
fieldset#edit-field-current-uses--wrapper {
    margin-left: -10px;
}

fieldset#edit-field-organic-ready--wrapper {
    margin-left: 0;
}

h6.message_text {
    margin: auto;
}

div#edit-field-message-loggedin-wrapper {
    display: none;
}

.vertical-tabs {
    display: none;
}

div#edit-field-user-type .form-item {
    display: block;
    margin-bottom: -40px;
    float: left;
    margin-top: 24px;
}


.js-form-item.form-item.js-form-type-email.form-item-mail.js-form-item-mail.register {
    margin-top: 80px !important;
}

.js-form-item.form-item.js-form-type-password.form-item-current-pass.js-form-item-current-pass {
    margin-top: 60px !important;
}

input#edit-delete {
    margin: unset;
    margin-right: 40px;
}

div#edit-actions input#edit-submit,
div#edit-actions input#edit-delete {
    display: inline-block;
}

.field.field--name-field-left-side-content.field--type-text-long.field--label-hidden.ls-content.field__item a {
    color: #A7AD37 !important;
}

.field.field--name-field-left-side-content.field--type-text-long.field--label-hidden.ls-content.field__item a:hover {
    color: #68813C !important;
    border: unset !important
}

p.text-align-center {
    width: 42%;
    padding: unset;
    margin: auto;
}



p.text-align-center-a {
    width: 42%;
    padding: unset;
    margin: auto;
    margin-left: 46%;
}

form#user-pass-reset {
    width: 50%;
    margin: 80px auto;
}

fieldset#edit-field-property-location-0-value,
fieldset#edit-field-property-location-0-value-map {
    border: unset;
}

.js-form-item.form-item.js-form-type-textfield.form-item-field-property-location-0-value-map-geocode.js-form-item-field-property-location-0-value-map-geocode label,
.js-form-item.form-item.js-form-type-textfield.form-item-field-property-location-0-value-map-geocode.js-form-item-field-property-location-0-value-map-geocode .description {
    display: none;
}

div#block-exposedformmap-page-with-filterpage-1 {
    background: #A1C6D3;
}

div#block-exposedformmap-page-with-filterpage-1 h2 {
    color: #383838;
    padding: 33px;
    line-height: 45px;
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  margin-top: 23px;
}

details#edit-secondary {
    width: 12%;
    display: inline-block;
    float: right;
    color: #fff;
}

.filter-container {
    background: #A1C6D3;
    border-top: 2px solid black;
    border-bottom: 2px solid #000;
}
div#block-exposedformmap-page-with-filterpage-2,
div#block-exposedformfind-a-farmer-exposed-filterpage-1 {
  display: grid;
  grid-template-columns: 307px auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

div#block-exposedformmap-page-with-filterpage-2 h2,
div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
  color: #383838;
  grid-column: 1;
  grid-row: 1;
  margin-top: 43px;
}

form > .form-actions {
  grid-area: actions;
}

form > details {
  grid-area: filters;
}

form >  details[open] {
  grid-area: details;
  margin-bottom: 20px;
}

form > details.bef--secondary > summary {
  position: absolute;
    right: 0;
    top: 45px;
    font-weight: 600;
    
}

form > details.bef--secondary > summary span.summary {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
  }
form > details.bef--secondary > summary[aria-pressed="true"] span.summary {
     
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f007";
}

form > details.bef--secondary > summary[aria-pressed="false"] span.summary {
     
font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f1ea";
}


form > details.bef--secondary > .inner-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(395px, 1fr));
  gap: 20px;
  grid-auto-flow: dense;
}

form#views-exposed-form-map-page-with-filter-page-2 > details.bef--secondary > .inner-wrapper {
  grid-template-columns: 300px 400px;
}

.js-form-item.form-item.js-form-type-textfield.form-item-field-acreage-value-min.js-form-item-field-acreage-value-min label {
    color: #383838;
    font-size: 19px;
    font-weight: 600;
}

div#edit-field-tenure-options-value label {
    color: #383838;
    font-size: 19px;
}
#edit-field-tenure-options-farmer-value--2--wrapper legend {
  display: none;
}

#edit-field-years-of-experience-value--2, #edit-field-preferred-location-value--2 {
  height: 1.9em;
  width: auto;
}

#edit-field-type-of-experience-value--2--wrapper {
  grid-row: 1 / 4;
  grid-column: -1;
}

#edit-field-intended-farming-practices-value--2--wrapper {
  width: 100%;
}

#edit-field-farm-business-activities-value--2--wrapper {
  grid-column: 1;
}

#edit-field-preferred-farming-operatio-value--2--wrapper {
  grid-row: 2 / 4;
}

#edit-field-currently-farming-value--2--wrapper {
  grid-column: 2;
}

#edit-field-acreage-value-max--2,
#edit-field-acreage-value-min--2 {
  width: 8em;
}


fieldset#edit-field-housing-value--wrapper legend,
fieldset#edit-field-organic-ready-value--wrapper legend {
    background: #A1C6D3;
    border: unset;
}

div#edit-field-housing-value--wrapper .form-item,
div#edit-field-organic-ready-value .form-item {
    display: inline-block;
}

.js-form-item.form-item.js-form-type-radio.form-item-field-housing-value.js-form-item-field-housing-value label,
.js-form-item.form-item.js-form-type-radio.form-item-field-organic-ready-value.js-form-item-field-organic-ready-value label {
    color: #fff;
    font-size: 19px;
}

.rightside-teaser {
    min-height: 1008px;
}

.leftside-teaser {
    min-height: 1008px;
}
#edit-submit-map-page-with-filter--2,
#edit-submit-find-a-farmer-exposed-filter--2 {
  height: 58px;
  padding: 16px;
}
form#views-exposed-form-map-page-with-filter-page-2 input#edit-submit-map-page-with-filter {
    font-family: naive;
    font-size: 20px;
    line-height: 29px;
    text-transform: uppercase;
    color: white !important;
    background: #A7551D;
    border: 2px solid #000;
    border-radius: 3px;
    -webkit-font-smoothing: auto;
    top: -1em;
    padding-top: 10px;
    font-weight: 400;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: fit-content;
    width: -moz-fit-content;
    box-shadow: unset;
    max-height: 55px;
    text-shadow: unset;

}

div#edit-field-types-of-farming-allowed .form-item {
    margin-top: -20px;
}

div#edit-field-equipment .form-item {
    display: inline-block;
    width: 25%;
}


/* google maps page marker pop-up */

.gm-style-iw-d {
    border: unset;
}

.gm-style-iw.gm-style-iw-c {
    width: 300px;
    border: 2px solid black;
}

.gm-style .gm-style-iw p:first-child,
.gm-style .gm-style-iw div:first-child,
.gm-style .gm-style-iw .field:first-child {
    padding: unset !important;
    border: unset;
}

.gm-style-iw-d {
    padding: unset;
    margin-top: -7px;
}

.gm-style-iw-d .full-propertyID {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    position: relative;
    padding-left: 3.5%;
    width: 100%;
    line-height: 36px;
    margin-top: -43px;
    background: rgba(0, 0, 0, 0.4);
}

.gm-style-iw-d .tenure-type {
    margin-bottom: 5px;
    margin-left: 15px;
}

.gm-style-iw-d .acreage-teaser {
    margin-bottom: unset;
    margin-left: 15px;
}

.gm-style-iw-d .teaser-location {
    margin-bottom: unset;
    margin-left: 15px;
}

.gm-style-iw-d .field.field--name-node-link.field--type-ds.field--label-hidden.field__item {
    margin-top: 80px;
    margin-bottom: 10px;
    margin-left: 14px;
}

.gm-style .gm-style-iw img {
    margin: 0 0 4px 0;
}


/* land seeker filter */

.find-farmer-wrapper {
    background: #A1C6D3;
}
.find-farmer-inner {
    border-top:2px solid #000;
    border-bottom:2px solid #000;
}

form#views-exposed-form-map-page-with-filter-page-2,
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 {
  position: relative;
  min-height: 140px;
  display: grid;
  grid-template-areas:
    "title tenure acreage actions filters"
    "details details details details details";
  grid-template-columns: 287px 148px auto 210px 123px;
  align-items: center;
  grid-column: 1 / -1;
  grid-row: 1;
  gap: 20px;
}
form#views-exposed-form-map-page-with-filter-page-2 {
  grid-template-areas:
    "title tenure acreage actions filters"
    "blank details details details details";
  grid-template-columns: 253px 158px auto 166px 123px;
  gap: 0;
}

fieldset#edit-field-intended-farming-practices-value--wrapper legend {
    font-size: 19px !important;
    background: #A1C6D3 !important;
    border: unset;
}

fieldset#edit-field-intended-farming-practices-value--wrapper legend span {
    font-size: 19px;
    font-weight: 600;
}

form#views-exposed-form-map-page-with-filter-page-2 .form-item label,
form#views-exposed-form-find-a-farmer-exposed-filter-page-1 .form-item label {
    color: #383838;
    font-weight: 600;
    padding-inline-end: unset;
  font-size: 15px;
  line-height: 2em;
  margin: 4px 10px 0 0;
}

form#views-exposed-form-map-page-with-filter-page-2 .form-item-field-tenure-options-value-1 label ,
form#views-exposed-form-map-page-with-filter-page-2 .form-item-field-tenure-options-value-2 label {
     margin-top: 0px;
}


#edit-field-tenure-options-value--2--wrapper,
#edit-field-tenure-options-farmer-value--2--wrapper {
  grid-area: tenure;
  top: 18px;
}
form#views-exposed-form-map-page-with-filter-page-2
#edit-field-tenure-options-value--2--wrapper .form-item label {
  font-size: 19px;
}

.form-item-field-preffered-acreage,
#edit-field-acreage-value-wrapper--3 {
  grid-area: acreage;
  justify-self: center;
}

.js-form-item.form-item.js-form-type-radio.form-item-field-intended-farming-practices-value.js-form-item-field-intended-farming-practices-value label {
    font-size: 15px !important;
}

.title h2 {
    font-family: unset;
    font-size: 20px;
     line-height: 24px;
}

.title p {
    font-size: 16px;
    line-height: 24px;
}

.title img {
    width: 80%;
    height: auto;
    margin-left: 40px;
}

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-right: 50px;
    margin-bottom: 100px;
}

div#block-logintext p.text-align-center,
div#block-registertext p.text-align-center {
    width: 100%;
    padding: unset;
    margin: auto;
}


/** Hide the "- Any -" radio option **/
#edit-field-organic-ready-value--2 > .form-radios > :first-child,
#edit-field-housing-value--2 > .form-radios > :first-child,
#edit-field-tenure-options-value--2 > .form-radios > :first-child {
  display: none !important;
  visibility: hidden !important;
}

