/*!
Theme Name: Branston Seed Portal
Description: Branston Seed Portal Theme
Version: 1.0.0
Text Domain: branston-seed-portal
*/
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

html.no-scroll {
	overflow-y: hidden;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
	margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
	box-sizing: content-box; /* 1 */
	height: 1px;
	overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: 'Frutiger', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

footer {
	background:#053D35;
	padding:20px 0;
	color:#fff;
	font-size:14px;
	text-transform: uppercase;
	margin-bottom: -25px!important;
}

footer a, footer a:visited {
	color:#fff!important;
	transition: .3s;
}

footer a:hover {
	color: #9ECB3B!important;
	text-decoration: none;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border-radius: 0;
}

body.archive input[type="text"],
body.archive input[type="email"],
body.archive input[type="url"],
body.archive input[type="password"],
body.archive input[type="search"],
body.archive input[type="number"],
body.archive input[type="tel"],
body.archive input[type="range"],
body.archive input[type="date"],
body.archive input[type="month"],
body.archive input[type="week"],
body.archive input[type="time"],
body.archive input[type="datetime"],
body.archive input[type="datetime-local"],
body.archive input[type="color"],
textarea {
	border: 1px solid #ccc;
	padding: 5px 10px;
	width: 100%;
	margin-top: 5px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
	outline: none;
	border: 2px solid #053D35;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}


table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before, 
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before,
table.dataTable thead .sorting_desc_disabled:after {
	bottom: unset;
	top: .4em;
}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color:#003D35;
}

a:visited {
	color: #003D35;
}

a:hover, a:focus, a:active {
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover, a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;
	padding-top: 3px;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0px 10px;
	line-height: 1;
}

.main-navigation li:before {
	content: '';
	position: absolute;
	left: -10px;
	height: 80%;
	top: 10%;
	width: 1px;
	background: #fff;
}

.main-navigation li:first-of-type:before {
	content: none;
}

.main-navigation a {
	padding: 3px 5px;
	display: block;
	text-decoration: none;
	color: #fff;
	font-family: 'Frutiger', sans-serif;
	font-size: 1rem;
	transition: .3s;
	border-radius: 10px;
}

.main-navigation a:hover {
	color: #9ECB3B;
}

#menu-item-4838 a:hover {
	color: #D32527;
}

.main-navigation li.current-menu-item a {
	background: #D32527;
	pointer-events: none;
	padding: 3px 15px;
}

.hamburger {
	width: 36px;
	cursor: pointer;
	display: none;
}

.hamburger.hide {
	display: none;
}

.hamburger .line {
	height: 5px;
	border-radius: 5px;
	margin-bottom: 7px;
	background: #fff;
}

.hamburger .line:last-of-type {
	margin-bottom: 0;
}

.hamburger:hover .line {
	background: #9ECB3B;
}

.nav-close-btn {
	height: 36px;
	width: 36px;
	border-radius: 50%;
	border: 2px solid #fff;
	display: none;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.nav-close-btn.show {
	display: flex;
}

.nav-close-btn .line {
	height: 4px;
	width: 25px;
	background: #fff;
	position: absolute;
}

.nav-close-btn .line:first-of-type {
	transform: rotate(45deg);
}

.nav-close-btn .line:last-of-type {
	transform: rotate(-45deg);
}

.nav-close-btn:hover .line {
	background: #9ECB3B;
}

@media (max-width: 991px) {
	.site-header {
		z-index: 200;
	}

	.hamburger {
		display: block;
	}

	.main-navigation {
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		background: #053d35;
		display: none;
		z-index: 100;
		border-radius: 0 0 30px 30px;
		padding-top: 10px;
		padding-bottom: 60px;
		box-shadow: 0 2px 2px 0 rgba(255,255,255,.9);
	}

	.main-navigation.show {
		display: block;
	}

	.main-navigation:before {
		content: '';
		position: absolute;
		top: 0;
		left: 15px;
		right: 15px;
		height: 2px;
		background: #fff;
	}

	.main-navigation li {
		float: unset;
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.main-navigation li:before, .main-navigation li:first-of-type:before {
		content: '';
		left: 50%;
		top: unset;
		bottom: -1px;
		transform: translateX(-50%);
		height: 2px;
		width: 40px;
	}

	.main-navigation li a {
		display: inline-block;
		font-size: 1.2rem;
		border-radius: 50px;
	}

}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}






/* ===============================================================
OVERRIDES & CUSTOM STYLES
=================================================================*/

.acf-fields > .acf-field {
	padding:15px 0px;
	border-top:0px!important;;
}

.acf-field p.description {
	font-size:11px;
}

.acf-field .acf-label label, .acf-th {
	font-size: 16px;
	font-family: 'Frutiger Bold', sans-serif;
	font-weight: 700;
	margin-bottom: 2px;
}

/*.acf-fields.-border {
	padding-left:15px;
	padding-right:15px;
	background:#fefefe!important;
	border:1px solid #A7813C!important;
}*/

.acf-button.disabled{
    pointer-events: none;
}
.acf-loading, .acf-spinner {
    height: 20px;
    width: 20px;
    vertical-align: text-top;
    background: transparent url(/wp-admin/images/spinner.gif) no-repeat 50% 50%;
    display:none;
}

.acf-repeater .acf-row-handle.order + td {
	border-left-color: transparent!important;
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
}

.acf-repeater td.acf-field-file {
	padding-left: 0;
}
.acf-repeater td.acf-field-file + .acf-field-text {
	padding-left: 0;
}

.acf-repeater td.acf-field-file + .acf-field-text input {
	width: 97%;
}

.acf-repeater .acf-row-handle.order + td[data-type="image"] {
	padding-left: 15px;
}

.acf-actions {
	text-align: center;
}

.acf-actions .acf-button.button.button-primary {
	border-radius: 0;
    background: #fff!important;
    font-size: 27px!important;
    color: #00633A!important;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-weight: 800;
	transition: .15s;
	border: 1px solid rgba(0,0,0,.2);
}

.acf-actions .acf-button.button.button-primary:hover {
	background:#00633A!important;
	transition: .15s;
	color: #fff!important;
}

.acf-actions .acf-button.button.button-primary.disabled {
	background:#dedede!important;
	color:#ccc!important;
}

.acf-gallery .acf-gallery-toolbar .acf-hl li {
	list-style: none;
}

ul.acf-hl {
	margin:0;
	padding:0;
}

.acf-gallery-sort {
	display: none;
}

#acf-hidden-wp-editor {
	display: none;
}

.site-header {
	background:#053d35;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	border-bottom: 1px solid rgba(255,255,255,.15);
}

.site-content {
	margin-top: 110px;
}

.site-content.not-logged-in {
	margin-top: 0;
}

.site-branding {
	display: flex;
	justify-content: flex-end;
}

.site-branding img {
	height:110px;
	width:auto;
	max-width: unset;
	padding: 30px 0;
	flex-grow: 1;
}

.section-title {
	font-weight:800;
	text-transform: uppercase;
	color: #fff;
	background:#003D35;
	padding:15px;
	margin-bottom:10px;
}

/* Form Styles */


/* Group heading style-----------------------

.acf-field-5e218a537a92e > .acf-label {
	background:#A7813C;
	padding:3px 15px 3px 15px;
	margin: 0!important;
	border: 1px solid #A7813C;
	color:#fff;
	border-bottom:0;
	text-transform: uppercase;
}
-------------------------------------------*/

.gdpr-notification {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,.85);
	z-index: 100;
}

