
/* - ReRNGR.css - */
@media all {
/*  (do not remove this :) */
/*  (not this either :) */

html { font-size:11pt; }
body { background:#343416; color:#343416; }

h1 { color:#343416; font-family:'Titillium Web', sans-serif; font-size:200%; line-height:125%; font-weight:700; text-transform:uppercase; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-family:'Titillium Web', sans-serif; font-weight:600; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }
h1.documentFirstHeading span { width:auto; float:none; }
h3 { margin-top:24px; }

p { line-height:133%; }

dl.portalMessage { margin:12px 1.5em; clear:both; }

.listingBar { background-color:#eceef3; border-color:#a6afc7; border-width:1px 0; margin:18px calc(-1.5em - 1px); }
#portal-column-main > .listingBar:last-child { margin-bottom:0; }

object, object embed { max-width:100%; }

input[type="submit"] { -webkit-appearance:none !important; }

.centerBlock { width:calc(100% - 24px); max-width:1800px; border:solid 0 #343416 !important; border-width:0 12px !important; padding:0 !important; }
.documentDescription { font-family:'Titillium Web', sans-serif; font-size:120%; line-height:125%; font-weight:700; }

.visualClear.noHeight { height:0px; font-size:0px; line-height:0px; }

#portal-column-content #content a.brown-button { max-width:300px; color:#cccc99; margin:12px 0 0; }
#portal-column-content #content a.brown-button:hover { color:#343416; text-decoration:none; }

#content form fieldset .fieldRequired { background:none; color:#F00; font-weight:bold; padding:0; }
#content form fieldset .fieldErrorBox { color:#F00; font-weight:bold; }
#content form .field { margin-right:0; }
#content form .field input[type="text"],
#content form .field textarea { width:calc(100% - 10px); padding:4px; }
#content form .field select { width:100%; max-width:100%; padding:4px; }
#content form .field iframe { width:calc(100% - 2px); height:100%; padding:0; }

#content form .field.ArchetypesCalendarWidget .plone_jscalendar { display:flex; flex-direction:row; align-items:center; justify-content:center; }
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > a { margin-left:0.5em; }
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > span:nth-of-type(1),
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > span:nth-of-type(3),
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > select { flex:1; margin:0; }
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > span:nth-of-type(2),
#content form .field.ArchetypesCalendarWidget .plone_jscalendar > span:nth-of-type(4) { margin:0 0.5em; }

#content form .flexRow { align-items:flex-end; }
#content form .flexRow > * { margin:0 0.5em; }
#content form .flexRow > *:first-child { margin-left:0; }
#content form .flexRow > *:last-child { margin-right:0; }
#content form .flexRow.top { align-items:flex-start; }
#content form .flexRow.thirds > * { width:calc(33% - 1em); flex:none; }
#content form .flexRow.thirds > *:first-child,
#content form .flexRow.thirds > *:last-child { width:calc(33% - 0.5em); }
#content form .flexRow.fourths > * { width:calc(25% - 1em); flex:none; }
#content form .flexRow.fourths > *:first-child,
#content form .flexRow.fourths > *:last-child { width:calc(25% - 0.5em); }

#content .callout.hardcopy { max-width:33%; background:#343416; color:#cc9; font-weight:normal; margin:0 0 12px 1em; padding:0; float:right; }
#content .callout.hardcopy .header { width:calc(100% - 2em); background:#9b995d; text-align:center; margin:0 0 12px; padding:12px 1em; }
#content .callout.hardcopy .header h3 { color:#fff; text-transform:none; font-family:'Titillium Web', sans-serif; font-size:150%; line-height:100%; font-weight:600; text-align:center; margin:0; padding:0; padding-inline:0; }
#content .callout.hardcopy p { width:calc(100% - 2em); margin:0 1em 8px; }
#content .callout.hardcopy a { color:#fff !important; }
#content .callout.hardcopy > *:last-child { margin-bottom:12px; }

#portal-admin .removal { display:none; }
.contentViews { background:#fff; padding:12px 1.5em 0; }
.contentActions { width:calc(100% - 1em); height:auto; min-height:1.5em; border-left:none; border-right:none; border-bottom:solid 1px #a6afc7; margin-bottom:18px; float:left; clear:both; }
.hiddenStructure { display:none; }

.highlight-area li a, .highlight-area li a:visited { border-radius:8px; color:#cccc99 !important; text-decoration:none !important }
.highlight-area li a:hover { color:#343416 !important; }

#visual-portal-wrapper { background:transparent; border:none; width:100%; margin:0; padding:0; }

#portal-topbar-wrapper { background:#000; }
#portal-topbar { border-color:transparent !important; }
#portal-topnav { color:#cccc99; text-transform:uppercase; font-size:90%; line-height:125%; display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin:18px 1.5em; }
#portal-topnav a { color:#cccc99; font-family:'Titillium Web', sans-serif; text-decoration:underline !important; cursor:pointer; float:none !important; }
#portal-topnav a:hover { color:#edeed2; }
#portal-topnav a img { width:auto; height:auto; margin-left:1em; }
#portal-topnav a.usda img { height:32px; }
#portal-topnav a.usfs img { height:38px; }
#portal-topnav a.sref img { height:32px; }
#portal-topnav a.sref img:nth-child(2) { display:none; }
#portal-topnav > p { text-align:left; float:none !important; flex-grow:1; margin:0; padding:0; }

#portal-top { width:100%; max-width:100%; border:none !important; background-color:#343416; }
#portal-header-wrapper { background:#fff; }
#portal-header { border:transparent !important; display:flex; flex-direction:row; flex-wrap:wrap; justify-content:space-between; position:relative; }
#portal-header::before { content:''; width:100%; height:100%; background-repeat:no-repeat; background-position:center 60%; background-size:auto 100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:none; }
#portal-header.acorns::before { background-image:url(https://rngr.net/header-acorns.png); }
#portal-header.cones::before { background-image:url(https://rngr.net/header-cones.png); background-size:auto 150%; }

#portal-logo { width:calc(66% - 1.5em); height:auto; display:flex; flex-direction:row; align-items:flex-end; margin:0; padding:12px 0 12px 1.5em; position:relative; }
#portal-logo::before { content:''; width:100%; height:100%; background-repeat:no-repeat; background-position:calc(100% - 36px) center; background-size:auto 100%; position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:none; display:none; }
#portal-header.acorns #portal-logo::before { background-image:url(https://rngr.net/header-acorns.png); }
#portal-header.cones #portal-logo::before { background-image:url(https://rngr.net/header-cones.png); background-size:auto 150%; }

#portal-logo > a { font-family:Roboto; font-size:500%; line-height:100%; color:#343416; text-decoration:none !important; opacity:1; }
#portal-logo > a strong { font-weight:normal; }
#portal-logo > a img { position:relative; top:6px; }
#portal-logo > a:hover { opacity:0.8; }
#portal-logo > div { font-family:'Titillium Web', sans-serif; font-size:150%; line-height:100%; color:#7d8754; font-weight:bold; letter-spacing:1px; text-transform:uppercase; position:relative; bottom:4px; z-index:2; }
#portal-logo > div span { display:block; }

#portal-searchbox { width:calc(33%  - 1.5em); display:flex; flex-direction:row; flex-wrap:wrap; margin:12px 1.5em 0 0; padding:0; z-index:100; }
#portal-searchbox form { flex-grow:1; }
#portal-searchbox .LSBox { float:none; display:flex; flex-direction:row; margin:0; padding:0; }
#portal-searchbox .LSBox input[type="text"] { background:#edeed2; border:none !important; font-family:Roboto; font-size:9pt; line-height:125%; color:#343416; flex-grow:1; margin:0; padding:4px 8px; outline:none !important; }
#portal-searchbox .LSBox input[type="text"]:focus { border:solid 1px #343416; }
#portal-searchbox .LSBox input[type="submit"] { background:#343416; border:none !important; border-radius:0 !important; -webkit-appearance:none !important; font-size:9pt; line-height:125%; color:#f7f8eb; margin:0 !important; padding:4px 8px; opacity:1; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-searchbox .LSBox input[type="submit"]:hover { color:#fff; opacity:0.8; }
#portal-searchbox .LSResult { top:-1px; left:0; padding:0; }
#portal-searchbox .LSResult fieldset { border-color:#343416; border-radius:8px 0 8px 8px; box-shadow:0 5px 8px #666; }
#portal-searchbox .LSResult fieldset legend { display:none; }
#portal-searchbox .LSResult .LSIEFix { border-radius:8px 0 8px 8px; padding:12px 1em !important; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable { color:#343416; margin:0; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable * { color:#343416 !important; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li { border:0; margin-top:6px; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li:first-of-type { margin-top:0; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li:nth-last-child(1) { text-align:right; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li:nth-last-child(2) { text-align:right; margin-top:24px; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li > a { font-size:120%; line-height:125%; font-weight:normal; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li > a:hover { text-decoration:underline; }
#portal-searchbox .LSResult .LSIEFix ul.LSTable li .discreet { font-style:italic; }

#portal-searchbox #google_translate_element { flex-basis:100%; }
#portal-searchbox #google_translate_element .goog-te-gadget:first-child { font-size:0; }
#portal-searchbox #google_translate_element .goog-te-gadget:first-child > div { font-size:100%; }
#portal-searchbox #google_translate_element .goog-te-gadget:first-child > span { display:none; }
#portal-searchbox #google_translate_element .goog-te-gadget:first-child select { width:100%; max-width:100%; margin:8px 0 0; padding:4px; }

#portal-header #social-media a.icon { width:28px; height:28px; margin-left:8px; display:block; }
#portal-header #social-media a.icon.facebook { background:url(https://rngr.net/icon-facebook.png?plone_skin=ReRNGR) no-repeat top left; background-size:contain; opacity:1; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-header #social-media a.icon.facebook:hover { opacity:0.8; }

#portal-globalnav { width:100%; border:none; font-size:95%; line-height:125%; margin:0; padding:0; }
#portal-globalnav ul { width:100%; max-width:1800px; border:none; margin:0 auto !important; padding:0; display:flex; flex-direction:row; justify-content:flex-start; }
#portal-globalnav li { padding:0; }  
#portal-globalnav li:first-of-type { margin-left:1.5em; }
#portal-globalnav li:last-of-type { margin-right:1.5em; }
#portal-globalnav li a { border:none !important; font-family:'Titillium Web', sans-serif; text-transform:none !important; font-size:133% !important; line-height:100% !important; font-weight:700 !important; display:block; margin:0; padding:8px 1.5em !important; } 
#portal-globalnav li a:hover { background-color:#fff; }
#portal-globalnav li.selected a { border:0 !important; font-weight:600 !important; color:#edeed2 !important; }
#portal-globalnav li#portaltab-admin a { color:#8e490e; }

#portal-breadcrumbs { text-transform:none; margin:0; padding:6px calc(1em + 6px); }
#portal-breadcrumbs a { text-transform:none; }
#portal-breadcrumbs a:hover { color:#fff !important; }

#portal-columns { width:calc(100% - 24px) !important; }
#portal-column-one { background:#cccc99 !important; border:none; border-right:solid 1px #343416; width:30%; min-width:200px; max-width:325px; background:#edeed2; margin:0; }
#portal-column-one .managePortletsLink { display:none; }
#portal-column-content { background:#fff; padding:0 !important; position:relative; z-index:3; }
#portal-column-content #content a, .documentContent p a { color:#0A2463; font-weight:600; text-decoration:none; }
.kupu a { border-bottom:0 !important; color:#0A2463 !important; font-weight:600 !important; text-decoration:none; }
.kupu-tb { width:calc(100% - 8px); }

#portal-column-content #content ol, #portal-column-content #content ul { margin:8px 0 12px 2em; }
#portal-column-content #content ol li, #portal-column-content #content ul li { margin-bottom:4px; }
#portal-column-content #content ol li:last-child, #portal-column-content #content ul li:last-child { margin-bottom:0; }
#portal-column-content #content dl dt, .kupu dl dt { font-weight:normal; font-size:110%; line-height:133%; }
#portal-column-content #content dl.table dt, .kupu dl.table dt { min-width:4em; font-family:'Titillium Web', sans-serif; font-size:120%; line-height:105%; font-weight:bold; font-style:normal; text-align:right; float:left; clear:left; display:table-cell; }
#portal-column-content #content dl.table dd, .kupu dl.table dd { font-size:100%; line-height:133%; padding:0 0 12px 1em; clear:right; display:table-cell; }
#portal-column-content #content dl.table dd:last-of-type, .kupu dl.table dd:last-of-type { padding-bottom:0; }
#portal-column-content #content dl.table dd > p:last-child, .kupu dl.table dd > p:last-child { margin-bottom:0; }
#portal-column-main { background:#fff; margin:0; padding:18px 1.5em 24px; }

#portal-footer { width:calc(100% - 24px - 2em); background:#343416; border:none !important; color:#cccc99; text-transform:uppercase; display:flex; flex-direction:row; align-items:center; justify-content:space-between; padding:18px 1em !important; }
#portal-footer a { color:#cccc99; text-decoration:underline !important; float:none !important; }
#portal-footer a:hover { color:#edeed2; }
#portal-footer a img { width:auto; height:auto; margin-left:1em; }
#portal-footer a.usda img { height:32px; }
#portal-footer a.usfs img { height:38px; }
#portal-footer a.sref img { height:32px; }
#portal-footer a.sref img:nth-child(2) { display:none; }
#portal-footer > p { text-align:left; float:none !important; flex-grow:1; margin:0; padding:0; }

#portal-personaltools-wrapper { width:calc(100% - 24px); max-width:1200px; background:#343416; border:solid 0 #343416; border-width:0 12px; margin:0 auto; padding:4px 0 !important; }
#portal-personaltools-wrapper { display:none; }

#promo { width:100%; height:auto; background-image:none; margin:0; float:left; clear:both; }
#promo > div { width:calc(100% - 2em); font-size:100% !important; line-height:125% !important; float:right; clear:both; margin:0; padding:24px 1em; position:relative; }
#promo > div h2 { color:inherit; margin:0 0 8px; }
#promo > div ul { margin:0 0 0 1.5em; }
#promo > div .flexRow { align-items:center; justify-content:center; }
#promo > div .flexRow > img { width:33%; height:auto; margin-right:1em; }

#promo #rngr-mission { background-color:#343416; background-image:url(https://rngr.net/rngr-mission.png); background-size:cover; background-position:center; text-align:center; padding:36px 1em 56px; }
#promo #rngr-mission p { max-width:1300px; color:#fff; font-family:'Titillium Web', sans-serif; font-weight:300; font-size:200%; line-height:150%; margin:0 auto; } 
#promo #popular-resources { box-shadow:inset 0 0 8px; padding:12px 1em; display:none; }

#submenu { background:#cc9; padding:12px 1.5em 16px; margin:0 0 12px; }
#submenu ul { margin:0; padding:0; }
#submenu li { margin:12px 0 0; padding:0; }
#submenu li:first-child { margin-top:0; }
#submenu li a { border:none !important; border-bottom:solid 1px transparent !important; background:transparent !important; color:#343416 !important; font-family:'Titillium Web', sans-serif; font-weight:700; font-size:133%; line-height:125%; margin:0; padding:0; display:inline-block; }
#submenu li a:hover,
#submenu li.selected a { border-bottom:solid 1px #343416 !important; }

ul.bordered-list { margin-left:0 !important; }
ul.bordered-list li { border-bottom:solid 1px #ccc; }
#header-pic { max-width:20%; clear:both; }
#search-wrapper, #npn-search-wrapper { width:33%; max-width:calc(100% - 24px); border-radius:8px; color:#edeed2; float:right; margin:0 0 12px 1em; }
#search-wrapper h3, #npn-search-wrapper h3 { border-color:#edeed2; color:#edeed2; font-family:'Titillium Web', sans-serif; text-transform:uppercase; text-align:center; }
#search-wrapper h3:first-child, #npn-search-wrapper h3:first-child { margin-top:0; }
#search-wrapper input[type="text"], #npn-search-wrapper input[type="text"],
#search-wrapper select, #npn-search-wrapper select,
#search-wrapper textarea, #npn-search-wrapper textarea { background:#fff; border:none; border-radius:2px; }
#search-wrapper select, #npn-search-wrapper select { font-size:105%; line-height:125%; }
#search-wrapper select option:first-child, #npn-search-wrapper select option:first-child { color:#76797c; }

#search-wizard { background:#343416; width:33%; max-width:calc(100% - 24px); border-radius:8px; color:#edeed2; float:left; margin:0 0 12px 1em; padding:1em; }
#search-wizard h3 { border-bottom:solid 1px #edeed2; color:#edeed2; font-family:'Titillium Web', sans-serif; text-transform:uppercase; text-align:center; margin-top:0; }

#portlet-prefs { background:transparent; border:none; margin:0; padding:0; }
#portlet-prefs dt.portletHeader { background:transparent; border:none; margin:0; padding:12px 1.5em 8px; display:none; }
#portlet-prefs dt.portletHeader a { color:#343416; font-family:'Titillium Web', sans-serif; font-weight:700; font-size:150%; line-height:125%; text-transform:uppercase; }
#portlet-prefs dt.portletHeader a:hover { border-bottom:solid 1px #343416; }
#portlet-prefs dd.portletItem { background:transparent; border:none; margin:0 0 12px; padding:12px 1.5em 16px; }
#portlet-prefs dd.portletItem > strong { color:#343416; font-family:'Titillium Web', sans-serif; font-weight:700; font-size:150%; line-height:125%; text-transform:uppercase; }
#portlet-prefs dd.portletItem .configlets { margin:8px 0 0 8px; }
#portlet-prefs dd.portletItem .configlets li { margin:0 0 4px; }
#portlet-prefs dd.portletItem .configlets a { color:#343416; font-family:'Titillium Web', sans-serif; font-weight:700; font-size:133%; line-height:125%; }
#portlet-prefs dd.portletItem .configlets a:hover { border-bottom:solid 1px #343416; }

.flexRow.withWizard { flex-wrap:wrap; }
.flexRow.withWizard .flexItem:first-child { width:100%; flex:initial !important; }

.template-sec_login_form #portal-breadcrumbs { display:none; }
.template-sec_login_form #portal-column-main { background:#343416; padding-top:0; }
.template-sec_login_form .portalMessage { display:none; }
.template-sec_login_form fieldset#login-form { width:66%; max-width:750px; border:none; background:#fff; padding-inline:0; padding-block:0; position:relative; top:-24px; }
.template-sec_login_form fieldset#login-form legend { width:100%; background:#9b995d; color:#fff; text-transform:none; font-family:'Titillium Web', sans-serif; font-size:185%; line-height:100%; font-weight:600; text-align:center; margin:0; padding:12px 1em; padding-inline:0; }
.template-sec_login_form fieldset#login-form .field { margin:12px 1em 0; }
.template-sec_login_form fieldset#login-form .field input { width:calc(100% - 2em); background:#edeed2 !important; border:none; font-size:100% !important; line-height:125% !important; padding:6px 1em; }
.template-sec_login_form fieldset#login-form input[type="submit"] { width:calc(100% - 2em); border:none; border-radius:5px; background:#343416; color:#efefef; font-weight:normal; font-size:100%; line-height:100%; text-transform:uppercase; margin:24px 1em 12px; padding:8px 0; }
.template-sec_login_form form#login_form + div { color:#efefef; text-align:center; }
.template-sec_login_form form#login_form + div h3 { display:none; }
.template-sec_login_form form#login_form + div p { margin-bottom:0 !important; }
.template-sec_login_form form#login_form + div p a { color:#efefef !important; text-decoration:underline !important; }

/*.template-front-page #portal-globalnav li#portaltab-index_html.selected a { background-color:#1e0c08; }*/
.template-front-page #portal-breadcrumbs,
.template-front-page #portal-admin { display:none; }

.template-front-page #portal-column-content { background:transparent; position:relative; top:-24px; }
.template-front-page #portal-footer { width:calc(100% - 24px - 3em); max-width:calc(1800px - 3em); position:relative; top:-8px; }
.template-front-page #home-leftCol { margin:0 1em 0 1.5em; }
.template-front-page #home-rightCol { margin:0 1.5em 0 1em; }
.template-front-page #home-leftCol,
.template-front-page #home-rightCol { flex:1; display:flex; flex-direction:column; justify-content:flex-start; }
.template-front-page #home-leftCol .wrapper,
.template-front-page #home-rightCol .wrapper { background:#fff; flex-grow:1; margin:0; padding:12px 2.5em 18px; display:flex; flex-direction:column; align-items:flex-start; justify-content:space-between; }
.template-front-page #home-rightCol h2,
.template-front-page #home-leftCol h2 { background:#9b995d; color:#fff; text-transform:none; font-family:'Titillium Web', sans-serif; font-size:185%; line-height:100%; font-weight:600; text-align:center; margin:24px 0 0; padding:12px 1em; }
.template-front-page #home-rightCol h2:first-child,
.template-front-page #home-leftCol h2:first-child { margin-top:0; } 
.template-front-page #home-rightCol h2 a { color:#fff !important; display:block; text-decoration:none !important; }
.template-front-page #home-rightCol ul,
.template-front-page #home-leftCol ul { margin:0 0 0 1em; }
.template-front-page #home-rightCol .entry,
.template-front-page #home-leftCol .entry { width:100%; }

.section-seed-lab #content h2 { margin-top:0; } 
.section-seed-lab #content .image-left, 
.section-seed-lab #content .image-right { width:10%; height:auto; }

.section-marketplace #content .flexRow { align-items:flex-start; }
.section-marketplace #content .flexRow > div:first-child,
.section-marketplace #content .flexRow > div:last-child { flex:1; display:flex; flex-direction:column; align-items:center; justify-content:space-between; }

.section-marketplace #content #search-wrapper { min-width:300px; flex:1; margin:0 0 12px 1em; }
.section-marketplace #content #search-wrapper form > p { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; }
.section-marketplace #content #search-wrapper form > p input[type="text"],
.section-marketplace #content #search-wrapper form > p select { min-width:1em; flex-grow:1; margin-left:8px; }
.section-marketplace #content #search-wrapper form input[type="submit"],

.section-marketplace #content .postForm input[type="submit"] { width:100%; border:none; border-radius:5px; background:#cccc99; color:#343416; font-weight:600; font-size:100%; line-height:100%; margin:4px auto 0; padding:4px 0; cursor:pointer; }
.section-marketplace #content .postForm { margin-top:8px; }

.section-marketplace #content dl dt a { font-style:normal; }
.section-marketplace #content dl dt a img { width:auto; height:16px; }
.section-marketplace form#map-results { width:100%; float:left; clear:both; display:flex; flex-direction:row; justify-content:flex-start; top:0 !important; }
.section-marketplace form#map-results .current, 
.section-marketplace form#map-results input[type="submit"] { border:none; font-family:'Titillium Web', sans-serif; font-weight:600; font-size:110%; line-height:125%; margin:0; padding:8px 1.5em; }
.section-marketplace form#map-results .current { background:#343416; color:#edeed2; }
.section-marketplace form#map-results input[type="submit"] { background:#cccc99; color:#343416; }
.section-marketplace form#map-results .export { position:absolute; bottom:4px; right:0; }
.section-marketplace #MapCanvasBanner { width:100%; height:auto; border:none; background:#343416; float:left; clear:both; margin:0 !important; }
.section-marketplace #MapCanvasWrapper { height:0 !important; border:none; float:left; clear:both; position:relative; margin-bottom:18px; padding-bottom:50%; }
.section-marketplace #MapCanvas { position:absolute; top:0; right:0; bottom:0; left:0; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-chr:first-child { position:absolute; top:0; right:0; } /* Close button */ 
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) { }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) a[class="title"] { font-size:120%; line-height:110%; display:block; margin:14px 14px 0 2px; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div { color:#000 !important; font-weight:400 !important; overflow:hidden; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div:nth-child(2) { margin-right:14px; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div.contact { margin:8px 0 0; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div.actions { display:flex; flex-direction:row; margin:18px 0 4px; overflow:visible; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div.actions a { border:solid 1px #343416 !important; border-radius:4px; background:#cc9; color:#343416 !important; text-align:center; text-decoration:none !important; font-weight:normal !important; flex:1; display:flex; align-items:center; justify-content:center; padding:2px 2px; margin:0 4px; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div.actions a:nth-child(1) { margin-left:0; }
.section-marketplace #MapCanvas div[role="dialog"] .gm-style-iw-d:nth-child(2) div.actions a:nth-child(1) { margin-right:0; }

.section-marketplace #content .ownerPanel { text-align:right; float:right; }

.section-marketplace.template-nativeplantentry_view ul#contentActionMenus li { display:none; }
.section-marketplace.template-nativeplantentry_view ul#contentActionMenus li:first-child { display:list-item; pointer-events:none; }
.section-marketplace.template-nativeplantentry_view ul#contentActionMenus li:first-child .arrowDownAlternative { display:none; }
.section-marketplace.template-nativeplantentry_view ul#contentActionMenus li:first-child,
.section-marketplace.template-nativeplantentry_view ul#contentActionMenus li:first-child * { cursor:text; }

.section-marketplace.template-nativeplantentry_view #content h4 { border-bottom:solid 1px; }
.section-marketplace.template-nativeplantentry_view #content h5 { margin:6px 0 0 !important; }
.section-marketplace.template-nativeplantentry_view #content .documentDescription { margin-bottom:0; position:relative; top:-0.5em; }
.section-marketplace.template-nativeplantentry_view #content .flexRow .flexItem.left { flex:1; margin-right:1em; }
.section-marketplace.template-nativeplantentry_view #content .flexRow .flexItem.left h4 { border:none; }
.section-marketplace.template-nativeplantentry_view #content .flexRow .flexItem.left .field { margin-bottom:0; }
.section-marketplace.template-nativeplantentry_view #content .flexRow .flexItem.right { flex:2; }
.section-marketplace.template-nativeplantentry_view #content .flexRow.normal,
.section-marketplace.template-nativeplantentry_view #content .flexRow.normal > div { align-items:flex-start; justify-content:flex-start; }
.section-marketplace.template-nativeplantentry_view #content ul { list-style-type:disc; margin:4px 0 8px 1.5em !important; padding:0; }
.section-marketplace.template-nativeplantentry_view #content ul li { margin:0 !important; padding:0; }
.section-marketplace.template-nativeplantentry_view #content ul li > strong { font-weight:600; }
.section-marketplace.template-nativeplantentry_view #content ul li ul { list-style-type:circle; margin:0 0 8px 1.25em !important; }

.section-marketplace.template-directory_folder_marketplace_supply #content form button,
.section-marketplace.template-directory_folder_marketplace_supply #content form .button,
.template-directory_folder_marketplace_listing #content form { float:right; clear:right; }
.section-marketplace.template-nativeplantentry_view #content form button,
.section-marketplace.template-nativeplantentry_view #content form .button,
.template-directory_folder_marketplace_listing #content form button,
.template-directory_folder_marketplace_listing #content form .button { border:none; border-radius:6px; background:#343416; font-weight:normal !important; color:#fff !important; margin:6px 0 18px !important; padding:4px 1em !important; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; display:inline-block; }
.section-marketplace.template-directory_folder_marketplace_supply form button:hover,
.section-marketplace.template-directory_folder_marketplace_supply form .button:hover,
.section-marketplace.template-nativeplantentry_view #content form button:hover,
.section-marketplace.template-nativeplantentry_view #content form .button:hover,
.template-directory_folder_marketplace_listing #content form button:hover,
.template-directory_folder_marketplace_listing #content form .button:hover { text-decoration:none !important; opacity:0.8; }
.section-marketplace.template-nativeplantentry_view #MapCanvasWrapper { width:100%; margin-bottom:0; }

.section-marketplace.template-nativeplantentry_view dl.portalMessage { width:calc(100% - 2em); margin:12px auto; }
.section-marketplace.template-nativeplantentry_view dl.portalMessage dd { font-size:110%; line-height:100%; font-weight:bold; }

.section-marketplace.template-nativeplantentry_edit form label.parent { content:'\2192'; margin-left:4px; }
.section-marketplace.template-nativeplantentry_edit form label.parent.open { content:'\2193'; }
.section-marketplace.template-nativeplantentry_edit form .flexRow { flex-wrap:wrap; }
.section-marketplace.template-nativeplantentry_edit form .flexRow > label { width:100%; margin:0; }
.section-marketplace.template-nativeplantentry_edit form .flexRow > input { width:3em !important; text-align:center; }
.section-marketplace.template-nativeplantentry_edit form .flexRow > input:first-of-type { margin-left:0 !important; }

.section-marketplace.template-directory_folder_index_html .listingBar,
.section-marketplace.template-directory_folder_index_new .listingBar { width:unset; float:unset; }
.section-marketplace.template-directory_folder_index_html #content form button,
.section-marketplace.template-directory_folder_index_new #content form button { border:none; border-radius:4px; background:#343416; color:#fff; margin:6px 0 18px; padding:4px 1em; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.section-marketplace.template-directory_folder_index_html #content form button:hover,
.section-marketplace.template-directory_folder_index_new #content form button:hover { opacity:0.8; }
.section-marketplace.template-directory_folder_index_html dl.portalMessage,.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol h4
.section-marketplace.template-directory_folder_index_new dl.portalMessage { margin:0 0 18px; }
.section-marketplace.template-directory_folder_index_html dl.portalMessage { font-size:110%; line-height:133%; font-weight:bold; }
.section-marketplace.template-directory_folder_index_new dl.portalMessage { width:calc(100% - 2em); margin:12px auto; }
.section-marketplace.template-directory_folder_index_new dl.portalMessage dd { font-size:110%; line-height:100%; font-weight:bold; }

.section-marketplace.template-directory_folder_index_new #content h3 { margin:12px 0 0;  }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper { width:100%; margin:18px 0 0; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper h3 { margin:0; padding:0 0 8px; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexRow { flex-direction:row !important; align-items:flex-start; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexRow select { flex:1; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol h4 { width:100%; border-bottom:solid 1px #edeed2; color:#edeed2; font-family:'Titillium Web', sans-serif; text-transform:uppercase; text-align:left; margin:0 0 8px; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol select { width:100%; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol input[type="radio"] { width:16px; margin:3px 4px 0 0; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexCol.hidden { display:none; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper #CountryPanel,
.section-marketplace.template-directory_folder_index_new #content #search-wrapper #StatePanel,
.section-marketplace.template-directory_folder_index_new #content #search-wrapper #ProvincePanel { flex:2; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexItem.error { background:transparent; border:none; padding:0; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexItem.error h4 { margin-bottom:0; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper .flexItem.error .fieldErrorBox { color:#d00; margin:2px 0 8px; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper input[type="submit"] { width:100%; border:0; border-radius:4px; background:#cbcc97; text-transform:uppercase; font-weight:bold; line-height:150%; margin:18px 0 2px; cursor:pointer; }
.section-marketplace.template-directory_folder_index_new #content #search-wrapper select option { color:black !important; }
.section-marketplace.template-directory_folder_index_new #content #Results { display:flex; flex-direction:row; align-items:normal;  }
.section-marketplace.template-directory_folder_index_new #content #FilterPanel { flex:1; align-items:flex-start; justify-content:flex-start }
.section-marketplace.template-directory_folder_index_new #content .filters { width:100%; } 
.section-marketplace.template-directory_folder_index_new #content .filters h3 { border-bottom:solid 1px #ccc; font-size:115%; line-height:125%; margin:12px 0 6px; } 
.section-marketplace.template-directory_folder_index_new #content .filters:first-child h3 { margin-top:0; } 
.section-marketplace.template-directory_folder_index_new #content .filters .filter { display:flex; flex-direction:row; align-items:flex-start; justify-content:flex-start; margin-bottom:6px; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter input[type="checkbox"] { margin:3px 4px 0 0; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter .label { font-size:90%; line-height:133%; font-weight:normal; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter .label label { font-weight:bold; cursor:pointer; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter .label .desc { font-style:italic; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter .children > .filter:not(.hidden) { margin-top:4px; }
.section-marketplace.template-directory_folder_index_new #content .filters .filter.hidden { display:none; }
.section-marketplace.template-directory_folder_index_new #content #ListingPanel { flex:2 !important; }
.section-marketplace.template-directory_folder_index_new #content #ListingPanel h3 { border-bottom:solid 1px #ccc; font-size:115%; line-height:125%; margin:0 0 4px; } 
.section-marketplace.template-directory_folder_index_new #content .listings .listing { margin:0 0 12px; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .title { font-size:120%; line-height:125%; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .texta { font-size:90%; line-height:125%; font-style:italic; margin-bottom:6px; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .counties { font-weight:600; margin-bottom:4px; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .counties em { font-weight:normal; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .offerings { font-weight:600; }
.section-marketplace.template-directory_folder_index_new #content .listings .listing .offerings em { font-weight:normal; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel { align-items:normal; flex:1.5 !important; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel #MapCanvasWrapper { margin-bottom:8px; padding-bottom:80%; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel #MapCanvas div[role="menubar"],
.section-marketplace.template-directory_folder_index_new #content #MapPanel #MapCanvas button[aria-label="Drag Pegman onto the map to open Street View"] { display:none !important; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel #MapCanvas div[role="button"].hidden { display:none !important; opacity:0; visibility:hidden; pointer-events:none; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel .counties { flex:1; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel .counties select { width:100%; font-size:105%; line-height:125%; display:block; margin:0 auto; }
.section-marketplace.template-directory_folder_index_new #content #MapPanel .counties select option:first-child { text-align:center; }

.section-marketplace .globalPopup { width:100%; height:100%; opacity:1; position:fixed; top:0; right:0; bottom:0; left:0; z-index:100000; pointer-events:none; transition:all 1s ease; -webkit-transition:all 1s ease; }
.section-marketplace .globalPopup.hidden { opacity:0; }
.section-marketplace .globalPopup::before { content:''; background:#000; opacity:0.66; position:absolute; top:0; right:0; bottom:0; left:0; }
.section-marketplace .globalPopup iframe { width:33%; min-width:400px; max-width:800px; max-height:75%; border:solid 4px #343416; border-radius:8px; background:#cc9; margin:0 auto; padding:0; display:block; opacity:1; position:relative; top:20%; overflow-y:auto; box-shadow:0 0 12px #333; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }

.section-marketplace.popup { overflow:hidden; }
.section-marketplace.popup .globalPopup, .section-marketplace.popup .globalPopup iframe { pointer-events:all; }
.section-marketplace.popup .globalPopup::before { pointer-events:none; }

.section-marketplace.popupTemplate { background:#cc9; }
.section-marketplace.popupTemplate #portal-columns,
.section-marketplace.popupTemplate #portal-column-content { border:none !important; background:transparent !important; width:100% !important; margin:0 !important; padding:0 !important; }
.section-marketplace.popupTemplate dl.portalMessage { margin:12px 1em 0; }
.section-marketplace.popupTemplate #content { font-size:120%; line-height:125%; padding:8px 0.75em 12px; }
.section-marketplace.popupTemplate #content .btn.close { background:#f00; border-radius:4px; opacity:0.66; color:#fff !important; font-weight:bold; padding:2px 0.5em; float:right; cursor:pointer; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.section-marketplace.popupTemplate #content .btn.close:hover { opacity:1; text-decoration:none !important; }
.section-marketplace.popupTemplate #content h3 { border-bottom:solid 1px #343416; margin:8px 0 6px; }
.section-marketplace.popupTemplate #content a { font-weight:bold; text-decoration:none !important; }
.section-marketplace.popupTemplate #content a:hover { text-decoration:underline !important; }
.section-marketplace.popupTemplate #content p.error { color:#f00; }

.section-marketplace.popupTemplate #content form { margin:0 0 12px; }
.section-marketplace.popupTemplate #content form fieldset { border-color:#343416; border-radius:4px; margin:12px 0 0; padding:8px 0.5em 12px; }
.section-marketplace.popupTemplate #content form .field .formHelp { color:#000; font-style:italic; }
.section-marketplace.popupTemplate #content form .field input[type="text"] { width:calc(100% - 1.25em); background:#fff; border:none !important; border-radius:4px; font-family:Roboto; font-size:100%; line-height:125%; color:#343416; flex-grow:1; margin:0; padding:4px 8px; outline:none !important; }
.section-marketplace.popupTemplate #content form .fieldControls .button,
.section-marketplace.popupTemplate #content form .fieldControls input[type="submit"] { width:100%; border:none; border-radius:5px; background:#343416; opacity:0.8; color:#cc9; font-weight:normal; font-size:100%; line-height:100%; margin:4px 0.25em 0; padding:6px 0; cursor:pointer;  }
.section-marketplace.popupTemplate #content form .fieldControls .button:hover,
.section-marketplace.popupTemplate #content form .fieldControls input[type="submit"]:hover { opacity:1; color:#d8d8d8; }
.section-marketplace.popupTemplate #content form .fieldControls input[type="submit"][value="Cancel"] { margin-left:0; }
.section-marketplace.popupTemplate #content form .fieldControls input[type="submit"][value="Submit"] { margin-right:0; }

.section-marketplace #content .disclaimer { font-style:italic; font-size:90%; line-height:133%; margin-top:36px; }

.section-resources table.calheader td { color:#343414; }
.section-resources table.caltabs { width:100%; }
.section-resources table.caltabs .calTabs { display:none; }
.section-resources table.caltabs td.body { border:none; }
.section-resources table.cal { border-color:#343414; }
.section-resources table.cal th { background:#343414; border:none; }
.section-resources table.cal .event .eventlisting img { display:none; }
.section-resources table.cal .event .calinfo br { display:none; }
.section-resources table.cal .event .calinfo .inforow { display:none; }
.section-resources table.cal .event .calinfo .inforow:nth-child(1),
.section-resources table.cal .event .calinfo .inforow:nth-child(2) { display:block; }
.section-resources .calxcopyright { display:none; }

.section-resources.template-webinar_series_view h1 { margin-bottom:0; }
.section-resources.template-webinar_series_view #Webinars { border-top:solid 1px #0A2463; margin:24px auto 0; padding:12px 0 0; }
.section-resources.template-webinar_series_view #Webinars .webinar { margin-bottom:18px; }
.section-resources.template-webinar_series_view #Webinars .webinar .title { font-weight:bold; font-size:120%; line-height:125%; }
.section-resources.template-webinar_series_view #Webinars .webinar .date { font-style:italic; font-weight:normal; margin-bottom:4px; }
.section-resources.template-webinar_series_view #Webinars .webinar .text { border-left:solid 1px #0A2463; padding:6px 1em; }
.section-resources.template-webinar_series_view #Webinars .webinar .text > *:last-child { margin-bottom:0; }

.section-nursery_manager #portal-globalnav li#portaltab-index_html.selected a { background:transparent !important; color:#343416 !important; font-weight:700 !important; }
.section-nursery_manager #portal-globalnav li#portaltab-index_html.selected a:hover { background:#fff !important; }
.section-nursery_manager #portaltab-admin a { background:#343416 !important; color:#edeed2 !important; font-weight:600 !important; }

.template-apps_view #Apps .app .icon { max-width:12em; }
.template-apps_view #Apps .app .links { max-width:4em; margin-left:2em; }
.template-apps_view #Apps .app .links a { width:100%; }
.flexItem.logo#app-ios-large img, .flexItem.logo#app-android-large img { max-width:12em; margin:0 auto; }

.template-publications_view #search-wrapper { min-width:350px; }

.template-directory_map_view #content { padding-bottom:0; }

.template-hardcopy_order_form form#OrderForm { display:flex; flex-direction:row-reverse; }
.template-hardcopy_order_form form#OrderForm fieldset { border:none; margin:0 1em; padding:0; }
.template-hardcopy_order_form form#OrderForm fieldset h3 { margin:18px 0 12px; }
.template-hardcopy_order_form form#OrderForm fieldset .fieldRequired { margin-left:4px; }
.template-hardcopy_order_form form#OrderForm fieldset .fieldErrorBox { color:#f00; font-weight:600; margin:0 0 2px; }
.template-hardcopy_order_form form#OrderForm fieldset#ContactInfo { flex:2; }
.template-hardcopy_order_form form#OrderForm fieldset#ContactInfo .formControls { margin-top:18px; }
.template-hardcopy_order_form form#OrderForm fieldset#ContactInfo .formControls input[type="submit"] { width:100%; background:#343416; border:none !important; border-radius:0 !important; -webkit-appearance:none !important; font-size:9pt; line-height:125%; color:#f7f8eb; margin:0 !important; padding:4px 8px; opacity:1; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-hardcopy_order_form form#OrderForm fieldset#ContactInfo .formControls input[type="submit"]:hover { color:#fff; opacity:0.8; }

.template-hardcopy_order_form form#OrderForm fieldset#Publications { flex:3; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications tr.disabled { opacity:0.5; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications tr.disabled input[type="number"] { display:none; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications input[type="number"] { width:3em; margin:4px 0.5em 0 0; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications label { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications a.icon img { width:12px; height:12px; margin-left:0.25em; position:relative; top:-1px; opacity:0.66; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications a.icon:hover img { opacity:1; }
.template-hardcopy_order_form form#OrderForm fieldset#Publications .disabledMessage { font-size:85%; line-height:125%; font-weight:bold; font-style:italic; color:#333; margin:12px 0 0; }

.template-hardcopy_order_history #content table.listing { width:100%; }
.template-hardcopy_order_history #content table.listing .requester,
.template-hardcopy_order_history #content table.listing .address,
.template-hardcopy_order_history #content table.listing .publications { text-align:left; }
.template-hardcopy_order_history #content table.listing .created { text-align:right; }
.template-hardcopy_order_history #content table.listing td { vertical-align:top; }

.template-directory_folder_marketplace_supply #MarketplaceSides,
.template-directory_folder_marketplace_demand #MarketplaceSides,
.template-directory_folder_marketplace_listing #MarketplaceSides { justify-content:flex-end; float:right; margin-bottom:8px }
.template-directory_folder_marketplace_supply #MarketplaceSides a,
.template-directory_folder_marketplace_demand #MarketplaceSides a,
.template-directory_folder_marketplace_listing #MarketplaceSides a { background-color:#cccc99; border-radius:6px; color:#343416 !important; display:block; margin-left:0.5em; padding:4px 2.5em; cursor:pointer; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-directory_folder_marketplace_supply #MarketplaceSides a:hover,
.template-directory_folder_marketplace_demand #MarketplaceSides a:hover,
.template-directory_folder_marketplace_listing #MarketplaceSides a:hover { text-decoration:none !important; opacity:0.8; }
.template-directory_folder_marketplace_supply #MarketplaceSides a.selected,
.template-directory_folder_marketplace_demand #MarketplaceSides a.selected,
.template-directory_folder_marketplace_listing #MarketplaceSides a.selected { background-color:#343416; color:#fff !important; }
.template-directory_folder_marketplace_supply #MarketplaceSides a.first-child,
.template-directory_folder_marketplace_demand #MarketplaceSides a.first-child,
.template-directory_folder_marketplace_listing #MarketplaceSides a.first-child { margin-left:0; }

.template-directory_folder_marketplace_supply #ListingCategories { width:100%; display:flex; flex-direction:row; margin:24px auto 0; }
.template-directory_folder_marketplace_supply #ListingCategories .tab { background-color:#cccc99; border-radius:8px 8px 0 0; color:#343416 !important; text-align:center; flex:1; cursor:pointer; margin:0 1px; padding:8px 0; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-directory_folder_marketplace_supply #ListingCategories .tab:hover { text-decoration:none !important; opacity:0.8; }
.template-directory_folder_marketplace_supply #ListingCategories .tab.selected { background-color:#343416; color:#fff !important; pointer-events:none; }
.template-directory_folder_marketplace_supply #ListingCategories .tab:first-child { margin-left:0; }
.template-directory_folder_marketplace_supply #ListingCategories .tab:last-child { margin-right:0; }

.template-directory_folder_marketplace_supply #ListingWrapper { border-radius:0 0 8px 8px; }

.template-directory_folder_marketplace_supply #Listings { display:flex; flex-direction:row; flex-wrap:wrap; align-items:flex-start; justify-content:flex-start; margin:24px 0 0; }
.template-directory_folder_marketplace_supply #Listings .listing { width:calc(33% - 2em); height:0; margin:0 1em 24px; padding-bottom:25%; overflow:hidden; position:relative; }
.template-directory_folder_marketplace_supply #Listings .listing::before { content:''; position:absolute; top:0; right:0; left:0; bottom:0; pointer-events:none; 
  background-image: -webkit-linear-gradient(top, transparent 90%, #fff);
  background-image:    -moz-linear-gradient(top, transparent 90%, #fff);
  background-image:     -ms-linear-gradient(top, transparent 90%, #fff);
  background-image:      -o-linear-gradient(top, transparent 90%, #fff);
  background-image:         linear-gradient(top, transparent 90%, #fff);
}

.template-directory_folder_marketplace_supply #Listings .listing h3 { font-style:italic; margin:0 0 4px; }
.template-directory_folder_marketplace_supply #Listings .listing .img { width:50%; height:0; background-color:#e9e9e9; background-size:cover; background-repeat:no-repeat; background-position:center; display:block; margin:0 1em 8px 0; padding-top:33%; float:left; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-directory_folder_marketplace_supply #Listings .listing .img.default { background-image:url(https://rngr.net/no-image.jpg); background-size:contain; }
.template-directory_folder_marketplace_supply #Listings .listing .img:hover { text-decoration:none !important; opacity:0.8; }
.template-directory_folder_marketplace_supply #Listings .listing h4 { margin:0; }
.template-directory_folder_marketplace_supply #Listings .listing h4 a { transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-directory_folder_marketplace_supply #Listings .listing h4 a:hover { text-decoration:none !important; opacity:0.8; }
.template-directory_folder_marketplace_supply #Listings .listing .expiry { display:block; margin-bottom:8px; }

.template-directory_folder_marketplace_listing dl.portalMessage { margin:0 0 18px; }
.template-directory_folder_marketplace_listing dl.portalMessage dd { font-size:110%; line-height:133%; font-weight:bold; }

.template-directory_folder_marketplace_listing #ListingImage { max-width:33%; height:auto; float:left; margin:12px 1.5em 18px 0; }
.template-directory_folder_marketplace_listing #content h3 { margin-top:0; }
.template-directory_folder_marketplace_listing #content ul { margin:0 0 12px 18px !important; }
.template-directory_folder_marketplace_listing #content ul ul, 
.template-directory_folder_marketplace_listing #content ul li { margin-bottom:0 !important; }

.template-directory_folder_marketplace_listing #OfferingProvider { width:33%; border:solid 1px #343416; border-radius:6px; margin:18px 0 0 1.5em; float:right; clear:right; }
.template-directory_folder_marketplace_listing #OfferingProvider h3 { background:#343416; color:#fff; text-align:center; margin:0; padding:6px 0; }
.template-directory_folder_marketplace_listing #OfferingProvider .body { padding:6px 1em 12px; }
.template-directory_folder_marketplace_listing #OfferingProvider .title { border-bottom:solid 1px #343416 !important; font-size:150%; line-height:133%; color:#343416 !important; margin:0 0 8px; display:block; }
.template-directory_folder_marketplace_listing #OfferingProvider .title:hover { text-decoration:none !important; }
.template-directory_folder_marketplace_listing #OfferingProvider label { display:block; margin:6px 0 0; }

.section-participate.template-coming_soon #content h2 { margin-bottom:12px; }
.section-participate.template-coming_soon #content .callout { background:#cc9; border:solid 2px #343416; border-radius:1em; color:#000; font-weight:normal; margin:12px 0 24px; padding:18px 1.5em 8px }
.section-participate.template-coming_soon #content .callout ul { list-style-type:disclosure-closed; margin:0 0 18px 22px !important; }
.section-participate.template-coming_soon #content .callout ul li { margin:0 0 8px !important; }
.section-participate.template-coming_soon #content .callout p { font-size:110%; line-height:125%; }
.section-participate.template-coming_soon #content .flexRow .flexItem { margin:0 1.5em; }
.section-participate.template-coming_soon #content form { /* max-width:800px; */ margin:0 auto 18px; }
.section-participate.template-coming_soon #content form fieldset { border:solid 2px #343416; border-radius:1em; }
.section-participate.template-coming_soon #content form legend { color:#343416; font-weight:bold; font-size:105%; line-height:125%; }
.section-participate.template-coming_soon #content form label { font-weight:normal; }
.section-participate.template-coming_soon #content form .fieldErrorBox { color:#f00; font-weight:600; margin:0 0 2px; }
.section-participate.template-coming_soon #content form button,
.section-participate.template-coming_soon #content form .button,
.section-participate.template-coming_soon #content form input[type="submit"] { width:100%; border:none; border-radius:5px; background:#343416; color:#efefef; font-weight:normal; font-size:100%; line-height:100%; text-transform:uppercase; margin:0 8px; padding:8px 0; }
.section-participate.template-coming_soon #content form button:hover,
.section-participate.template-coming_soon #content form .button:hover,
.section-participate.template-coming_soon #content form input[type="submit"]:hover { color:#fff; opacity:0.8; cursor:pointer; }
.section-participate.template-coming_soon #content form .button { color:#fff !important; font-size:110%; font-weight:normal; text-align:center; text-decoration:none !important; }
.section-participate.template-coming_soon #content .greenBox { /* background:#7D8754; color:#fff; */ margin:0; padding:0 1.5em; }
.section-participate.template-coming_soon #content .greenBox h2 { /* color:#fff; */ margin:0 0 12px; }


.section-nursery_manager.template-view_analytics #content table { position:relative; z-index:2; }
.section-nursery_manager.template-view_analytics #content .pieChart { width:400px; }
.section-nursery_manager.template-view_analytics #content .pieChart > div { z-index:1; top:-50px; left:-50px; }
.section-nursery_manager.template-view_analytics #content .flexRow .flexRow { margin-bottom:-50px; }

/*  */
}

