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

html { font-size:15px; line-height:125%; font-family:'Open Sans', sans-serif; }
body { background:#251c16 url(https://sref.info/woodgrain-bg.jpg) repeat; font-size:100%; line-height:125%; }
.center { text-align:center; }

a { border:none !important; font-weight:normal; color:#015b63; text-decoration:none; transition:text-decoration 0.2s, color 0.2s; -webkit-transition:text-decoration 0.2s, color 0.2s; }
.documentContent p a,
.documentContent p a:visited, 
.documentContent p a:active, 
.documentContent p a:focus { color:#6ba036; font-weight:bold; }
#content a:hover { text-decoration:underline; }
#content a.title { font-weight:bold; color:#58585a; transition:color 0.2s; -webkit-transition:color 0.2s; }
#content a.title:hover { text-decoration:none; color:#6ba036; }

p { margin-bottom:16px; }

h1 { border:none; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:150%; line-height:125%; color:#1F2041; text-transform:none; margin:0; padding:0 0 8px; }
a:hover h1 { color:#6ba036; }
h2 { border:none; font-weight:bold; font-family:Helvetica; font-size:120%; line-height:125%; color:#1F2041; margin:0; padding:24px 0 8px; }
h3 { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; color:#1F2041; text-transform:none; margin:0; padding:16px 0 8px; }
h4 { font-weight:bold; font-family:Helvetica; font-size:100%; line-height:125%; margin:20px 0 8px; }
.no-shadow { box-shadow:none !important; }

span.sup { position:relative; top:-4px; font-size:80%; line-height:100%; }

.flexCol { display:flex; flex-direction:column; }
.flexRow { display:flex; flex-direction:row; }
.flexTable { display:flex; flex-direction:row; flex-wrap:wrap; }
.flexItem { flex:1; }

a.preview { width:220px; height:145px; position:relative; display:block; }
a.preview img { width:220px; height:145px; position:absolute; top:0; left:0; z-index:1; }
a.preview .body { width:184px; height:115px; background:#6ba036; margin:auto auto; color:#fff; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; padding:12px 18px 18px; position:absolute; top:0; left:0; z-index:2; display:none;
  opacity:0.8; } 
a.preview .body .more { font-weight:normal; font-family:Helvetica; font-size:100%; line-height:125%; text-transform:uppercase; position:absolute; left:18px; bottom:18px; }
a.preview:hover .body { display:block; }
a.preview.right { margin-right:0 !important; }

a.highlight img { display:block; }
a.highlight strong { color:#58585a; font-weight:normal; display:block; margin:8px 0 0; } 
a.highlight:hover img { opacity:0.8; }
a.highlight:hover strong { color:#6ba036; }

th.nobr, td.nobr { white-space:nowrap; }

.documentFirstHeading { margin-top:0; padding-top:0; }

dl.portalMessage { border-color:#ba9030; background-color:#fff; }
dl.portalMessage.info dt { background-color:#ba9030; }
dl.portalMessage dd { color:#000; }

.btn-green { background:#6ba036 !important; border:none !important; color:#fff !important; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; !important; text-transform:capitalize !important; padding:12px 24px !important; float:left !important; border-radius:0 !important; }

img.image-left, img.image-inline, img.image-right { max-width:100%; border:none; }

.listingBar { background:transparent; border:none; margin:12px 0 24px; padding:0; position:relative; }
.listingBar .previous { position:absolute; left:0; top:0; }
.listingBar .next { position:absolute; right:0; top:0; }

.documentDescription { border:none; color:#555555; text-transform:none; margin:0 0 16px; }

table.plain { font-size:90%; }

table.caltabs { width:100% !important; color:##555555; }
table.caltabs div.calTabs { display:none !important; }
table.caltabs td.body { width:100% !important; border:none !important; padding:0 !important; }
table.caltabs td.body table.calheader { position:relative; margin-bottom:6px; }
table.caltabs td.body table.calheader td { width:auto !important; height:auto !important; color:#58585a; }
table.caltabs td.body table.calheader td.left { position:relative; left:663px; }
table.caltabs td.body table.calheader td.center { color:#555555; position:relative; left:-14px; }
table.caltabs td.body table.calheader td.choosedate { text-align:left; position:absolute; top:0; left:0; }
table.caltabs td.body table.calheader td.choosedate input[type="submit"] { border:0; background:transparent url(https://sref.info/arrow-right.png) no-repeat right 5px !important; font-size:12px; letter-spacing:1px; padding:3px 14px 3px 3px; }
table.caltabs td.body table.calheader td.choosedate input[type="submit"]:hover { color:#6ba036; cursor:pointer; }
table.caltabs td.body table.cal { border:0; }
table.caltabs td.body table.cal th { background:#666666; border:solid 1px #fff; }
table.caltabs td.body table.cal td { border:solid 1px #fff; }
table.caltabs td.body table.cal td img { display:none; }
table.caltabs td.body table.cal td.outOfMonth { background:#d6d9e0 !important; }
table.caltabs td.body table.cal td.outOfMonth * { color:#9b9ea2 !important; }
table.caltabs td.body table.cal td.outOfMonth:hover * { color:#58585a !important; }
table.caltabs td.body table.cal td.noevent { background:#e9ebf0; }
table.caltabs td.body table.cal td.event { background:#6ba036; }
table.caltabs td.body table.cal td.event a span.day { color:#fff; }
table.caltabs td.body table.cal td.event .eventlisting a { color:#fff; font-weight:normal; }
table.caltabs td.body table.cal td.event:hover .eventlisting a { color:#fff !important; }
table.caltabs td.body table.cal td.event:hover .eventlisting a strong { color:#fff; }
table.caltabs td.body table.cal td span.day { color:#9b9ea2; }
div.calxcopyright { font-size:10px; }
div.calxcopyright hr { display:none; }

table.seriesTable th { font-weight:bold; white-space:nowrap; }

#kupu-editor-text .kupu-fulleditor #kupu-colorchooser { border:none !important; }
#kupu-editor-text .kupu-fulleditor #toolbar { border-color:#666 #ddd #ddd #666 !important; }
#kupu-editor-text .kupu-fulleditor #kupu-editor-iframe-text { border-color:#666 #ddd #ddd #666 !important; }


input[type="text"], input[type="password"] { font-weight:normal; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; padding:2px 8px 1px; border-radius:3px; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline:none; !important; padding:1px 8px 0; border:solid 2px #6ba036 !important; border-radius:3px; }
textarea { font-weight:normal; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; padding:2px 8px 1px;  border-radius:3px; }
textarea#description { height:100px; }
select { font-weight:normal; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; padding:0 0 0 4px; border-style:outset; border-radius:3px; }
input[type="submit"] { border:none; border-radius:4px; background:#1F2041; font-weight:normal; font-family:Helvetica; color:#fff; font-size:100%; line-height:125%; text-transform:uppercase; padding:6px 2em !important; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; outline:none !important; }
input[type="submit"]:hover { background:#6ba036; color:#fff; }

form { font-size:12px; line-height:16px; }
form fieldset { width:auto !important; border:solid 1px #a0a0a1 !important; border-width:4px 0; padding:8px 12px; }
form fieldset legend { background:transparent; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; text-transform:uppercase; }
form fieldset .field { width:100%; margin:0 0 8px; }
form fieldset .field label { font-weight:bold; font-family:'Open Sans', sans-serif; color:#1F2041; font-size:120%; line-height:125%; display:inline-block; margin-bottom:4px; }
form fieldset .field .fieldRequired { background:none; color:#f00; font-size:0; font-weight:bold; position:relative; top:-4px; padding:0; }
form fieldset .field .fieldRequired::after { content:'*'; font-size:9pt; }
form fieldset .field .formHelp { line-height:12px; margin-bottom:2px; }
form fieldset .field .fieldErrorBox { color:#d00; }
form fieldset .field input[type="text"], form fieldset .field input[type="password"] { width:calc(100% - 1em - 2px) !important; border-width:1px !important; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120% !important; line-height:125%; color:#58585a; margin:0; padding:6px 0.5em; }
form fieldset .field textarea { width:calc(100% - 1em - 2px); height:400px; border-width:1px !important; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; color:#58585a; margin:0; padding:8px 0.5em; }
form fieldset .field select { width:100%; margin:0; }

form fieldset .field.error { background:transparent; border:none; padding:0; }

/*
form fieldset .field.error { width:98%; }
form fieldset .field.error input[type="text"], form fieldset .field.error input[type="password"] { width:97% !important; }
*/
form fieldset .field.ArchetypesKeywordWidget select { height:188px; float:none; }
form fieldset .field.ArchetypesKeywordWidget textarea { height:183px; }
form fieldset .field.ArchetypesKeywordWidget div[style="width: 45%"] { width:48% !important; float:left; }
form fieldset .field.ArchetypesKeywordWidget div[style="width: 45%; float: right;"] { width:48% !important; margin-right:2%; }
form fieldset .field.ArchetypesKeywordWidget div[style="width: 45%; float: right;"] textarea  { width:99%; }
form fieldset .field.ArchetypesCalendarWidget select { width:auto; float:none !important; clear:none !important; }
form fieldset .field.ArchetypesFileWidget div { padding:0 !important; }
form .formControls { width:100%; display:flex; flex-direction:row; align-items:center; justify-content:flex-end; margin:4px 0 0; }
form .formControls input[type="submit"] { margin:0 0 0 1em !important; cursor:pointer; }
form .formControls input[type="submit"]:hover { opacity:0.8; }

.context, .formControls .actionButtons .button, .documentEditable * .context, .standalone, .documentEditable * .standalone { font-size:100% !important; line-height:125%; padding:2px 14px 1px 20px !important; }

.left { float:left; }
.right { float:right; }
.bodyWidth { width:940px !important; margin:0 auto; clear:both; }

.listing#listing-table, .listing#sortable { width:100%; font-size:12px; line-height:16px; }

.section { width:100%; float:left; clear:both; }
.section h2 { width:100%; float:left; padding:24px 0 0; cursor:pointer; }
.section h2 span { float:left; }
.section h2 span.highlightedSearchTerm { float:none; }
.section h2 .arrow { width:6px; height:6px; background:transparent url(https://sref.info/section-arrow.png) no-repeat right top; margin:6px 0 0 6px; }
.section h2:hover { color:#6ba036; cursor:pointer; }
.section h2:hover .arrow { background-position:right bottom; }
.section .sectionBody { width:100%; float:left; clear:both; margin-left:12px; }
.section.closed .sectionBody { display:none; }
.section.closed h2 .arrow { background-position:left top; }
.section.closed h2:hover .arrow { background-position:left bottom; }.section .pub em { display:block; font-size:85%; }

.newsImage { border:none; }
.newsImageContainer { width:auto; }

#state-resource-map { width:700px; height:340px; background:#e9e9e9 url(https://sref.info/resource-map.jpg) no-repeat left top; position:relative; }
#state-resource-map strong { width:275px; height:86px; background:url(https://sref.info/resource-map-overlay.jpg) no-repeat left top; padding:126px 190px 126px 235px; font:bold 14px 'Open Sans', sans-serif; color:#fff; position:absolute; z-index:4; cursor:pointer; }
#state-resource-map img#southern-us { position:absolute; top:0; left:0; z-index:3; }
#state-resource-map .state { position:absolute; z-index:1; }
#state-resource-map .state.selected { display:block !important; background-position:top !important; }
#state-resource-map #state-alabama { width:53px; height:89px; background:url(https://sref.info/resource-map-alabama.png) no-repeat left bottom; left:410px; top:107px; }
#state-resource-map #state-arkansas { width:69px; height:62px; background:url(https://sref.info/resource-map-arkansas.png) no-repeat left bottom; left:311px; top:87px; } 
#state-resource-map #state-florida { width:133px; height:100px; background:url(https://sref.info/resource-map-florida.png) no-repeat left bottom; left:424px; top:176px; } 
#state-resource-map #state-georgia { width:77px; height:80px; background:url(https://sref.info/resource-map-georgia.png) no-repeat left bottom; left:448px; top:103px; } 
#state-resource-map #state-kentucky { width:103px; height:53px; background:url(https://sref.info/resource-map-kentucky.png) no-repeat left bottom; left:388px; top:32px; } 
#state-resource-map #state-louisiana { width:75px; height:72px; background:url(https://sref.info/resource-map-louisiana.png) no-repeat left bottom; left:321px; top:149px; } 
#state-resource-map #state-mississippi { width:51px; height:86px; background:url(https://sref.info/resource-map-mississippi.png) no-repeat left bottom; left:362px; top:110px; } 
#state-resource-map #state-north-carolina { width:124px; height:55px; background:url(https://sref.info/resource-map-north-carolina.png) no-repeat left bottom; left:466px; top:56px; } 
#state-resource-map #state-oklahoma { width:125px; height:64px; background:url(https://sref.info/resource-map-oklahoma.png) no-repeat left bottom; left:188px; top:77px; }
#state-resource-map #state-south-carolina { width:72px; height:54px; background:url(https://sref.info/resource-map-south-carolina.png) no-repeat left bottom; left:481px; top:96px; } 
#state-resource-map #state-tennessee { width:122px; height:40px; background:url(https://sref.info/resource-map-tennessee.png) no-repeat left bottom; left:378px; top:71px; } 
#state-resource-map #state-texas { width:203px; height:195px; background:url(https://sref.info/resource-map-texas.png) no-repeat left bottom; left:125px; top:86px; }
#state-resource-map #state-virginia { width:100px; height:58px; background:url(https://sref.info/resource-map-virginia.png) no-repeat left bottom; left:483px; top:14px; } 

.template-state_resource_folder_view #content h1 { text-transform:capitalize; margin-top:12px; }
.template-state_resource_folder_view a img.image-inline { margin:0 2px; }
.template-state_resource_folder_view a:hover img.image-inline { opacity:0.8; }

#visual-portal-wrapper { overflow:hidden; }
#visual-portal-wrapper #banner { width:100%; height:300px; background:#a0a0a1; position:relative; top:116px; z-index:1001; }

.portlet { width:100%; border:none; background:#fff url(https://sref.info/body-bg.jpg) repeat; border-radius:4px; margin:0 0 24px; padding:0; float:right; clear:both; }
.portlet .visualPadding { width:calc(100% - 3em); float:left; clear:both; margin:0; padding:24px 1.5em !important; }
.portlet .visualPadding select { width:100%; margin:0; }
.portlet a { color:#58585a; transition:text-decoration 0.2s, color 0.2s; -webkit-transition:text-decoration 0.2s, color 0.2s; }
.portlet a:hover { color:#6ba036; }
.portlet h4 { background:#4b1730; border-radius:4px 4px 0 0; color:#fff; font-family:Helvetica; font-weight:normal; font-size:125%; line-height:125%; text-transform:uppercase; margin:0; padding:12px 1em; }

.portlet h5 { font-weight:bold; font-family:Helvetica; font-size:100%; line-height:125%; color:#555555; text-transform:capitalize; margin:6px 0; }
.portlet .more { text-transform:uppercase; text-decoration:none; color:#015b63; float:left; clear:both; margin-top:12px; }
.portlet .more:hover { color:#015b63; text-decoration:underline; }
.portlet .category-list a.category { background:#dcdcdc; font-weight:normal; text-transform:lowercase; padding:4px 8px; margin:0 6px 8px 0; float:left; }
.portlet .category-list a.category:hover { background:#6ba036; color:#fff !important; }
.portlet .category-list a.selected { background:#6ba036; color:#fff; }

.portlet ul.submenu { margin:0; padding:0; list-style-type:none; }
.portlet ul.submenu li a.selected { color:#6ba036; }

#portal-column-one dl.portlet dt.portletHeader { border:none; background:transparent; padding:0; }
#portal-column-one dl.portlet dt.portletHeader a { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; color:#555555; border-bottom:solid 4px #555555; display:block; padding-bottom:6px; text-transform:uppercase; margin:6px 0 12px; }
#portal-column-one dl.portlet dd.portletItem { border:none; padding:0; }
#portal-column-one dl.portlet dd.portletItem strong { font-weight:bold; font-family:Helvetica; font-size:100%; line-height:125%; color:#555555; text-transform:capitalize; display:block; margin:18px 0 0; }
#portal-column-one dl.portlet dd.portletItem ul.configlets li { margin-bottom:6px; }

#portal-column-two { width:30%; padding-left:1em; }
#portal-column-two > .visualPadding { width:100%; height:100%; float:left; clear:both; display:flex; flex-direction:column; }
#portal-column-two .portletWrapper:nth-child(2) .portlet h4,
#portal-column-two .portletWrapper:nth-child(4) .portlet h4,
#portal-column-two .portletWrapper:nth-child(6) .portlet h4 { background:#013220; }
#portal-column-two .portletWrapper:nth-last-child(2) .portlet { margin-bottom:0; }
#portal-column-two .managePortletsLink { text-align:right; display:none; }

#portlet-contact form fieldset { border:none !important; font-size:90%; line-height:125%; margin:0; padding:0; }
#portlet-contact form fieldset textarea { height:150px; }
#portlet-contact form fieldset .formControls { margin:12px 0 0; }
#portlet-contact form fieldset .formControls input[type="submit"] { width:100%; border:none; background:#4b1730; color:#fff; font-weight:normal; font-size:110% !important; line-height:125%; margin:24px auto 0 !important; padding:8px 1em !important; cursor:pointer; outline:none !important; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portlet-contact form fieldset .formControls input[type="submit"]:hover { opacity:0.9; }

#portlet-it-staff .employee { width:100%; display:flex; flex-direction:row; margin-bottom:12px; }
#portlet-it-staff .employee:last-child { margin-bottom:0; }
#portlet-it-staff .employee .headshot { flex:1; }
#portlet-it-staff .employee .headshot img { width:100%; height:auto; margin:4px 0 8px; border-radius:2px; }
#portlet-it-staff .employee .info { flex:2; margin-left:1em; }
#portlet-it-staff .employee .info .name { font-size:115%; line-height:125%; font-weight:bold; font-family:Helvetica; }
#portlet-it-staff .employee .info .position { margin-bottom:4px; }
#portlet-it-staff .employee .info .email { font-size:95%; line-height:125%; }
#portlet-it-staff .employee .info .email a { color:#4b1730; }
#portlet-it-staff .employee .info .email a:hover { text-decoration:underline; }
#portlet-it-staff .employee .info .phone { font-size:95%; line-height:125%; }

#portlet-projects.portlet a { display:block; margin:24px 0 0; }
#portlet-projects.portlet a:first-child { margin-top:0; }
#portlet-projects.portlet a.highlight strong { opacity:1.0; }
#portlet-projects.portlet a img { width:100%; height:auto; }
#portlet-partner-news.portlet h4 { margin-bottom:16px; }
#portlet-partner-news.portlet a { display:block; margin:0 0 8px 0; }
#portlet-partner-newsletters .newsletter { margin:0 0 14px 0; }
#portlet-partner-newsletters .newsletter a { color:#58585a; }
#portlet-partner-newsletters .newsletter a:hover { color:#6ba036; }
#portlet-state-resources.portlet h5 { margin:18px 0 6px; float:left; clear:both; }
#portlet-state-resources.portlet a { float:left; clear:both; margin:4px 0; }
#portlet-publication-search form input { width:175px; margin-bottom:12px; line-height:20px; } 
#portlet-jobs .job { margin-top:12px; }
#portlet-good-reads .highlight { background:#692044; color:#fff; font-weight:normal; font-family:'Open Sans', sans-serif; font-size:133%; line-height:125%; padding:18px; float:left; }
#portlet-good-reads .highlight a { font-weight:normal; font-family:Helvetica; font-size:90%; line-height:125%; color:#fff; text-decoration:none; text-transform:uppercase; }
#portlet-good-reads .highlight a:hover { text-decoration:underline !important; color:#fff !important; }

.template-job_submit form fieldset, 
.template-mobile_app_submit form fieldset, 
.template-article_submit form fieldset, 
.template-event_submit form fieldset,
.template-publication_submit form fieldset { width:700px !important; border:none !important; float:left; clear:both; margin-top:24px; padding:0; }
.template-publication_submit form #kupu-editor-text iframe,
.template-publication_submit form textarea { height:200px; } 
.template-publication_submit #ArchetypesMultiSelectionWidget .ArchetypesMultiSelectionValue { float:left; margin-right:4%; }
.template-event_submit form .formControls { width:700px; }

#portlet-rotating-panels .panel-wrapper { width:100%; height:204px; position:relative; }
#portlet-rotating-panels .panel { width:100%; height:204px; background:#015b63; position:absolute; top:0; left:0; }
#portlet-rotating-panels .panel .body { width:calc(100% - 2em); color:#fff; font-weight:normal; font-size:100%; line-height:125%; font-family:'Open Sans', sans-serif; margin:12px 1em; }
#portlet-rotating-panels .panel .body > strong { font-size:133%; line-height:125%; display:block; margin-bottom:6px; }
#portlet-rotating-panels .panel .body a { font-weight:normal; font-family:Helvetica; font-size:90%; line-height:125%; color:#fff; text-decoration:none; text-transform:uppercase; }
#portlet-rotating-panels .panel .body .external-link { position:absolute; left:18px; bottom:18px; margin:0; }

#portlet-rotating-panels .panel .body a:hover { text-decoration:underline !important; color:#fff !important; }
#portlet-rotating-panels .panel.teal { background:#015b63; }
#portlet-rotating-panels .panel.purple { background:#692044; border-color:#834765; } 
#portlet-rotating-panels .panel.tan { background:#ba9030; border-color:#c6a455; }
#portlet-rotating-panels .panel.green { background:#00462d; border-color:#336b57; }

#portlet-social-actions { width:100%; height:20px; margin:0 0 18px; float:left; clear:both; }
#portlet-social-actions .action { float:left; height:20px; overflow:hidden; position:relative; margin-right:6px; }
#portlet-social-actions .action:hover { opacity:0.8; }
#portlet-social-actions .action.facebook { width:60px; height:18px; background:url(https://sref.info/social-action-facebook.png) no-repeat left top; top:1px; }
#portlet-social-actions .action.twitter { width:59px; background:url(https://sref.info/social-action-twitter.png) no-repeat left top; }
#portlet-social-actions .action.pinterest { width:40px; background:url(https://sref.info/social-action-pinterest.png) no-repeat left top; }

.documentEditable, .visualPadding { margin:0 !important; padding:0 !important; }
.documentActions { border:none; font-size:12px; line-height:16px; display:none; }
.documentByLine { font-size:12px; line-height:16px; }
.managePortletsLink a, .managePortletsFallback { font-size:12px; line-height:16px; }
.managePortletsLink a:hover, .managePortletsFallback:hover { text-decoration:underline !important; }
.contentViews { border:none !important; color:#fff !important; position:relative; top:12px; margin:12px 1em 0; }
.contentViews * { border:none !important; color:#fff !important; font-size:12px; line-height:16px; }
.contentViews li a { border:solid 1px #58585a !important; background:#58585a; padding:2px 8px; margin:0 4px 0 0; }
.contentViews li a:hover { background:#1a0000; color:#fff !important; }
.contentViews li.selected a { border:solid 1px #58585a !important; background:#1a0000; color:#fff !important; }
.contentActions { border:none !important; background:#58585a; height:25px; color:#fff !important; margin:0 1em; z-index:100; position:relative; top:12px; }
.contentActions * { border:none !important; font-size:12px; line-height:16px; }
.contentActions ul#contentActionMenus li a { padding:4px 8px; color:#fff; }
.contentActions ul#contentActionMenus li a:hover { background:#1a0000; color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenuContent { right:0; top:24px; }
.contentActions ul#contentActionMenus .actionMenuContent ul { background:#58585a; }
.contentActions ul#contentActionMenus .actionMenuContent ul * { color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenu .state-published { color:#fff !important; }
.contentActions ul#contentActionMenus .actionMenu .state-private { color:#f00 !important; }
.contentHistory { width:100%; border-top:solid 4px #a0a0a1; font-size:12px !important; line-height:16px; margin-top:24px; float:left; clear:both; display:none; }

#portal-top-wrapper { background:#cbcbd3; padding-bottom:24px; position:relative; z-index:1000; }
#portal-top-wrapper #header-highlight { width:100%; position:absolute; overflow:hidden; z-index:0; display:none; }
#portal-top-wrapper #header-highlight div { width:505px; height:115px; background:url(https://sref.info/header-highlight.png) no-repeat left top; position:relative; left:-150px; }
#portal-top-wrapper .visualSpacing { height:36px; background:#cbcbd3; }

#portal-top { width:100%; border-bottom:solid 2px #000; background:#251c16 url(https://sref.info/woodgrain-bg.jpg) repeat; box-shadow:0 0 12px #666; position:relative; z-index:1; }
#portal-top #portal-header { width:calc(100% - 6em) !important; max-width:1800px; display:flex; flex-direction:row; flex-wrap:wrap; align-content:center; justify-content:flex-start; margin:0 auto; padding:0; position:relative; }

#portal-top #portal-header #portal-tag { width:50px; height:100px; background-image:url(https://sref.info/tag-bg.png); background-repeat:no-repeat; background-position:left top; background-size:100% 200%; position:absolute; top:0; left:0; display:flex; align-items:center; justify-content:center; }
#portal-top #portal-header #portal-tag:hover { background-position:left bottom; }
#portal-top #portal-header #portal-tag a img { margin:0; position:relative; top:0; left:-3px; }

#portal-top #portal-header #portal-topnav { width:calc(100% - 50px); list-style-type:none; font-size:80%; display:flex; flex-direction:row; align-items:center; justify-content:flex-end; margin:6px 0 6px 50px; padding:0; }
#portal-top #portal-header #portal-topnav li { margin:0 0 0 1em; padding:0; }
#portal-top #portal-header #portal-topnav li a { color:#8e8277; }
#portal-top #portal-header #portal-topnav li a:hover { color:#fff; text-decoration:none; }
#portal-top #portal-header #portal-topnav li.admin a { color:#f00 !important; }
#portal-top #portal-header #portal-topnav li.admin a:hover { text-decoration:underline !important; }

#portal-top #portal-header #portal-logo a { color:#fff; font-weight:bold; font-family:'Open Sans', sans-serif; margin:0 0 12px 65px; display:flex; flex-direction:column; align-content:flex-end; justify-content:flex-end; }
#portal-top #portal-header #portal-logo a span { display:block; white-space:nowrap; }

#portal-top #portal-header #portal-globalnav { white-space:normal; flex-grow:1; display:flex; flex-direction:row; align-items:flex-end; justify-content:flex-start; margin:0 2em; padding:0; }
#portal-top #portal-header #portal-globalnav ul#top-level { width:100%; margin:0; position:relative; z-index:1; display:flex; flex-direction:row; align-items:center; justify-content:flex-start; }
#portal-top #portal-header #portal-globalnav ul#top-level li { margin:0; padding:0; position:relative; z-index:1; }
#portal-top #portal-header #portal-globalnav ul#top-level li a { border:none; background:transparent; color:#8e8277; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:80%; line-height:125%; text-transform:uppercase; letter-spacing:1px; display:block; margin:0; padding:0 1.5em 12px; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover a { text-decoration:none !important; color:#fff !important; cursor:pointer; }
#portal-top #portal-header #portal-globalnav ul#top-level li:hover .second-level-wrapper { opacity:1.0; pointer-events:initial; }
#portal-top #portal-header #portal-globalnav ul#top-level li.selected a { color:#fff; }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper { width:145px; padding-top:8px; position:absolute; top:19px; left:-73px; margin-left:50%; z-index:2000; pointer-events:none; box-shadow:2px 2px 8px #1a0000; opacity:0.0; }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper::before { content:''; width:0; height:0; border-top:0; border-right:solid 12px transparent; border-bottom:solid 8px #6ba036; border-left:solid 12px transparent; position:absolute; top:0; left:calc(50% - 12px); }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper ul.second-level { background:#6ba036; padding:12px 0; }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper ul.second-level li { float:none; }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper ul.second-level li a { text-transform:none; text-align:center;  font-size:13px; color:#fff; padding:8px 12px; white-space:normal; }
#portal-top #portal-header #portal-globalnav ul#top-level li .second-level-wrapper ul.second-level li a:hover { background:#649632; }
#portal-top #portal-header #portal-globalnav ul#top-level li#portaltab-admin.selected a { color:#fff; }

#portal-top #portal-header #portal-searchbox { margin:0; padding:0; display:flex; flex-direction:row; align-items:center; justify-content:flex-end; }
#portal-top #portal-header #portal-searchbox .social-links { display:flex; flex-direction:row; align-items:center; justify-content:flex-end; }
#portal-top #portal-header #portal-searchbox .social-links a { margin-right:0.5em; opacity:0.33; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-top #portal-header #portal-searchbox .social-links a.facebook { width:25px; height:24px; background:url(https://sref.info/icon-facebook.png) no-repeat bottom left; }
#portal-top #portal-header #portal-searchbox .social-links a.twitter { width:25px; height:24px; background:url(https://sref.info/icon-twitter.png) no-repeat bottom left; }
#portal-top #portal-header #portal-searchbox .social-links a:hover { opacity:1; }
#portal-top #portal-header #portal-searchbox form { margin-left:1em; }
#portal-top #portal-header #portal-searchbox form .LSBox { border-bottom:solid 1px #000; position:relative; } 
#portal-top #portal-header #portal-searchbox form .LSBox input[type="submit"] { border:none; width:12px; height:13px; background:url(https://sref.info/icon-search.png) no-repeat top left !important; padding:0; position:absolute; right:12px; top:6px; }
#portal-top #portal-header #portal-searchbox form .LSBox input[type="text"] { border:none; width:130px; background:#fff; font-weight:bold; font-family:Helvetica; font-size:90%; line-height:125%; color:#58585a; padding:3px 28px 3px 8px; border-radius:8px; }
#portal-top #portal-header #portal-searchbox form .LSBox input[type="text"]:focus { outline:none !important; border:none !important; }
#portal-top #portal-header #portal-searchbox form .LSResult { display:none !important; }

#portal-subtop { background:#cbcbd3; padding-bottom:12px; }
#portal-subtop #portal-globalsubnav { width:100%; background:#015b63; position:relative; box-shadow:0 12px 12px #666; }
#portal-subtop #portal-globalsubnav::before { content:''; height:2px; background:#2e797e; position:absolute; top:0; right:0; left:0; }

#portal-subtop.empty { padding-bottom:24px; }
#portal-subtop.empty #portal-globalsubnav { box-shadow:0 0 12px #666; padding-bottom:12px; position:relative; }
#portal-subtop.empty #portal-globalsubnav::after { content:''; height:12px; position:absolute; left:0; right:0; bottom:0;
  background-image: -webkit-linear-gradient(top, transparent, #3336);
  background-image:    -moz-linear-gradient(top, transparent, #3336);
  background-image:     -ms-linear-gradient(top, transparent, #3336);
  background-image:      -o-linear-gradient(top, transparent, #3336);
  background-image:         linear-gradient(top, transparent, #3336);
}

#portal-subtop #portal-globalsubnav .second-level-wrapper { width:calc(100% - 6em) !important; max-width:1800px; margin:0 auto; position:relative; display:flex; flex-direction:row; align-items:flex-end; justify-content:space-between; padding:24px 0 0; }
#portal-subtop #portal-globalsubnav .second-level-wrapper h1 { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:200%; line-height:125%; color:#fff; margin:0 0.5em 0 0; padding:0; }
#portal-subtop #portal-globalsubnav .second-level-wrapper h2 { font-weight:normal; font-family:'Open Sans', sans-serif; font-size:200%; line-height:125%; color:#6eaca9; text-transform:none; margin:0; padding:0; }
#portal-subtop #portal-globalsubnav .second-level-wrapper a:hover h2 { color:#75b8b5; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level { list-style-type:none; display:flex; flex-direction:row; align-items:center; justify-content:flex-end; flex-grow:1; padding:0; margin:0; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li { margin:0 0 0 2em; padding:0; position:relative; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li a { color:#6eaca9; font-weight:normal; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li:hover a { color:#fff!important; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li.selected a { color:#fff; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources { top:26px; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li { width:32px; padding-bottom:0; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a { width:32px; height:32px; background-repeat:no-repeat; background-position:bottom left; background-size:100% 200%; display:block; opacity:0.5; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.state-resources { background-image:url(https://sref.info/nav-state-resources.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.directory { background-image:url(https://sref.info/nav-directory.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.job-board { background-image:url(https://sref.info/nav-job-board.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.publications { background-image:url(https://sref.info/nav-publications.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.newsletters { background-image:url(https://sref.info/nav-news-articles.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.mobile-apps { background-image:url(https://sref.info/nav-mobile-apps.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.bioenergy { background-image:url(https://sref.info/nav-bioenergy.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.events { background-image:url(https://sref.info/nav-news-articles.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a.podcasts { background-image:url(https://sref.info/nav-miscellaneous.png); }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li a:hover { opacity:0.9; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level.resources li.selected a { opacity:1 !important; }

#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li.selected::before { border-radius:0 0 24px 0; right:50%; left:-10000000%; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li.selected::after  { border-radius:0 0 0 24px; right:-10000000%; left:50%; }
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li.selected::before,
#portal-subtop #portal-globalsubnav .second-level-wrapper ul.second-level li.selected::after { content:''; height:12px; background:#015b63; position:absolute; bottom:-12px; 
  background-image: -webkit-linear-gradient(top, transparent, #3336);
  background-image:    -moz-linear-gradient(top, transparent, #3336);
  background-image:     -ms-linear-gradient(top, transparent, #3336);
  background-image:      -o-linear-gradient(top, transparent, #3336);
  background-image:         linear-gradient(top, transparent, #3336);
}

#portal-columns-wrapper { width:100%; background:#cbcbd3; padding:0 0 36px; }
#portal-columns { width:calc(100% - 6em) !important; max-width:1800px; margin:0 auto; }
#portal-column-content { margin:0; padding:0; position:relative; }
#portal-column-content::before { content:''; background:#fff url(https://sref.info/body-bg.jpg) repeat; border-radius:4px; position:absolute; top:0; right:0; bottom:0; left:0; }
#portal-column-content > h1.documentFirstHeading { background:#1F2041; border-radius:4px 4px 0 0; color:#fff; font-family:Helvetica; font-weight:normal; font-size:125%; line-height:125%; text-transform:uppercase; margin:0; padding:12px 1em; }
#portal-column-content > * { position:relative; }
#portal-column-content #region-content { background:transparent; border:none; font-size:95%; line-height:125%; padding:24px 1.5em !important; }
#portal-column-content #region-content #content { padding:0 !important; }
#portal-column-content #region-content #content h1.documentFirstHeading { display:none; }
#portal-column-content #region-content #content ul li { list-style:none; background:url(https://sref.info/li-bg.png) no-repeat 0 8px; line-height:22px; padding-left:12px; }
#portal-column-content #region-content #content ul.cols { width:100%; float:left; clear:both; }
#portal-column-content #region-content #content ul.cols li { width:48%; float:left; padding-right:0; }
#portal-column-content #region-content #content ul.formTabs li { background:url(https://sref.info/body-bg.jpg) repeat; line-height:18px; }
#portal-column-content #region-content #content ul.formTabs li a { background:transparent; padding:4px 12px; border-radius:12px; }
#portal-column-content #region-content #content ul.formTabs li a:hover { background:transparent; }
#portal-column-content #region-content #content ul.formTabs li a.selected { background:#6ba036; color:#fff; }
#portal-column-content #region-content #content ul.formTabs li a.selected:hover { color:#fff !important; }
#portal-column-content #region-content #content ul.formTabs li a.required span { padding-right:12px; }
#portal-column-content #region-content #content ul.configlets li { background:none; line-height:18px; padding-left:0; }
#portal-column-content #region-content #content .documentActions ul li { background:none; line-height:18px; padding-left:0; }
#portal-column-content #region-content #content #category.documentByLine { display:none; }

#portal-footer-wrapper { width:100%; background:transparent; box-shadow:0 0 12px #666; margin:0; padding:0; }
#portal-footer-wrapper #portal-footer { width:calc(100% - 6em) !important; max-width:1800px; border:none; color:#8e8277; font-weight:normal; font-family:'Open Sans', sans-serif; font-size:90%; line-height:125%; background:transparent; margin:0 auto; padding:36px 0 0; }
#portal-footer-wrapper #portal-footer a { color:#8e8277; }
#portal-footer-wrapper #portal-footer a:hover { color:#bcb3aa !important; text-decoration:none; }
#portal-footer-wrapper #portal-footer .col { text-align:left; flex:1; margin:0 1em; }
#portal-footer-wrapper #portal-footer .col.partners, #portal-footer-wrapper #portal-footer .col.noheader { flex:2; }
#portal-footer-wrapper #portal-footer .col strong { color:#bcb3aa; font-size:14px; margin-bottom:12px; text-transform:uppercase; font-weight:bold; display:block; }
#portal-footer-wrapper #portal-footer .col.noheader { padding-top:28px; }
#portal-footer-wrapper #portal-footer .col.social .social-links { float:left; margin-top:12px; }
#portal-footer-wrapper #portal-footer .col.social .social-links a { width:34px; height:34px; float:left; margin-right:12px; text-decoration:none; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.facebook { background:url(https://sref.info/footer-facebook.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.twitter { background:url(https://sref.info/footer-twitter.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a.linkedin { background:url(https://sref.info/footer-linkedin.png) no-repeat top left; }
#portal-footer-wrapper #portal-footer .col.social .social-links a:hover { background-position:bottom left; }
#portal-footer-wrapper #portal-footer .col.newsletter { margin-right:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="text"] { width:204px; border:none; background:#bcbdc0; margin-top:8px; border-radius:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="submit"] { border:none; background:#8e8277; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:90%; line-height:125%; margin:12px 0 0; padding:6px 12px 4px; border-radius:0; }
#portal-footer-wrapper #portal-footer .col.newsletter form input[type="submit"]:hover { background:#bcb3aa; color:#000; cursor:pointer; }
#portal-footer-wrapper #portal-footer hr { width:100%; color:#8e8277; background-color:#8e8277; border-color:#8e8277; clear:both; }
#portal-footer-wrapper #portal-footer .credits { border-top:solid 1px #8e8277; width:100%; float:left; clear:both; margin-top:36px; padding-top:24px; }
#portal-footer-wrapper #portal-footer .credits a.logo { width:21px; height:25px; background:url(https://sref.info/footer-sref.png) no-repeat top left; text-decoration:none; float:left; margin-right:12px; position:relative; top:-5px; }
#portal-footer-wrapper #portal-footer .credits a.logo:hover { background-position:bottom left; }
#portal-footer-wrapper #portal-footer .credits div { float:left; }
#portal-footer-wrapper #portal-footer .credits a.sitemap { float:right; text-decoration:none; text-transform:uppercase; }
#portal-footer-wrapper #portal-footer #ContentFlow { width:940px; float:left; clear:both; }
#portal-footer-wrapper #portal-footer #ContentFlow .flow .item { background:#fff; outline:solid 12px #fff; box-shadow:0 0 36px 12px #000; }
#portal-footer-wrapper #portal-footer #ContentFlow .globalCaption a { font-size:125%; line-height:125%; font-style:normal; font-weight:bold; }

#portal-personaltools-wrapper { width:100%; background:#251c16 url(https://sref.info/woodgrain-bg.jpg) repeat; padding-bottom:12px; }
#portal-personaltools-wrapper ul#portal-personaltools li a { color:#8e8277; font-weight:normal; text-decoration:none; text-transform:uppercase; }
#portal-personaltools-wrapper ul#portal-personaltools li a:hover { color:#bcb3aa !important; }
#portal-personaltools-wrapper ul#portal-personaltools li a img { display:none; }
#portal-personaltools-wrapper ul#portal-personaltools li a span { text-transform:uppercase; }

#portal-colophon { width:940px !important; margin:0 auto; }

#portal-personaltools { width:calc(100% - 6em) !important; max-width:1800px; margin:0 auto; padding:0; background:transparent; border:none; }
#portal-personaltools a { font-size:12px; line-height:16px; } 

.template-index_home #portal-top-wrapper { padding-bottom:0; overflow:initial; }
.template-index_home #portal-top { box-shadow:none; }
.template-index_home #portal-subtop #portal-globalsubnav { border:none !important; }
.template-index_home #portal-column-content { padding:0; }
.template-index_home #portal-column-content #region-content { padding:24px 0 0 !important; }

.template-index_services_vision .content .flexItem { margin:0 0.5em; }
.template-index_services_vision .content .flexItem:first-child { margin-left:0; }
.template-index_services_vision .content .flexItem:last-child { margin-right:0; }

#rotating-panels { background-color:#000; width:100%; height:250px; box-shadow:0 0 12px #000; position:relative; overflow:hidden; }
#rotating-panels .panel { width:100%; height:250px; background-color:#015b63; border-top:solid 2px #2e797e; position:absolute; top:0; left:0; }
#rotating-panels::after { content:''; position:absolute; top:0; right:0; bottom:0; left:0; opacity:0.33; pointer-events:none; 
  background-image: -webkit-linear-gradient(top, transparent, transparent 80%, #000);
  background-image:    -moz-linear-gradient(top, transparent, transparent 80%, #000);
  background-image:     -ms-linear-gradient(top, transparent, transparent 80%, #000);
  background-image:      -o-linear-gradient(top, transparent, transparent 80%, #000);
  background-image:         linear-gradient(top, transparent, transparent 80%, #000);
}

#rotating-panels .panel.teal,
#rotating-panels .panel.teal.bg:before,
#rotating-panels .panel.teal.bg .body:before { background-color:#015b63; }
#rotating-panels .panel.purple,
#rotating-panels .panel.purple.bg:before,
#rotating-panels .panel.purple.bg .body:before { background-color:#692044; border-color:#834765; } 
#rotating-panels .panel.tan,
#rotating-panels .panel.tan.bg:before,
#rotating-panels .panel.tan.bg .body:before { background-color:#ba9030; border-color:#c6a455; }
#rotating-panels .panel.green,
#rotating-panels .panel.green.bg:before,
#rotating-panels .panel.green.bg .body:before { background-color:#00462d; border-color:#336b57; }

#rotating-panels .panel .body { width:calc(100% - 6em) !important; max-width:1800px; height:250px; margin:0 auto; display:flex; flex-direction:row; align-items:center; justify-content:space-between; position:relative; }
#rotating-panels .panel .body .image { min-width:25%; height:100%; float:none; display:flex; align-items:center; justify-content:center; }
#rotating-panels .panel .body .image > a { height:66%; display:block; }
#rotating-panels .panel .body .image > a img { width:auto; height:100%; }
#rotating-panels .panel .body .image > img { width:auto; height:50%; }

#rotating-panels .panel .body .image img { 
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.66, transparent), to(white));
  -moz-box-reflect:    below 0 -moz-gradient(linear, left top, left bottom, from(transparent), color-stop(0.66, transparent), to(white));
  -ms-box-reflect:     below 0 -ms-gradient(linear, left top, left bottom, from(transparent), color-stop(0.66, transparent), to(white));
  -o-box-reflect:      below 0 -o-gradient(linear, left top, left bottom, from(transparent), color-stop(0.66, transparent), to(white));
  box-reflect:         below 0 gradient(linear, left top, left bottom, from(transparent), color-stop(0.66, transparent), to(white));
 }

#rotating-panels .panel .body .blurb { color:#fff; font-weight:normal; font-size:120%; line-height:125%; font-family:'Open Sans', sans-serif; flex-grow:1; padding:24px 8em 24px 2em; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }
#rotating-panels .panel .body .blurb a { color:#fff; text-decoration:none; }
#rotating-panels .panel .body .blurb a,
#rotating-panels .panel .body .blurb a:hover,
#rotating-panels .panel .body .blurb a:focus,
#rotating-panels .panel .body .blurb a:visited { color:#fff !important; }
#rotating-panels .panel .body .blurb a:hover { color:#fff !important; text-decoration:underline; }
#rotating-panels .panel .body .blurb h2,
#rotating-panels .panel .body .blurb h2 a { color:#fff; text-transform:none; text-decoration:none !important; font-family:Helvetica; font-size:120%; line-height:125%; letter-spacing:1px; margin:0; padding:0; }
#rotating-panels .panel .body .blurb p { line-height:125%; }
#rotating-panels .panel .body .blurb .external-link { justify-self:flex-end; margin:6px 0 0; }
#rotating-panels .panel .body .blurb .external-link, 
#rotating-panels .panel .body .blurb .external-link a { color:#6ba036 !important; font-family:Helvetica; text-transform:uppercase; }
#rotating-panels .panel.tan .body .blurb .external-link, 
#rotating-panels .panel.tan .body .blurb .external-link a { color:#00613e !important; }


#rotating-panels .panel .body .nav { display:flex; align-items:center; justify-content:center; }
#rotating-panels .panel .body .nav.previous { margin-right:2em; }
#rotating-panels .panel .body .nav.previous a { border-left:solid 0 transparent !important; border-right:solid 18px #fff !important; }
#rotating-panels .panel .body .nav.next { margin-left:2em; flex-grow:1; justify-content:flex-end; }
#rotating-panels .panel .body .nav.next a { border-right:solid 0 transparent !important; border-left:solid 18px #fff !important; }
#rotating-panels .panel .body .nav a { width:0; height:0; border-top:solid 18px transparent !important; border-bottom:solid 18px transparent !important; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; opacity:0.33; cursor:pointer; }
#rotating-panels .panel .body .nav a:hover { opacity:1.0 !important; }
#rotating-panels .panel .body .nav a img { margin:0; box-shadow:none; display:none; }
#rotating-panels:hover .panel .body .nav a { opacity:0.66; }

#rotating-panels .panel.bg { border-color:transparent; background-size:cover; background-position:center; display:flex; }
#rotating-panels .panel.bg:before,
#rotating-panels .panel.bg:after { content:''; display:block; flex:1; margin:24px 0; opacity:0.8; }

#rotating-panels .panel.bg .body { height:202px; margin:24px auto; justify-content:flex-start; }
#rotating-panels .panel.bg .body:before { content:''; position:absolute; top:0; right:calc(28% + 1em + 4px); bottom:0; left:0; opacity:0.8; border-radius:0 6px 6px 0; }
#rotating-panels .panel.bg .body > * { position:relative; }
#rotating-panels .panel.bg .body .image { min-width:15%; }
#rotating-panels .panel.bg .body .image img { 
  -webkit-box-reflect:initial; -moz-box-reflect:initial; -ms-box-reflect:initial; -o-box-reflect:initial; box-reflect:initial; 
  filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=8, OffY=8, Color='#444')";
  -webkit-filter: drop-shadow(8px 8px 6px rgba(0,0,0,0.5));
  filter: drop-shadow(8px 8px 6px rgba(0,0,0,0.5));
}
#rotating-panels .panel.bg .body .blurb { max-width:40%; padding-right:2em; text-shadow:2px 2px 6px #333; }
#rotating-panels .panel.bg .body .blurb .external-link, 
#rotating-panels .panel.bg .body .blurb .external-link a { color:#fff !important; }


#portal-reviews .review { color:#1F2041; margin:0 0 36px; }
#portal-reviews .review:last-child { margin:0; }
#portal-reviews .review .text > *:first-child::before { content:'"'; }
#portal-reviews .review .text > *:last-child { margin-bottom:0; }
#portal-reviews .review .text > *:last-child::after { content:'"'; }
#portal-reviews .review .author { color:#015b63; font-family:Helvetica; font-weight:bold; font-style:italic; text-align:right; margin-top:8px; }

.template-index_home #portal-column-content::before { content:initial; }
.template-index_home #portal-slogan-wrapper { display:none; }
.template-index_home #portal-slogan { background:#000; font-family:Helvetica; font-size:120%; line-height:125%; color:#8e8277; text-align:center; padding:12px 0; }
.template-index_home .documentFirstHeading { display:none; }

.template-index_home #home-sandbox { width:940px; height:428px; float:left; clear:both; position:relative; }
.template-index_home #home-sandbox .subnav { width:220px; position:absolute; top:0; left:-26px; z-index:100; }
.template-index_home #home-sandbox .subnav a { display:block; font-weight:normal; font-family:'Open Sans', sans-serif; font-size:150%; line-height:125%; color:#a0a0a1; text-transform:uppercase; text-decoration:none; cursor:pointer; margin:0 0 12px; padding-left:26px; }
.template-index_home #home-sandbox .subnav a:hover { color:#6ba036; text-decoration:none; }
.template-index_home #home-sandbox .subnav a.sel { background:url(https://sref.info/sandbox-index.png) no-repeat left center; color:#6ba036; text-decoration:none; }
.template-index_home #home-sandbox .subnav em { display:none; }
.template-index_home #home-sandbox .desc { width:194px; position:absolute; top:168px; left:0; }
.template-index_home #home-sandbox .desc a.more { font-weight:bold; font-family:Helvetica; font-size:100%; line-height:125%; color:#ca9919; text-decoration:none; text-align:left; margin:12px 0 0; float:left; clear:both; }
.template-index_home #home-sandbox .desc a.more:hover { text-decoration:underline; color:#ca9919 !important; }
.template-index_home #home-sandbox .panel { width:700px; height:428px; float:right; position:absolute; top:0; right:0; overflow:hidden; }
.template-index_home #sandbox-brush-up a.box { width:220px; text-align:center; float:left; margin:0 20px 8px 0; }
.template-index_home #sandbox-brush-up a.box .img-wrapper { width:220px; height:145px; text-align:center; margin-bottom:12px; position:relative; }
.template-index_home #sandbox-brush-up a.box .img-wrapper img { width:auto; height:auto; position:relative; margin:0 auto; top:50%; }
.template-index_home #sandbox-brush-up a.box strong { max-height:36px; color:#58585a; display:block; text-align:left; font-size:12px; line-height:18px; }
.template-index_home #sandbox-brush-up a.box.right { margin-right:0; }
.template-index_home #sandbox-brush-up a.box.webinar .img-wrapper img { top:0; }
.template-index_home #sandbox-brush-up a.box:hover { text-decoration:none; }
.template-index_home #sandbox-brush-up a.box:hover .img-wrapper img { opacity:0.8; }
.template-index_home #sandbox-brush-up a.box:hover strong { color:#6ba036; }
.template-index_home #sandbox-branch-out #state-resource-map { position:absolute; top:0; right:0; margin-bottom:12px; }
.template-index_home #sandbox-connect { height:310px; background:transparent url(https://sref.info/connect-bg.png) no-repeat right 48px; }
.template-index_home #sandbox-connect fieldset { border:none !important; width:50% !important; padding:0; }
.template-index_home #sandbox-connect fieldset input[type="text"] { width:95%; }
.template-index_home #sandbox-connect fieldset input[type="submit"] { background:#ca9919; border:none; color:#fff; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; !important; text-transform:capitalize; padding:12px 24px; float:left; border-radius:0; }
.template-index_home #sandbox-connect fieldset .formControls { margin-top:24px; }

.template-index_home #sandbox-grow.OLD .panel { width:700px; height:310px; background:#7fba44; position:absolute; top:0; right:0; }
.template-index_home #sandbox-grow.OLD .panel strong { width:225px; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:225%; line-height:125%; color:#fff; position:absolute; left:99px; top:60px; }
.template-index_home #sandbox-grow.OLD .panel img { position:absolute; right:99px; top:80px; }
.template-index_home #sandbox-grow.NEW .panel { width:700px; height:auto; background:#f6f6f6; position:absolute; top:0; right:0; }
.template-index_home #sandbox-grow.NEW .panel .col { width:221px; margin:0 6px; float:left; }
.template-index_home #sandbox-grow.NEW .panel .col .hdr { color:#fff; padding:24px 0 24px 28px; }
.template-index_home #sandbox-grow.NEW .panel .col .hdr img { float:left; margin-right:12px; position:relative; }
.template-index_home #sandbox-grow.NEW .panel .col .body { height:300px; background:#e7e9ed; padding:18px 18px 36px 12px; font-weight:normal; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; position:relative; }
.template-index_home #sandbox-grow.NEW .panel .col .body a { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; }
.template-index_home #sandbox-grow.NEW .panel .col .body a.more { position:absolute; left:12px; bottom:18px; }
.template-index_home #sandbox-grow.NEW .panel .col.webinars .hdr { background:#ba9030; }
.template-index_home #sandbox-grow.NEW .panel .col.webinars .hdr img { top:7px; }
.template-index_home #sandbox-grow.NEW .panel .col.webinars .body a.more { color:#ba9030; }
.template-index_home #sandbox-grow.NEW .panel .col.elearn .hdr { background:#692044; }
.template-index_home #sandbox-grow.NEW .panel .col.elearn .hdr img { top:1px; }
.template-index_home #sandbox-grow.NEW .panel .col.elearn .body a.more { color:#692044; }
.template-index_home #sandbox-grow.NEW .panel .col.elearn .body .title { margin-bottom:0; }
.template-index_home #sandbox-grow.NEW .panel .col.conted .hdr { background:#015b63; }
.template-index_home #sandbox-grow.NEW .panel .col.conted .hdr img { top:3px; }
.template-index_home #sandbox-grow.NEW .panel .col.conted .body a.more { color:#015b63; }
.template-index_home #sandbox-grow.NEW .panel .col.conted .body .left div a { line-height:22px; }
.template-index_home #sandbox-grow.NEW .panel .col.conted .body .right div a { line-height:22px; }

.template-index_home .portlet { padding:0; overflow:hidden; }
.template-index_home .portlet > h2 { background-color:#1F2041; color:#fff; margin:0; padding:12px 1em; }
.template-index_home .portlet .body { margin:18px 1.5em 24px; }
.template-index_home .portlet .flexTable { margin:24px 2em 0; }

.template-index_home .portlet#sandbox-news { margin:0; }
.template-index_home .portlet#sandbox-news a.box { width:calc(33% - 1em); flex-grow:1; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:space-between; margin:0 0.5em 36px; }
.template-index_home .portlet#sandbox-news a.box .img-wrapper { width:90%; text-align:center; margin-bottom:12px; position:relative; flex-grow:1; display:flex; flex-direction:row; align-items:center; justify-content:center; }
.template-index_home .portlet#sandbox-news a.box .img-wrapper img { width:100%; border-radius:4px; height:auto; position:relative; margin:0 auto; }
.template-index_home .portlet#sandbox-news a.box strong { color:#58585a; font-size:90%; line-height:125%; display:block; text-align:left; }
.template-index_home .portlet#sandbox-news a.box.webinar .img-wrapper img { top:0; }
.template-index_home .portlet#sandbox-news a.box:hover { text-decoration:none; }
.template-index_home .portlet#sandbox-news a.box:hover .img-wrapper img { opacity:0.8; }
.template-index_home .portlet#sandbox-news a.box:hover strong { color:#6ba036; }

/*** TEMPORARILY HIDE BOTTOM ROW ***/
.template-index_home .portlet#sandbox-news a.box:nth-of-type(4), 
.template-index_home .portlet#sandbox-news a.box:nth-of-type(5), 
.template-index_home .portlet#sandbox-news a.box:nth-of-type(6) { display:none; }

.template-index_home .portlet.newsletter { width:40%; margin:0 0 0 1em; }
.template-index_home .portlet.newsletter form fieldset { border:none !important; margin:0; padding:0; }
.template-index_home .portlet.newsletter form label { margin:12px 0 0; display:block; }
.template-index_home .portlet.newsletter form .required { color:#f00; }
.template-index_home .portlet.newsletter form input[type="text"] { width:calc(100% - 2em - 2px); margin:0; padding:4px 1em; }
.template-index_home .portlet.newsletter form input[type="submit"] { width:100%; border:none; background:#1F2041; color:#fff; font-weight:normal; font-size:110%; line-height:125%; margin:24px auto 0; padding:8px 1em; cursor:pointer; outline:none !important; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; }
.template-index_home .portlet.newsletter form input[type="submit"]:hover { opacity:0.9; }

/* .contentViews, .contentActions { display:none; }  */
.template-index_home .contentActions, .template-index_home .contentViews { display:none; }

/*
.template-index_what_we_do .image-wrapper { width:710px; height:468px; background:#f6f6f6; overflow:hidden; position:relative; margin-bottom:16px; }
.template-index_what_we_do .image-wrapper .panel { position:absolute; top:0; left:0; }
.template-index_what_we_do .image-wrapper .panel strong { background:#1a0000; color:#fff; font:normal 12px 'Open Sans', sans-serif; padding:4px 12px; position:absolute; right:0; bottom:0; 
  opacity:0.8; border-top-left-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; }
*/

.template-accessibility-info #portal-columns,
.template-author #portal-columns,
.template-default_error_message #portal-columns,
.template-insufficient_privileges #portal-columns,
.template-mail_password_form #portal-columns,
.template-registration_disabled #portal-columns,
.template-sec_join_form #portal-columns,
.template-sec_logged_out #portal-columns,
.template-sec_login_failed #portal-columns,
.template-sec_login_password #portal-columns,
.template-sec_login_success #portal-columns,
.template-sec_registered #portal-columns,
.template-site_feedback_template #portal-columns,
.template-sec_login_form #portal-columns { max-width:800px; }
.template-sec_join_form #portal-columns fieldset,
.template-sec_login_form #portal-columns fieldset { border:none !important; margin:0 !important; padding:0 !important; }
.template-sec_login_form #portal-columns fieldset .left { width:calc(50% - 0.5em); margin-right:0.5em; }
.template-sec_login_form #portal-columns fieldset .right { width:calc(50% - 0.5em); margin-left:0.5em; }
.template-sec_login_form #portal-columns fieldset .right h3 { margin-top:0; padding-top:0; }

#landing-page { position:relative; height:450px; }
#landing-page .ribbon { width:100%; height:264px; background:#015b63; position:absolute; z-index:1; }
#landing-page .icon-bar { width:100%; position:absolute; z-index:2; }
#landing-page .icon-bar .icons { width:940px; margin:0 auto; padding-top:64px; }
#landing-page .icon-bar .icons a { width:165px; height:358px; margin:0 28px 86px 0; float:left; position:relative; overflow:visible; }
#landing-page .icon-bar .icons a .icon { width:130px; height:130px; position:absolute; top:0; left:0;
  border-radius:65px; 
  opacity:0.5; -moz-filter:opacity(0.5); -o-filter:opacity(0.5); -ms-filter:opacity(0.5); } 
#landing-page .icon-bar .icons a .body { font-weight:normal; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; color:#9b9ea2; position:absolute; top:200px; transition:color 0.2s ease; -webkit-transition:color 0.2s ease; }
#landing-page .icon-bar .icons a .body strong { display:block; text-transform:uppercase; font-weight:bold; margin:18px 0; transition:color 0.2s ease; -webkit-transition:color 0.2s ease; }
#landing-page .icon-bar .icons a.left { margin-left:0; }
#landing-page .icon-bar .icons a.right { margin-right:0; }
#landing-page .icon-bar .icons a:hover { background:url(https://sref.info/tab-white.jpg) no-repeat 54px 194px; }
#landing-page .icon-bar .icons a:hover .icon { -webkit-animation:bounce 0.4s ease; animation:bounce 0.4s ease; 
  opacity:1.0; -moz-filter:opacity(1.0); -o-filter:opacity(1.0); -ms-filter:opacity(1.0);
  box-shadow:0 0 18px #75b8b5;;;
}
#landing-page .icon-bar .icons a:hover .body { color:#58585a; }
#landing-page .icon-bar .icons a:hover .body strong { color:#6ba036; }

.template-index_resources .contentViews, .template-index_resources .contentActions { display:none; }
.template-index_resources #portal-subtop #portal-globalsubnav { box-shadow:none; }

.template-index_resources_submit .contentViews, .template-index_resources_submit .contentActions { display:none; }
.template-index_resources_submit #portal-subtop #portal-globalsubnav { box-shadow:none; }
.template-index_resources_submit #portal-subtop .second-level { display:none; }

.template-search input.searchButton { font-size:100% !important; }

.template-employee_folder_view #portal-employees .employee { width:100%; display:flex; flex-direction:row; margin:0 0 24px; }
.template-employee_folder_view #portal-employees .employee:last-child { margin-bottom:0; }
.template-employee_folder_view #portal-employees .employee .headshot { flex:1; }
.template-employee_folder_view #portal-employees .employee .headshot a img { width:100%; height:auto; border-radius:4px; display:block; margin:0 auto; }
.template-employee_folder_view #portal-employees .employee .headshot a:hover img { opacity:0.8; }
.template-employee_folder_view #portal-employees .employee .info { flex:4; padding-left:1.5em; }
.template-employee_folder_view #portal-employees .employee .info a.name { color:#00462d; font-size:133%; line-height:125%; font-weight:bold; font-family:Helvetica; }
.template-employee_folder_view #portal-employees .employee .info a.name:hover { color:#6ba036; text-decoration:none; }
.template-employee_folder_view #portal-employees .employee .info .position { font-size:110%; line-height:125%; font-weight:bold; font-family:Helvetica; }
.template-employee_folder_view #portal-employees .employee .info .email { margin-top:2px; }
.template-employee_folder_view #portal-employees .employee .info .email a { font-weight:bold; font-family:Helvetica; }
.template-employee_folder_view #portal-employees .employee .info .phone { font-weight:bold; font-family:Helvetica; margin-top:4px; }
.template-employee_folder_view #portal-employees .employee .info .blurb { margin-top:12px; }

.template-employee_view #content .image-left { border-radius:4px; }
.template-employee_view #content .position { font-family:Helvetica; font-weight:bold; font-size:133%; line-height:125%; }
.template-employee_view #content .email { margin-top:2px; }
.template-employee_view #content .email a { font-family:Helvetica; font-weight:bold; }
.template-employee_view #content .phone { font-family:Helvetica; font-weight:bold; margin-top:4px; }
.template-employee_view #content .text { margin-top:12px; }

.template-partner_folder_view #portal-partners .flexRow { justify-content:space-around; margin:24px 0; }
.template-partner_folder_view #portal-partners .flexRow .flexItem { text-align:center; align-self:center; }
.template-partner_folder_view #portal-partners .flexRow .flexItem img { max-width:100%; }
.template-partner_folder_view #portal-partners .flexRow .flexItem:hover img { opacity:0.8; }

.template-state_resource_view .documentDescription { text-transform:capitalize; }

.template-directory_entry_folder_view #portal-connect { width:700px; }
.template-directory_entry_folder_view #portal-connect fieldset { border:none !important; width:50% !important; float:left; clear:both; padding:0; }
.template-directory_entry_folder_view #portal-connect fieldset input[type="text"] { width:95%; }
.template-directory_entry_folder_view #portal-connect fieldset .formControls { margin-top:24px; }
.template-directory_entry_folder_view #directory-entry-search-results { clear:both; position:relative; }
.template-directory_entry_folder_view #directory-entry-search-results h2 { border-top:solid 1px #a0a0a1; padding-top:12px; }
.template-directory_entry_folder_view #directory-entry-search-results .actions { position:absolute; top:8px; right:0; }
.template-directory_entry_folder_view #directory-entry-search-results .actions input[type="submit"] { width:16px; height:16px; border:none; padding:0 !important; margin:0 4px 2px; cursor:pointer; }
.template-directory_entry_folder_view #directory-entry-search-results .actions input[type="submit"].xls { background:transparent url(https://sref.info/icon-excel.png) no-repeat top left !important; }
.template-directory_entry_folder_view #directory-entry-search-results .actions input[type="submit"]:hover { background-position:bottom !important; }
.template-directory_entry_folder_view #directory-entry-search-results img.actions-additional { height:20px; border:none; padding:0 !important; margin:0 4px 2px; cursor:pointer; float: right; }
.template-directory_entry_folder_view #directory-entry-search-results .entry { width:100%; border-bottom:solid 1px #a0a0a1; padding-bottom:12px; margin-bottom:24px; float:left; clear:both; }
.template-directory_entry_folder_view #directory-entry-search-results .entry .left { float:none; }
.template-directory_entry_folder_view #directory-entry-search-results .entry .left label { display:block; margin-top:12px; }
.template-directory_entry_folder_view #directory-entry-search-results .entry .right { text-align:right; }

.template-efwp-public-records h1.documentFirstHeading,
.template-efwp_directory_full h1.documentFirstHeading,
.template-efwp_directory_search_results h1.documentFirstHeading { display:block !important; }

/*.template-efwp-public-records #portal-connect { width:700px; }*/
.template-efwp-public-records #portal-connect fieldset { border:none !important; width:55% !important; float:left; clear:both; padding:0; }
.template-efwp-public-records #portal-connect fieldset input[type="text"] { width:95%; }
.template-efwp-public-records #portal-connect fieldset .formControls { margin-top:24px; }
.template-efwp-public-records #directory-entry-search-results { border-top:solid 1px #a0a0a1; clear:both; position:relative; }
.template-efwp-public-records #directory-entry-search-results h2 { padding-top:12px; }
.template-efwp-public-records #directory-entry-search-results h2.state-headings { text-align:center; }
.template-efwp-public-records #directory-entry-search-results .actions { position:absolute; top:8px; right:0; }
.template-efwp-public-records #directory-entry-search-results .actions img { height:32px; border:none; padding:0 !important; margin:0 4px 2px; cursor:pointer; }
.template-efwp-public-records #directory-entry-search-results .actions #excelAction { display: inline-block; height: 16px; overflow: hidden; }
.template-efwp-public-records #directory-entry-search-form #clear-form { display: inline-block; float: left; padding: 12px 24px; }

.template-efwp-public-records #directory-entry-search-results .entry,
.template-efwp_directory_full #directory-contact-listing .entry { width:100%; border-bottom:solid 1px #a0a0a1; padding-bottom:12px; margin-bottom:24px; float:left; clear:both; }

.template-efwp-public-records #directory-entry-search-results .entry .left,
.template-efwp_directory_full #directory-contact-listing .entry .left { float:none; }

.template-efwp-public-records #directory-entry-search-results .entry .left label,
.template-efwp_directory_full #directory-contact-listing .entry .left label { display:block; margin-top:12px; }

.template-efwp-public-records #directory-entry-search-results .entry .right,
.template-efwp_directory_full #directory-contact-listing .entry .right { text-align:right; }

.template-efwp-public-records .mission-statement,
.template-efwp_directory_index .mission-statement,
.template-efwp_directory_full .mission-statement { font-size: .9em; font-style: italic; }
.template-efwp-public-records #logos,
.template-efwp_directory_index #logos,
.template-efwp_directory_full #logos { text-align: center; }
.template-efwp-public-records #logos .preview img,
.template-efwp_directory_index #logos .preview img,
.template-efwp_directory_full #logos .preview img { width: auto !important; height: auto !important; }

.template-efwp_directory_view .forPrint { display: none; }

.template-efwp_directory_full #directory-contact-listing,
.template-efwp_directory_full #resource-listing,
.template-efwp_directory_full #directory-alpha-listing,
.template-efwp_directory_full #directory-specs-listing { margin-top: 2.5em; }
.template-efwp_directory_full #directory-contact-listing h1,
.template-efwp_directory_full #resource-listing h1,
.template-efwp_directory_full #directory-alpha-listing h1,
.template-efwp_directory_full #directory-specs-listing h1 { text-align: center; padding: .5em; margin-bottom: 1em; border-top: 3px solid #555555; border-bottom: 3px solid #555555; }
.template-efwp_directory_full #directory-contact-listing h2,
.template-efwp_directory_full #resource-listing h2 { text-align: center; }
.template-efwp_directory_full #directory-contact-listing .listing-section,
.template-efwp_directory_full #resource-listing .listing-section,
.template-efwp_directory_full #directory-alpha-listing .listing-section,
.template-efwp_directory_full #directory-specs-listing .listing-section { margin-top: 2.5em; }
.template-efwp_directory_full #directory-alpha-listing table,
.template-efwp_directory_full #directory-specs-listing table { width: 100%; }
.template-efwp_directory_full #directory-alpha-listing table tr td:nth-child(1),
.template-efwp_directory_full #directory-alpha-listing table tr td:nth-child(3),
.template-efwp_directory_full #directory-specs-listing table tr td:nth-child(1),
.template-efwp_directory_full #directory-specs-listing table tr td:nth-child(3) { width: 45%; }
.template-efwp_directory_full #directory-alpha-listing table tr td:nth-child(2),
.template-efwp_directory_full #directory-alpha-listing table tr td:nth-child(4),
.template-efwp_directory_full #directory-specs-listing table tr td:nth-child(2),
.template-efwp_directory_full #directory-specs-listing table tr td:nth-child(4) { width: 5%; }
.template-efwp_directory_full #directory-specs-listing table tr .specTitle { font-weight: bold;  border-bottom: 1px solid black; word-break: break-word; }

#portal-column-two #portlet-efwp-search fieldset { border:0 !important; margin:0 !important; padding:0 !important; }
#portal-column-two #portlet-efwp-search .formControls { justify-content:space-between; margin-top:24px; }

@media print {

  .template-efwp-public-records #portal-top-wrapper,
  .template-efwp-public-records #portal-footer-wrapper,
  .template-efwp-public-records #directory-entry-search-form,
  .template-efwp-public-records #portal-connect p:first-child,
  .template-efwp-public-records #directory-entry-search-results .actions,
  .template-efwp-public-records #view-full-record { display: none; }
  .template-efwp-public-records #portal-connect { width: 100%; }
   
  body.section-resources.template-efwp_directory_resources,
  body.section-resources.template-efwp_directory_view,
  body.section-resources.template-efwp-public-records,
  body.section-resources.template-efwp_directory_full { padding-top: 0; background: #fff; }

  .template-efwp_directory_view .forPrint { display: initial; }
  .template-efwp_directory_view h1.forPrint { display: block; margin-bottom: 1em; border-bottom: 2px solid black; }

  .template-efwp_directory_resources #portal-top-wrapper,
  .template-efwp_directory_view #portal-top-wrapper,
  .template-efwp_directory_full #portal-top-wrapper { display: none; }

  .template-efwp_directory_view label { font-weight: bold; }
  .template-efwp_directory_view .left { clear:both; }
 }
.template-efwp_directory_view .right { margin-bottom: 1em; }
.template-efwp_directory_view .left { margin-bottom: 1em; }

.template-efwp_directory_view #fteTable { border-collapse: collapse; text-align: center; width: 100%; }
.template-efwp_directory_view #fteTable thead { background-color: #015b63; color: white; }
.template-efwp_directory_view #fteTable tbody tr:hover { background-color: #daf0f1; }
.template-efwp_directory_view #fteTable th,
.template-efwp_directory_view #fteTable td { padding: 5px; }

.template-job_folder_view #portal-jobs .job { border-bottom:solid 1px #a0a0a1; padding-bottom:12px; margin-bottom:24px; }
.template-job_folder_view #portal-jobs .job .body { font-size:12px; margin-top:12px; clear:both; }
.template-job_folder_view #portal-jobs .job .right { text-align:right; font-size:12px; }
.template-job_view .left { display:inline; }
.template-job_view .right { text-align:right; }

#portal-apps .app { width:150px; float:left; margin:0 33px 0 0; position:relative; }
#portal-apps .app img { max-width:100%; display:block; border-radius:30px; }
#portal-apps .app strong { display:block; margin:12px 0 0 4px; color:#58585a; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; }
#portal-apps .app.right { margin-right:0; }
#portal-apps .app:hover { text-decoration:none; }
#portal-apps .app:hover strong { color:#6ba036; }
#portal-apps .app:hover img { opacity:0.8; }

#portal-articles .article { width:100%; float:left; margin-bottom:24px; }
#portal-articles .article .date { text-transform:uppercase; font-weight:normal; }
#portal-articles .article .title { margin:6px 0 8px; }
#portal-articles .article .title a { font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; color:#58585a; text-transform:none; }
#portal-articles .article .title a:hover { color:#6ba036; text-decoration:none; }
#portal-articles .article .thumb { width:128px; text-align:center; float:left; margin:0 12px 12px 0; }
#portal-articles .article .thumb img { margin-top:8px; }
#portal-articles .article .thumb img:hover { opacity:0.8; } 
/*#portal-articles .article blockquote { border:0; margin:0; padding:0; }*/

.template-article_view #region-content { width:668px; }
.template-article_view .article img.main { margin-bottom:18px; }

#portal-newsletters .newsletter { width:100%; float:left; padding-bottom:36px; }
#portal-newsletters .newsletter h1 { padding:6px 0 12px; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:120%; line-height:125%; color:#555555; }
#portal-newsletters .newsletter h1:hover { color:#6ba036; }
#portal-newsletters .newsletter .thumb { width:128px; text-align:center; float:left; margin:0 24px 24px 0; }
#portal-newsletters .newsletter .thumb img { margin-top:12px; }
#portal-newsletters .newsletter .thumb img:hover { opacity:0.8; }
#portal-newsletters .newsletter .body { float:left; overflow:hidden; }
#portal-newsletters .newsletter .body.narrow { width:545px; }
#portal-newsletters .newsletter .body .date { text-transform:uppercase; font-weight:normal; font-size:12px; }
#portal-newsletters .newsletter .body blockquote { border:0; margin:0; padding:0; }
#portal-newsletters .newsletter .body a.more { font-size:12px; }
.template-partner_newsletter_view #portlet-rotating-panels { display:none; }

.template-mobile_app_view .app { width:700px; float:left; clear:both; }
.template-mobile_app_view .app .left { margin:0 18px 18px 0; }
.template-mobile_app_view .app .left .icon { width:175px; float:left; text-align:center; }
.template-mobile_app_view .app .left .icon img { border-radius:30px; }
.template-mobile_app_view .app .left .mobile-devices { width:175px; margin-top:12px; text-align:center; float:left; clear:both; }
.template-mobile_app_view .app .left .mobile-devices img { border-radius:0; }
.template-mobile_app_view .app #parent-fieldname-text { width:500px; float:left; }

.template-project_folder_view #portal-projects .project { width:220px; float:left; margin-right:20px; }
.template-project_folder_view #portal-projects .project img { display:block; }
.template-project_folder_view #portal-projects .project strong { color:#58585a; font-weight:normal; display:block; margin:8px 0 0; } 
.template-project_folder_view #portal-projects .project:hover { text-decoration:none; }
.template-project_folder_view #portal-projects .project:hover img { opacity:0.8; }
.template-project_folder_view #portal-projects .project:hover strong { color:#6ba036; }
.template-project_folder_view #portal-projects .project.right { margin-right:0; }

.template-project_view #portlet-project-filter { display:none; }
.template-project_view #content .documentDescription { border:none; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:150%; line-height:125%; color:#555555; text-transform:none; margin:0 0 4px; }
.template-project_view #content .image-left { margin:24px 48px 24px 0; }
.template-project_view #content .bodyText { width:750px; margin-top:24px; }
.template-project_view .image-wrapper { width:710px; height:468px; background:#f6f6f6; overflow:hidden; position:relative; margin-bottom:16px; }
.template-project_view .image-wrapper .panel { position:absolute; top:0; left:0; }
.template-project_view .image-wrapper .panel strong { background:#1a0000; color:#fff; font:normal 12px 'Open Sans', sans-serif; padding:4px 12px; position:absolute; right:0; bottom:0; 
  opacity:0.8; border-top-left-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; }

.template-newsletter_view #content iframe { border:0; width:100%; height:600px; overflow:auto; }

.section-projects.template-folder_contents tr#folder-contents-item-current, .section-projects.template-folder_contents tr#folder-contents-item-ongoing { display:none; }

.template-index_contact form fieldset { border:0 !important; padding:0; display:flex; flex-direction:row; flex-wrap:wrap; }
.template-index_contact form fieldset .field { width:100%; }
.template-index_contact form fieldset .flexRow .left { width:calc(50% - 0.5em); margin-right:0.5em; }
.template-index_contact form fieldset .flexRow .field#Captcha { width:calc(50% - 0.5em); margin-left:0.5em; }
.template-index_contact form fieldset .flexRow .field#Captcha img { width:100% !important; height:auto !important; margin-top:12px; }

.template-copy_of_contact_view form fieldset { border:0 !important; padding:0; }
.template-copy_of_contact_view form fieldset input[type="text"] { width:300px !important; }
.template-copy_of_contact_view form fieldset textarea { width:620px; height:400px; }
.template-copy_of_contact_view form fieldset .formControls input { border:0; background:#6ba036; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:100%; line-height:125%; text-transform:none; color:#fff; float:left; padding:8px 36px; border-radius:0; }

.template-image_page_view #portlet-project-filter { display:none; }
.template-image_page_view #content .documentDescription { border:none; font-weight:bold; font-family:'Open Sans', sans-serif; font-size:150%; line-height:125%; color:#555555; text-transform:none; margin:0 0 32px; }
.template-image_page_view #content .image-left { margin:24px 48px 24px 0; }
.template-image_page_view #content .bodyText { width:750px; margin-top:24px; }
.template-image_page_view .image-wrapper { width:710px; height:468px; background:#f6f6f6; overflow:hidden; position:relative; margin-bottom:16px; }
.template-image_page_view .image-wrapper .panel { position:absolute; top:0; left:0; }
.template-image_page_view .image-wrapper .panel strong { background:#1a0000; color:#fff; font:normal 12px 'Open Sans', sans-serif; padding:4px 12px; position:absolute; right:0; bottom:0; 
  opacity:0.8; border-top-left-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; }

.template-index_admin .contentActions, .template-index_admin .contentViews { display:none; }
.template-index_admin table#content-actions { margin:12px 0; }
.template-index_admin table#content-actions th, .template-index_admin table#content-actions td { padding:0 12px 8px 0; }
.template-index_admin table#content-actions th { text-align:left; }
.template-index_admin table#content-actions td { text-align:center; }
.template-index_admin .managePortletsFallback { display:none; }

.section-admin.template-rotating_panel_view #portal-subtop { display:none; }
.section-admin.template-rotating_panel_view #portal-top-wrapper { padding-bottom:0; overflow:initial; }
.section-admin.template-rotating_panel_view #portal-columns-wrapper { padding-top:24px; }

.template-createBatch .example { font-size:13px; }
.template-createBatch fieldset { border:0 !important; }

.template-reviewBatch table.review { float:right; clear:both; margin:12px 0; }
.template-reviewBatch table.review th { text-align:right; vertical-align:top; padding:2px 8px; position:relative; }
.template-reviewBatch table.review th.label { width:100px; max-width:100px; min-width:100px; text-align:right; float:right; }
.template-reviewBatch table.review th.toggle { width:16px; max-width:16px; min-width:16px; padding:0 0 0 4px; }
.template-reviewBatch table.review th.toggle a { width:16px; height:9px; position:absolute; top:1px; right:0; }
.template-reviewBatch table.review td { width:188px; max-width:188px; min-width:188px; border-bottom:solid 2px #ddd; overflow:hidden; vertical-align:top; padding:2px 8px; cursor:pointer; position:relative; }
.template-reviewBatch table.review tr.top th { text-align:left; text-decoration:underline; padding-top:6px; cursor:pointer;
  border-top-left-radius:8px; -moz-border-radius-topleft:8px; -webkit-border-radius-topleft:8px; border-top-right-radius:8px; -moz-border-radius-topright:8px; -webkit-border-radius-topright:8px; }
.template-reviewBatch table.review tr.top td { background:transparent; border:0; }
.template-reviewBatch table.review tr.bottom td { height:4px; line-height:4px; background:transparent; border-bottom:none; border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; -webkit-border-radius-bottomleft:8px; border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-radius-bottomright:8px; }
.template-reviewBatch table.review tr.match td { color:#999; }
.template-reviewBatch table.review col.selected { background:#ddd; }
.template-reviewBatch table.review col.hover { background:#eee; }
.template-reviewBatch table.review col.actions th { width:16px !important; max-width:16px !important; min-width:16px !important; }
.template-reviewBatch table.review col.actions td { width:16px !important; max-width:16px !important; min-width:16px !important; }
.template-reviewBatch table.review.less tr.match { display:none; }
.template-reviewBatch table.review.less th.toggle a { background:url(https://sref.info/toggle-more.png) no-repeat center; }
.template-reviewBatch table.review.more th.toggle a { background:url(https://sref.info/toggle-less.png) no-repeat center; }
.template-reviewBatch .formControls { float:right; clear:both; margin:24px 18px 0 0; }

.template-folder_rename_form label { display:block; clear:both; }

.th: 940px; text-align: center; padding-bottom: 8px; padding-top: 8px; }
.seedmodulelink1 a:hover { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink1 a:visited { font-size: 28px; font-weight:bold; color: #FFFFFF; !important; }
.seedmodulelink1 { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink2  { font-size: 28px; font-weight:bold; background-color: #857733; color: #FFFFFF; display: inline-block; width: 940px; text-align: center; padding-bottom: 8px; padding-top: 8px; }
.seedmodulelink2 a:hover { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink2 a:visited { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink2 a:link { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink3  { font-size: 28px; font-weight:bold; background-color: #125E31; color: #FFFFFF; display: inline-block; width: 940px; text-align: center; padding-bottom: 8px; padding-top: 8px; }
.seedmodulelink3 a:hover { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink3 a:visited { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink3 a:link { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink4  { font-size: 28px; font-weight:bold; background-color: #04344C; color: #FFFFFF; display: inline-block; width: 940px; text-align: center; padding-bottom: 8px; padding-top: 8px; }
.seedmodulelink4 a:hover { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink4 a:visited { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedmodulelink4 a:link { font-size: 28px; font-weight:bold; color: #FFFFFF; }
.seedspacer  { font-size: 12px; font-weight:bold; color: #FFFFFF; display: inline-block; width: 235px; text-align: center; padding-bottom: 1px; padding-top: 1px; }
.interviewheader { font-size: 20px; font-weight:bold; background-color: #04344C; color: #FFFFFF; padding-top: 6px; padding-bottom: 6px; }
.woodproductsheader { font-size: 32px; font-weight:bold; background-color: #C06226; color: #FFFFFF; display: inline-block; width: 940px; height: 48px; text-align: center; padding-top: 6px; }
.woodproductsresources { font-size: 32px; font-weight:bold; color: #C06226; }
#portal-column-content #region-content #content p.woodproductslinks a:link { font-size: 24px; color: #332117; }
#portal-column-content #region-content #content p.woodproductslinks a:visited { font-size: 24px; color: #513222; }
#portal-column-content #region-content #content p.woodproductslinks a:hover { font-size: 24px; font-weight:bold; color: #513222; }
#portal-column-content #region-content #content div.woodproductspresentations a:link { font-size: 24px; font-weight:bold; color: #332117; } 
#portal-column-content #region-content #content div.woodproductspresentations a:visited { font-size: 24px; font-weight:bold; color: #513222; }
#portal-column-content #region-content #content div.woodproductspresentations a:hover { font-size: 24px; font-weight:bold; color: #513222; }
.woodproductspresenter { font-size: 18px; color: #C06226; }

#portal-globalnav ul#top-level li#portaltab-resources { display:none; }

#portal-globalnav ul#top-level li#portaltab-woodland-stewards { display:none; }
.section-woodland-stewards #content .ws-webinar h1 { padding-top:6px; }
.section-woodland-stewards #content .ws-webinar h2 { padding:0; text-transform:none; font-size:133%; }
.section-woodland-stewards #content .large { font-size:120%; line-height:125%; }
.section-woodland-stewards #content .btn { position:relative; color:#fff; text-decoration:none !important; padding:3px 12px; margin:0 12px 0 0; z-index:0; }
.section-woodland-stewards #content .btn::before { content:''; border-radius:8px; background:#19401d; position:absolute; top:0; right:0; bottom:0; left:0; opacity:0.8; z-index:-1; }
.section-woodland-stewards #content .btn:hover::before { opacity:1; }
.section-woodland-stewards #content .btn span { position:relative; }
.section-woodland-stewards #content .btn img { height:10px; width:auto; display:inline; margin-right:4px; position:relative; top:-2px; }
/*.section-woodland-stewards #content h3,*/
.section-woodland-stewards #content .hr1 { background:#6e3736; width:100%; height:12px; border-top:solid 3px #cc941f; font-size:0; line-height:0; margin:24px 0 0; }
.section-woodland-stewards #content .hr2 { background:#19401d; width:100%; height:6px; font-size:0; line-height:0; margin:24px 0; }
.section-woodland-stewards #content a { color:#19401d; }
.section-woodland-stewards #content .infographics { font-family:"Open Sans"; font-size:133%; line-height:125%; margin:0 1em; }
.section-woodland-stewards #content .infographics .flexRow { justify-content:center; align-items:center; }
.section-woodland-stewards #content .infographics .flexRow .flexItem { color:#1a401c; text-align:center; margin:12px 1em; }
.section-woodland-stewards #content .infographics .flexRow .flexItem img { max-width:100%; display:block; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(1) .flexItem:first-child { flex:3; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(1) .flexItem:first-child strong { font-size:133%; line-height:125%; text-transform:uppercase; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(1) .flexItem:first-child img { width:66%; margin:6px auto 0; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(1) .flexItem:last-child { flex:2; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(1) .flexItem:last-child img { width:50%; margin:0 auto 6px; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(2) .flexItem { border:solid 3px #1a401c; border-radius:12px; text-align:left; padding:6px 24px; position:relative; overflow:hidden }
.section-woodland-stewards #content .infographics .flexRow:nth-child(2) .flexItem::before { content:''; background:#cc941f; position:absolute; top:0; right:3%; bottom:0; left:0; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(2) .flexItem::after { content:''; width:0; height:0; border-style:solid; border-color:transparent transparent #fff; border-width:0 36px 36px; position:absolute; top:0; right:calc(3% - 36px); }
.section-woodland-stewards #content .infographics .flexRow:nth-child(2) .flexItem strong { position:relative; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:first-child { color:#6e3736; font-weight:bold; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:first-child img { width:50%; margin:0 auto 6px; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:first-child strong { color:#cc941f; font-size:133%; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:last-child { color:#47331c; font-weight:bold; display:flex; flex-direction:row; align-items:center; justify-content:space-around; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:last-child img { width:8em; margin-right:6px; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(3) .flexItem:last-child strong { display:block; color:#1a401c; font-size:110%; line-height:125%; text-transform:uppercase; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(4) .flexItem:first-child { font-weight:bold; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(4) .flexItem:first-child strong { font-size:300%; line-height:125%; color:#47331c; text-transform:uppercase; display:block; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(4) .flexItem:last-child { color:#47331c; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(4) .flexItem:last-child img { width:66%; display:block; margin:0 auto 6px; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(5) .flexItem { text-transform:uppercase; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(5) .flexItem:first-child { color:#4a331f; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(5) .flexItem:last-child { display:flex; flex-direction:row; align-items:center; justify-content:center; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(5) .flexItem:last-child div { color:#4a331f; font-size:500%; font-weight:bold; line-height:100%; }
.section-woodland-stewards #content .infographics .flexRow:nth-child(5) .flexItem:last-child strong { color:#1a401c; font-size:120%; line-height:100%; 
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.section-woodland-stewards #content table { max-width:100%; border:solid 1px #58585a; margin:0 0 24px; }
.section-woodland-stewards #content table th { font-weight:bold; white-space:nowrap; }
.section-woodland-stewards #content table th,
.section-woodland-stewards #content table td { border:solid 0.5px #58585a; text-align:left; vertical-align:top; padding:2px 8px; }
.section-woodland-stewards #content table td ul,
.section-woodland-stewards #content table td ul li { margin:0; }
.section-woodland-stewards #content table td > h2:first-child { margin-top:0; padding-top:0; }
.section-woodland-stewards #content table h2 a { font-weight:bold; }
.section-woodland-stewards #content table.logos { border:none; }
.section-woodland-stewards #content table.logos tr:first-child td { padding-top:0; }
.section-woodland-stewards #content table.logos tr:last-child td { padding-bottom:0; }
.section-woodland-stewards #content table.logos tr td { border:none; vertical-align:middle; padding:0 24px; }
.section-woodland-stewards #content table.logos tr td:first-child { padding-left:0; }
.section-woodland-stewards #content table.logos tr td:nth-child(5) { padding-right:0; }
.section-woodland-stewards #content table.logos tr td img { max-width:100%; position:relative; }
.section-woodland-stewards #content table.logos tr td.maryland, 
.section-woodland-stewards #content table.logos tr td.uk, 
.section-woodland-stewards #content table.logos tr td.clemson,
.section-woodland-stewards #content table.logos tr td.usda, 
.section-woodland-stewards #content table.logos tr td.va { vertical-align:top; } 
.section-woodland-stewards #content table.logos tr td.msu { vertical-align:bottom; }
.section-woodland-stewards #content table.columns { border:none; }
.section-woodland-stewards #content table.columns th { width:33%; border:solid 2px #000; border-width:2px 0; text-align:center; font-weight:bold; padding:6px 8px; }
.section-woodland-stewards #content table.columns td { width:33%; border:none; padding:4px 8px; }
.section-woodland-stewards #content table.columns td strong a { font-weight:bold; }
.section-woodland-stewards #content table.columns tbody tr:nth-of-type(odd) td { background:#eee; }
.section-woodland-stewards #content table.columns tbody tr:last-of-type td { border-bottom:solid 1px #000; }
.section-woodland-stewards #content table.contacts { border:none; }
.section-woodland-stewards #content table.contacts th { border:none; text-align:center; }
.section-woodland-stewards #content table.contacts td { border:none; text-align:left; }
.section-woodland-stewards #content table.contacts td a { font-weight:bold; }

#portal-globalnav ul#top-level li#portaltab-seeding-success { display:none; }
.section-seeding-success #content h1 img { width:40%; height:auto; display:block; margin:0 auto; }
.section-seeding-success #content h2 { color:#04344c; text-align:center; padding:4px 0 12px; text-transform:none; }
.section-seeding-success #content h2 strong { font-size:200%; line-height:125%; font-weight:bold; display:block; text-align:center; }
.section-seeding-success #content h2 em { font-size:150%; line-height:125%; font-style:normal; display:block; text-align:center; }
.section-seeding-success #content #ss-aesthetics { height:200px; display:flex; flex-direction:row; }
.section-seeding-success #content #ss-aesthetics > div { flex:1; background-repeat:no-repeat; background-position:center; background-size:contain; }
.section-seeding-success #content #ss-tagline { color:#04344c; text-align:center; font-size:150%; line-height:125%; font-weight:bold; padding:12px 0 24px; }
.section-seeding-success #content #ss-promotion { font-weight:bold; text-align:center; text-transform:uppercase; }
.section-seeding-success #content #ss-links { width:30%; float:right; margin:0 0 12px 6%; }
.section-seeding-success #content #ss-links a { color:#fff; text-transform:uppercase; text-align:center; font-weight:bold; padding:6px 2%; display:block; margin:0 0 6px; }
.section-seeding-success #content #ss-links a:hover { text-decoration:none; }
.section-seeding-success #content #ss-links a:nth-of-type(1) { background:#C2652F; }
.section-seeding-success #content #ss-links a:nth-of-type(2) { background:#857733; }
.section-seeding-success #content #ss-links a:nth-of-type(3) { background:#125E31; }
.section-seeding-success #content #ss-links a:nth-of-type(4) { background:#04344c; }
.section-seeding-success #content #ss-navigation { background:#115e30; color:#ccc; text-transform:capitalize; padding:6px 2%; border-radius:2px; margin:36px 0 8px; text-align:center; }
.section-seeding-success #content #ss-navigation a { color:#fff; }
.section-seeding-success #content #ss-navigation span { padding:0 4px; }

.template-seeding_success_about #content #ss-callouts { display:flex; flex-direction:row; margin:12px 0; }
.template-seeding_success_about #content #ss-callouts > * { flex:1; text-transform:uppercase; font-weight:bold; margin:8px 2%; padding:6px 2%; border-radius:2px; overflow:hidden; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.template-seeding_success_about #content #ss-callouts > a { background:#857733; color:#fff; }
.template-seeding_success_about #content #ss-callouts > a:hover { text-decoration:none; }
.template-seeding_success_about #content #ss-callouts > a strong { display:block; font-size:200%; line-height:125%; }
.template-seeding_success_about #content #ss-callouts > a em { display:block; font-style:normal; }
.template-seeding_success_about #content #ss-callouts > div { background:#c26430; color:#fff; font-size:133%; line-height:125%; }
.template-seeding_success_about #content #ss-courses { list-style-type:none; }
.template-seeding_success_about #content #ss-courses li { text-transform:uppercase; }
.template-seeding_success_about #content #ss-courses li a { color:#fff; padding:6px 2%; display:block; }
.template-seeding_success_about #content #ss-courses li a:hover { text-decoration:none; }
.template-seeding_success_about #content #ss-courses li a > * { text-align:center; display:block; }
.template-seeding_success_about #content #ss-courses li em { font-style:normal; font-weight:bold; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(1) { background:#443909; line-height:300%; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(2) { background:#c26430; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(3) { background:#857733; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(4) { background:#115e31; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(5) { background:#194e6b; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(6) { background:#5289a8; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(7) { background:#b7704f; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(8) { background:#247746; }
.template-seeding_success_about #content #ss-courses li:nth-of-type(9) { background:#443909; }
.template-seeding_success_about #content #ss-contact { font-size:150%; line-height:125%; text-align:center; margin:24px 0 12px; }
.template-seeding_success_about #content #ss-contact strong { font-size:125%; color:#125e30; text-transform:uppercase; }
.template-seeding_success_about #content #ss-contact a { font-weight:bold; color:#07344C; }
.template-seeding_success_about #content #ss-footer { text-align:center; font-style:italic; }

.template-seeding_success_module #content h2 { font-size:150%; line-height:125%; }

.template-seeding_success_resources #content h3 { background:#04344C; color:#fff; font-weight:bold; padding:6px 2%; margin:24px 0 0; }
.template-seeding_success_resources #content a[name]:hover { text-decoration:none; }
.template-seeding_success_resources #content a[name=""]:hover { text-decoration:underline; }

.section-meeting table.schedule { width:100%; max-width:800px; font-family:"Open Sans"; margin:24px auto 0; }
.section-meeting table.schedule th,
.section-meeting table.schedule td { text-align:center; vertical-align:top; padding:12px 1em 10px; position:relative; }

.section-meeting table.schedule thead th,
.section-meeting table.schedule thead td { background-color:#1F2041; color:#fff; }
.section-meeting table.schedule thead th span { font-weight:normal; }

.section-meeting table.schedule tbody th { white-space:nowrap; }
.section-meeting table.schedule tbody td > *:last-child { margin-bottom:0; }
.section-meeting table.schedule tbody td p { margin-bottom:4px; }
.section-meeting table.schedule tbody td ol li,
.section-meeting table.schedule tbody td ul li { text-align:left; }
.section-meeting table.schedule tbody th:before,
.section-meeting table.schedule tbody td:before { content:''; background-color:#1F2041; position:absolute; top:0; right:0; bottom:0; left:0; opacity:0.1; pointer-events:none; }
.section-meeting table.schedule tbody tr:nth-child(odd) th:before,
.section-meeting table.schedule tbody tr:nth-child(odd) td:before { opacity:0.2; }

#awards2019 { text-align:center; }
#awards2019 h2 { color:#00462d; font-size:120%; line-height:125%; }
#awards2019 h3 { font-size:110%; line-height:125%; font-weight:bold; }
#awards2019 ul { list-style-type:none; list-style-image:none; margin:0; padding:0; }
#awards2019 ul li { background:none !important; line-height:125% !important; padding:0; }

/*  */
}