.gdpr-notification .content-wrapper {
	position: fixed;
	background: #fff;
	padding: 30px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	overflow-y: scroll;
	height: 75vh;
	width: 66vw;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.gdpr-notification .content-wrapper h2 {
	margin-bottom: 30px;
	font-weight: 600;
	display: block;
	padding-bottom: 15px;
	border-bottom: 2px solid #9ECB3B;
}

.gdpr-notification .acf-form {
	background: #f1f1f1;
	padding: 30px;
	display: flex;
	align-items: center;
}

.gdpr-notification .acf-form .acf-form-fields {
	flex-grow: 1;
}

.gdpr-notification .acf-form .form-group {
	margin-bottom: 0;
}

.gdpr-notification .acf-form label[for="acf-field_6040b704b9d92"] {
	display: none;
}

.gdpr-notification .acf-form .acf-true-false label {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0;
}

.gdpr-notification .acf-form .acf-true-false label input {
	width: 40px;
	margin-right: 15px;
}

.gdpr-notification .acf-form .acf-true-false label span {
	font-weight: 700;
	font-size: 17px;
	margin-top: 3px;
}

.gdpr-notification .acf-form .acf-form-submit {
	margin-top: 0;
}


/* Section Headings */
.acf-field-5e21d53e8d16d > .acf-label, .acf-field-5e21d6738c0b5 > .acf-label,
 .acf-field-5e21d833dae06 > .acf-label, .acf-field-5e21da6323db0 > .acf-label,
 .acf-field-5e21e06570e5c > .acf-label, .acf-field-5e256f6143eb6 > .acf-label,
  .acf-field-5e257181a6b2f > .acf-label, .acf-field-5e25720e48905 > .acf-label,
  .acf-field-5e2572b2ed692 > .acf-label, .acf-field-5e26c81752baa > .acf-label,
  .acf-field-5e28526ff3654 > .acf-label, .acf-field-5e4179faefaae > .acf-label,
  .acf-field-5e415e5f65964 > .acf-label, .acf-field-5e417edbd359b > .acf-label,
  .acf-field-5e417edbd453d > .acf-label, .acf-field-5e426e57d8da9 > .acf-label,
  .acf-field-5e67757ee4f75 > .acf-label, .acf-field-5e6775e2eb519 > .acf-label, 
  .acf-field-5e67762d8c908 > .acf-label, .acf-field-5e6776806832d > .acf-label, 
  .acf-field-5e6776c590de1 > .acf-label, .acf-field-5ede54c467d1a > .acf-label,
  .acf-field-60478d26fff6e > .acf-label
   {
	border-bottom:1px solid #0F8F80;
	margin-top:20px;
	font-size:16px!important;
	text-transform: uppercase;
	color: #003D35;
}

.acf-field-5e21d53e8d16d > .acf-label label, .acf-field-5e21d6738c0b5 > .acf-label label,
 .acf-field-5e21d833dae06 > .acf-label label, .acf-field-5e21da6323db0 > .acf-label label,
 .acf-field-5e21e06570e5c > .acf-label label, .acf-field-5e256f6143eb6 > .acf-label label,
  .acf-field-5e257181a6b2f > .acf-label label, .acf-field-5e25720e48905 > .acf-label label,
  .acf-field-5e2572b2ed692 > .acf-label label, .acf-field-5e26c81752baa > .acf-label label,
  .acf-field-5e28526ff3654 > .acf-label label, .acf-field-5e4179faefaae > .acf-label label,
  .acf-field-5e415e5f65964 > .acf-label label, .acf-field-5e417edbd359b > .acf-label label,
  .acf-field-5e417edbd453d > .acf-label label, .acf-field-5e426e57d8da9 > .acf-label label,
  .acf-field-5e67757ee4f75 > .acf-label label, .acf-field-5e6775e2eb519 > .acf-label label, 
  .acf-field-5e67762d8c908 > .acf-label label, .acf-field-5e6776806832d > .acf-label label, 
  .acf-field-5e6776c590de1 > .acf-label label, .acf-field-5ede54c467d1a > .acf-label label,
  .acf-field-60478d26fff6e > .acf-label label {
	font-size:16px!important;
 }

.acf-field-605378222846f .acf-fields {
 	display: flex;
}

.acf-field-6053792f28470 {
 	padding-right: 15px!important;
}

.acf-field-6053794928471 {
 	padding-left: 15px!important;
}

.acf-field-6053792f28470 .acf-input, .acf-field-6053794928471 .acf-input {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
}

.acf-field-6053792f28470 .acf-input .acf-input-wrap, .acf-field-6053794928471 .acf-input .acf-input-wrap {
	flex-grow: 1;
	padding-right: 10px;
}

.acf-field-5e2189cdbe205 > .acf-label .description {
	margin-bottom:0!important;
}

.simplehr {
	border-bottom:1px solid rgba(0,0,0,0.2);
	width:100%;
	margin:15px;
}

.acf-form-submit {
	text-align: center;
	margin-top:50px;
}

.acf-form-submit input {
	padding: 10px 30px;
	border-radius: 0;
	border: 0;
}

.acf-repeater .acf-row-handle {
	display: none;
}

.acf-repeater > table {
	background:transparent!important;
}

/*.acf-fields.-border {
	display: flex;
}
*/
.grey {
	color:#404040;
}

.col-md-3.size {
	font-weight: 700;
	text-align: left;
}

/* Individual field styles */

.row {
	flex-grow: 1;
}

.container .row .col-md-6 {
	text-transform: capitalize;
}

.single-section-title {
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom:5px;
	background: #f0f0f0;
	color:#053D35;
	padding:10px;
	font-size:20px;
	transition: .2s;
	margin-bottom: 10px;
	display: flex;
}

.single-section-title a {
	transition: .2s;
	display: flex;
	flex-grow: 1;
}

.single-section-title:hover, .single-section-title a:hover {
	color: #0F8F80;
	transition: .2s;
}

.col-md-12.title-col {
	padding: 15px 10px 10px 10px;
	background: #f0f0f0;
	margin-bottom: 10px;
}

.single-section-title.digs {
	font-size:16px;	
}

.space-and-hr {
	padding-bottom:15px;
	margin-bottom:20px;
	border-bottom:1px dotted rgba(0,0,0,0.2);
}

.space-and-dark-hr {
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px dotted rgba(0,0,0,0.5);
}

.row.size-table {
	background:#f2f0f3;
	padding:8px 0;
	border-bottom:1px solid #d0d0d0;
	text-align: center;
}

.row.size-table.total {
	background: #d2d0d3;
	padding-top:8px;
	border-bottom:1px solid rgba(167,129,60,0.3);
	margin-bottom: 30px;
}

.row .space-and-dark-hr:last-item {
	border-bottom:0px!important;
}

.space {
	margin-bottom:20px;
}

.capitalize {
	text-transform: capitalize;
}

.inspections-section-title {
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid #9ECB3B;
	padding-bottom: 5px;
	padding-top: 10px;
}

.virus-results-header {
	margin-bottom: 15px;
}

.virus-results-header h4 {
	text-transform: uppercase;
}

.acf-form .acf-label span {
    background: #212529;
    width: 20px;
    height: 20px;
    display: none;
    color: #fff;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 13px;
    line-height: 1;
}

.acf-field-5e21924880a23, .acf-field-5e26be9c0efb1, .acf-field-5e415f3965966, .acf-field-5e417edbe59e4, .acf-field-5e426e57ea5e8, 
.acf-field-60478d42fff6f, .acf-field-60478d81fff71 {
	padding-right:15px!important;
}
 
.acf-field-5e21923e80a22, .acf-field-5e26bf200efb5, .acf-field-5e415ed665965, .acf-field-5e417edbe5ddf, .acf-field-5e426e57ea9c0,
.acf-field-60478d59fff70, .acf-field-60478e5b75905 {
	padding-left:15px!important;
}

.acf-field-select.acf-field-5e21924880a23, .acf-field-date-picker.acf-field-5e21923e80a22 {
	margin-bottom: 0!important;
}

.acf-field-60478d42fff6f, .acf-field-60478d59fff70 {
	padding-bottom: 0!important;
}

.acf-field-60478d81fff71, .acf-field-60478e5b75905 {
	padding-top: 0!important;
}

.acf-field-5e26bf4a0efb7 label, .acf-field-5e26bf540efb8 label, .acf-field-5e26bf5c0efb9 label,
.acf-field-5e26bf860efbb label, .acf-field-5e26bf860efbc label, .acf-field-5e26bf860efbd label,
.acf-field-5e26bf910efbf label, .acf-field-5e26bf910efc0 label, .acf-field-5e26bf910efc1 label,
.acf-field-5e26bf9d0efc3 label, .acf-field-5e26bf9d0efc4 label, .acf-field-5e26bf9d0efc5 label,
.acf-field-5e26bfa60efc7 label, .acf-field-5e26bfa60efc8 label, .acf-field-5e26bfa60efc9 label,
.acf-field-5e26bfb10efcb label, .acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label, 
.acf-field-5e417edc0e243 label, .acf-field-5e417edc0e632 label, .acf-field-5e417edc0ea12 label, 
.acf-field-5e417edbe6974 label, .acf-field-5e417edbe6d65 label, .acf-field-5e417edbe7153 label, 

.acf-field-5e26bfb10efcb label, .acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label,
.acf-field-5e26bfb10efcb label, .acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label, 
.acf-field-5e26bfb10efcb label, .acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label, 
.acf-field-5e26bfb10efcb label, .acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label,  {
	display: none;
}

.acf-field-5e26bf4a0efb7, .acf-field-5e26bf860efbb, .acf-field-5e26bf910efbf,
.acf-field-5e26bf9d0efc3, .acf-field-5e26bfa60efc7, .acf-field-5e26bfb10efcb {
	padding-right:15px!important;
	padding-left:0!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.acf-field-5e26bf540efb8, .acf-field-5e26bf860efbc, .acf-field-5e26bf910efc0,
.acf-field-5e26bf9d0efc4, .acf-field-5e26bfa60efc8, .acf-field-5e26bfb10efcc {
	padding-left:15px!important;
	padding-right: 15px!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.acf-field-5e26bf5c0efb9, .acf-field-5e26bf860efbd, .acf-field-5e26bf910efc1,
.acf-field-5e26bf9d0efc5, .acf-field-5e26bfa60efc9, .acf-field-5e26bfb10efcd {
	padding-left:15px!important;
	padding-right:0!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}

.acf-field.acf-field-group {
	padding-top:0!important;
	padding-bottom:0!important;
	margin-bottom:10px;
}


.acf-field-5e26cbebd23ff, .acf-field-5e26cbf7d2400, .acf-field-5e26cc14d2401,
 .acf-field-5e417edbf2097, .acf-field-5e417edbf23b8, .acf-field-5e417edbf2759, 
 .acf-field-5e426e58039ff, .acf-field-5e426e5803df4, .acf-field-5e426e58041e0 {
	padding-top:10px!important;
	padding-bottom:0!important;
	margin-bottom: 0!important;
	text-align:center;
}

.acf-field-5e26cbebd23ff label, .acf-field-5e26cbf7d2400 label, .acf-field-5e26cc14d2401 label,
 .acf-field-5e417edbf2097 label, .acf-field-5e417edbf23b8 label, .acf-field-5e417edbf2759 label,
 .acf-field-5e426e58039ff label, .acf-field-5e426e5803df4 label, .acf-field-5e426e58041e0 label {
	font-size:14px!important;
}

.acf-field-5e342a8b2ecaf label {
	font-size: 16px!important;
}

.acf-field-group.acf-field-5e26cbd9d23fe {
	margin-bottom:0!important;
}

.acf-field-5e26bfb10efcb, .acf-field-5e26bfb10efcc, .acf-field-5e26bfb10efcd {
	padding-bottom:30px!important;
	border-bottom:1px dotted #404040;
	margin-bottom:20px!important;
}

/* Submit Button */

.btn-primary {
	background:#0F8F80!important;
	font-size:18px!important;
	color:#fff!important;
	text-transform: uppercase;
	border-radius: 0;
	transition: .2s;
	padding:10px 30px;
}

.btn-primary:hover {
	background:#00633A!important;
	transition: .2s;
}



/* Post Title */

.container h1, .container h2 {
	text-transform: uppercase;
	color: #053D35;
	margin-bottom: 0;
	font-family: 'Frutiger Bold', sans-serif;
}

.container h1 {
	font-size: 2rem;
}

.container h2 {
	font-size: 1.7rem;
}

.acfform .single-log {
	text-align: center;
}

h2.entry-title {
	margin-bottom:0;
	padding-bottom:0;
	font-size:24px;
}

h2.new-log {
}

.edit-log {
	top:14px;
	font-size: 10pt;
	float: right;
}

.edit-log.rll {
	text-transform: uppercase;
	top:unset;
}

.edit-log.btm {
	margin-top:20px!important;
	padding-bottom: unset;
	margin-bottom:unset;
}

a.edit-log {
	color:#fff;
	background: #9ECB3B;
	padding:5px 15px 3px 15px;
	transition: .1s;
	font-family: 'Frutiger', sans-serif;
	display: flex;
	flex-grow: 0;
}

a.edit-log:hover{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	color: #fff;
}

.edit-dig {
	font-size:8pt;
	float: right;
}

a.edit-dig {
	color:#fff;
	font-family: 'Frutiger', sans-serif;
	background: #9ECB3B;
	padding:5px 10px 3px 10px;
	transition: .1s;	
	margin-top: -4px;
	font-size: 14px;
	display: flex;
	flex-grow: 0;
}

#digheading1 a.edit-dig {
	padding: 5px 12px 3px 10px;
}

a.edit-dig:hover {
    transition: .1s;
    color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}


.print-log {
	font-size:10pt;
	float: right;
	margin-right:10px;
	text-transform: uppercase;
	color:#fff;
	background: #053D35;
	font-family: 'Frutiger', sans-serif;
}

.print-log.single {
	margin-right: 0;
}

a.print-log {
	padding:5px 15px 3px 15px;
	transition: .1s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
}

.print-log:hover {
	color: #fff;
    transition: .1s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.3);

}

.delete-log {
	font-size:10pt;
	float: right;
	margin-left:10px;
	text-transform: uppercase;
	background: darkred;
	font-family: 'Frutiger', sans-serif;
}

a.delete-log {
	padding:5px 15px 3px 15px;
	color:#fff;
	transition: .1s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
	cursor: pointer;
}

a.delete-log:hover {
	color: #fff;
    transition: .1s;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

.plus-icon {
	background-image:url('./assets/plus-icon.svg');
	height:14px;
	width: 14px;
	background-repeat: no-repeat;
	background-size: contain;
	float: left;
	margin:4px 6px 0 0;
	transition: .1s;
	transform: rotate(90deg);
	opacity: 0.8;	
}

.panel a[aria-expanded="true"] div.plus-icon {
	background-image:url('./assets/minus-icon.svg');
	transform: rotate(180deg);
	transition: .1s;	
}

.plus-icon.main {
	height:20px;
	width: 20px;
}

.plus-icon.digs {
	height:10px;
	width:10px;
	margin:0;
	margin-right: 5px;
	margin-left: 0px;
	margin-top: 3px;
}


span.season {
	display: none;
}

.single-page-edit {
	padding-top:50px;
	background:#f0f0f0;
	margin-top:50px;
	padding-bottom:50px;
}

.container.single h4 {
	font-size:16px;
	font-family: 'Frutiger Bold', sans-serif;
	margin-bottom: 0;
}

article {
	margin:15px 0!important;
	padding:15px 0!important;
	border:1px solid rgba(167,129,60,0.2);
	transition: .3s;
}

article:hover {
	border:1px solid rgba(167,129,60,0.3);
	cursor: default;
	background: rgba(167,129,60,0.04);
}

article p {
	color:#fff!important;
}

.acf-gallery[data-columns="1"] .acf-gallery-attachment {
	max-width:200px!important;
}

.acf-gallery[data-columns="2"] .acf-gallery-attachment {
	max-width:200px!important;
}
.acf-gallery[data-columns="3"] .acf-gallery-attachment {
	max-width:200px!important;
}
.acf-gallery[data-columns="4"] .acf-gallery-attachment {
	max-width:200px!important;
}

.acf-gallery .acf-gallery-attachment .margin {
	background:#fff!important;
}

.acf-gallery .acf-gallery-attachment .thumbnail img {
	padding:5px;
}

#ui-datepicker-div {
	z-index:2!important;
}

table#view-logs {
	max-width: 100%!important;
	margin-top: 147px!important;
}

