/*
	Theme Name: Revenue 2022 - BlankSlate Child Theme
	Template: blankslate
*/
/* ############################################ */
/* ####### 			CONTENTS			#######	*/
/* 1.0.0 - Variables and Universals				*/
/* 1.1.0 - Division Variables					*/
/* 1.2.0 - Typography							*/
/* 1.2.1 - Headings								*/
/* 1.2.2 - Special Paragraphs 					*/
/* 1.2.3 - Links								*/
/* 1.2.4 - Lists 								*/
/* 1.2.5 - Utility Classes						*/
/* 2.0.0 - Sitewide Modules & Blocks			*/
/* 2.1.0 - Pre-Header Alert Box					*/
/* 2.2.0 - Site Headers							*/
/* 2.2.1 - Primary Header						*/
/* 2.2.2 - Division Headers						*/
/* 3.0.0 - Page Templates						*/
/* 3.1.0 - Default Template						*/
/* 3.2.0 - Springboard Template					*/
/* 3.3.0 - Publication Template					*/
/* 3.4.0 - Event Template						*/
/* 3.5.0 - Search Template						*/
/* 3.6.0 - 404 Page Template					*/
/* 4.0.0 - Forms Customization					*/
/* 4.1.0 - Spring Board & Search Form			*/
/* 4.2.0 - Ninja Form							*/
/* 5.0.0 - Content Blocks and Modules			*/
/* 5.1.0 - Cards: Category & Helfup Links		*/
/* 5.2.0 - Tables and TablePress 				*/
/* 5.3.0 - Accordions							*/
/* 5.4.0 - FAQ Module							*/
/* 5.5.0 - Featured Links Blocks				*/
/* 5.6.0 - Event List							*/
/* 5.6.1 - Event List - Homepage				*/
/* 5.6.2 - Event List - Calendar				*/
/* 5.7.0 - News and Updates						*/
/* 5.8.0 - Testimonials							*/
/* Flex Fallback for No Grid Support 			*/
/* Mobile Menu 									*/
/* ############################################ */


/* 1.0.0 - Variables and Universals				*/
:root {
									--dor-primary: #009290;
									--dor-dark: #1a273d;
									--dor-light: #fff;
									--dor-menu-button: #1a273d;
									--dor-grey: #ededed;
									--table-border: #D5D4DB;
									font-family: 'Montserrat', sans-serif;
									background-color: white;
}

body 								{margin: 0;padding: 0;}

