
/* - 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 .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.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 { position:fixed; top:0; left:0; right:0; z-index:1000; display:none !important; }
#portal-topbar-wrapper::before { content:''; background:#000; width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; pointer-events:none; }
#portal-topbar { border-color:transparent !important; position:relative; }
#portal-topnav { color:#fff; display:flex; flex-direction:row; align-items:center; justify-content:space-between; margin:18px 1.5em; }
#portal-topnav > a { color:#fff; font-family:'Titillium Web', sans-serif; font-size:150%; line-height:100%; cursor:pointer; }

#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; 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-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; margin:0; padding:0; }
#portal-globalnav ul { width:100%; max-width:1800px; border:none; margin:0 auto; 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:8px 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; }

#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; }

.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; }
.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; }

.section-resources #content .flexRow { align-items:flex-start; }
.section-resources #content .flexRow > div:first-child { flex:1; display:flex; flex-direction:column; align-items:center; justify-content:space-between; }
.section-resources #content .flexRow > div:first-child .top { max-width:100%; }
.section-resources #content .flexRow > div:first-child .bottom { max-width:100%; padding-bottom:12px; }
.section-resources #content .flexRow > div:last-child { min-width:250px; flex:1; margin-bottom:0; }
.section-resources #content .flexRow > div:last-child form > p { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; }
.section-resources #content .flexRow > div:last-child form > p input[type="text"],
.section-resources #content .flexRow > div:last-child form > p select { flex-grow:1; margin-left:8px; }
.section-resources #content .flexRow > div:last-child form 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; }
.section-resources #content dl dt a { font-style:normal; }
.section-resources #content dl dt a img { width:auto; height:16px; }
.section-resources form#map-results { width:100%; float:left; clear:both; display:flex; flex-direction:row; justify-content:flex-start; top:0 !important; }
.section-resources form#map-results .current, 
.section-resources 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-resources form#map-results .current { background:#343416; color:#edeed2; }
.section-resources form#map-results input[type="submit"] { background:#cccc99; color:#343416; }
.section-resources form#map-results .export { position:absolute; bottom:4px; right:0; }
.section-resources #MapCanvasBanner { width:100%; height:auto; border:none; background:#343416; float:left; clear:both; margin:0 !important; }
.section-resources #MapCanvasWrapper { height:0 !important; border:none; float:left; clear:both; position:relative; margin-bottom:18px; padding-bottom:50%; }
.section-resources #MapCanvas { position:absolute; top:0; right:0; bottom:0; left:0; }

.section-resources.template-nativeplantentry_view #content .flexRow .flexItem.left { flex:1; margin-right:1em; }
.section-resources.template-nativeplantentry_view #content .flexRow .flexItem.right { flex:2; }
.section-resources.template-nativeplantentry_view #MapCanvasWrapper { width:100%; }

.section-resources.template-nativeplantentry_edit form .flexRow { flex-wrap:wrap; }
.section-resources.template-nativeplantentry_edit form .flexRow > label { width:100%; margin:0; }
.section-resources.template-nativeplantentry_edit form .flexRow > input { width:3em !important; text-align:center; }
.section-resources.template-nativeplantentry_edit form .flexRow > input:first-of-type { margin-left:0 !important; }

.section-resources.template-directory_folder_index_html .listingBar { width:unset; float:unset; }

.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 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_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; }

.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; }

/*  */
}