table#view-logs thead {
	position: fixed;
	top: 250px;
	left: 30px;
	right: 30px;
	background: #fff;
	z-index: 2;
}

#view-logs_wrapper input, #view-logs_wrapper select {
	border: 1px solid #ccc;
}

div#view-logs_wrapper {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    margin-top: 90px;
}

div#view-logs_wrapper > .row:first-of-type {
	position: fixed;
	left: 30px;
	right: 30px;
	top: 195px;
	height: 55px;
    background: #fff;   
	z-index: 99;	
}









.contain {
    max-width: 1400px;
    margin: 0 auto;
}

.page-item.active .page-link {
    background-color: #00633A;
    border: 1px solid #00633A;
}

.acfform {
	margin-top:80px;
	margin-bottom:120px;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
}

.panel-body {
	margin-bottom:20px;
}

.progress-bar-wrapper {
	background: #f2f0f3;
	padding:25px 0;
	-webkit-box-shadow: 0px 2px 6px 0px rgba(64,64,64,0.3);
	-moz-box-shadow: 0px 2px 6px 0px rgba(64,64,64,0.3);
	box-shadow: 0px 2px 6px 0px rgba(64,64,64,0.3);
}

.log-progress-bg {
	width:100%;
	background:#404040;
	display: flex;
	height: 26px;
}

.log-progress-start, .log-progress-2, .log-progress-3, .log-progress-4, .log-progress-5, .log-progress-end {
	width:16.666%;
	text-align: center;
	color:#f0f0f0;
	border-right:2px solid #f2f0f3;
	padding: 3px 0;
}

.log-progress-end {
	border-right:0!important;
}

.log-progress-start a, .log-progress-2 a, .log-progress-3 a, .log-progress-4 a, .log-progress-5 a, .log-progress-end a {
	margin:0;
	position: relative;
	top:-2px;
	color:#f0f0f0;
}

.log-progress-start.completed a, .log-progress-2.completed a, .log-progress-3.completed a, 
.log-progress-4.completed a, .log-progress-5.completed a, .log-progress-end.completed a {
	color:#fff;
	font-weight: normal;
	padding-left:15px;
}

.log-progress-start::after, .log-progress-2::after, .log-progress-3::after, 
.log-progress-4::after, .log-progress-5::after, .log-progress-end::after {
}

.completed {
	background:#003D35;
	height:26px;
	width:16.666%;
	letter-spacing:1px;
	color:#fff;
	font-weight: 700;
	text-align: center;
}

.completed::after {
	content: '\2713';
	font-size:34pt;
	margin-top:-26px;
	margin-right:-8px;
	color: #9ECB3B;
	float:right;
	text-align: center;
	font-weight: 700;	
}

ul.acf-radio-list {
	margin:0;
	border:0;
	padding-left:0;
}

.acf-radio-list li {
	list-style: none;
}

.acf-radio-list input[type=radio] {
	margin-right:5px;
}

/*#planting, #inspections, #sizing, #burn-off, #harvest, #wash-up  {
	display: block;
	position: relative;
	top:-40px;
}*/

.unconfirmed, .no-images-attached {
	color:#b01700;	
}

.files {
	background:#0F8F80;
	color:#fff!important;
	padding:3px 10px;
	transition: .3s;
	margin-bottom: 5px;
	display:inline-flex;
	font-size: 15px;
}

.files:hover {
	background:#00633A;
	color:#fff!important;
}

/*.page-id-2115 .acf-row {
	border-top:5px solid #2f2f2f;
}

.page-id-2115 .acf-row:first-child {
	border-top:0!important;
}*/


.acf-field-5e26bf4a0efb7 label, .acf-field-5e26bf540efb8 label, .acf-field-5e26bf5c0efb9 label, .acf-field-5e26bf860efbb label,
.acf-field-5e26bf860efbc label, .acf-field-5e26bf860efbd label, .acf-field-5e26bf910efbf label, .acf-field-5e26bf910efc0 label, 
.acf-field-5e26bf910efc1 label, .acf-field-5e26bf9d0efc3 label, .acf-field-5e26bf9d0efc4 label, .acf-field-5e26bf9d0efc5 label, 
.acf-field-5e26bfa60efc7 label, .acf-field-5e26bfa60efc8 label, .acf-field-5e26bfa60efc9 label, .acf-field-5e26bfb10efcb label, 
.acf-field-5e26bfb10efcc label, .acf-field-5e26bfb10efcd label, .acf-field-5e417edc0e243 label, .acf-field-5e417edc0e632 label, 
.acf-field-5e417edc0ea12 label, .acf-field-5e417edc22a9d label, .acf-field-5e417edc22d62 label, .acf-field-5e417edc2314d label,
.acf-field-5e417edc3325b label, .acf-field-5e417edc3364d label, .acf-field-5e417edc33a1f label, .acf-field-5e417edc43f44 label,
.acf-field-5e417edc4447a label, .acf-field-5e417edc44812 label, .acf-field-5e417edc54973 label, .acf-field-5e417edc54d23 label,
.acf-field-5e417edc5511b label, .acf-field-5e417edc65a1f label, .acf-field-5e417edc65dd4 label, .acf-field-5e417edc661c5 label,
.acf-field-5e426e5815193 label, .acf-field-5e426e5815577 label, .acf-field-5e426e5815a4d label, .acf-field-5e426e5828189 label,
.acf-field-5e426e58286a1 label, .acf-field-5e426e5828a1c label, .acf-field-5e426e5839ed2 label, .acf-field-5e426e583a288 label,
.acf-field-5e426e583a6a0 label, .acf-field-5e426e584a804 label, .acf-field-5e426e584aaac label, .acf-field-5e426e584aea6 label,
.acf-field-5e426e585b4a6 label, .acf-field-5e426e585b863 label, .acf-field-5e426e585bc82 label, .acf-field-5e426e586bd99 label,
.acf-field-5e426e586c15c label, .acf-field-5e426e586c570 label, .acf-field-5e426ea9ce99d label, .acf-field-5e426ea9ced63 label,
.acf-field-5e426ea9cf138 label, .acf-field-5e426ea9e20c1 label, .acf-field-5e426ea9e24c9 label, .acf-field-5e426ea9e28e0 label,
.acf-field-5e426ea9f0719 label, .acf-field-5e426ea9f0ac6 label, .acf-field-5e426ea9f0e9c label, .acf-field-5e426eaa0cd3d label,
.acf-field-5e426eaa0d11f label, .acf-field-5e426eaa0d57c label, .acf-field-5e426eaa1c2f5 label, .acf-field-5e426eaa1c6c1 label,
.acf-field-5e426eaa1cafa label, .acf-field-5e426eaa2c834 label, .acf-field-5e426eaa2cb92 label, .acf-field-5e426eaa2cff2 label {
	display: none;
}

.acf-field-5e26bf4a0efb7, .acf-field-5e26bf860efbb, .acf-field-5e26bf910efbf, .acf-field-5e26bf9d0efc3, .acf-field-5e26bfa60efc7, .acf-field-5e26bfb10efcb, 
.acf-field-5e417edc0e243, .acf-field-5e417edc22a9d, .acf-field-5e417edc3325b, .acf-field-5e417edc43f44, .acf-field-5e417edc54973, .acf-field-5e417edc65a1f,
.acf-field-5e426e5815193, .acf-field-5e426e5828189, .acf-field-5e426e5839ed2, .acf-field-5e426e584a804, .acf-field-5e426e585b4a6, .acf-field-5e426e586bd99,
.acf-field-5e426ea9ce99d, .acf-field-5e426ea9e20c1, .acf-field-5e426ea9f0719, .acf-field-5e426eaa0cd3d, .acf-field-5e426eaa1c2f5, .acf-field-5e426eaa2c834,
.acf-field-5e610fa608928, .acf-field-5e61144c37d25, .acf-field-5e622ea30208a, .acf-field-5eddfe1185f70, .acf-field-5e7a2f786beeb, .acf-field-5e7a30307b2c3, 
.acf-field-5e7a30437b2c6, .acf-field-5e7a30597b2c9, .acf-field-5eddfdf885f6f, .acf-field-5eddfe1885f71, .acf-field-5eddfe2285f72, .acf-field-5eddfe5485f73, 
.acf-field-5ede008485f74, .acf-field-5ede10637e8d4, .acf-field-5ede12c37e8d5, .acf-field-5ede12f07e8d6, .acf-field-5ede13047e8d7, .acf-field-5ede13217e8d8, 
.acf-field-5ede13457e8d9, .acf-field-5ede3ea66e053, .acf-field-5ede3ec96e054, .acf-field-5ede3ede6e055, .acf-field-5ede3eea6e056, .acf-field-5ede3eff6e058, 
.acf-field-5ede3f0e6e059, .acf-field-5ede3f4f0cd93, .acf-field-5ede3f5e0cd94, .acf-field-5ede3f6f0cd95, .acf-field-5ede3f7f0cd96, .acf-field-5ede3f8d0cd97, 
.acf-field-5ede3f9e0cd98, .acf-field-5ede3ff935e0d, .acf-field-5ede400d35e0e, .acf-field-5ede401a35e0f, .acf-field-5ede402a35e10, .acf-field-5ede403835e11, 
.acf-field-5ede404535e12, .acf-field-5ede4097b1a14, .acf-field-5ede40a9b1a15, .acf-field-5ede40b6b1a16, .acf-field-5ede40c7b1a17, .acf-field-5ede40d7b1a18, 
.acf-field-5ede40e8b1a19
 {
	padding-right:30px!important;
	padding-left:0!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}