/* 1.1.0 - Division Variables					*/
.cannabis 							{--dor-primary: #6a8c3c;--dor-menu-button: white;}
.abcd 								{--dor-primary: #8e1e5e;--dor-menu-button: white;}
.bit 								{--dor-primary: #113e69;--dor-menu-button: white;}
.pad					 			{--dor-primary: #d36b29;--dor-menu-button: white;}

/* 1.2.0 - Typography							*/
h1, h2, h3, h4, h5, h6, p 			{line-height: 1.5em;margin: 0;padding: 0;margin-bottom: 1.2em;}

/* 1.2.1 - Headings								*/
h1 									{font-size: 2em;font-weight: bold;text-transform: capitalize;}
h2 									{font-size: 1.8em;font-weight: bold;}
h3 									{font-size: 1.2em;font-weight: bold;}
h4 									{font-weight: bold;}
h5, 
h6 									{font-style: italic;}


/* 1.2.2 - Special Paragraphs 					*/
strong 								{font-weight: 900;}
.lead				 				{margin-top: 1em;font-size: 1.2em;}
.jumbotron							{width: 100%;height: auto;padding: 1em 5vw;margin: 0 auto;margin-bottom: 1.5em;color: white;font-size: 1.25rem;font-weight: bold;text-align: center;background-color: var(--dor-primary);}
.jumbotron * 						{margin: 0}
.alert {
	color: white; 
	background-color: red;
	padding: 20px;
	margin: 1em auto;
	display: block;
	position: relative;
	--alert-symbol:"\f06a"
	}
	
.alert::before {
	content: var(--alert-symbol);
	font-family: "FontAwesome";
	color: white;
	font-size: 2em;
	position: absolute;
	left: .25em;
	top: calc(50% - .5em;);
}
.alert a 							{color: white;}

.alert-info {
	background-color: var(--dor-primary);
	--alert-symbol: "\f05a";
}
	
.alert-newsletter {
	color: black;
	background-color: white;
	border: 2px solid var(--dor-primary);
	--alert-symbol: "\f1ea";
}

.alert-newsletter a					{color: inherit;}
.download-button img				{max-width: 100%;}

/* 1.2.3 - Links								*/
a 									{color: var(--dor-primary);font-weight: bold;text-decoration: none;border-bottom: 1px solid;}
a:hover, 
a:focus			 					{border: 1px solid;border-bottom: 2px solid;}
.social-media-list a				{border: 0;}
.tap-banner 						{color: var(--dor-primary);display: flex;flex-flow: row nowrap;justify-content: flex-start;align-items: center;border: 1px solid black;border-radius: 1rem;font-size: 1.25em;font-weight: bold; overflow: hidden;}
.tap-banner *:not(img)				{margin: 0!important;padding: 0!important; }
.tap-banner:hover 					{text-decoration: none;color: var(--dor-light);background-color: var(--dor-primary);border: 2px solid var(--dor-primary);}
.tap-banner img						{background-color: white; width: 25%; max-width: 75px; margin-right: 2em; box-sizing: border-box;}
.tap-button 						{display: grid;grid-template-columns: 1fr 3fr;border: 2px solid var(--dor-primary);border-radius: 1em;place-items: center;overflow: hidden;}
.tap-button img 					{background-color: white;width: 100%; margin: auto;}
.tap-button:hover 					{text-decoration: none;color: var(--dor-light);background-color: var(--dor-primary);}
.tap-button p 						{padding: 0 1em;text-align: left!important;line-height: 1em;}
.download-button 					{display: grid;grid-template-columns: 1fr 5fr;place-items: center;border: 1px solid!important;border-radius: 1em;padding: .25em;}
.download-button:hover				{background-color: var(--dor-primary);color: white!important;border-color: var(--dor-primary);}






/* 1.2.4 - Lists 								*/
/* Ordered List (OL)							*/


/* Unordeed List (UL)							*/
ul 									{list-style: disc outside none;	margin-left: 2em;}
.social-media-list 					{list-style-type: none;	font-size: 26pt;display: flex;flex-flow: row nowrap;justify-content: center;align-content: center;align-items: center;margin: 0;padding: 0;}
.social-media-list li 				{margin: 0 .5em;}
.social-media-list a 				{color: white;}
li.a11y-toolbar-list-item::before	{content: none;}	/* Modifies the list for the ADA Plugin to remove styles */ 
ul li								{line-height: 2em;}

/* Defintion List (DL)							*/
dl a 								{font-weight: 400;}
dl 									{width: 80%;padding: 1em;margin: 0 auto;margin-left: 3em;display: grid;grid-row-gap: 1em;}
.dl-single 							{grid-template-columns: auto 1fr;grid-column-gap: 2em;grid-row-gap: 1em;}
.dl-single dt 						{grid-column: 1/2;text-align: right;}
.dl-single dd 						{grid-column: 2/3;}

/* 1.2.5 - Utility Classes						*/
.paren								{display: inline-block;} /* Used to keep parenthetical statements from line breaking if possible */
.label								{background-color: var(--dor-primary, --dor-grey);border-radius: 1em;color: white;padding: 1px 10px;}
.footnotes							{font-size: .82em;padding: 1em;background-color: var(--dor-primary);color:white;} /* Used to place footnotes on tables or pages */
.element-placeholder 				{color: white;margin:0;padding:0;height: 75px;width: 100%;display: grid;place-items: center;background-color: var(--dor-primary);}

/* Toggle Content - Used to hide and show content with JS Script */
[data-toggle="hidden"] 				{display: none;} /* Hidden */
[data-toggle="show"] 				{display: block;} 	/* Shown */

/* 2.0.0 - Sitewide Modules & Blocks			*/
/* 2.1.0 - Pre-Header Alert Box					*/
.top-bar *, .top-bar 				{margin: 0;padding: 0;height: auto;width: 100%;box-sizing: border-box;}
.top-bar bold, .top-bar strong 	{font-weight: 900;}

/* 2.2.0 - Site Headers							*/
/* 2.2.1 - Primary Header						*/
#siteheader							{width: 100%;margin: 0;margin-bottom: 1em;padding: 0;}
#search-area 						{width: 100%; margin: 0 auto;}
#translate-area 					{width: 100%; margin: 0 auto; padding: 2em;}

/* Translator Plugin Customizaton */
#google_language_translator 
select.goog-te-combo 				{width: 100%;}
#google_language_translator 
select.goog-te-combo, 
#:0.targetLanguage, 
.goog-te-gadget, .goog-te-combo 	{margin: 0!important;padding: 0!important;width: 100%!important}
select.goog-te-combo 				{font-size: 14pt;font-weight: bold;	color: var(--dor-primary);}

/* Navigation Section of Header 			*/
/* Universal Traits on Navigtion 			*/
.main-header a 						{color: var(--dor-dark);border: 0;}
.main-header ul						{list-style: none;}
.menu-button 						{color: var(--dor-menu-button);	background-color: inherit;border: 0;font-size: 1.5em;margin: 0;}
.site-logo 							{max-width: 250px;max-height: 75px;margin-left: auto;margin-right: auto;}
.homelink:hover 					{border: none;}

/* Desktop Header								 */
.desktop-menu 						{width: 100%;margin: 0;padding: 0;box-sizing: border-box;display: grid;grid-template-columns: 250px 1fr auto;align-items: center;align-content: center;justify-content: center;}
.desktop-menu ul 					{margin: 0;padding: 0;display: flex;flex-flow: row nowrap;justify-content: flex-start;justify-self: end;}
.desktop-menu ul li 				{margin: 0 1em;}
.site-logo 							{max-height: 75px;}
.extras 							{display: flex;flex-flow: row nowrap;justify-content: space-around;padding-right: 2em;}
.input-button-wrapper 				{display: flex;flex-flow: row nowrap;justify-content: center;align-content: center;align-items: center;}
/* Mobile Header								 */
/* Hide Mobile on Large Screens (over 900px)	 */
.mobile-header-banner 				{display: none;}
.mobile-site-name					{display: none;}
/* For Additional Mobile Header CSS, See dor-mobile.css */

/* 2.2.2 - Division Headers						*/
.subsite .desktop-menu 				{display: block;margin: 0;padding: 0;}
#desktop-site-menu .menu 			{justify-content: flex-start;}
.division-header,
.sub-site-header 					{height: auto;margin: 0;padding: 10px 2em;grid-column: 1/4;display: grid;grid-template-columns: 250px 1fr auto;	justify-content: center;align-content: center;align-items: center;}
.desktop-menu a 					{text-align: center;}
.sub-site-header .site-logo 		{}
.division-logo 						{max-width: 250px;max-height: 75px;}
.division-header a 					{color: var(--dor-primary);}
.sub-site-header 					{background-color: var(--dor-dark);}
.sub-site-header a 					{color: white;}
.division-header .menu 				{justify-content: flex-start;}
#extras-area > * 					{margin-bottom: 1em;}
#extras-area input::placeholder 	{font-size: 14pt;font-weight: bold;color: var(--dor-dark);}


/* 3.0.0 - Page Templates						*/
/* 3.1.0 - Default Template						*/
.page-head *						{margin: 0;}
#content 							{margin: 0 auto;padding: 0 5vw;}
article								{margin: 3em auto 0 auto;}
.entry-title						{margin: 0;}
#post-date							{font-size: .82em;}
#breadcrumbs						{font-size: .82em;}
#breadcrumbs a						{color: var(--dor-dark); font-weight: normal;}
.breadcrumb_last					{font-weight: bold; color: var(--dor-primary);}
.entry-content						{margin-top: 2em;}
footer								{padding-top: 25px;color: white; background-color: var(--dor-dark);}
.footer-static						{display: grid;grid-template-columns: 200px 1fr;align-items: center;width: 100%;margin-bottom: 1.2em;}
.footer-logo						{max-height: 75px;}
.four-sections						{display: grid;grid-template-columns: repeat(4, 1fr);grid-column-gap: 2em;padding: 0 25px;}
.footer-widget 						{font-size: 14pt}
footer #menu-quick-menu 			{margin: 0;	list-style-type: none;}
footer #menu-quick-menu a			{color: white;	font-weight: 400;border: 0;}
footer #menu-quick-menu a:hover 	{border-bottom: 1px solid;}
footer #menu-quick-menu li 			{margin: 0;margin-bottom: 1vh;}
footer h4 							{margin-bottom: .5em;}
#copyright-bar 						{padding: 2em;display: flex;flex-flow: row nowrap;justify-content: space-between;}
#copyright-bar a 					{color: white;}

/* 3.2.0 - Springboard Template					*/
/* See Forms Customization for Springboard Search Configuration */

/* 3.3.0 - Publication Template					*/

/* 3.4.0 - Event Template						*/

/* 3.5.0 - Search Template						*/
.search-page						{padding: 50px;}
.search-page .search-head			{margin: 0; margin-bottom: 2em;}
.search-page-search [placeholder]	{color: var(--table-border);}
.search-page-search [value]			{color: var(--dor-dark);}
.search-submit,
.search-page-search [type="submit"] {font-size: 2em;color: black;font-family: "FontAwesome";border: 0;background: inherit;margin-bottom: 1.2em;}
.search-wrapper 					{width: 100%;margin: 0 auto;}
.search-post 						{max-width: 1200px;margin: 0;margin-bottom: 3em;}
.search-post-header,
.search-post-header *,
.search-post * 						{margin-bottom: 1em;}
.search-post-header 				{margin-top: 1em;}
.search-post-title a 				{color: black;}
.search-post [rel="category tag"]	{margin: 0; margin-bottom: .5em;display: inline-block;background-color: var(--dor-grey);color: black;padding: .25em;border: 0;}
.search-post-date 					{font-weight: bold;}
.search-post-summary,
.post-excerpt 						{margin-bottom: 2em;line-height: 1.5em;}
.view-more 							{color: white;background-color: var(--dor-primary);padding: .5em 1em;border-radius: 11111px;margin-right: auto;margin-left: 2em;}
.view-more:hover 					{color: var(--dor-primary);background-color: white;border: 1px solid;}
/* 3.6.0 - 404 Page Template					*/
.site-index							{display: grid; grid-template-columns: repeat( auto-fit, minmax(250px, 1fr)); grid-column-gap: 1em; margin:0; margin-bottom: 150px;}
.site-index ul						{list-style: none;line-height: 1.5em;font-size: .82em;}
.site-index a 						{border: 0; color: black;}


/* 4.0.0 - Forms Customization					*/
/* 4.1.0 - Spring Board & Search Form			*/
.springBoardForm					{width: 100%; margin: 0 auto;}
.sringBoardForm i					{font-size: 1.5em!important}
#block-19 							{margin: 0;padding: 0;width: 100%;}
::placeholder						{font-weight: bold; color: var(--table-border)!important;}
.wp-block-search 
.wp-block-search__button, 
.has-icon 							{margin: 0;padding: 0;font-size: 2em;background-color: white;border: none;}
.wp-block-search__inside-wrapper 	{border: none!important;width: 100%;margin: 0 auto;}
#wp-block-search__input-1, 
.springBoardForm input 				{width: calc(100% - 3em);border: none;border-bottom: 2px solid #1a273d;background-color: white;margin-left: 1em;padding: 0 10px;font-size: 2rem;color: var(--dor-menu-button);}
.springBoardResults 				{display: grid;grid-template-columns: repeat(3,1fr);grid-column-gap: 1em;padding: 0;margin: 0;grid-row-gap: 1.5em;}
/* 4.2.0 - Ninja Form							*/
.nf-form-cont select, 
.nf-form-cont input 				{padding: 10px;font-size: 1.2em;border: none;background-color: var(--light-grey);}
.nf-form-fields-required 			{font-style: italic;padding: 1em 0;padding-bottom: 3em;font-size: .82em;}
.nf-form-title 						{display: none;}
.ninja-forms-field.btn 				{background-color: var(--dor-primary);color: white;border-radius: 1em;font-weight: bold;font-size: 24pt;text-transform: uppercase;padding: 10px 2em;float: right;}

/* 5.0.0 - Content Blocks and Modules			*/
/* 5.1.0 - Cards: Category & Helfup Links		*/
.categoryCard 						{background-color: #ededed;padding: 10px 15px 15px;margin:0 0 1em 0; box-sizing: border-box;}
.categoryCard h2 					{font-size: 1.5em;margin: 0 0 1em;}
.helpfulLinksList,
.categoryLinkList,
.categoryCardLinkList 				{margin: 0;list-style: none!important;line-height: 1.5em;}
.helfpulLinksList li,
.categoryLinkList li,
.categoryCardLinkList li 			{font-size: .82em;}
.helpfulLinksList a,
.categoryLinkList a,
.categoryCardLinkList a 			{color: inherit;font-weight: bold;text-decoration: none;border: 0;}
.helpfulLinksList a:hover,
.categoryLinkList a:hover,
.categoryCardLinkList a:hover 		{font-style: italic;font-weight: 400;border-bottom: 1px solid;color: var(--dor-primary);}
.category-link 						{margin: 0 0 1.2em 0;display: inline-block;padding: .25em 1em;text-transform: uppercase;}

/* 5.2.0 - Tables and TablePress 				*/
.tablepress, table 					{width: 100%;margin: 0 2em;margin-bottom: 2em;border: 2px solid var(--table-border);}
table.product-info 					{margin: 0;}
thead 								{text-align: left;}
.tablepress td,
.tablepress thead th 				{background-color: inherit;border: 1px solid var(--table-border);}
.dataTables_length, 
.dataTables_filter 					{margin-bottom: 1em;}
.dataTables_length *, 
.dataTables_filter * 				{font-size: 1.2em;}
.tablepress .sorting:hover 			{background-color: var(--light-grey);}
.sorting.sorting_asc, 
.sorting.sorting_desc 				{background-color: var(--light-grey);}
.tablepress th, th 					{font-weight: bold;margin: 1px;padding: 15px;border: 2px solid var(--table-border);}
.dataTables_paginate a 				{color: var(--dor-primary)!important;}
.disabled 							{color: var(--light-grey);}
td 									{border: 2px solid var(--table-border);padding: 15px;}

/* 5.3.0 - Accordions							*/
.revenueAccordion .vc_tta-panel-heading  a,
.revenueAccordion .vc_tta-panel-heading {background-color: var(--dor-primary)!important;color: white!important;}
.revenueAccordian .vc_tta-panel-heading {background-color: var(--dor-primary)!important;border-color: var(--dor-primary)!important;}
.revenueAccordion .vc_tta-controls-icon::after,
.revenueAccordion .vc_tta-controls-icon::before {border-color: white!important;}

/* 5.4.0 - FAQ Module							*/
.custom-faq .vc_toggle_title 							{color: var(--dor-primary);font-size: 1.5em;}
.custom-faq .vc_toggle_title::before 					{font-family: "FontAwesome";content: "\f055";margin-right: 1em;}
.custom-faq.vc_toggle_active .vc_toggle_title::before 	{font-family: "FontAwesome";content: "\f056";}
.custom-faq .vc_toggle_content 							{margin-left: 3em;}

/* 5.5.0 - Featured Links Blocks				*/
.homepage-featured-link-title 		{position: relative;top: -4em;min-height: 4em;background-color: var(--dor-grey);font-weight: bold;padding: 15px 10px;}

/* 5.6.0 - Event List							*/
.tribe-events-pg-template		{width: 100%; max-width: 1200px; margin: 0 auto;padding: 0 5em;}

/* 5.6.1 - Event List - Homepage				*/
.homepage-event-list 				{display: flex;flex-flow: row nowrap;justify-content: space-between;}
.homepage-event 					{flex: 1 1 0px;display: flex;flex-flow: row nowrap;justify-content: space-between;align-content: center;align-items: center;margin: 0 .25em;}
.homepage-event-date 				{margin: 0;padding: 0;width: 85px;min-height: 100px;border: 3px solid #D5D4DB;display: flex;flex-flow: column nowrap;justify-content: center;align-content: center;	align-items: center;}
.homepage-event-date-day 			{font-size: 2em;font-weight: bold;margin:0;padding: 0;}
.homepage-event-date-month 			{text-transform: uppercase;padding: 0;margin: 0;font-weight: bold;}
.homepage-event-title 				{flex: 1 1 1px;margin: 0;margin-left: 10px;padding: 0;padding-top: 3px;font-size: 1em;}

/* 5.6.2 - Event List - Calendar				*/
.calendar-event-block 				{display: block;border: 1px solid var(--dor-primary);border-radius: .5em;overflow: hidden;margin: 0 auto;width: 100%;text-align: center;}
.calendar-event-block-day 			{display: block;width: 100%;background-color: var(--dor-primary);color: var(--dor-light);text-transform: uppercase;font-weight: bold;padding: 5px 0;}
.calendar-event-block-month 		{font-size: 3em;font-weight: bold;}



/* 5.7.0 - News and Updates						*/
[rel="category tag"] 				{font-weight: normal;font-size: .82em;color: black;text-decoration: none;padding: 5px;background-color: var(--light-grey);margin-right: 1em;}
.news-title 						{color: black;text-decoration: none;}
.news-title:hover 					{border-bottom: 3px solid;}
.news-item 							{margin-bottom: 4em;}
.view-all 							{text-align: right;}
.news-item-archive 					{max-width: 1200px;margin-bottom: 3em;}
.news-item-archive * 				{margin-bottom: 1em;}

/* 5.8.0 - Testimonials							*/
.testimonials-box 					{background-color: #ededed;padding: 2em 2em;font-size: .82em;line-height: 2em;}
.testimonials-box h2 				{margin-left: 1em;}
.wpmtst-testimonial-content .testimonial-content p {width: 100%;}
textarea:focus, input:focus {
    color: #000;
}

input, select, textarea{
    color: #000;
}


/* ## MOBILE MENU ** */

/* ############################################ */
/* ####### 			CONTENTS			#######	*/
/* 1.2.1 - Headings								*/
/* 1.2.2 - Special Paragraphs 					*/
/* 2.2.0 - Site Headers							*/
/* 3.1.0 - Default Template						*/
/* 3.2.0 - Springboard Template					*/
/* 5.5.0 - Featured Links Blocks				*/
/* 5.6.1 - Event List - Homepage				*/
/* 5.7.0 - News and Updates						*/
/* ############################################ */

@media screen and (max-width: 900px) {
	/* Mobile CSS Sheet for devices under 900 px */
	/* 1.2.1 - Headings								*/
	h1, h2, h3								{text-align: center;}
	h1										{font-size: 1.4rem;}
	h2										{font-size: 1.2rem;}
	h3										{font-size: 1.1rem;}

	/* 1.2.2 - Special Paragraphs 					*/
	.jumbotron 								{padding: 25px 10px;font-size: 1rem;line-height: 1.5em}
	.jumbotron * 							{padding: 0;margin: 0;margin-bottom: 1em;}


	/* 2.2.0 - Site Headers							*/
	.menu-button 							{display: none;}
	.input-button-wrapper 					{width: 100%:}
	#siteheader 							{padding: 0;}
	.wp-block-search__inside-wrapper 		{ width: 100%;padding: 0;display: flex;flex-flow: row nowrap;}
	#wp-block-search__input-1,
	.wp-block-search__input 				{margin: 0;padding: 0 1rem;}
	/* Mobile Navigation Header */
	.mobile-site-name 						{display: block;color: var(--dor-primary);font-weight: bold;padding: 1em;}
	.mobile-header-banner 					{display: grid;grid-template-columns: repeat(3, 1fr) 75px;place-items: center;margin: 0;padding: 0 1em;}
	.mobile-header-banner .site-logo 		{margin-left: -.3em;grid-column: 1/2;height: 60px;padding: 5px; }
	.mobile-menu-button						{color: var(--dor-primary);background-color: inherit;border: none;font-size: 2em;margin: 0 auto;}
	#mobile-menu 							{font-size: 2em;color: var(--dor-primary);background-color: white;border: none;display: block;height: 100%;width: 100%;}
	#mobile-header a 						{color: white;}
	#mobile-header 							{grid-column: 1/5;background-color: var(--dor-primary);width: 100%;padding: 1em;padding-top: 2em;color: white;}
	#mobile-header .social-media-list 		{display: block;}
	#mobile-header .social-media-list li 	{display: inline-block;margin: 0 .25em;}
	.menu-header							{font-size: 1.5em; margin-bottom: 0;}
	.mobile-main-menu						{margin-bottom: 1.5em;}
	.mobile-main-menu ul 					{list-style: none;margin: 0 auto;width: 100%;}
	.mobile-main-menu li 					{width: 100%; line-height: 1.5em;}	
	.mobile-main-menu a 					{display: block;padding-bottom: 1em;padding-top: 1em;color: white;width: 100%;border-bottom: 1px solid;}
	.mobile-main-menu li:last-of-type a 	{border-bottom: 0;}
	#search-area 							{margin:0;margin-top: 2em;}
	#search-area input 					{border: 1px solid;padding: 1em;width: calc(100% - 5em);}
		
	/* Desktop Navigation Header */
	.subsite .desktop-menu,
	.desktop-menu 							{display: none;}
	.current-menu-item 						{display: none!important;}

	/* 3.1.0 - Default Template						*/
	.top-bar								{margin: 0;padding: 0;font-size: .82em;line-height: 2em;}
	#breadcrumbs 							{text-align: center;}
	#content 								{padding: 0 1em;}
	#wrapper 								{margin:0;padding:0;width:100%;box-sizing: border-box;}
	footer 									{padding: 0;text-align: center;font-size: 1rem;}
	.footer-static 							{width: 100%;display: block;padding: 2em 0;border-bottom: 1px solid inherit;}
	.footer-static .social-media-list 		{width: max(80%, 300px);margin: 1em auto 0 auto;display: flex;flex-flow: row nowrap;justify-content: space-between;}
	.footer-static .social-media-list li 	{margin: 0;padding: 0}
	.four-sections 							{display: block;width: 100%;padding: 0 1em;margin: 0 auto;}
	#copyright-bar 							{display: block;width: 90%;margin: 0 auto;}
	#copyright-bar * 						{display: block;margin: 2em;}

	/* 3.2.0 - Springboard Template					*/
	.springBoardForm input 					{font-size: 1rem;}
	.springBoardResults 					{columns: 1; display: block;}
	.categoryCard							{display: block; width: 100%; margin-bottom: 1em!important;}
	

	/* 5.5.0 - Featured Links Blocks				*/
	.homepage-featured-link-title 			{text-align: center;}

	/* 5.6.1 - Event List - Homepage				*/
	.homepage-event-list 					{display: block;}
	.homepage-event-date 					{min-height: 75px;}
	.homepage-event 						{margin-bottom: 1em;align-content: center;align-items: center;}

	/* 5.7.0 - News and Updates						*/
	.news-title 							{font-size: 1rem;line-height: 1.5em;}
	.news-item .post-excerpt,.news-item p 	{font-size: .82em;	line-height: 1.5rem;}
	.view-all 								{text-align: center;border: 2px solid var(--dor-primary);border-radius: 1em;overflow:hidden;}
	.view-all a 							{padding: .5em;display: block;width: 100%;height: 100%;}
	.vew-all:hover, .view-all a:hover 		{border-bottom: inherit;color: white;background-color: var(--dor-primary);}

}



/* 	CCD-SAM styles - These styles are for the CCD Safety Awareness Landing Page */

/* Styles for the page display */

.ccd-posts-style .read-more {
    border: none;
    background-color: white;

}

.ccd-posts-style a {
    border: none;
    background-color: white;

}

.ccd-posts-style .read-more .span {
    border: none !important;
    background-color: white !important;
}

#ccd-post-row span.read-more {
    border: none !important;
    background-color: white;
}

#ccd-post-row .cannabis {
    border: none !important;
    background-color: white;
}

.ccd-sam-main-container {
    width: 70%;
    margin: auto;
    display: flex;
    align-items: flex-start;
}

.ccd-sam-column-container {
    padding: 0;
    list-style-type: none;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.ccd-sam-row-container {
    display: flex;
    align-items: center;
    padding: 1em 0;
    width: 100%;
}

.ccd-sam-icon-box {
    width: 75px;
    padding: 0.5em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ccd-sam-image-icon {
    width: 75px;
    height: auto;
    object-fit: contain;
}

.ccd-sam-text-box {
    flex-grow: 1;
    display: flex;
    align-items: center;
    padding: 0 2em;
}

.ccd-sam-paragraph-text {
    margin: 0;
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    color: #333;
}

/* Media Query for screens smaller than 850px */
@media (max-width: 850px) {
    .ccd-sam-main-container {
        flex-direction: column;
    }
}


	/* 	CCD-SAM styles */
	.ccd-posts-style .read-more{
		border:none;
		background-color:white;
		
	}
		.ccd-posts-style a{
		border:none;
		background-color:white;
		
	}
	
	.ccd-posts-style .read-more .span{
				border:none !important;
		background-color:white !important;
	}

#ccd-post-row span.read-more {
   		border:none !important;
		background-color:white;
}

	#ccd-post-row .cannabis{
		   		border:none !important;
		background-color:white;
	}
	