.acf-field-5e26bf540efb8, .acf-field-5e26bf860efbc, .acf-field-5e26bf910efc0, .acf-field-5e26bf9d0efc4, .acf-field-5e26bfa60efc8, .acf-field-5e26bfb10efcc, 
.acf-field-5e417edc0e632, .acf-field-5e417edc22d62, .acf-field-5e417edc3364d, .acf-field-5e417edc4447a, .acf-field-5e417edc54d23, .acf-field-5e417edc65dd4,
.acf-field-5e426e5815577, .acf-field-5e426e58286a1, .acf-field-5e426e583a288, .acf-field-5e426e584aaac, .acf-field-5e426e585b863, .acf-field-5e426e586c15c, 
.acf-field-5e426ea9ced63, .acf-field-5e426ea9e24c9, .acf-field-5e426ea9f0ac6, .acf-field-5e426eaa0d11f, .acf-field-5e426eaa1c6c1, .acf-field-5e426eaa2cb92,
.acf-field-5e626f59d22df, .acf-field-5e627889f2363, .acf-field-5e627d4d24c35, .acf-field-5e627d5824c38, .acf-field-5e627d6324c3b, .acf-field-5e627d7024c3e, 
.acf-field-5e67757ef2f0b, .acf-field-5e67757f06b60, .acf-field-5e67757f0fc16, .acf-field-5e67757f16d13, .acf-field-5e67757f1db76, .acf-field-5e67757f25afc, 
.acf-field-5e6775e308f6b, .acf-field-5e6775e312f75, .acf-field-5e6775e31c451, .acf-field-5e6775e325b12, .acf-field-5e6775e32e980, .acf-field-5e6775e3379e4, 
.acf-field-5e67762d9ad7d, .acf-field-5e67762da5de5, .acf-field-5e67762daf413, .acf-field-5e67762db7d55, .acf-field-5e67762dc0ad0, .acf-field-5e67762dc90e6, 
.acf-field-5e67768073d22, .acf-field-5e6776807b384, .acf-field-5e677680837aa, .acf-field-5e6776808ae31, .acf-field-5e67768092a5d, .acf-field-5e67768099e5f,
.acf-field-5e6776c5a3c7c, .acf-field-5e6776c5bd702, .acf-field-5e6776c5d5a7e, .acf-field-5e6776c5e3d85, .acf-field-5e6776c5f116b, .acf-field-5e6776c60b077
{
	padding-left:15px!important;
	padding-right: 15px!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;	
}

.acf-field-5e26bf5c0efb9, .acf-field-5e26bf860efbd, .acf-field-5e26bf910efc1, .acf-field-5e26bf9d0efc5, .acf-field-5e26bfa60efc9, .acf-field-5e26bfb10efcd, 
.acf-field-5e417edc0ea12, .acf-field-5e417edc2314d, .acf-field-5e417edc33a1f, .acf-field-5e417edc44812, .acf-field-5e417edc5511b, .acf-field-5e417edc661c5,
.acf-field-5e426e5815a4d, .acf-field-5e426e5828a1c, .acf-field-5e426e583a6a0, .acf-field-5e426e584aea6, .acf-field-5e426e585bc82, .acf-field-5e426e586c570, 
.acf-field-5e426ea9cf138, .acf-field-5e426ea9e28e0, .acf-field-5e426ea9f0e9c, .acf-field-5e426eaa0d57c, .acf-field-5e426eaa1cafa, .acf-field-5e426eaa2cff2,
.acf-field-5e626f62d22e0, .acf-field-5e627889f2364, .acf-field-5e627d4d24c36, .acf-field-5e627d5824c39, .acf-field-5e627d6324c3c, .acf-field-5e627d7024c3f,
.acf-field-5e67757ef2f88, .acf-field-5e67757f06bec, .acf-field-5e67757f0fc71, .acf-field-5e67757f16d55, .acf-field-5e67757f1dbcf, .acf-field-5e67757f25b5b,
.acf-field-5e6775e308ff4, .acf-field-5e6775e312fd4, .acf-field-5e6775e31c4b2, .acf-field-5e6775e325b74, .acf-field-5e6775e32e9e2, .acf-field-5e6775e337a45,
.acf-field-5e67762d9adde, .acf-field-5e67762da5e45, .acf-field-5e67762daf472, .acf-field-5e67762db7dc0, .acf-field-5e67762dc0b2c, .acf-field-5e67762dc9145,
.acf-field-5e6776c5a3cdc, .acf-field-5e6776c5bd76b, .acf-field-5e6776c5d5afc, .acf-field-5e6776c5e3df4, .acf-field-5e6776c5f11d7, .acf-field-5e6776c60b0eb,
.acf-field-5e67768073d7d, .acf-field-5e6776807b3e0, .acf-field-5e67768083807, .acf-field-5e6776808ae8e, .acf-field-5e67768092ab9, .acf-field-5e67768099ebe
 {
	padding-left:15px!important;
	padding-right:0!important;
	margin-bottom:0!important;
	padding-top:0!important;
	padding-bottom:0!important;
}


.acf-field-5e626b7bd4876 .acf-input .acf-fields, .acf-field-5e627889f2362 .acf-input .acf-fields, .acf-field-5e627d4d24c34 .acf-input .acf-fields,
.acf-field-5e627d5824c37 .acf-input .acf-fields, .acf-field-5e627d6324c3a .acf-input .acf-fields, .acf-field-5e627d7024c3d .acf-input .acf-fields,
.acf-field-5e67757ee5134 .acf-input .acf-fields, .acf-field-5e67757ee518c .acf-input .acf-fields, .acf-field-5e67757ee51e3 .acf-input .acf-fields,
.acf-field-5e67757ee521d .acf-input .acf-fields, .acf-field-5e67757ee5274 .acf-input .acf-fields, .acf-field-5e67757ee52cb .acf-input .acf-fields,
.acf-field-5e6775e2eb6d7 .acf-input .acf-fields, .acf-field-5e6775e2eb72d .acf-input .acf-fields, .acf-field-5e6775e2eb782 .acf-input .acf-fields,
.acf-field-5e6775e2eb7ac .acf-input .acf-fields, .acf-field-5e6775e2eb807 .acf-input .acf-fields, .acf-field-5e6775e2eb863 .acf-input .acf-fields, 
.acf-field-5e67762d8cac6 .acf-input .acf-fields, .acf-field-5e67762d8cb34 .acf-input .acf-fields, .acf-field-5e67762d8cb90 .acf-input .acf-fields,
.acf-field-5e67762d8cbe6 .acf-input .acf-fields, .acf-field-5e67762d8cc06 .acf-input .acf-fields, .acf-field-5e67762d8cc5e .acf-input .acf-fields,
.acf-field-5e67768068504 .acf-input .acf-fields, .acf-field-5e6776806855c .acf-input .acf-fields, .acf-field-5e677680685d0 .acf-input .acf-fields,
.acf-field-5e67768068636 .acf-input .acf-fields, .acf-field-5e67768068692 .acf-input .acf-fields, .acf-field-5e677680686ec .acf-input .acf-fields,
.acf-field-5e6776c590f71 .acf-input .acf-fields, .acf-field-5e6776c590fc4 .acf-input .acf-fields, .acf-field-5e6776c591024 .acf-input .acf-fields,
.acf-field-5e6776c591078 .acf-input .acf-fields, .acf-field-5e6776c5910e0 .acf-input .acf-fields, .acf-field-5e6776c591145 .acf-input .acf-fields
 {
	display: flex;
}

div[data-name="gt_60"], div[data-name="55_60"], div[data-name="45_55"], div[data-name="35_45"], div[data-name="25_35"], div[data-name="lt_25"],
div[data-name="dig_2_gt_60"], div[data-name="dig_2_55_60"], div[data-name="dig_2_45_55"], div[data-name="dig_2_35_45"], div[data-name="dig_2_25_35"], div[data-name="dig_2_lt_25"],
div[data-name="dig_3_gt_60"], div[data-name="dig_3_55_60"], div[data-name="dig_3_45_55"], div[data-name="dig_3_35_45"], div[data-name="dig_3_25_35"], div[data-name="dig_3_lt_25"],
div[data-name="dig_4_gt_60"], div[data-name="dig_4_55_60"], div[data-name="dig_4_45_55"], div[data-name="dig_4_35_45"], div[data-name="dig_4_25_35"], div[data-name="dig_4_lt_25"],
div[data-name="dig_5_gt_60"], div[data-name="dig_5_55_60"], div[data-name="dig_5_45_55"], div[data-name="dig_5_35_45"], div[data-name="dig_5_25_35"], div[data-name="dig_5_lt_25"],
div[data-name="dig_6_gt_60"], div[data-name="dig_6_55_60"], div[data-name="dig_6_45_55"], div[data-name="dig_6_35_45"], div[data-name="dig_6_25_35"], div[data-name="dig_6_lt_25"] {
	background: #F2F0F3;
	padding:15px;
	flex-shrink: initial;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0!important;
}

div[data-name="lt_25"], div[data-name="dig_2_lt_25"], div[data-name="dig_3_lt_25"], div[data-name="dig_4_lt_25"], div[data-name="dig_5_lt_25"], div[data-name="dig_6_lt_25"] {
	margin-bottom: 20px!important;
}

div[data-name="lt_25"] > .acf-input, div[data-name="dig_2_lt_25"] > .acf-input, div[data-name="dig_3_lt_25"] > .acf-input, 
div[data-name="dig_4_lt_25"] > .acf-input, div[data-name="dig_5_lt_25"] > .acf-input, div[data-name="dig_6_lt_25"] > .acf-input {
	margin-bottom: 15px;
}

/*label[for="acf-field_5e67757ee5134"], label[for="acf-field_5e6775e2eb6d7"], 
label[for="acf-field_5e67762d8cac6"], label[for="acf-field_5e67768068504"], label[for="acf-field_5e6776c590f71"] {
	visibility: hidden;
	padding-top: 15px;
}

label[for="acf-field_5e67757ee5134"]:after, label[for="acf-field_5e6775e2eb6d7"]:after, 
label[for="acf-field_5e67762d8cac6"]:after, label[for="acf-field_5e67768068504"]:after, label[for="acf-field_5e6776c590f71"]:after  {
	visibility: visible;
	content:'Samples';
	margin-left: -23px;
	margin-top: 10px;
	text-transform: uppercase;
}
*/
div[data-name="55_60"] label:first-child, div[data-name="45_55"] label:first-child, div[data-name="35_45"] label:first-child, div[data-name="25_35"] label:first-child, 
div[data-name="lt_25"] label:first-child, div[data-name="dig_2_55_60"] label:first-child, div[data-name="dig_2_45_55"] label:first-child, div[data-name="dig_2_35_45"] label:first-child, 
div[data-name="dig_2_25_35"] label:first-child, div[data-name="dig_2_lt_25"] label:first-child, div[data-name="dig_3_55_60"] label:first-child, div[data-name="dig_3_45_55"] label:first-child, 
div[data-name="dig_3_35_45"] label:first-child, div[data-name="dig_3_25_35"] label:first-child, div[data-name="dig_3_lt_25"] label:first-child, div[data-name="dig_4_55_60"] label:first-child, 
div[data-name="dig_4_45_55"] label:first-child, div[data-name="dig_4_35_45"] label:first-child, div[data-name="dig_4_25_35"] label:first-child, div[data-name="dig_4_lt_25"] label:first-child, 
div[data-name="dig_5_55_60"] label:first-child, div[data-name="dig_5_45_55"] label:first-child, div[data-name="dig_5_35_45"] label:first-child, div[data-name="dig_5_25_35"] label:first-child, 
div[data-name="dig_5_lt_25"] label:first-child, div[data-name="dig_6_55_60"] label:first-child, div[data-name="dig_6_45_55"] label:first-child, div[data-name="dig_6_35_45"] label:first-child, 
div[data-name="dig_6_25_35"] label:first-child, div[data-name="dig_6_lt_25"] label:first-child {
	display: none;
}

.col-md-4.form-group.col-12 {
	flex-shrink: initial;
}

.form-control {
	border-radius: 0;
}

div[data-name="gt_60"] > .acf-input label, div[data-name="dig_2_gt_60"] > .acf-input label, div[data-name="dig_3_gt_60"] > .acf-input label,
div[data-name="dig_4_gt_60"] > .acf-input label, div[data-name="dig_5_gt_60"] > .acf-input label, div[data-name="dig_6_gt_60"] > .acf-input label {
	font-size: 16px;
	font-family: 'Frutiger', sans-serif;
	padding-left: 2px;
}

.acf-field-5e610fa608928 .acf-input, .acf-field-5e61144c37d25 .acf-input, .acf-field-5e622ea30208a .acf-input {
	width: 100%;
	margin-bottom: 10px; 
}

.acf-field-5e610f5365a81, .acf-field-5e61144c37d26, .acf-field-5e414dafce1f8 {
	font-size:11px;
}
.acf-field-5e610f5365a81 .acf-input, .acf-field-5e61144c37d26 .acf-input {
	margin-top:-5px;
}
.acf-actions.-hover {
	border-bottom: 0;
	padding-bottom:unset;
}


/* Planned Area Calculator - hide fields that don't need to be seen in editor */
.acf-field-5e218bab7a936, .acf-field-5e218bdd7a938, .acf-field-5e2832338a0c2, .acf-field-5e2832718a0c3, .acf-field-5e218df63815b {
	display: none;
}

.file-info p {
	margin-bottom: 0;
}

.file-icon {
	display: none;
}

.file-info p:first-child, .file-info p:nth-child(3) {
	display: none;
}

.file-info p:nth-child(2) {
	padding:6px 0;
	margin-left: 10px;
	border:1px solid rgba(0,0,0,0.2);
	border-radius: 0;
}

.file-info p:nth-child(2) a {
	color: #404040;
	font-size:16px;
}


.file-info p:nth-child(2) a:hover {
	text-decoration:underline;
}

.hide-if-value p {
	visibility: hidden;
	margin-bottom: 0;
	font-size:0;
}

.hide-if-value p a {
	visibility: visible;
	display: block;
	font-size:16px;
	color: #fff;
	background: #00633A;
	text-align: center;
	padding: 7px 10px;
}

.acf-field-5e61144c37d24, .acf-field-5e61033e2dd00, .acf-field-5e414d95ce1f7, .acf-field-5ebbf2ecec6f7, .acf-field-5ede54cf67d1b {
	background: #F2F0F3;
	border-left:15px solid #fff;
	border-right:15px solid #fff;
	padding:15px;
}

.acf-field-5e414d95ce1f7 .acf-label {
	border-bottom: 1px solid #404040;
	margin-bottom:10px;
}

.acf-field-5e414d95ce1f7 .acf-label label {
	font-size:16px;
	margin-bottom: 0;
}

.acf-field-6058603a0bb30 > .acf-label {
	display: none;
}

.acf-field-60478d26fff6e {
	margin-bottom: 0;
}

.digpanel-body .row.space .col-md-12 .col-2 {
	background: rgba(0,0,0,0.03);
	border-bottom:6px solid #fff;
	padding-top:5px;
	padding-bottom: 5px;
}

.acf-field-5e67672230b2f {
	display: none;
}

.acf-field-5ede54cf67d1b{
	padding-top: 0;
}

.acf-field-5ede54cf67d1b img {
	max-height: 50px;
	margin-right: 15px;
}

.acf-field-5ede54cf67d1b .hide-if-value {
	width: 50%;
}

.acf-field-5ede54cf67d1b .acf-field-image .acf-image-uploader {
	display: flex;
	flex-grow: 1;
	align-items: center;
}


.table tbody tr th {
	font-weight: 400;
}

.dt-buttons {
	margin-bottom: 30px;
}

.dt-buttons button {
	border: 0;
	border-radius: 0;
	padding: 12px 25px;
	font-size: 1rem;
	background: #9ECB3B;
	color: #fff;
}

.dt-buttons button:hover {
	background: #053D35;
}


table#view-logs thead {
	border: 1px solid #dee2e6!important;
	border-left: 0!important;
}

table#view-logs thead tr th, table.fixedHeader-floating thead th {
	font-size: 12px;
	text-transform: uppercase;
	border: 0!important;
	border-left: 1px solid #dee2e6!important;
}

#example_wrapper thead th {
	border-bottom: 0;
}

table#view-logs tfoot tr th, #example_wrapper table tfoot tr th {
	padding: 0;
	border-bottom: 3px solid #dee2e6;
}

table#view-logs input[type="text"], #example_wrapper table input[type="text"] {
	margin-top: 5px;
	width:100%;
	/*border: 0;*/
	background: transparent;
	padding: 5px 10px;
	font-size: .8rem;
}

table#view-logs tfoot tr th:nth-child(11) input {
	display: none;
}

table#view-logs tbody {
	display: table-footer-group;
}

table#view-logs tfoot {
	display: none;
}

table.fixedHeader-floating {
	margin-top: 0!important;
}

.dtfh-floatingparenthead {
	border-bottom: 1px solid #dee2e6;
	z-index: 200!important;
}


#example_wrapper .dataTables_scroll {
	display: flex;
	flex-wrap: wrap;
}

#example_wrapper .dataTables_scrollHead, #example_wrapper .dataTables_scrollBody, #example_wrapper .dataTables_scrollFoot {
	flex: 0 0 100%;
	max-width: 100%;
} 

#example_wrapper .dataTables_scrollHead {
	order: 1;
}

#example_wrapper .dataTables_scrollBody {
	order: 3;
}

#example_wrapper .dataTables_scrollFoot {
	order: 2;
}

#example_wrapper .dataTables_scrollFoot table {
	margin-bottom: 0!important;
}

.dataTables_wrapper .pagination {
	position: relative;
	z-index: 1;
}

.page-item:first-child .page-link {
	border-radius: 0;
}

.page-item:last-child .page-link {
	border-radius: 0;
}

#headings .col-2 {
	background: rgba(0,0,0,0.08);
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

input.hasDatepicker {
	/*width: 97%;*/
}

table.form-table tbody tr[data-name="caption"], table.form-table tbody tr[data-name="alt"], table.form-table tbody tr[data-name="description"], table.form-table tbody tr[data-name="title"] {
	display: none;
}

.acf-gallery-side-data > p.media-types-required-info {
	display: none;
}

.acf-repeater .acf-acti1ns {
	text-align:left;
}

.acf-actions a.acf-button.disabled {
	display: none;
}

.acf-field .acf-input {
	width: 100%;
	margin:5px auto;
}

.acf-field .acf-input table thead {
	line-height: 0;
}

.acf-field .acf-input table th[data-name="display_name"],
.acf-field .acf-input table th[data-name="file"] {
	opacity: 0;
	height: 0;
}

.acf-field-file.form-group {
	margin-bottom: 0;
	display:flex;
}

.file-info {
	width:85%;
	float:right;
}

.hide-if-value {
	float: left;
	width: 15%;
}

.acf-field-5edf6904bcd2f .hide-if-value {
	width: unset;
}

.acf-field-5edf6904bcd2f .acf-repeater .acf-row-handle.order + td[data-type="image"] {
	padding-left: 0;
}

.acf-field-5edf6904bcd2f .acf-field-5edf6915bcd31 {
	padding-right: 30px;
}

.file-info strong {
	display:none;
}

.file-info a {
	padding-left: 15px;
}

.acf-field.acf-field-repeater.form-group {
	margin-bottom: 0;
}

label[for="acf-field_5e61033e2dd00"] {
	font-size:16px!important;
	margin-top:15px;
}

label[for="acf-field_5e61144c37d24"], label[for="acf-field_5ebbf2ecec6f7"] {
	font-size: 16px!important;
}

label[for="acf-field_5edf6904bcd2f"] {
	display: none;
}

.acf-field-5edf6904bcd2f {
	position: relative;
	flex-shrink: initial;
	z-index: 100;
	padding: 30px;
}

.acf-field-5edf6904bcd2f:before {
	content: '';
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	left: 15px;
	background: #f2f0f3;
	z-index: -1;
}

.acf-field-5edf6904bcd2f th {
	padding-bottom: 15px;
	border-bottom:1px solid rgba(0,0,0,0.2);
}

.acf-field-5edf6904bcd2f .acf-repeater .acf-image-uploader {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
}
.acf-field-5edf6904bcd2f .acf-repeater .acf-image-uploader img {
	max-width: 150px;
	margin:10px 0px 10px 15px;
}

.acf-field-5edf6904bcd2f .acf-repeater .acf-row-handle .acf-icon:before {
	top:10px;
	left: -15px;
}

.acf-field.acf-field-5e7a2f496beea {
	border-top:1px solid rgba(0,0,0,0.2)!important;
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
}

.acf-field.acf-field-5ebbf2ecec6f7 .acf-label {
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
}

.acf-field.acf-field-5e7a30307b2c2{
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
}

.acf-field.acf-field-5e7a30437b2c5 {
	border-bottom:1px solid rgba(0,0,0,0.2)!important;
}

.acf-field-5edf690dbcd30{
	margin-bottom: 0;
}

.acf-field-repeater .acf-field-date-picker {
	padding-left: 0;
}

.delete-log-warning-wrapper {
    position: absolute;
    top: -100%;
    right: 0;
    left: 0;
    background: rgba(0,0,0,0.6);
    height: auto;
    bottom: -100%;
    overflow: hidden;
    z-index: 100;
    display:none;
}

.delete-log-warning {
	width: 70%;
	height:30vh;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.delete-log-warning .warning-text {
	color: #2B2A29;
	font-weight: 700;
	text-align: center;
}

.delete-log-warning-wrapper .close-btn {
	font-size: 30px;
	color: #003D35;
	position: absolute;
	top: 0;
	right: 15px;
	transition: .2s;
	cursor: pointer;
}

.delete-log-warning-wrapper .close-btn:hover {
	color: #9ECB3B;
	transition: .2s;
}

.delete-log-warning .warning-buttons {
	text-align: center;
	margin-top: 30px;
}

.delete-log-warning .warning-buttons a {
	background: darkred;
	padding:10px 30px;
	color: #fff;
}

ul.pagination li.page-item a {
	color: #404040;
	background: #F2F2F2;
	transition: .2s;
}

ul.pagination li.page-item a:hover {
	background: #dedede;
	transition: .2s;
}

ul.pagination li.page-item.disabled a {
	background: #f2f2f2;
	color:#777;
}

ul.pagination li.page-item.active a {
	pointer-events: none;
}

table.table-bordered.dataTable th:last-child {
	padding:0;
	width: 5%!important;
	text-align: center;
	position: relative;
}

table.table-bordered.dataTable th:last-child input {
	display: none;
}

table.table-bordered.dataTable th:last-child:before, table.table-bordered.dataTable th:last-child:after {
	content: none;
}


table.table-bordered.dataTable th:nth-of-type(1) {
	width: 10%!important;
}

table.table-bordered.dataTable th:nth-of-type(2) {
	width: 20%!important;
}

table.table-bordered.dataTable th:nth-of-type(3) {
	width: 10%!important;
}
table.table-bordered.dataTable th:nth-of-type(5) {
	width: 10%!important;
}

table.table-bordered.dataTable th:nth-of-type(6) {
	width: 6%!important;
}

table.table-bordered.dataTable th:nth-of-type(7) {
	width: 8%!important;
}

table.table-bordered.dataTable th:nth-of-type(8) {
	width: 9%!important;
}

table.table-bordered.dataTable th:nth-of-type(9),table.table-bordered.dataTable th:nth-of-type(10) {
	width: 11%!important;
}

.page-template-file-export table.table-bordered.dataTable th {
	padding: .375rem .75rem;
	white-space: nowrap;
	font-size: 14px;
}
.page-template-file-export table.table-bordered.dataTable thead th {
	font-size: 12px;
}

.page-template-file-export table.table-bordered.dataTable th:last-child, .page-template-file-export table.table-bordered.dataTable th:last-child, 
.page-template-file-export table.table-bordered.dataTable th:nth-of-type(6), .page-template-file-export table.table-bordered.dataTable th:nth-of-type(8), 
.page-template-file-export table.table-bordered.dataTable th:nth-of-type(9),.page-template-file-export table.table-bordered.dataTable th:nth-of-type(10) {
	width: unset;
	text-align: left;
	padding: .375rem .75rem;
	white-space: nowrap;
}

.page-template-file-export table.table-bordered.dataTable thead th span {
	font-size: 14px;
	font-weight: 100;
	background: #212529;
	color: #fff;
	width: 12px;
	height: 12px;
	padding: 3px;
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.page-template-file-export table.table-bordered.dataTable tfoot th input {
	font-size: 13px;
	border: 0;
	/*width: fit-content;*/
	font-weight: 700;
	color: #212529;
}

.page-template-file-export table.table-bordered.dataTable tfoot th input::placeholder {
	font-weight: 400;
	color: #212529;
	font-size: 12px;
}

.page-template-file-export table#view-logs tfoot tr th:nth-child(11) input {
	display: block;
}

.page-template-file-export .contain {
	min-height: unset!important;
	margin-bottom: 45px;
}

.page-template-file-export .dt-buttons {
	display: flex;
	justify-content: center;
	margin-top: 15px;
}

.page-template-file-export .dt-buttons button {
	margin: 0 10px;
	background: #053D35;
	border-radius: 0;
	border: 0;
	padding: 10px 30px;
	color: #fff;
	font-size: 16px;
	transition: .25s;
}

.page-template-file-export .dt-buttons button:hover {
	transition: .25s;
	background: #00633A;
}

table.table-bordered.dataTable th:last-child a, table.table-bordered.dataTable th:last-child a {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left:50%;
	width: 70%;
	padding:3px 5px;
	color:#fff;
	background: #9ECB3B;
	font-size: 16px;
	transition: .2s;
}

table.table-bordered.dataTable th:last-child a:hover, table.table-bordered.dataTable th:last-child a:hover {
	background: #053D35;
	transition: .2s;
}

div.dataTables_wrapper div.dataTables_length select {
	font-size: 16px;
	border-radius: 0;
	border-width: 2px;
}

th#view-edit input[type="text"] {
	display:none;
}

div#view-logs_length, div#view-logs_filter, div#view-logs_filter input {
	font-size: 16px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	font-size: 16px;
	border: 1px solid #dee2e6;
	border-radius: 0;
	display: inline-flex;
}

div.dataTables_wrapper div.dataTables_info {
	padding-top: 10px;
	font-size: 16px;
	display:inline;
}

a.acf-icon.-cancel.dark {
	position: absolute;
	height: 20px;
	width: 20px;
	background: red;
	display:none;
}

.acf-repeater .acf-row-handle.remove {
	display:inline;
	background: #f2f0f3!important;
}

.acf-repeater .acf-row-handle .acf-icon {
	display: block!important;
	position: relative;
	margin:0!important;
}

.acf-repeater .acf-row-handle .acf-icon.-minus {
	top:-100%!important;
}

.acf-repeater .acf-row-handle .acf-icon[data-event="add-row"] {
	display: none!important;
}


.acf-repeater .acf-row-handle .acf-icon:before {
	content: '';
	background-image:url('./assets/red-x.png');
	background-position: center;
	background-size:14px;
	background-repeat: no-repeat;
	height: 36px;
	width: 14px;
	position: absolute;
	top: -3px;
	left: -15px;
}

.acf-tooltip.-confirm {
	position: fixed;
	top:0!important;
	left:0!important;
	right: 0;
	bottom: 0;
	background: #003D35;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	z-index: 100;
}

.acf-tooltip.-confirm a {
	margin-left: 10px;
    background: #fff;
    padding: 5px 20px;
    border-radius: 0;
    color: #404040;
    font-family: 'Frutiger Bold', sans-serif;
}

.acf-tooltip.-confirm a[data-event="confirm"] {
	color: darkred;
}


.acf-field-6058603a0bb30 .acf-row-handle.remove {
	background: transparent!important;
	left: 50%;
}

.acf-field-6058603a0bb30 .acf-row-handle.remove .acf-icon:before {
	left: -7px;
}

.acf-field-6058603a0bb30 .acf-row {
	border-bottom: 1px solid #ccc;
}

.page-template-dig-1-form .acf-form .acf-field-group > .acf-label, .page-template-dig-2-form .acf-form .acf-field-group > .acf-label,
.page-template-dig-3-form .acf-form .acf-field-group > .acf-label, .page-template-dig-4-form .acf-form .acf-field-group > .acf-label,
.page-template-dig-5-form .acf-form .acf-field-group > .acf-label, .page-template-dig-6-form .acf-form .acf-field-group > .acf-label {
	display: none;
}

.acf-field-5e626f59d22df, .acf-field-5e627889f2363, .acf-field-5e627d4d24c35, .acf-field-5e627d5824c38, .acf-field-5e627d6324c3b, 
.acf-field-5e627d7024c3e, .acf-field-5e67757ef2f0b, .acf-field-5e67757f06b60, .acf-field-5e67757f0fc16, .acf-field-5e67757f16d13, 
.acf-field-5e67757f1db76, .acf-field-5e67757f25afc, .acf-field-5e6775e308f6b, .acf-field-5e6775e312f75, .acf-field-5e6775e31c451, 
.acf-field-5e6775e325b12, .acf-field-5e6775e32e980, .acf-field-5e6775e3379e4, .acf-field-5e67762d9ad7d, .acf-field-5e67762da5de5, 
.acf-field-5e67762daf413, .acf-field-5e67762db7d55, .acf-field-5e67762dc0ad0, .acf-field-5e67762dc90e6, .acf-field-5e67768073d22, 
.acf-field-5e6776807b384, .acf-field-5e677680837aa, .acf-field-5e6776808ae31, .acf-field-5e67768092a5d, .acf-field-5e67768099e5f, 
.acf-field-5e6776c5a3c7c, .acf-field-5e6776c5bd702, .acf-field-5e6776c5d5a7e, .acf-field-5e6776c5e3d85, .acf-field-5e6776c5f116b, 
.acf-field-5e6776c60b07, .acf-field-5e6776c60b077 {
	padding-left: 0!important;
}

.files-images a {
	margin-right: 15px;
}


a.pdf-file {
	display: inline-flex;
	align-items: center;
	background: #f1f1f1;
	padding: 10px;
	height: 150px;
	transition: .2s;
}

a.pdf-file:hover {
	background: #dedede;
	color: #212529;
	transition: .2s;
}

a.pdf-file p {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 10px;
	max-width: 100px;
}


.table.table-striped.table-bordered.dataTable {
	max-width: 1000px;
}

.single-logs .container.single {
	margin-top:50px;
	padding-bottom:50px;
	min-height: 72vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.title-col .single-log {
	cursor: pointer;
	transition: .2s;
}

.title-col .single-log:hover {
	color: #0F8F80;
	transition: .2s;
}

.single-logs .container.single .panel-group {
	display: block;
	flex-grow: 1;
}

.col-12.planting_files, .col-12.planned_area_files {
	margin-bottom: 10px;
}

.row.space.digtable {
	margin-right: 0;
	margin-left:0;
}

.col-2.size span {
	display: none;
}



#collapse7 {
	margin-right:-15px;
}

a.mobile-edit {
	pointer-events: none;
	color: #404040;
}

.page-template .site-content > .container {
	min-height: 85vh;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.page-template-user-form .site-content > .container {
	display: block;
	padding-top: 60px;
}

.page-template-file-export .site-content {
	padding: 0 30px;
	min-height: 90vh;
	margin-top: 215px;
}

.page-template-file-export .site-content > .container {
	min-height: unset!important;
	margin-top: 45px;
}

.page-template-file-export .site-content > .container.not-permitted {
	margin-bottom: 45px;
}

.page-template-file-export .site-content > .contain {
	max-width: 100%;
}


.failed-login-popup {
	width:50%;
	height: 55%;
	transition: .3s;
	opacity: 0;
	position: absolute;
	background: #053D35;
	top: 53%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	padding: 60px 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: -1;
}

.failed-login-popup.failed {
	opacity: 1;
	z-index: 1;
	transition: .3s;
}

.failed-login-popup.show .login-failed {
	display: none;
}

.failed-login-popup.show.failed .login-failed {
	display: flex;
}

.failed-login-popup h3 {
	color: #9ECB3B;
	font-size: 46px;
	text-transform: uppercase;
}

.failed-login-popup.logged-in h3 {
	float: left;
}

.logged-in-access {
	display: flex;
	align-items: center;
	justify-content:flex-end;
	float: right;
}

.login-failed {
	display: inline-block;
	color: #fff;
}

.login-try-again {
	padding:8px 15px;
	background: #fff;
	color: #00633A;
	border-radius: 5px;
	cursor: pointer;
	margin-top: 30px;
	font-family: 'Frutiger Bold', sans-serif;
	transition: .3s;
}

.login-try-again:hover {
	background: #9ECB3B;
	transition: .3s;
}


/* Hide Dig 1 Calculated Fields on form page */
.acf-field-6075734622105, .acf-field-607559be9f2b2, .acf-field-6075661154348, .acf-field-607566685434b, .acf-field-6075669a5434e,
.acf-field-607566cf54351, .acf-field-607566ff54354, .acf-field-60755a089f2b3, .acf-field-6075663f54349, .acf-field-607566735434c, 
.acf-field-607566a55434f, .acf-field-607566d654352, .acf-field-6075670654355, .acf-field-60755a2d9f2b4, .acf-field-607566575434a,
.acf-field-6075668c5434d, .acf-field-607566be54350, .acf-field-607566f254353, .acf-field-6075670e54356 {
	display: none;	
}

/* Hide Dig 2 Calculated Fields on form page */
.acf-field-60757ea03b781, .acf-field-60757c883b76f, .acf-field-60757cba3b772, .acf-field-60757d0d3b775, .acf-field-60757d823b778, 
.acf-field-60757dd33b77b, .acf-field-60757e323b77e, .acf-field-60757ca13b770, .acf-field-60757cce3b773, .acf-field-60757d2a3b776, 
.acf-field-60757d8d3b779, .acf-field-60757ddc3b77c, .acf-field-60757e343b77f, .acf-field-60757caf3b771, .acf-field-60757d003b774, 
.acf-field-60757d3a3b777, .acf-field-60757d993b77a, .acf-field-60757de43b77d, .acf-field-60757e363b780 {
	display: none;
}

/* Hide Dig 3 Calculated Fields on form page */
.acf-field-6075888621232, .acf-field-6075873c21220, .acf-field-6075877521223, .acf-field-607587c121226, .acf-field-607587ec21229, 
.acf-field-6075881b2122c, .acf-field-607588402122f, .acf-field-6075874e21221, .acf-field-6075878121224, .acf-field-607587cc21227, 
.acf-field-607587f62122a, .acf-field-607588262122d, .acf-field-6075886921230, .acf-field-6075876321222, .acf-field-607587a221225, 
.acf-field-607587de21228, .acf-field-607588052122b, .acf-field-607588342122e, .acf-field-6075887821231 {
	display: none;
}

/* Hide Dig 4 Calculated Fields on form page */
.acf-field-60758ffd019d0, .acf-field-60758eae019be, .acf-field-60758ee7019c1, .acf-field-60758f2d019c4, .acf-field-60758f65019c7, 
.acf-field-60758f8c019ca, .acf-field-60758fb1019cd, .acf-field-60758ec3019bf, .acf-field-60758ef6019c2, .acf-field-60758f37019c5, 
.acf-field-60758f70019c8, .acf-field-60758f99019cb, .acf-field-60758fbc019ce, .acf-field-60758edc019c0, .acf-field-60758f08019c3, 
.acf-field-60758f4b019c6, .acf-field-60758f80019c9, .acf-field-60758fa7019cc, .acf-field-60758fcf019cf {
	display: none;	
}

/* Hide Dig 5 Calculated Fields on form page */
.acf-field-6075941ff0633, .acf-field-607592f7f0621, .acf-field-60759327f0624, .acf-field-60759395f062a, .acf-field-60759355f0627, 
.acf-field-607593c4f062d, .acf-field-607593f3f0630, .acf-field-60759306f0622, .acf-field-60759331f0625, .acf-field-607593a0f062b, 
.acf-field-60759362f0628, .acf-field-607593d2f062e, .acf-field-607593fcf0631, .acf-field-60759315f0623, .acf-field-60759341f0626, 
.acf-field-607593b3f062c, .acf-field-6075937af0629, .acf-field-607593e7f062f, .acf-field-6075940cf0632 {
	display: none;
}

/* Hide Dig 6 Calculated Fields on form page */
.acf-field-60759d09814c9, .acf-field-60759be5814b7, .acf-field-60759c20814ba, .acf-field-60759c4a814bd, .acf-field-60759c6b814c0, 
.acf-field-60759c92814c3, .acf-field-60759cbd814c6, .acf-field-60759bf7814b8, .acf-field-60759c29814bb, .acf-field-60759c52814be, 
.acf-field-60759c75814c1, .acf-field-60759ca1814c4, .acf-field-60759ce4814c7, .acf-field-60759c08814b9, .acf-field-60759c3b814bc, 
.acf-field-60759c60814bf, .acf-field-60759c86814c2, .acf-field-60759caf814c5, .acf-field-60759cf7814c8 {
	display: none;
}

#example_wrapper table input[type="text"] {
	display: block;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 5px 0;
}

.page-template-file-export table.table-bordered.dataTable thead th {
	padding-right: 30px;
}



@media (max-width: 991px) {

	a.mobile-edit {
		pointer-events: all;
	}

	a.mobile-edit:hover {
		color:#202020;
	}

	th#view-edit {
		display: none;
	}

	.dataTables_wrapper .col-sm-12.col-md-6:first-of-type {
		width: 50%;
		float: left;
		overflow-x: hidden;
	}

	.dataTables_wrapper .col-sm-12.col-md-6:last-of-type {
		width: 50%;
		overflow-x: hidden;
	}

	.dataTables_wrapper .dataTables_length {
		text-align: left!important;
		padding-left: 15px;
	}
	
	div.dataTables_wrapper label{
		font-size:10px;
		margin-bottom: 0;
	}

	div.dataTables_wrapper div.dataTables_filter input {
		margin-top: 0;
	}

	div.dataTables_wrapper select {
		font-size: 10px;
	}

	.dataTables_wrapper .dataTables_filter {
		text-align: right!important;
		padding-right: 15px;
	}

	table.dataTable th {
		padding: .5rem;
		font-size: 10px;
	}

	table.dataTable thead th {
		font-size: 11px!important;
	}

	table.dataTable tfoot {
		display: none;
	}

	table#view-logs input[type="text"], #example_wrapper table input[type="text"] {
		font-size: 10px;
		display: block;
		border: 1px solid #ccc;
	}

	.dataTables_wrapper .row {
		margin:0;
	}

	.dataTables_wrapper .col-sm-12:nth-of-type(1) {
		overflow-x: scroll;
		padding: 0;
	}

	.dataTables_wrapper .col-sm-12.col-md-5 {
		overflow: hidden;
		text-align: center;
		margin-bottom: 5px;
	}

	.table.table-striped.table-bordered.dataTable {
		max-width: 100%;
	}

	table.table-bordered.dataTable th:last-child a, table.table-bordered.dataTable th:last-child a {
		position: relative;
		top:unset;
		right: unset;
		bottom: unset;
		left: unset;
		width: unset;
		display: flex;
		margin: 3px 10px;
		transform: unset;
	}

	.single-logs .container.single {
		margin-top:15px;
		padding-bottom:15px;
	}

	.col-md-12.title-col {
		padding-left:15px;
	}

	.col-md-12.title-col .col-3 a {
		float: right;
		margin:0;
		margin-bottom: 5px;
		width: 100%;
		text-align: center;
		font-size: 10px;
		font-weight: 600;
	}

	a.edit-log {
		font-size: 10px;
	}

	a.delete-log {
		padding:5px 5px 3px 5px;
	}
	
	.col-md-12.title-col .col-3 a:last-of-type {
		margin-bottom:0;
	}

	.col-md-12.title-col .col-9 {
		display: flex;
		align-items: center;
	}

	.plus-icon {
		margin: 5px 3px 0 3px;
	}

	.panel-body {
		margin-bottom: 0;
		font-size:12px;
	}

	.panel-body .col {
		margin-bottom: 15px;
	}

	.panel-body h4 {
		margin-bottom: 0;
	}

	.space {
		margin-bottom: 0;
	}

	.space-and-hr {
		margin-bottom: 15px;
		padding-bottom: 0;
	}
	
	.col-12.planting_files, .col-12.planned_area_files {
		margin-bottom: 15px;
	}

	.container.single h4 {
		font-size: 12px;
	}

	.panel-body .col.col-12 img {
		max-width: 100px;
		margin-top: 5px;
	}

	.files {
		font-size: 10px;
		font-weight: 600;
	}

	.digpanel-body {
		margin-top:10px;
	}

	.digpanel-body .row {
		margin-right:0;
	}

	.row.space.digtable {
		margin-left: 0;
		margin-right: 0;
	}

	.row.space.dig-images {
		margin-right: 0;
	}

	#headings .col-2 {
		font-size: 9px;
		word-break: break-word;
		padding:5px 0px 5px 15px;
	}

	#collapse7 .single-section-title {
		padding-bottom:6px;
	}

	.log-progress-bg a {
		font-size: 8px;
		top:-4px;
	}

	.log-progress-2 {
		width: 20%;
	}

	.log-progress-3 {
		width: 13%;
	}

	.progress-bar-wrapper {
		padding:15px;
	}

	.acf-form-fields {
		margin-left:15px;
		margin-right: 15px;
	}

	.page-template-file-export .acf-form-fields {
		margin: 0;
	}

	.page-id-80 .acf-form-fields {
		margin-left: 0;
		margin-right: 0;
	}

	.acfform {
		margin-top:30px;
		margin-bottom: 30px;
	}

	.acf-form-submit {
		margin-top:15px;
	}

	.acfform h2.single-log {
		padding:0 15px;
		font-size: 20px;
	}

	h2.new-log {
		font-size: 20px;
	}

	.acfform input, .acfform select, .acfform textarea {
		font-size: 12px;
	}

	.col-md-6.form-group.col-12 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.acf-tooltip.-confirm.left {
		left:5%!important;
		right: 5%!important;
		font-size: 12px;
	}

	a.acf-gallery-add {
		font-size: 12px;
	}

	.acf-field-5e342a8b2ecaf label {
		font-size: 12px!important;
	}

	.acf-repeater .acf-field-file {
		padding-left: 0;
		padding-right: 10px;
	}

	.page-id-2111 .acf-repeater .acf-field-file {
		padding-right: 0;
	}

	.acf-repeater .acf-field-file + .acf-field-text {
		margin-bottom: 0;
		padding-right:40px!important;
	}

	.acf-repeater .acf-field-file + .acf-field-text input {
		font-size: 12px;
	}

	.file-info {
		width: 100%;
	}

	.file-info a {
		padding-left: 0;
	}

	.hide-if-value {
		width: 100%;
		/*margin-right: 10px;*/
	}

	.hide-if-value p a {
		font-size: 12px;
	}

	.file-info p:nth-child(2) {
		margin-left: 0;
		padding: 8px;
		line-height: 1.2;
	}

	.file-info p:nth-child(2) a {
		font-size: 12px;
	}

/*	.acf-file-uploader {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
	}
*/
	.acf-repeater .acf-row {
		display: grid;
		align-items: center;
	}

	.ui-sortable .acf-row .acf-field-file + .acf-field-text .acf-input {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.acf-repeater .acf-row-handle .acf-icon:before {
		background-size: 12px;
		width: 12px;
		height: 12px;
		top:-35px;
		left:-23px;
	}

	.site-branding img {
		height: 70px;
		padding: 15px 0;
	}

	input#user_login, input#user_pass {
		max-width: 100%;
	}

	div.dataTables_wrapper div.dataTables_filter input {
		width: 85%;
	}

	div.dataTables_wrapper div.dataTables_info {
		font-size: 10px;
	}

	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		font-size: 10px;
	}

	div.dataTables_wrapper div.dataTables_paginate ul.pagination {
		justify-content: center;
	}

	.post-type-archive .contain.d-flex.justify-content-end {
		justify-content: center!important;
	}

	div#view-logs_wrapper {
		padding-top:0px;
		padding-bottom: 0px;
		margin-top: 110px;
	}

	.unconfirmed {
		font-size: 12px!important;
	}

	.delete-log-warning {
		width:90%;
		font-size: 12px;
	}

	.acf-table .ui-sortable {
		display: table-caption;
	}

	.acf-repeater .acf-row-handle.remove {
		width: 100%;
		background: transparent!important;
		border-left-color: transparent!important;
	}

	.acf-repeater .acf-row-handle .acf-icon.-minus {
		right: 0;
	}

	.log-progress-start, .log-progress-2, .log-progress-3, .log-progress-4, .log-progress-5, .log-progress-end {
		flex-grow: 1;
	}

	.log-progress-start a, .log-progress-2 a, .log-progress-3 a, .log-progress-4 a, .log-progress-5 a, .log-progress-end a {
		color: #fff;
	}

	.log-progress-start.completed a, .log-progress-2.completed a, .log-progress-3.completed a, 
	.log-progress-4.completed a, .log-progress-5.completed a, .log-progress-end.completed a {
	color:#fff;
	font-weight: normal;
	padding-left:0px;
	}

	.log-progress-start::after, .log-progress-2::after, .log-progress-3::after, 
	.log-progress-4::after, .log-progress-5::after, .log-progress-end::after {
	}

	.completed {
		background:darkgreen;
		letter-spacing:1px;
		color:#fff;
		font-weight: 700;
		text-align: center;
		padding-left:3px;
	}

	.completed::after {
		content: '';
	}

}

.page-id-2111 .acf-field-5e218c65af8cd, .page-id-2119 .acf-field-5e218c65af8cd {
	display: none;
}

.error404 .site-content {
	min-height: 80vh;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.error404 .site-content h1 {
	font-size: 42px;
}

.error404 .site-content a {
	background: #9ECB3B;
	padding: 10px 30px;
	color: #fff;
	margin-top: 15px;
	text-transform: uppercase;
	display: inline-block;
	transition: .2s;
}

.error404 .site-content a:hover {
	background: #053D35;
	transition: .2s;
}

.container.not-permitted {
	text-align: center;
}

.container.not-permitted h2 {
	font-size: 36px;
	margin-bottom: 15px;
}

.container.not-permitted a {
	display: inline-block;
	padding: 10px 30px;
	background: #9ECB3B;
	color: #fff;
	transition: .2s;
}

.container.not-permitted a:hover {
	background: #053D35;
	transition: .2s;
}

.page-template-user-form .acfform {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 45px;
	border-left: 1px solid #dedede;
}
.page-template-user-form .acfform .acf-random-string-field-wrap {
	position: relative;
}

.page-template-user-form .acfform .acf-random-string-field-input {
	padding: .375rem .75rem;
	border: 1px solid #ced4da;
	color: transparent;
}

.page-template-user-form .acfform .acf-random-string-field-input:focus {
	color: #111;
}

.page-template-user-form .acfform .acf-random-string-field-button {
	padding: .66rem;
	font-size: 14px;
	border-radius: 0;
}

.page-template-user-form .acfform .acf-random-string-field-button:before {
	content: '*****';
	position: absolute;
	left: 10px;
	color: #666;
	font-size: 20px;
}

.page-template-user-form .acfform .acf-random-string-field-input:focus + .acf-random-string-field-button:before {
	content: none;
}
.page-template-user-form .acfform .acf-random-string-field-button:focus:before {
	content: '*****';
}

.page-template-user-form .acfform .acf-form-submit {
	margin-top: 15px;
	text-align: left;
}

.page-template-user-form .acfform .acf-field p.description {
	font-size: 14px;
	margin-bottom: 5px;
}

.page-template-user-form .container .col:not(.back-to-all) {
	background: #f0f0f0;
	padding: 45px;
}

.page-template-user-form .container .col-4 {
	padding-right: 15px;
}



.page-template-user-form .container .col-8 {
	padding-left: 0;
}


.page-template-user-form .container:not(.not-permitted) h2 {
	margin-bottom: 15px;
	border-bottom: 2px solid #9ECB3B;
	display: inline-block;
	padding-bottom: 5px;
}

.page-template-user-form .col-4 h2 {
	margin-bottom: 30px;
}

.updated-message {
	position: absolute;
	top:-100%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #053D35;
	padding: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s;
	width: 70%;
	height: 30vh;
	text-align: center;
	z-index: 1;
}

.updated-message.true {
	top: 58%;
	transition: .3s;
}

.updated-message h2 {
	color: #fff;
	text-transform: uppercase;
}

.updated-message .ok-btn {
	padding: 10px 35px;
	background: #9ECB3B;
	color: #fff;
	display: inline-block;
	margin-top: 30px;
	cursor: pointer;
}

.profile-details span {
	display: none;
}

.container.privacy-policy {
	padding: 45px 15px;
}

.container.privacy-policy h1, .container.privacy-policy h2, .container.privacy-policy h3, .container.privacy-policy h4, .container.privacy-policy h5, .container.privacy-policy h6 {
	color: #053D35;
	font-family: 'Frutiger Bold', sans-serif;
	font-weight: 400;
}

.block-wrapper {
	display: block;
	width: 100%;
}

.logs-header-bar h1 {
	font-size: 2rem;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #053D35;
	font-weight: 600;
	position: relative;
	margin-bottom: 30px;
}

.logs-header-bar h1:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	height: 2px;
	width: 60px;
	background: #A1CD41;
}

.nav-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-grow: 1;
}

ul#account-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	list-style: none;
	padding-inline-start: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 15px;
}

ul#account-menu li {
	padding: 2px 10px;
	margin: 0 5px;
	border-radius: 3px;
	background: #fff;
}

ul#account-menu li a {
	color: #053D35;
	text-transform: uppercase;
	font-family: 'Frutiger Bold', sans-serif;
	font-size: .85rem;
}

ul#account-menu li:hover {
	background: #9ECB3B;
}

ul#crops-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	list-style: none;
	padding-inline-start: 0;
	margin-bottom: 0;
	margin-left: 5px;
}

ul#crops-menu li {
	padding: 5px 15px;
	margin: 0 5px;
	border-radius: 30px;
	background: #053D35;
}

ul#crops-menu li:last-of-type {
	margin-right: 0;
}

ul#crops-menu li a {
	color: #fff;
	/*text-transform: uppercase;*/
	/*font-family: 'Frutiger Bold', sans-serif;*/
	font-size: 1rem;
}

ul#crops-menu li:hover {
	background: #9ECB3B;
}

.container-fluid.archive-logs {
	padding: 0 30px;
}

.logs-header-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	top: 110px;
	left: 30px;
	right: 30px;
	background: #fff;
	z-index: 99;	
}

.page-template-file-export .logs-header-bar {
	border-bottom: 1px solid #ccc;
}

.logs-header-bar .flex-wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.season-select {
	display: flex;
	align-items: center;
}

.season-select select {
	font-size: 1rem;
	border-radius: 0 30px 30px 0;
	padding: 7px 10px 6px 10px;
	height: 34px;
	border: 1px solid #053D35;
	cursor: pointer;
}

.season-select span {
	font-size: 1rem;
/*	text-transform: uppercase;
	font-family: 'Frutiger Bold', sans-serif;
*/	background: #053D35;
	color: #fff;
	height: 34px;
	padding: 5px 10px 5px 15px;
	border-radius: 30px 0 0 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}



@media (max-width: 991px) {
	.logs-header-bar {
		display: flex;
	}

	.logs-header-bar .flex-wrapper {
		display: block;
	}

	.season-select {
		margin-bottom: 5px;
	}

	.season-select span {
		border-radius: 30px 0 0 30px;
	}

	.season-select select {
		flex-grow: 1;
		border-radius: 0 30px 30px 0;
	}

	ul#crops-menu {
		margin-left: 0;
		margin-bottom: 0;
		display: block;
	}

	ul#crops-menu li {
		flex-grow: 1;
		text-align: center;
		border-radius: 30px;
		margin: 0;
		padding: 3px;
	}

	ul#crops-menu li:first-of-type {
		margin-bottom: 5px;
	}

	.container-fluid.archive-logs {
		padding: 0 15px;
	}

	.page-template-user-form .container .col {
		padding: 30px 15px 15px 15px;
		background: transparent;
	}

	.page-template-user-form .container .col .profile-details p:last-of-type {	
		margin-bottom: 0;
	}

	.page-template-user-form .acfform {
		padding-left: 0;
		border-left: 0;
		padding-bottom: 30px;
	}

	.page-template-user-form .acfform .acf-form-fields {
		margin-left: 0;
		margin-right: 0;
	}

	.page-template-user-form .acfform .acf-random-string-field-wrap {
		display: flex;
	}

	.acf-field .acf-random-string-field-wrap .acf-random-string-field-input {
		width: unset!important;
		flex-grow: 1;
	}

	.acf-field .acf-random-string-field-wrap .acf-random-string-field-button {
		width: unset!important;
		flex-grow: 1;
	}

	.site-content {
		margin-top: 71px;
	}

	 .logs-header-bar {
	 	top: 71px;
	 	left: 0;
	 	right: 0;
	 	background: #f0f0f0;
	 	padding: 5px 15px;
	}

	.page-template-file-export .site-content {
		padding: 0;
	}


	.page-template-user-form .site-content > .container {
		padding-top: 0;
	}

	.page-template-user-form .container .col:not(.back-to-all) {
		padding: 30px 15px;
		background: #fff;
	}

	.single-logs .panel {
		padding: 0 15px;
	}

	div#view-logs_wrapper > .row:first-of-type {
		position: relative;
		left: unset;
		right: unset;
		top: unset;
		height: unset;
		z-index: 1;
		margin-left: -15px;
		margin-right: -15px;
		align-items: center;
	}

	table#view-logs {
		margin-top: 10px!important;
	}

	table#view-logs thead {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
	}
}