
/* ********* START white styles ********* */

.front-end .white, 
.front-end div.whitecolumn {
	background-color: rgba(255,255,255,1);
	transition: 0.2s all ease-in-out;
	color: rgba(0,0,0,1);
}
.front-end .white a, 
.front-end div.whitecolumn a {
	color: rgb(99,0,213);
}
.front-end .white a:hover, 
.front-end div.whitecolumn a:hover {
	color: rgb(0,0,0);
}
.sl-wrapper.front-end .sl-image.white {
	border: 10px solid rgba(255,255,255,1);
}
.sl-wrapper.front-end .sl-image.white .embed-container {
	border-top: 10px solid rgba(255,255,255,1);
}
.front-end .white h1, .front-end div.whitecolumn h1,  .front-end .white h2,  .front-end div.whitecolumn h2, .front-end .white h3, .front-end div.whitecolumn  h3, .front-end .white h4, .front-end div.whitecolumn h4, .front-end .white h5, .front-end div.whitecolumn h5, .front-end .white h6, .front-end div.whitecolumn h6 {
    color:rgb(5,0,61);
}
.front-end .white table, 
.front-end div.whitecolumn table {
   background-color: ;
}
.front-end .white table, 
.front-end div.whitecolumn table {
   border-spacing: 0;
   margin-left: -0px;
}
.front-end .white table tr:first-child td, 
.front-end .white table th, 
.front-end div.whitecolumn table th, 
.front-end div.whitecolumn table tr:first-child td {
   background-color:;
   color:rgba(0,0,0,1);
}
.front-end .white table tr td, 
.front-end div.whitecolumn table tr td {
   background-color:;
   color:rgba(0,0,0,1);
}
.front-end .white #breadcrumbs a, 
.front-end div.whitecolumn #breadcrumbs a {
	color:rgba(0,0,0,0.4);
}
.front-end .white #breadcrumbs a:after, 
.front-end div.whitecolumn #breadcrumbs a:after {
	color:rgba(0,0,0,0.2);
}
.front-end .white #breadcrumbs .breadcrumb_last, 
.front-end div.whitecolumn #breadcrumbs .breadcrumb_last {
	color:rgba(0,0,0,0.7);
}
.front-end .white blockquote, 
.front-end div.whitecolumn blockquote {
	color:rgb(0,0,0);
}
.front-end .white blockquote p:before, 
.front-end .white blockquote p:after, 
.front-end div.whitecolumn blockquote p:before, 
.front-end div.whitecolumn blockquote p:after {
	color:rgb(99,0,213);
}
.front-end .white .citation, 
.front-end .white blockquote .citation, 
.front-end div.whitecolumn .citation, 
.front-end div.whitecolumn blockquote .citation {
	color:rgba(51,51,51,0.65);
}
.front-end .white form.wpcf7-form, 
.front-end .whitecolumn form.wpcf7-form {
	color: rgba(0,0,0,1);
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 20px;
}
.front-end .white form.searchandfilter, 
.front-end .whitecolumn form.searchandfilter {
	color: rgba(0,0,0,1);
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 2px;
}
.front-end .white form.searchandfilter h4, 
.front-end div.whitecolumn form.searchandfilter h4 {
	color: rgba(0,0,0,1);
}
.front-end .white form.wpcf7-form input,
.front-end .white form.searchandfilter input,
.front-end .white form.wpcf7-form textarea, 
.front-end .white form.wpcf7-form input[type=file],
.front-end .white form.wpcf7-form select,
.front-end .white form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end .white form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end .white form.wpcf7-form .wpcf7-radio input[type=radio]:after, 
.front-end div.whitecolumn form.wpcf7-form input,
.front-end div.whitecolumn form.searchandfilter input,
.front-end div.whitecolumn form.wpcf7-form textarea, 
.front-end div.whitecolumn form.wpcf7-form input[type=file],
.front-end div.whitecolumn form.wpcf7-form select,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-radio input[type=radio]:after {
	color: rgba(0,0,0,1);
	background-color: rgb(255,255,255);
	border: 0px solid  !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form input:hover,
.front-end .white form.searchandfilter input:hover,
.front-end .white form.wpcf7-form textarea:hover, 
.front-end .white form.wpcf7-form input[type=file]:hover,
.front-end .white form.wpcf7-form select:hover,
.front-end .white form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end .white form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end .white form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after, 
.front-end div.whitecolumn form.wpcf7-form input:hover,
.front-end div.whitecolumn form.wpcf7-form textarea:hover, 
.front-end div.whitecolumn form.wpcf7-form input[type=file]:hover,
.front-end div.whitecolumn form.wpcf7-form select:hover,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form .nice-select, 
.front-end .white form.searchandfilter .nice-select, 
.front-end div.whitecolumn form.wpcf7-form .nice-select, 
.front-end div.whitecolumn form.searchandfilter .nice-select {
	color: rgba(0,0,0,1);
	background-color: rgb(255,255,255);
	border: 0px solid  !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form .nice-select:hover, 
.front-end .white form.searchandfilter .nice-select:hover, 
.front-end div.whitecolumn form.wpcf7-form .nice-select:hover, 
.front-end div.whitecolumn form.searchandfilter .nice-select:hover {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form .nice-select:after, 
.front-end .white form.searchandfilter .nice-select:after, 
.front-end div.whitecolumn form.wpcf7-form .nice-select:after, 
.front-end div.whitecolumn form.searchandfilter .nice-select:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .white form.wpcf7-form .nice-select:hover:after, 
.front-end .white form.searchandfilter .nice-select:hover:after, 
.front-end div.whitecolumn form.wpcf7-form .nice-select:hover:after, 
.front-end div.whitecolumn form.searchandfilter .nice-select:hover:after {
	border-bottom: 2px solid rgb(5,0,61);
	border-right: 2px solid rgb(5,0,61);
}
.front-end .white form.wpcf7-form .nice-select ul, 
.front-end .white form.searchandfilter .nice-select ul, 
.front-end div.whitecolumn form.wpcf7-form .nice-select ul, 
.front-end div.whitecolumn form.searchandfilter .nice-select ul {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: calc(calc(calc(16px) + 20px) + 0px);}
.front-end .white form.wpcf7-form .nice-select li, 
.front-end .white form.searchandfilter .nice-select li, 
.front-end div.whitecolumn form.wpcf7-form .nice-select li, 
.front-end div.whitecolumn form.searchandfilter .nice-select li {
	border: 0px solid rgba(0,0,0,0) !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form .nice-select li:hover, 
.front-end .white form.searchandfilter .nice-select li:hover, 
.front-end div.whitecolumn form.wpcf7-form .nice-select li:hover, 
.front-end div.whitecolumn form.searchandfilter .nice-select li:hover {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form input[type=radio]:checked:before,
.front-end .white form.wpcf7-form input[type=radio]:before, 
.front-end div.whitecolumn form.wpcf7-form input[type=radio]:checked:before,
.front-end div.whitecolumn form.wpcf7-form input[type=radio]:before {
	margin: 4px 7px;
	background-color: rgba(0,0,0,1);
}
.front-end .white form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end .white form.wpcf7-form input[type=radio]:hover:before, 
.front-end div.whitecolumn form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end div.whitecolumn form.wpcf7-form input[type=radio]:hover:before {
	background-color: rgb(5,0,61);
	margin: 4px 7px;
}
.front-end .white form.wpcf7-form input::placeholder,
.front-end .white form.wpcf7-form textarea::placeholder, 
.front-end div.whitecolumn form.wpcf7-form input::placeholder,
.front-end div.whitecolumn form.wpcf7-form textarea::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .white form.wpcf7-form input:hover::placeholder,
.front-end .white form.wpcf7-form textarea:hover::placeholder, 
.front-end div.whitecolumn form.wpcf7-form input:hover::placeholder,
.front-end div.whitecolumn form.wpcf7-form textarea:hover::placeholder {
	color: rgb(5,0,61);
	opacity: 0.75;
}
.front-end .white form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end .white form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end .white form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label, 
.front-end div.whitecolumn form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end div.whitecolumn form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
	margin-left: 35px;
}
.front-end .white form.wpcf7-form input[type=submit], 
.front-end .white form.searchandfilter .sf-field-submit input, 
.front-end div.whitecolumn form.wpcf7-form input[type=submit], 
.front-end div.whitecolumn form.searchandfilter .sf-field-submit input {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .white form.searchandfilter .sf-field-reset input, 
.front-end div.whitecolumn form.searchandfilter .sf-field-reset input {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .white form.wpcf7-form input[type=submit]:hover, 
.front-end .white form.searchandfilter .sf-field-submit input:hover, 
.front-end div.whitecolumn form.wpcf7-form input[type=submit]:hover, 
.front-end div.whitecolumn form.searchandfilter .sf-field-submit input:hover {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .white form.searchandfilter .sf-field-reset input:hover, 
.front-end div.whitecolumn form.searchandfilter .sf-field-reset input:hover {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .white form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end .white .listing-section .sf_no-results, 
.front-end div.whitecolumn form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end div.whitecolumn .listing-section .sf_no-results {
	color: rgb(255,255,255);
	background-color: rgb(216,88,49);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .white form.wpcf7-form .wpcf7-response-output, 
.front-end div.whitecolumn form.wpcf7-form .wpcf7-response-output {
	color: rgba(0,0,0,1);
	background-color: rgb(149,175,54);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .white .listing-section .pagination-container, 
.front-end .white .search-results-section .pagination-container {
	color: rgba(0,0,0,1);
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 40px;
}
.front-end .white .listing-section .pagination-container.bottom, 
.front-end .white .search-results-section .pagination-container.bottom {
	margin-top: 40px;
	margin-bottom: 0;
}
.front-end .white .listing-section .pagination-container .wp-pagenavi a, 
.front-end .white .search-results-section .pagination-container .wp-pagenavi a, 
.front-end .white .paginate a {
	color: rgba(0,0,0,1);
	background-color: rgba(0,0,0,0.1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .white .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .white .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .white .paginate>span {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .white .listing-section .pagination-container .wp-pagenavi a:hover, 
.front-end .white .search-results-section .pagination-container .wp-pagenavi a:hover, 
.front-end .white .paginate a:hover {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .white .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .white .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .white .paginate>span {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end div.whitecolumn {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.whitecolumn:hover {
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div.whitectacolumn,
.front-end div a.whitectacolumn {
	background-color: rgb(255,255,255);
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.whitectacolumn, 
.front-end div.whitectacolumn {
	color: rgba(0,0,0,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.whitectacolumn:hover,
.front-end div a.whitectacolumn:hover {
	background-color: rgb(5,0,61);
	border-radius: 20px;
}
.front-end div a.whitectacolumn:hover, 
.front-end div.whitectacolumn:hover {
	color: rgb(255,255,255);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div a.whitectacolumn.icon:after, 
.front-end div a.whitectacolumn .icon:after {
	content: '';
	position: absolute;
	background-image: url();
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.whitectacolumn.icon:hover:after, 
.front-end div a.whitectacolumn:hover .icon:after {
	background-image: url();
}
.front-end div a.whitectacolumn.icon:after,
.front-end div a.whitectacolumn .icon:after {
	bottom: calc(50% - 30px);
	right: 10px;
}
.front-end div a.whitectacolumn.icon:hover:after, 
.front-end div a.whitectacolumn:hover .icon:after {
	bottom: calc(50% - 30px);
	right: 0px;
}
.front-end .white .big-button a, 
.front-end div.whitecolumn .big-button a {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid ;
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
}
.front-end .white .big-button a:hover, 
.front-end div.whitecolumn .big-button a:hover {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid ;
	border-radius: 20px;
	background-image: none;
}
.front-end .white .small-button a, 
.front-end div.whitecolumn .small-button a {
	color: rgb(255,255,255);
	background-color: rgb(99,0,213);
	border: 0px solid ;
	border-radius: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
}
.front-end .white .small-button a:hover, 
.front-end div.whitecolumn .small-button a:hover {
	color: rgb(255,201,22);
	background-color: rgb(5,0,61);
	border: 0px solid ;
	border-radius: 20px;
	background-image: none;
}
.front-end .white .sidebarlisting .panelheader, 
.front-end .white.sidebarlisting .panelheader {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}
.front-end .sidebarlisting .panelheader.white {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	margin-bottom: 0px !important;
}
.front-end .white .subnavigation a, 
.front-end .white .relatedcategories a, 
.front-end .white .relatedcontentlist a, 
.front-end .white .sidepanel.subnavigation a, 
.front-end .white .sidepanel.relatedcategories a, 
.front-end .white .sidepanel.relatedcontentlist a, 
.front-end .sidepanel.white.subnavigation li a, 
.front-end .sidepanel.white.relatedcategories li a, 
.front-end .sidepanel.white.relatedcontentlist li a {
	color: rgb(0,0,0);
	background-color: rgb(239,239,239);
	border: 0px solid rgb(255,255,255);
	border-radius: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 45px;
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/arrow-yellow.png);
	background-repeat: no-repeat;
	background-position: right 7.5px center;
}
.front-end .white .sidepanel.subnavigation a:hover, 
.front-end .white .sidepanel.relatedcategories a:hover, 
.front-end .white .sidepanel.relatedcontentlist a:hover, 
.front-end .sidepanel.white.subnavigation li a:hover, 
.front-end .sidepanel.white.relatedcategories li a:hover, 
.front-end .sidepanel.white.relatedcontentlist li a:hover {
	color: rgb(255,201,22);
	background-color: rgb(5,0,61);
	border: 0px solid rgb(255,255,255);
	border-radius: 10px;
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/arrow-yellow.png);
	background-repeat: no-repeat;
	background-position: right 7.5px center;
}
.front-end .relatedcontent a.white, 
.front-end .relatedcontent a .related-content.white {
	background-color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 20px;
	overflow:hidden;
}
.front-end .relatedcontent a.white:hover, 
.front-end .relatedcontent a:hover .related-content.white {
	background-color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 20px;
}
.front-end .white .related-content .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .white .related-content:hover .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.white .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .related-content.white:hover .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .white .related-content .content .excerpt {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.white .content .excerpt {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .white .related-content:hover .content .excerpt {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.white:hover .content .excerpt {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .white .related-content .content .date {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.white .content .date {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 15px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .white .related-content:hover .content .date {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.white:hover .content .date {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .white .listing-section .result-item {
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .white .listing-section .result-item:hover {
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .white .listing-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .white .listing-section .result-item .image {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.front-end .white .listing-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(0,0,0,0.6);
}
.front-end .white .listing-section .result-item .image a:before {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/related-content-hover.png);
}
.front-end .white .listing-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 0px;
}
.front-end .white .listing-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .title a:hover {
	color: rgb(0,0,0);
}
.front-end .white .listing-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 0px;
}
.front-end .white .listing-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: px;
	padding-bottom: px;
	padding-left: px;
	padding-right: px;
	margin-bottom: px;
}
.front-end .white .listing-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .categories a:hover {
	color: rgb(0,0,0);
}
.front-end .white .listing-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
.front-end .white .listing-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .tags a:hover {
	color: rgb(0,0,0);
}
.front-end .white .listing-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 0px;
}
.front-end .white .listing-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: ;
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 0px;
}
.front-end .white .listing-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .white .listing-section .result-item .image a {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.front-end .white .listing-section .result-item:hover .image a {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.front-end .white .search-results-section .result-item-divider {
	background: rgba(0,0,0,0.1);
	height: 1px;
}
.front-end .white .search-results-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .white .search-results-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .white .search-results-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 260px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .white .search-results-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .white .search-results-section .result-item .image a:before {
	background-image: url();
}
.front-end .white .search-results-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .white .search-results-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .white .search-results-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .white .accordion-title, 
.front-end div.whitecolumn .accordion-title {
	color: rgb(0,0,0);
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .white .accordion-title:after, 
.front-end div.whitecolumn .accordion-title:after {
	border-bottom: 2px solid rgb(0,0,0);
	border-right: 2px solid rgb(0,0,0);
}
.front-end .white .accordion-title.open, 
.front-end .white .accordion-title:hover, 
.front-end div.whitecolumn .accordion-title:hover {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .white .accordion-title.open:after, 
.front-end .white .accordion-title:hover:after, 
.front-end div.whitecolumn .accordion-title:hover:after {
	border-bottom: 2px solid rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
}
.front-end .white .accordion-content, 
.front-end div.whitecolumn .accordion-content {
	color: rgb(0,0,0) !important;
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 30px);
	border-top: none !important;
}
.front-end .white .tab button, 
.front-end div.whitecolumn .tab button {
	color: rgba(0,0,0,1);
	border-radius: 10px;
}
.front-end .white .tab, 
.front-end div.whitecolumn .tab {
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .white .tab button:hover, 
.front-end .white .tab button.active, 
.front-end div.whitecolumn .tab button:hover, 
.front-end div.whitecolumn .tab button.active {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border-radius: 10px;
}
.front-end .white .tab button.active:after, 
.front-end div.whitecolumn .tab button.active:after {
	background-color: rgb(5,0,61);
}
.front-end .white .tabcontent, 
.front-end div.whitecolumn .tabcontent {
	color: rgb(0,0,0) !important;
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: none !important;
}
.front-end .white .nudge a, 
.front-end div.whitecolumn .nudge a {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-white.png);
	animation-name: none;
}
.front-end .white .nudge a:hover, 
.front-end div.whitecolumn .nudge a:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-white-hover.png);
}
.front-end div.white .gallery a.gbutton {
	border-color: rgba(0,0,0,1) !important;
}
.front-end div.white .gallery a.gbutton:hover {
	border-color: rgba(0,0,0,0.5) !important;
}
.front-end .white a.filedownload {
	color: rgba(0,0,0,1);
	background-color: rgb(239,239,239);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.front-end .white a.filedownload.type-document, 
.front-end .white .filedownload.type-spreadsheet, 
.front-end .white .filedownload.type-presentation, 
.front-end .white .filedownload.type-pdf, 
.front-end .white .filedownload.type-image, 
.front-end .white .filedownload.type-video, 
.front-end .white .filedownload.type-audio {
	min-height: calc(50px + calc(10px + 0px));	background-position: left 10px center;	background-repeat: no-repeat;	padding-left: calc(calc(10px + 40px) + 20px);	justify-content: left;	align-items: center;}
.front-end .white a.filedownload.type-document {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-text.png");
}
.front-end .white a.filedownload.type-spreadsheet {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-spreadsheet.png");
}
.front-end .white a.filedownload.type-presentation {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-presentation.png");
}
.front-end .white a.filedownload.type-pdf {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-pdf.png");
}
.front-end .white a.filedownload.type-image {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-image.png");
}
.front-end .white a.filedownload.type-video {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-video.png");
}
.front-end .white a.filedownload.type-audio {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-audio.png");
}
.front-end .white a.filedownload a:hover span {
	color: rgba(0,0,0,1);
}
.front-end .white a.filedownload span {
	color: rgba(0,0,0,1);
}
.front-end .white a.filedownload:hover span {
	color: rgba(0,0,0,1);
}
.front-end .white a.filedownload:hover {
	background-color: rgb(226,226,226);
}

/* ********* END white styles ********* */
/* ********* START yellow styles ********* */

.front-end .yellow, 
.front-end div.yellowcolumn {
	background-color: rgb(255,201,22);
	transition: 0.2s all ease-in-out;
	color: rgba(0,0,0,1);
}
.front-end .yellow a, 
.front-end div.yellowcolumn a {
	color: rgb(99,0,213);
}
.front-end .yellow a:hover, 
.front-end div.yellowcolumn a:hover {
	color: rgb(0,0,0);
}
.sl-wrapper.front-end .sl-image.yellow {
	border: 10px solid rgb(255,201,22);
}
.sl-wrapper.front-end .sl-image.yellow .embed-container {
	border-top: 10px solid rgb(255,201,22);
}
.front-end .yellow h1, .front-end div.yellowcolumn h1,  .front-end .yellow h2,  .front-end div.yellowcolumn h2, .front-end .yellow h3, .front-end div.yellowcolumn  h3, .front-end .yellow h4, .front-end div.yellowcolumn h4, .front-end .yellow h5, .front-end div.yellowcolumn h5, .front-end .yellow h6, .front-end div.yellowcolumn h6 {
    color:rgb(5,0,61);
}
.front-end .yellow table, 
.front-end div.yellowcolumn table {
   background-color: rgba(255,255,255,0);
}
.front-end .yellow table, 
.front-end div.yellowcolumn table {
   border-spacing: 0;
   margin-left: -0px;
}
.front-end .yellow table tr:first-child td, 
.front-end .yellow table th, 
.front-end div.yellowcolumn table th, 
.front-end div.yellowcolumn table tr:first-child td {
   background-color:;
   color:rgba(0,0,0,1);
}
.front-end .yellow table tr td, 
.front-end div.yellowcolumn table tr td {
   background-color:;
   color:rgba(0,0,0,1);
}
.front-end .yellow #breadcrumbs a, 
.front-end div.yellowcolumn #breadcrumbs a {
	color:rgba(0,0,0,1);
}
.front-end .yellow #breadcrumbs a:after, 
.front-end div.yellowcolumn #breadcrumbs a:after {
	color:rgba(0,0,0,1);
}
.front-end .yellow #breadcrumbs .breadcrumb_last, 
.front-end div.yellowcolumn #breadcrumbs .breadcrumb_last {
	color:rgba(0,0,0,1);
}
.front-end .yellow blockquote, 
.front-end div.yellowcolumn blockquote {
	color:rgba(0,0,0,1);
}
.front-end .yellow blockquote p:before, 
.front-end .yellow blockquote p:after, 
.front-end div.yellowcolumn blockquote p:before, 
.front-end div.yellowcolumn blockquote p:after {
	color:rgba(0,0,0,1);
}
.front-end .yellow .citation, 
.front-end .yellow blockquote .citation, 
.front-end div.yellowcolumn .citation, 
.front-end div.yellowcolumn blockquote .citation {
	color:rgba(0,0,0,1);
}
.front-end .yellow form.wpcf7-form, 
.front-end .yellowcolumn form.wpcf7-form {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow form.searchandfilter, 
.front-end .yellowcolumn form.searchandfilter {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow form.searchandfilter h4, 
.front-end div.yellowcolumn form.searchandfilter h4 {
	color: rgba(0,0,0,1);
}
.front-end .yellow form.wpcf7-form input,
.front-end .yellow form.searchandfilter input,
.front-end .yellow form.wpcf7-form textarea, 
.front-end .yellow form.wpcf7-form input[type=file],
.front-end .yellow form.wpcf7-form select,
.front-end .yellow form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end .yellow form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end .yellow form.wpcf7-form .wpcf7-radio input[type=radio]:after, 
.front-end div.yellowcolumn form.wpcf7-form input,
.front-end div.yellowcolumn form.searchandfilter input,
.front-end div.yellowcolumn form.wpcf7-form textarea, 
.front-end div.yellowcolumn form.wpcf7-form input[type=file],
.front-end div.yellowcolumn form.wpcf7-form select,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-radio input[type=radio]:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form input:hover,
.front-end .yellow form.searchandfilter input:hover,
.front-end .yellow form.wpcf7-form textarea:hover, 
.front-end .yellow form.wpcf7-form input[type=file]:hover,
.front-end .yellow form.wpcf7-form select:hover,
.front-end .yellow form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end .yellow form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end .yellow form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after, 
.front-end div.yellowcolumn form.wpcf7-form input:hover,
.front-end div.yellowcolumn form.wpcf7-form textarea:hover, 
.front-end div.yellowcolumn form.wpcf7-form input[type=file]:hover,
.front-end div.yellowcolumn form.wpcf7-form select:hover,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form .nice-select, 
.front-end .yellow form.searchandfilter .nice-select, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select, 
.front-end div.yellowcolumn form.searchandfilter .nice-select {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form .nice-select:hover, 
.front-end .yellow form.searchandfilter .nice-select:hover, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select:hover, 
.front-end div.yellowcolumn form.searchandfilter .nice-select:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form .nice-select:after, 
.front-end .yellow form.searchandfilter .nice-select:after, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select:after, 
.front-end div.yellowcolumn form.searchandfilter .nice-select:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .yellow form.wpcf7-form .nice-select:hover:after, 
.front-end .yellow form.searchandfilter .nice-select:hover:after, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select:hover:after, 
.front-end div.yellowcolumn form.searchandfilter .nice-select:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .yellow form.wpcf7-form .nice-select ul, 
.front-end .yellow form.searchandfilter .nice-select ul, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select ul, 
.front-end div.yellowcolumn form.searchandfilter .nice-select ul {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: calc(calc(calc(16px) + 20px) + 0px);}
.front-end .yellow form.wpcf7-form .nice-select li, 
.front-end .yellow form.searchandfilter .nice-select li, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select li, 
.front-end div.yellowcolumn form.searchandfilter .nice-select li {
	border: 0px solid rgba(0,0,0,0) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form .nice-select li:hover, 
.front-end .yellow form.searchandfilter .nice-select li:hover, 
.front-end div.yellowcolumn form.wpcf7-form .nice-select li:hover, 
.front-end div.yellowcolumn form.searchandfilter .nice-select li:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form input[type=radio]:checked:before,
.front-end .yellow form.wpcf7-form input[type=radio]:before, 
.front-end div.yellowcolumn form.wpcf7-form input[type=radio]:checked:before,
.front-end div.yellowcolumn form.wpcf7-form input[type=radio]:before {
	margin: 4px 7px;
	background-color: rgba(0,0,0,1);
}
.front-end .yellow form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end .yellow form.wpcf7-form input[type=radio]:hover:before, 
.front-end div.yellowcolumn form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end div.yellowcolumn form.wpcf7-form input[type=radio]:hover:before {
	background-color: rgba(0,0,0,1);
	margin: 4px 7px;
}
.front-end .yellow form.wpcf7-form input::placeholder,
.front-end .yellow form.wpcf7-form textarea::placeholder, 
.front-end div.yellowcolumn form.wpcf7-form input::placeholder,
.front-end div.yellowcolumn form.wpcf7-form textarea::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .yellow form.wpcf7-form input:hover::placeholder,
.front-end .yellow form.wpcf7-form textarea:hover::placeholder, 
.front-end div.yellowcolumn form.wpcf7-form input:hover::placeholder,
.front-end div.yellowcolumn form.wpcf7-form textarea:hover::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .yellow form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end .yellow form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end .yellow form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label, 
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
	margin-left: 35px;
}
.front-end .yellow form.wpcf7-form input[type=submit], 
.front-end .yellow form.searchandfilter .sf-field-submit input, 
.front-end div.yellowcolumn form.wpcf7-form input[type=submit], 
.front-end div.yellowcolumn form.searchandfilter .sf-field-submit input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .yellow form.searchandfilter .sf-field-reset input, 
.front-end div.yellowcolumn form.searchandfilter .sf-field-reset input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .yellow form.wpcf7-form input[type=submit]:hover, 
.front-end .yellow form.searchandfilter .sf-field-submit input:hover, 
.front-end div.yellowcolumn form.wpcf7-form input[type=submit]:hover, 
.front-end div.yellowcolumn form.searchandfilter .sf-field-submit input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .yellow form.searchandfilter .sf-field-reset input:hover, 
.front-end div.yellowcolumn form.searchandfilter .sf-field-reset input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .yellow form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end .yellow .listing-section .sf_no-results, 
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end div.yellowcolumn .listing-section .sf_no-results {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow form.wpcf7-form .wpcf7-response-output, 
.front-end div.yellowcolumn form.wpcf7-form .wpcf7-response-output {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .yellow .listing-section .pagination-container, 
.front-end .yellow .search-results-section .pagination-container {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .pagination-container.bottom, 
.front-end .yellow .search-results-section .pagination-container.bottom {
	margin-top: 10px;
	margin-bottom: 0;
}
.front-end .yellow .listing-section .pagination-container .wp-pagenavi a, 
.front-end .yellow .search-results-section .pagination-container .wp-pagenavi a, 
.front-end .yellow .paginate a {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .yellow .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .yellow .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .yellow .paginate>span {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .yellow .listing-section .pagination-container .wp-pagenavi a:hover, 
.front-end .yellow .search-results-section .pagination-container .wp-pagenavi a:hover, 
.front-end .yellow .paginate a:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .yellow .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .yellow .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .yellow .paginate>span {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end div.yellowcolumn {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.yellowcolumn:hover {
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div.yellowctacolumn,
.front-end div a.yellowctacolumn {
	background-color: rgb(255,201,22);
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.yellowctacolumn, 
.front-end div.yellowctacolumn {
	color: rgb(0,0,0);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.yellowctacolumn:hover,
.front-end div a.yellowctacolumn:hover {
	background-color: rgb(5,0,61);
	border-radius: 20px;
}
.front-end div a.yellowctacolumn:hover, 
.front-end div.yellowctacolumn:hover {
	color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div a.yellowctacolumn.icon:after, 
.front-end div a.yellowctacolumn .icon:after {
	content: '';
	position: absolute;
	background-image: url();
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.yellowctacolumn.icon:hover:after, 
.front-end div a.yellowctacolumn:hover .icon:after {
	background-image: url();
}
.front-end div a.yellowctacolumn.icon:after,
.front-end div a.yellowctacolumn .icon:after {
	bottom: calc(50% - 30px);
	right: 10px;
}
.front-end div a.yellowctacolumn.icon:hover:after, 
.front-end div a.yellowctacolumn:hover .icon:after {
	bottom: calc(50% - 30px);
	right: 0px;
}
.front-end .yellow .big-button a, 
.front-end div.yellowcolumn .big-button a {
	color: rgba(255,255,255,1);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
}
.front-end .yellow .big-button a:hover, 
.front-end div.yellowcolumn .big-button a:hover {
	color: rgba(255,255,255,1);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .yellow .small-button a, 
.front-end div.yellowcolumn .small-button a {
	color: rgba(255,255,255,1);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
}
.front-end .yellow .small-button a:hover, 
.front-end div.yellowcolumn .small-button a:hover {
	color: rgba(255,255,255,1);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .yellow .sidebarlisting .panelheader, 
.front-end .yellow.sidebarlisting .panelheader {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .sidebarlisting .panelheader.yellow {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 10px !important;
}
.front-end .yellow .subnavigation a, 
.front-end .yellow .relatedcategories a, 
.front-end .yellow .relatedcontentlist a, 
.front-end .yellow .sidepanel.subnavigation a, 
.front-end .yellow .sidepanel.relatedcategories a, 
.front-end .yellow .sidepanel.relatedcontentlist a, 
.front-end .sidepanel.yellow.subnavigation li a, 
.front-end .sidepanel.yellow.relatedcategories li a, 
.front-end .sidepanel.yellow.relatedcontentlist li a {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}
.front-end .yellow .sidepanel.subnavigation a:hover, 
.front-end .yellow .sidepanel.relatedcategories a:hover, 
.front-end .yellow .sidepanel.relatedcontentlist a:hover, 
.front-end .sidepanel.yellow.subnavigation li a:hover, 
.front-end .sidepanel.yellow.relatedcategories li a:hover, 
.front-end .sidepanel.yellow.relatedcontentlist li a:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	background-image: none;
}
.front-end .relatedcontent a.yellow, 
.front-end .relatedcontent a .related-content.yellow {
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
	overflow:hidden;
}
.front-end .relatedcontent a.yellow:hover, 
.front-end .relatedcontent a:hover .related-content.yellow {
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
}
.front-end .yellow .related-content .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .yellow .related-content:hover .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.yellow .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .related-content.yellow:hover .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .yellow .related-content .content .excerpt {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.yellow .content .excerpt {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .yellow .related-content:hover .content .excerpt {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.yellow:hover .content .excerpt {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .yellow .related-content .content .date {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.yellow .content .date {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .yellow .related-content:hover .content .date {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.yellow:hover .content .date {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .yellow .listing-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .yellow .listing-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .yellow .listing-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .yellow .listing-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .yellow .listing-section .result-item .image a:before {
	background-image: url();
}
.front-end .yellow .listing-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .listing-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .listing-section .result-item .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .yellow .listing-section .result-item:hover .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .yellow .search-results-section .result-item-divider {
	background: rgba(255,255,255,1);
	height: 0px;
}
.front-end .yellow .search-results-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .yellow .search-results-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .yellow .search-results-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .yellow .search-results-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .yellow .search-results-section .result-item .image a:before {
	background-image: url();
}
.front-end .yellow .search-results-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .search-results-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow .search-results-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .yellow .accordion-title, 
.front-end div.yellowcolumn .accordion-title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.4);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .yellow .accordion-title:after, 
.front-end div.yellowcolumn .accordion-title:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .yellow .accordion-title.open, 
.front-end .yellow .accordion-title:hover, 
.front-end div.yellowcolumn .accordion-title:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.6);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .yellow .accordion-title.open:after, 
.front-end .yellow .accordion-title:hover:after, 
.front-end div.yellowcolumn .accordion-title:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .yellow .accordion-content, 
.front-end div.yellowcolumn .accordion-content {
	color: rgba(0,0,0,1) !important;
	background-color: rgba(255,255,255,0.6);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 30px);
	border-top: none !important;
}
.front-end .yellow .tab button, 
.front-end div.yellowcolumn .tab button {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.3);
	border-radius: 10px;
}
.front-end .yellow .tab, 
.front-end div.yellowcolumn .tab {
	background-color: rgba(255,255,255,0.4);
	border: 0px solid rgba(0,0,0,1) !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .yellow .tab button:hover, 
.front-end .yellow .tab button.active, 
.front-end div.yellowcolumn .tab button:hover, 
.front-end div.yellowcolumn .tab button.active {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.6);
	border-radius: 10px;
}
.front-end .yellow .tab button.active:after, 
.front-end div.yellowcolumn .tab button.active:after {
	background-color: rgba(255,255,255,0.6);
}
.front-end .yellow .tabcontent, 
.front-end div.yellowcolumn .tabcontent {
	color: rgba(0,0,0,1) !important;
	background-color: rgba(255,255,255,0.6);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: none !important;
}
.front-end .yellow .nudge a, 
.front-end div.yellowcolumn .nudge a {
	background-image: url();
	animation-name: none;
}
.front-end div.yellow .gallery a.gbutton {
	border-color: rgba(0,0,0,1) !important;
}
.front-end div.yellow .gallery a.gbutton:hover {
	border-color: rgba(0,0,0,0.5) !important;
}
.front-end .yellow a.filedownload {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.front-end .yellow a.filedownload.type-document, 
.front-end .yellow .filedownload.type-spreadsheet, 
.front-end .yellow .filedownload.type-presentation, 
.front-end .yellow .filedownload.type-pdf, 
.front-end .yellow .filedownload.type-image, 
.front-end .yellow .filedownload.type-video, 
.front-end .yellow .filedownload.type-audio {
	min-height: calc(50px + calc(10px + 10px));	background-position: left 10px center;	background-repeat: no-repeat;	padding-left: calc(calc(10px + 40px) + 10px);	justify-content: left;	align-items: center;}
.front-end .yellow a.filedownload.type-document {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-text.png");
}
.front-end .yellow a.filedownload.type-spreadsheet {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-spreadsheet.png");
}
.front-end .yellow a.filedownload.type-presentation {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-presentation.png");
}
.front-end .yellow a.filedownload.type-pdf {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-pdf.png");
}
.front-end .yellow a.filedownload.type-image {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-image.png");
}
.front-end .yellow a.filedownload.type-video {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-video.png");
}
.front-end .yellow a.filedownload.type-audio {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-audio.png");
}
.front-end .yellow a.filedownload a:hover span {
	color: rgba(0,0,0,1);
}
.front-end .yellow a.filedownload span {
	color: rgba(0,0,0,1);
}
.front-end .yellow a.filedownload:hover span {
	color: rgba(0,0,0,1);
}
.front-end .yellow a.filedownload:hover {
	background-color: rgba(255,255,255,1);
}

/* ********* END yellow styles ********* */
/* ********* START purple styles ********* */

.front-end .purple, 
.front-end div.purplecolumn {
	background-color: rgb(99,0,213);
	transition: 0.2s all ease-in-out;
	color: rgb(255,255,255);
}
.front-end .purple a, 
.front-end div.purplecolumn a {
	color: rgb(255,201,22);
}
.front-end .purple a:hover, 
.front-end div.purplecolumn a:hover {
	color: rgb(255,255,255);
}
.sl-wrapper.front-end .sl-image.purple {
	border: 10px solid rgb(99,0,213);
}
.sl-wrapper.front-end .sl-image.purple .embed-container {
	border-top: 10px solid rgb(99,0,213);
}
.front-end .purple h1, .front-end div.purplecolumn h1,  .front-end .purple h2,  .front-end div.purplecolumn h2, .front-end .purple h3, .front-end div.purplecolumn  h3, .front-end .purple h4, .front-end div.purplecolumn h4, .front-end .purple h5, .front-end div.purplecolumn h5, .front-end .purple h6, .front-end div.purplecolumn h6 {
    color:rgb(255,255,255);
}
.front-end .purple table, 
.front-end div.purplecolumn table {
   background-color: rgba(255,255,255,0);
}
.front-end .purple table, 
.front-end div.purplecolumn table {
   border-spacing: 0;
   margin-left: -0px;
}
.front-end .purple table tr:first-child td, 
.front-end .purple table th, 
.front-end div.purplecolumn table th, 
.front-end div.purplecolumn table tr:first-child td {
   background-color:;
   color:rgb(255,255,255);
}
.front-end .purple table tr td, 
.front-end div.purplecolumn table tr td {
   background-color:;
   color:rgb(255,255,255);
}
.front-end .purple #breadcrumbs a, 
.front-end div.purplecolumn #breadcrumbs a {
	color:rgba(255,255,255,0.4);
}
.front-end .purple #breadcrumbs a:after, 
.front-end div.purplecolumn #breadcrumbs a:after {
	color:rgba(255,255,255,0.2);
}
.front-end .purple #breadcrumbs .breadcrumb_last, 
.front-end div.purplecolumn #breadcrumbs .breadcrumb_last {
	color:rgba(255,255,255,0.7);
}
.front-end .purple blockquote, 
.front-end div.purplecolumn blockquote {
	color:rgba(0,0,0,1);
}
.front-end .purple blockquote p:before, 
.front-end .purple blockquote p:after, 
.front-end div.purplecolumn blockquote p:before, 
.front-end div.purplecolumn blockquote p:after {
	color:rgba(0,0,0,1);
}
.front-end .purple .citation, 
.front-end .purple blockquote .citation, 
.front-end div.purplecolumn .citation, 
.front-end div.purplecolumn blockquote .citation {
	color:rgba(0,0,0,1);
}
.front-end .purple form.wpcf7-form, 
.front-end .purplecolumn form.wpcf7-form {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple form.searchandfilter, 
.front-end .purplecolumn form.searchandfilter {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple form.searchandfilter h4, 
.front-end div.purplecolumn form.searchandfilter h4 {
	color: rgba(0,0,0,1);
}
.front-end .purple form.wpcf7-form input,
.front-end .purple form.searchandfilter input,
.front-end .purple form.wpcf7-form textarea, 
.front-end .purple form.wpcf7-form input[type=file],
.front-end .purple form.wpcf7-form select,
.front-end .purple form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end .purple form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end .purple form.wpcf7-form .wpcf7-radio input[type=radio]:after, 
.front-end div.purplecolumn form.wpcf7-form input,
.front-end div.purplecolumn form.searchandfilter input,
.front-end div.purplecolumn form.wpcf7-form textarea, 
.front-end div.purplecolumn form.wpcf7-form input[type=file],
.front-end div.purplecolumn form.wpcf7-form select,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-radio input[type=radio]:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form input:hover,
.front-end .purple form.searchandfilter input:hover,
.front-end .purple form.wpcf7-form textarea:hover, 
.front-end .purple form.wpcf7-form input[type=file]:hover,
.front-end .purple form.wpcf7-form select:hover,
.front-end .purple form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end .purple form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end .purple form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after, 
.front-end div.purplecolumn form.wpcf7-form input:hover,
.front-end div.purplecolumn form.wpcf7-form textarea:hover, 
.front-end div.purplecolumn form.wpcf7-form input[type=file]:hover,
.front-end div.purplecolumn form.wpcf7-form select:hover,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form .nice-select, 
.front-end .purple form.searchandfilter .nice-select, 
.front-end div.purplecolumn form.wpcf7-form .nice-select, 
.front-end div.purplecolumn form.searchandfilter .nice-select {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form .nice-select:hover, 
.front-end .purple form.searchandfilter .nice-select:hover, 
.front-end div.purplecolumn form.wpcf7-form .nice-select:hover, 
.front-end div.purplecolumn form.searchandfilter .nice-select:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form .nice-select:after, 
.front-end .purple form.searchandfilter .nice-select:after, 
.front-end div.purplecolumn form.wpcf7-form .nice-select:after, 
.front-end div.purplecolumn form.searchandfilter .nice-select:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .purple form.wpcf7-form .nice-select:hover:after, 
.front-end .purple form.searchandfilter .nice-select:hover:after, 
.front-end div.purplecolumn form.wpcf7-form .nice-select:hover:after, 
.front-end div.purplecolumn form.searchandfilter .nice-select:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .purple form.wpcf7-form .nice-select ul, 
.front-end .purple form.searchandfilter .nice-select ul, 
.front-end div.purplecolumn form.wpcf7-form .nice-select ul, 
.front-end div.purplecolumn form.searchandfilter .nice-select ul {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: calc(calc(calc(16px) + 20px) + 0px);}
.front-end .purple form.wpcf7-form .nice-select li, 
.front-end .purple form.searchandfilter .nice-select li, 
.front-end div.purplecolumn form.wpcf7-form .nice-select li, 
.front-end div.purplecolumn form.searchandfilter .nice-select li {
	border: 0px solid rgba(0,0,0,0) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form .nice-select li:hover, 
.front-end .purple form.searchandfilter .nice-select li:hover, 
.front-end div.purplecolumn form.wpcf7-form .nice-select li:hover, 
.front-end div.purplecolumn form.searchandfilter .nice-select li:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form input[type=radio]:checked:before,
.front-end .purple form.wpcf7-form input[type=radio]:before, 
.front-end div.purplecolumn form.wpcf7-form input[type=radio]:checked:before,
.front-end div.purplecolumn form.wpcf7-form input[type=radio]:before {
	margin: 4px 7px;
	background-color: rgba(0,0,0,1);
}
.front-end .purple form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end .purple form.wpcf7-form input[type=radio]:hover:before, 
.front-end div.purplecolumn form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end div.purplecolumn form.wpcf7-form input[type=radio]:hover:before {
	background-color: rgba(0,0,0,1);
	margin: 4px 7px;
}
.front-end .purple form.wpcf7-form input::placeholder,
.front-end .purple form.wpcf7-form textarea::placeholder, 
.front-end div.purplecolumn form.wpcf7-form input::placeholder,
.front-end div.purplecolumn form.wpcf7-form textarea::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .purple form.wpcf7-form input:hover::placeholder,
.front-end .purple form.wpcf7-form textarea:hover::placeholder, 
.front-end div.purplecolumn form.wpcf7-form input:hover::placeholder,
.front-end div.purplecolumn form.wpcf7-form textarea:hover::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .purple form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end .purple form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end .purple form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label, 
.front-end div.purplecolumn form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end div.purplecolumn form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
	margin-left: 35px;
}
.front-end .purple form.wpcf7-form input[type=submit], 
.front-end .purple form.searchandfilter .sf-field-submit input, 
.front-end div.purplecolumn form.wpcf7-form input[type=submit], 
.front-end div.purplecolumn form.searchandfilter .sf-field-submit input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .purple form.searchandfilter .sf-field-reset input, 
.front-end div.purplecolumn form.searchandfilter .sf-field-reset input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .purple form.wpcf7-form input[type=submit]:hover, 
.front-end .purple form.searchandfilter .sf-field-submit input:hover, 
.front-end div.purplecolumn form.wpcf7-form input[type=submit]:hover, 
.front-end div.purplecolumn form.searchandfilter .sf-field-submit input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .purple form.searchandfilter .sf-field-reset input:hover, 
.front-end div.purplecolumn form.searchandfilter .sf-field-reset input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .purple form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end .purple .listing-section .sf_no-results, 
.front-end div.purplecolumn form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end div.purplecolumn .listing-section .sf_no-results {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple form.wpcf7-form .wpcf7-response-output, 
.front-end div.purplecolumn form.wpcf7-form .wpcf7-response-output {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .purple .listing-section .pagination-container, 
.front-end .purple .search-results-section .pagination-container {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .pagination-container.bottom, 
.front-end .purple .search-results-section .pagination-container.bottom {
	margin-top: 10px;
	margin-bottom: 0;
}
.front-end .purple .listing-section .pagination-container .wp-pagenavi a, 
.front-end .purple .search-results-section .pagination-container .wp-pagenavi a, 
.front-end .purple .paginate a {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .purple .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .purple .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .purple .paginate>span {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .purple .listing-section .pagination-container .wp-pagenavi a:hover, 
.front-end .purple .search-results-section .pagination-container .wp-pagenavi a:hover, 
.front-end .purple .paginate a:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .purple .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .purple .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .purple .paginate>span {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end div.purplecolumn {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.purplecolumn:hover {
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div.purplectacolumn,
.front-end div a.purplectacolumn {
	background-color: rgb(99,0,213);
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.purplectacolumn, 
.front-end div.purplectacolumn {
	color: rgb(255,255,255);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.purplectacolumn:hover,
.front-end div a.purplectacolumn:hover {
	background-color: rgb(5,0,61);
	border-radius: 20px;
}
.front-end div a.purplectacolumn:hover, 
.front-end div.purplectacolumn:hover {
	color: rgb(255,255,255);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div a.purplectacolumn.icon:after, 
.front-end div a.purplectacolumn .icon:after {
	content: '';
	position: absolute;
	background-image: url();
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.purplectacolumn.icon:hover:after, 
.front-end div a.purplectacolumn:hover .icon:after {
	background-image: url();
}
.front-end div a.purplectacolumn.icon:after,
.front-end div a.purplectacolumn .icon:after {
	bottom: calc(50% - 30px);
	right: 10px;
}
.front-end div a.purplectacolumn.icon:hover:after, 
.front-end div a.purplectacolumn:hover .icon:after {
	bottom: calc(50% - 30px);
	right: 0px;
}
.front-end .purple .big-button a, 
.front-end div.purplecolumn .big-button a {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
}
.front-end .purple .big-button a:hover, 
.front-end div.purplecolumn .big-button a:hover {
	color: rgba(255,255,255,1);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .purple .small-button a, 
.front-end div.purplecolumn .small-button a {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
}
.front-end .purple .small-button a:hover, 
.front-end div.purplecolumn .small-button a:hover {
	color: rgba(255,255,255,1);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .purple .sidebarlisting .panelheader, 
.front-end .purple.sidebarlisting .panelheader {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .sidebarlisting .panelheader.purple {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 10px !important;
}
.front-end .purple .subnavigation a, 
.front-end .purple .relatedcategories a, 
.front-end .purple .relatedcontentlist a, 
.front-end .purple .sidepanel.subnavigation a, 
.front-end .purple .sidepanel.relatedcategories a, 
.front-end .purple .sidepanel.relatedcontentlist a, 
.front-end .sidepanel.purple.subnavigation li a, 
.front-end .sidepanel.purple.relatedcategories li a, 
.front-end .sidepanel.purple.relatedcontentlist li a {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}
.front-end .purple .sidepanel.subnavigation a:hover, 
.front-end .purple .sidepanel.relatedcategories a:hover, 
.front-end .purple .sidepanel.relatedcontentlist a:hover, 
.front-end .sidepanel.purple.subnavigation li a:hover, 
.front-end .sidepanel.purple.relatedcategories li a:hover, 
.front-end .sidepanel.purple.relatedcontentlist li a:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	background-image: none;
}
.front-end .relatedcontent a.purple, 
.front-end .relatedcontent a .related-content.purple {
	background-color: rgb(99,0,213);
	border: 0px solid ;
	border-radius: 20px;
	overflow:hidden;
}
.front-end .relatedcontent a.purple:hover, 
.front-end .relatedcontent a:hover .related-content.purple {
	background-color: rgb(99,0,213);
	border: 0px solid ;
	border-radius: 20px;
}
.front-end .purple .related-content .content .title {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .purple .related-content:hover .content .title {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.purple .content .title {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .related-content.purple:hover .content .title {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .purple .related-content .content .excerpt {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.purple .content .excerpt {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .purple .related-content:hover .content .excerpt {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.purple:hover .content .excerpt {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .purple .related-content .content .date {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.purple .content .date {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .purple .related-content:hover .content .date {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.purple:hover .content .date {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .purple .listing-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .purple .listing-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .purple .listing-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .purple .listing-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .purple .listing-section .result-item .image a:before {
	background-image: url();
}
.front-end .purple .listing-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .listing-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .purple .listing-section .result-item .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .purple .listing-section .result-item:hover .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .purple .search-results-section .result-item-divider {
	background: rgba(255,255,255,1);
	height: 0px;
}
.front-end .purple .search-results-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .purple .search-results-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .purple .search-results-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .purple .search-results-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .purple .search-results-section .result-item .image a:before {
	background-image: url();
}
.front-end .purple .search-results-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .purple .search-results-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple .search-results-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .purple .accordion-title, 
.front-end div.purplecolumn .accordion-title {
	color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.15);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .purple .accordion-title:after, 
.front-end div.purplecolumn .accordion-title:after {
	border-bottom: 2px solid rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
}
.front-end .purple .accordion-title.open, 
.front-end .purple .accordion-title:hover, 
.front-end div.purplecolumn .accordion-title:hover {
	color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .purple .accordion-title.open:after, 
.front-end .purple .accordion-title:hover:after, 
.front-end div.purplecolumn .accordion-title:hover:after {
	border-bottom: 2px solid rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
}
.front-end .purple .accordion-content, 
.front-end div.purplecolumn .accordion-content {
	color: rgb(255,255,255) !important;
	background-color: rgba(255,255,255,0.1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 30px);
	border-top: none !important;
}
.front-end .purple .tab button, 
.front-end div.purplecolumn .tab button {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.3);
	border-radius: 10px;
}
.front-end .purple .tab, 
.front-end div.purplecolumn .tab {
	background-color: rgba(255,255,255,0.15);
	border: 0px solid rgba(0,0,0,1) !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .purple .tab button:hover, 
.front-end .purple .tab button.active, 
.front-end div.purplecolumn .tab button:hover, 
.front-end div.purplecolumn .tab button.active {
	color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.1);
	border-radius: 10px;
}
.front-end .purple .tab button.active:after, 
.front-end div.purplecolumn .tab button.active:after {
	background-color: rgba(255,255,255,0.1);
}
.front-end .purple .tabcontent, 
.front-end div.purplecolumn .tabcontent {
	color: rgb(255,255,255) !important;
	background-color: rgba(255,255,255,0.1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: none !important;
}
.front-end .purple .nudge a, 
.front-end div.purplecolumn .nudge a {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-dark.png);
	animation-name: none;
}
.front-end .purple .nudge a:hover, 
.front-end div.purplecolumn .nudge a:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-dark-hover.png);
}
.front-end div.purple .gallery a.gbutton {
	border-color: rgba(0,0,0,1) !important;
}
.front-end div.purple .gallery a.gbutton:hover {
	border-color: rgba(0,0,0,0.5) !important;
}
.front-end .purple a.filedownload {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.front-end .purple a.filedownload.type-document, 
.front-end .purple .filedownload.type-spreadsheet, 
.front-end .purple .filedownload.type-presentation, 
.front-end .purple .filedownload.type-pdf, 
.front-end .purple .filedownload.type-image, 
.front-end .purple .filedownload.type-video, 
.front-end .purple .filedownload.type-audio {
	min-height: calc(50px + calc(10px + 10px));	background-position: left 10px center;	background-repeat: no-repeat;	padding-left: calc(calc(10px + 40px) + 10px);	justify-content: left;	align-items: center;}
.front-end .purple a.filedownload.type-document {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-text.png");
}
.front-end .purple a.filedownload.type-spreadsheet {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-spreadsheet.png");
}
.front-end .purple a.filedownload.type-presentation {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-presentation.png");
}
.front-end .purple a.filedownload.type-pdf {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-pdf.png");
}
.front-end .purple a.filedownload.type-image {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-image.png");
}
.front-end .purple a.filedownload.type-video {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-video.png");
}
.front-end .purple a.filedownload.type-audio {
	background-image: url("https://www.wearelumos.org/wp-content/uploads/2023/12/icon-audio.png");
}
.front-end .purple a.filedownload a:hover span {
	color: rgba(0,0,0,1);
}
.front-end .purple a.filedownload span {
	color: rgba(0,0,0,1);
}
.front-end .purple a.filedownload:hover span {
	color: rgba(0,0,0,1);
}
.front-end .purple a.filedownload:hover {
	background-color: rgba(255,255,255,1);
}

/* ********* END purple styles ********* */
/* ********* START navy styles ********* */

.front-end .navy, 
.front-end div.navycolumn {
	background-color: rgb(5,0,61);
	transition: 0.2s all ease-in-out;
	color: rgb(255,255,255);
}
.front-end .navy a, 
.front-end div.navycolumn a {
	color: rgb(255,201,22);
}
.front-end .navy a:hover, 
.front-end div.navycolumn a:hover {
	color: rgb(255,255,255);
}
.sl-wrapper.front-end .sl-image.navy {
	border: 10px solid rgb(5,0,61);
}
.sl-wrapper.front-end .sl-image.navy .embed-container {
	border-top: 10px solid rgb(5,0,61);
}
.front-end .navy h1, .front-end div.navycolumn h1,  .front-end .navy h2,  .front-end div.navycolumn h2, .front-end .navy h3, .front-end div.navycolumn  h3, .front-end .navy h4, .front-end div.navycolumn h4, .front-end .navy h5, .front-end div.navycolumn h5, .front-end .navy h6, .front-end div.navycolumn h6 {
    color:rgb(255,255,255);
}
.front-end .navy table, 
.front-end div.navycolumn table {
   background-color: rgba(255,255,255,0);
}
.front-end .navy table, 
.front-end div.navycolumn table {
   border-spacing: 3px;
   margin-left: 0;
   width: 100%;
}
.front-end .navy table tr:first-child td, 
.front-end .navy table th, 
.front-end div.navycolumn table th, 
.front-end div.navycolumn table tr:first-child td {
   background-color:rgba(0,0,0,0.25);
   color:rgba(0,0,0,1);
}
.front-end .navy table tr td, 
.front-end div.navycolumn table tr td {
   background-color:rgba(0,0,0,0.15);
   color:rgba(0,0,0,1);
}
.front-end .navy #breadcrumbs a, 
.front-end div.navycolumn #breadcrumbs a {
	color:rgba(255,255,255,0.4);
}
.front-end .navy #breadcrumbs a:after, 
.front-end div.navycolumn #breadcrumbs a:after {
	color:rgba(255,255,255,0.2);
}
.front-end .navy #breadcrumbs .breadcrumb_last, 
.front-end div.navycolumn #breadcrumbs .breadcrumb_last {
	color:rgba(255,255,255,0.7);
}
.front-end .navy blockquote, 
.front-end div.navycolumn blockquote {
	color:rgb(255,255,255);
}
.front-end .navy blockquote p:before, 
.front-end .navy blockquote p:after, 
.front-end div.navycolumn blockquote p:before, 
.front-end div.navycolumn blockquote p:after {
	color:rgb(255,255,255);
}
.front-end .navy .citation, 
.front-end .navy blockquote .citation, 
.front-end div.navycolumn .citation, 
.front-end div.navycolumn blockquote .citation {
	color:rgb(255,255,255);
}
.front-end .navy form.wpcf7-form, 
.front-end .navycolumn form.wpcf7-form {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy form.searchandfilter, 
.front-end .navycolumn form.searchandfilter {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy form.searchandfilter h4, 
.front-end div.navycolumn form.searchandfilter h4 {
	color: rgba(0,0,0,1);
}
.front-end .navy form.wpcf7-form input,
.front-end .navy form.searchandfilter input,
.front-end .navy form.wpcf7-form textarea, 
.front-end .navy form.wpcf7-form input[type=file],
.front-end .navy form.wpcf7-form select,
.front-end .navy form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end .navy form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end .navy form.wpcf7-form .wpcf7-radio input[type=radio]:after, 
.front-end div.navycolumn form.wpcf7-form input,
.front-end div.navycolumn form.searchandfilter input,
.front-end div.navycolumn form.wpcf7-form textarea, 
.front-end div.navycolumn form.wpcf7-form input[type=file],
.front-end div.navycolumn form.wpcf7-form select,
.front-end div.navycolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end div.navycolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end div.navycolumn form.wpcf7-form .wpcf7-radio input[type=radio]:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form input:hover,
.front-end .navy form.searchandfilter input:hover,
.front-end .navy form.wpcf7-form textarea:hover, 
.front-end .navy form.wpcf7-form input[type=file]:hover,
.front-end .navy form.wpcf7-form select:hover,
.front-end .navy form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end .navy form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end .navy form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after, 
.front-end div.navycolumn form.wpcf7-form input:hover,
.front-end div.navycolumn form.wpcf7-form textarea:hover, 
.front-end div.navycolumn form.wpcf7-form input[type=file]:hover,
.front-end div.navycolumn form.wpcf7-form select:hover,
.front-end div.navycolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end div.navycolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end div.navycolumn form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form .nice-select, 
.front-end .navy form.searchandfilter .nice-select, 
.front-end div.navycolumn form.wpcf7-form .nice-select, 
.front-end div.navycolumn form.searchandfilter .nice-select {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form .nice-select:hover, 
.front-end .navy form.searchandfilter .nice-select:hover, 
.front-end div.navycolumn form.wpcf7-form .nice-select:hover, 
.front-end div.navycolumn form.searchandfilter .nice-select:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form .nice-select:after, 
.front-end .navy form.searchandfilter .nice-select:after, 
.front-end div.navycolumn form.wpcf7-form .nice-select:after, 
.front-end div.navycolumn form.searchandfilter .nice-select:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .navy form.wpcf7-form .nice-select:hover:after, 
.front-end .navy form.searchandfilter .nice-select:hover:after, 
.front-end div.navycolumn form.wpcf7-form .nice-select:hover:after, 
.front-end div.navycolumn form.searchandfilter .nice-select:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .navy form.wpcf7-form .nice-select ul, 
.front-end .navy form.searchandfilter .nice-select ul, 
.front-end div.navycolumn form.wpcf7-form .nice-select ul, 
.front-end div.navycolumn form.searchandfilter .nice-select ul {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: calc(calc(calc(16px) + 20px) + 0px);}
.front-end .navy form.wpcf7-form .nice-select li, 
.front-end .navy form.searchandfilter .nice-select li, 
.front-end div.navycolumn form.wpcf7-form .nice-select li, 
.front-end div.navycolumn form.searchandfilter .nice-select li {
	border: 0px solid rgba(0,0,0,0) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form .nice-select li:hover, 
.front-end .navy form.searchandfilter .nice-select li:hover, 
.front-end div.navycolumn form.wpcf7-form .nice-select li:hover, 
.front-end div.navycolumn form.searchandfilter .nice-select li:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form input[type=radio]:checked:before,
.front-end .navy form.wpcf7-form input[type=radio]:before, 
.front-end div.navycolumn form.wpcf7-form input[type=radio]:checked:before,
.front-end div.navycolumn form.wpcf7-form input[type=radio]:before {
	margin: 4px 7px;
	background-color: rgba(0,0,0,1);
}
.front-end .navy form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end .navy form.wpcf7-form input[type=radio]:hover:before, 
.front-end div.navycolumn form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end div.navycolumn form.wpcf7-form input[type=radio]:hover:before {
	background-color: rgba(0,0,0,1);
	margin: 4px 7px;
}
.front-end .navy form.wpcf7-form input::placeholder,
.front-end .navy form.wpcf7-form textarea::placeholder, 
.front-end div.navycolumn form.wpcf7-form input::placeholder,
.front-end div.navycolumn form.wpcf7-form textarea::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .navy form.wpcf7-form input:hover::placeholder,
.front-end .navy form.wpcf7-form textarea:hover::placeholder, 
.front-end div.navycolumn form.wpcf7-form input:hover::placeholder,
.front-end div.navycolumn form.wpcf7-form textarea:hover::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .navy form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end .navy form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end .navy form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label, 
.front-end div.navycolumn form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end div.navycolumn form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end div.navycolumn form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
	margin-left: 35px;
}
.front-end .navy form.wpcf7-form input[type=submit], 
.front-end .navy form.searchandfilter .sf-field-submit input, 
.front-end div.navycolumn form.wpcf7-form input[type=submit], 
.front-end div.navycolumn form.searchandfilter .sf-field-submit input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .navy form.searchandfilter .sf-field-reset input, 
.front-end div.navycolumn form.searchandfilter .sf-field-reset input {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .navy form.wpcf7-form input[type=submit]:hover, 
.front-end .navy form.searchandfilter .sf-field-submit input:hover, 
.front-end div.navycolumn form.wpcf7-form input[type=submit]:hover, 
.front-end div.navycolumn form.searchandfilter .sf-field-submit input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .navy form.searchandfilter .sf-field-reset input:hover, 
.front-end div.navycolumn form.searchandfilter .sf-field-reset input:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
}
.front-end .navy form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end .navy .listing-section .sf_no-results, 
.front-end div.navycolumn form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end div.navycolumn .listing-section .sf_no-results {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy form.wpcf7-form .wpcf7-response-output, 
.front-end div.navycolumn form.wpcf7-form .wpcf7-response-output {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px;
}
.front-end .navy .listing-section .pagination-container, 
.front-end .navy .search-results-section .pagination-container {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .pagination-container.bottom, 
.front-end .navy .search-results-section .pagination-container.bottom {
	margin-top: 10px;
	margin-bottom: 0;
}
.front-end .navy .listing-section .pagination-container .wp-pagenavi a, 
.front-end .navy .search-results-section .pagination-container .wp-pagenavi a, 
.front-end .navy .paginate a {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .navy .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .navy .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .navy .paginate>span {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .navy .listing-section .pagination-container .wp-pagenavi a:hover, 
.front-end .navy .search-results-section .pagination-container .wp-pagenavi a:hover, 
.front-end .navy .paginate a:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .navy .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .navy .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .navy .paginate>span {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end div.navycolumn {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.navycolumn:hover {
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div.navyctacolumn,
.front-end div a.navyctacolumn {
	background-color: rgb(5,0,61);
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.navyctacolumn, 
.front-end div.navyctacolumn {
	color: rgb(255,255,255);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.navyctacolumn:hover,
.front-end div a.navyctacolumn:hover {
	background-color: rgb(99,0,213);
	border-radius: 20px;
}
.front-end div a.navyctacolumn:hover, 
.front-end div.navyctacolumn:hover {
	color: rgb(255,255,255);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end div a.navyctacolumn.icon:after, 
.front-end div a.navyctacolumn .icon:after {
	content: '';
	position: absolute;
	background-image: url();
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.navyctacolumn.icon:hover:after, 
.front-end div a.navyctacolumn:hover .icon:after {
	background-image: url();
}
.front-end div a.navyctacolumn.icon:after,
.front-end div a.navyctacolumn .icon:after {
	bottom: calc(50% - 30px);
	right: 10px;
}
.front-end div a.navyctacolumn.icon:hover:after, 
.front-end div a.navyctacolumn:hover .icon:after {
	bottom: calc(50% - 30px);
	right: 0px;
}
.front-end .navy .big-button a, 
.front-end div.navycolumn .big-button a {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
}
.front-end .navy .big-button a:hover, 
.front-end div.navycolumn .big-button a:hover {
	color: rgb(255,201,22);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .navy .small-button a, 
.front-end div.navycolumn .small-button a {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
}
.front-end .navy .small-button a:hover, 
.front-end div.navycolumn .small-button a:hover {
	color: rgb(255,201,22);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	background-image: none;
}
.front-end .navy .sidebarlisting .panelheader, 
.front-end .navy.sidebarlisting .panelheader {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .sidebarlisting .panelheader.navy {
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 10px !important;
}
.front-end .navy .subnavigation a, 
.front-end .navy .relatedcategories a, 
.front-end .navy .relatedcontentlist a, 
.front-end .navy .sidepanel.subnavigation a, 
.front-end .navy .sidepanel.relatedcategories a, 
.front-end .navy .sidepanel.relatedcontentlist a, 
.front-end .sidepanel.navy.subnavigation li a, 
.front-end .sidepanel.navy.relatedcategories li a, 
.front-end .sidepanel.navy.relatedcontentlist li a {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}
.front-end .navy .sidepanel.subnavigation a:hover, 
.front-end .navy .sidepanel.relatedcategories a:hover, 
.front-end .navy .sidepanel.relatedcontentlist a:hover, 
.front-end .sidepanel.navy.subnavigation li a:hover, 
.front-end .sidepanel.navy.relatedcategories li a:hover, 
.front-end .sidepanel.navy.relatedcontentlist li a:hover {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	background-image: none;
}
.front-end .relatedcontent a.navy, 
.front-end .relatedcontent a .related-content.navy {
	background-color: rgb(5,0,61);
	border: 0px solid ;
	border-radius: 20px;
	overflow:hidden;
}
.front-end .relatedcontent a.navy:hover, 
.front-end .relatedcontent a:hover .related-content.navy {
	background-color: rgb(5,0,61);
	border: 0px solid ;
	border-radius: 20px;
}
.front-end .navy .related-content .content .title {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .navy .related-content:hover .content .title {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.navy .content .title {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .related-content.navy:hover .content .title {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .navy .related-content .content .excerpt {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.navy .content .excerpt {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .navy .related-content:hover .content .excerpt {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.navy:hover .content .excerpt {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .navy .related-content .content .date {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.navy .content .date {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .navy .related-content:hover .content .date {
	color: rgb(255,255,255);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.navy:hover .content .date {
	color: rgb(255,255,255) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .navy .listing-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .navy .listing-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .navy .listing-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .navy .listing-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .navy .listing-section .result-item .image a:before {
	background-image: url();
}
.front-end .navy .listing-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .listing-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .navy .listing-section .result-item .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .navy .listing-section .result-item:hover .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .navy .search-results-section .result-item-divider {
	background: rgba(255,255,255,1);
	height: 0px;
}
.front-end .navy .search-results-section .result-item {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .navy .search-results-section .result-item:hover {
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .navy .search-results-section .result-item .image a {
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .navy .search-results-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .navy .search-results-section .result-item .image a:before {
	background-image: url();
}
.front-end .navy .search-results-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .navy .search-results-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy .search-results-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .navy .accordion-title, 
.front-end div.navycolumn .accordion-title {
	color: rgb(255,255,255);
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .navy .accordion-title:after, 
.front-end div.navycolumn .accordion-title:after {
	border-bottom: 2px solid rgb(255,255,255);
	border-right: 2px solid rgb(255,255,255);
}
.front-end .navy .accordion-title.open, 
.front-end .navy .accordion-title:hover, 
.front-end div.navycolumn .accordion-title:hover {
	color: rgb(99,0,213);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1) !important;
	border-radius: 10px;
}
.front-end .navy .accordion-title.open:after, 
.front-end .navy .accordion-title:hover:after, 
.front-end div.navycolumn .accordion-title:hover:after {
	border-bottom: 2px solid rgb(99,0,213);
	border-right: 2px solid rgb(99,0,213);
}
.front-end .navy .accordion-content, 
.front-end div.navycolumn .accordion-content {
	color: rgb(255,255,255) !important;
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 30px);
	border-top: none !important;
}
.front-end .navy .tab button, 
.front-end div.navycolumn .tab button {
	color: rgb(255,255,255);
	background-color: rgba(255,255,255,0.3);
	border-radius: 10px;
}
.front-end .navy .tab, 
.front-end div.navycolumn .tab {
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .navy .tab button:hover, 
.front-end .navy .tab button.active, 
.front-end div.navycolumn .tab button:hover, 
.front-end div.navycolumn .tab button.active {
	color: rgb(99,0,213);
	background-color: rgba(255,255,255,1);
	border-radius: 10px;
}
.front-end .navy .tab button.active:after, 
.front-end div.navycolumn .tab button.active:after {
	background-color: rgba(255,255,255,1);
}
.front-end .navy .tabcontent, 
.front-end div.navycolumn .tabcontent {
	color: rgb(255,255,255) !important;
	background-color: rgb(5,0,61);
	border: 0px solid rgba(0,0,0,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: none !important;
}
.front-end .navy .nudge a, 
.front-end div.navycolumn .nudge a {
	background-image: url();
	animation-name: none;
}
.front-end div.navy .gallery a.gbutton {
	border-color: rgba(0,0,0,1) !important;
}
.front-end div.navy .gallery a.gbutton:hover {
	border-color: rgba(0,0,0,0.5) !important;
}
.front-end .navy a.filedownload {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(0,0,0,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.front-end .navy a.filedownload.type-document, 
.front-end .navy .filedownload.type-spreadsheet, 
.front-end .navy .filedownload.type-presentation, 
.front-end .navy .filedownload.type-pdf, 
.front-end .navy .filedownload.type-image, 
.front-end .navy .filedownload.type-video, 
.front-end .navy .filedownload.type-audio {
	min-height: calc(50px + calc(10px + 10px));	background-position: left 10px center;	background-repeat: no-repeat;	padding-left: calc(calc(10px + 40px) + 10px);	justify-content: left;	align-items: center;}
.front-end .navy a.filedownload.type-document {
	background-image: url("");
}
.front-end .navy a.filedownload.type-spreadsheet {
	background-image: url("");
}
.front-end .navy a.filedownload.type-presentation {
	background-image: url("");
}
.front-end .navy a.filedownload.type-pdf {
	background-image: url("");
}
.front-end .navy a.filedownload.type-image {
	background-image: url("");
}
.front-end .navy a.filedownload.type-video {
	background-image: url("");
}
.front-end .navy a.filedownload.type-audio {
	background-image: url("");
}
.front-end .navy a.filedownload a:hover span {
	color: rgba(0,0,0,1);
}
.front-end .navy a.filedownload span {
	color: rgba(0,0,0,1);
}
.front-end .navy a.filedownload:hover span {
	color: rgba(0,0,0,1);
}
.front-end .navy a.filedownload:hover {
	background-color: rgba(255,255,255,1);
}

/* ********* END navy styles ********* */
/* ********* START imagebackground styles ********* */

.front-end .imagebackground, 
.front-end div.imagebackgroundcolumn {
	color: rgba(255,255,255,1);
}
.front-end .imagebackground a, 
.front-end div.imagebackgroundcolumn a {
	color: rgb(255,255,255);
}
.front-end .imagebackground a:hover, 
.front-end div.imagebackgroundcolumn a:hover {
	color: rgba(255,255,255,0.65);
}
.sl-wrapper.front-end .sl-image.imagebackground {
	border: 10px solid ;
}
.sl-wrapper.front-end .sl-image.imagebackground .embed-container {
	border-top: 10px solid ;
}
.front-end .imagebackground h1, .front-end div.imagebackgroundcolumn h1,  .front-end .imagebackground h2,  .front-end div.imagebackgroundcolumn h2, .front-end .imagebackground h3, .front-end div.imagebackgroundcolumn  h3, .front-end .imagebackground h4, .front-end div.imagebackgroundcolumn h4, .front-end .imagebackground h5, .front-end div.imagebackgroundcolumn h5, .front-end .imagebackground h6, .front-end div.imagebackgroundcolumn h6 {
    color:rgba(255,255,255,1);
}
.front-end .imagebackground table, 
.front-end div.imagebackgroundcolumn table {
   background-color: rgba(255,255,255,0.7);
}
.front-end .imagebackground table, 
.front-end div.imagebackgroundcolumn table {
   border-spacing: 3px;
   margin-left: 0;
   width: 100%;
}
.front-end .imagebackground table tr:first-child td, 
.front-end .imagebackground table th, 
.front-end div.imagebackgroundcolumn table th, 
.front-end div.imagebackgroundcolumn table tr:first-child td {
   background-color:rgba(255,255,255,0.25);
   color:rgba(0,0,0,1);
}
.front-end .imagebackground table tr td, 
.front-end div.imagebackgroundcolumn table tr td {
   background-color:rgba(255,255,255,0.15);
   color:rgba(0,0,0,1);
}
.front-end .imagebackground #breadcrumbs a, 
.front-end div.imagebackgroundcolumn #breadcrumbs a {
	color:rgba(255,255,255,0.7);
}
.front-end .imagebackground #breadcrumbs a:after, 
.front-end div.imagebackgroundcolumn #breadcrumbs a:after {
	color:rgba(255,255,255,0.7);
}
.front-end .imagebackground #breadcrumbs .breadcrumb_last, 
.front-end div.imagebackgroundcolumn #breadcrumbs .breadcrumb_last {
	color:rgb(255,255,255);
}
.front-end .imagebackground blockquote, 
.front-end div.imagebackgroundcolumn blockquote {
	color:rgba(255,255,255,1);
}
.front-end .imagebackground blockquote p:before, 
.front-end .imagebackground blockquote p:after, 
.front-end div.imagebackgroundcolumn blockquote p:before, 
.front-end div.imagebackgroundcolumn blockquote p:after {
	color:rgba(255,255,255,0.35);
}
.front-end .imagebackground .citation, 
.front-end .imagebackground blockquote .citation, 
.front-end div.imagebackgroundcolumn .citation, 
.front-end div.imagebackgroundcolumn blockquote .citation {
	color:rgba(255,255,255,0.75);
}
.front-end .imagebackground form.wpcf7-form, 
.front-end .imagebackgroundcolumn form.wpcf7-form {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground form.searchandfilter, 
.front-end .imagebackgroundcolumn form.searchandfilter {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground form.searchandfilter h4, 
.front-end div.imagebackgroundcolumn form.searchandfilter h4 {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground form.wpcf7-form input,
.front-end .imagebackground form.searchandfilter input,
.front-end .imagebackground form.wpcf7-form textarea, 
.front-end .imagebackground form.wpcf7-form input[type=file],
.front-end .imagebackground form.wpcf7-form select,
.front-end .imagebackground form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end .imagebackground form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end .imagebackground form.wpcf7-form .wpcf7-radio input[type=radio]:after, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input,
.front-end div.imagebackgroundcolumn form.searchandfilter input,
.front-end div.imagebackgroundcolumn form.wpcf7-form textarea, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=file],
.front-end div.imagebackgroundcolumn form.wpcf7-form select,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:after,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:after,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-radio input[type=radio]:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form input:hover,
.front-end .imagebackground form.searchandfilter input:hover,
.front-end .imagebackground form.wpcf7-form textarea:hover, 
.front-end .imagebackground form.wpcf7-form input[type=file]:hover,
.front-end .imagebackground form.wpcf7-form select:hover,
.front-end .imagebackground form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end .imagebackground form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end .imagebackground form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input:hover,
.front-end div.imagebackgroundcolumn form.wpcf7-form textarea:hover, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=file]:hover,
.front-end div.imagebackgroundcolumn form.wpcf7-form select:hover,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-checkbox input[type=checkbox]:hover:after,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-acceptance input[type=checkbox]:hover:after,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-radio input[type=radio]:hover:after {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form .nice-select, 
.front-end .imagebackground form.searchandfilter .nice-select, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form .nice-select:hover, 
.front-end .imagebackground form.searchandfilter .nice-select:hover, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select:hover, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form .nice-select:after, 
.front-end .imagebackground form.searchandfilter .nice-select:after, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select:after, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .imagebackground form.wpcf7-form .nice-select:hover:after, 
.front-end .imagebackground form.searchandfilter .nice-select:hover:after, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select:hover:after, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .imagebackground form.wpcf7-form .nice-select ul, 
.front-end .imagebackground form.searchandfilter .nice-select ul, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select ul, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select ul {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	top: calc(calc(calc(16px) + 20px) + 0px);}
.front-end .imagebackground form.wpcf7-form .nice-select li, 
.front-end .imagebackground form.searchandfilter .nice-select li, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select li, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select li {
	border: 0px solid rgba(0,0,0,0) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form .nice-select li:hover, 
.front-end .imagebackground form.searchandfilter .nice-select li:hover, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .nice-select li:hover, 
.front-end div.imagebackgroundcolumn form.searchandfilter .nice-select li:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form input[type=radio]:checked:before,
.front-end .imagebackground form.wpcf7-form input[type=radio]:before, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=radio]:checked:before,
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=radio]:before {
	margin: 4px 7px;
	background-color: rgba(0,0,0,1);
}
.front-end .imagebackground form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end .imagebackground form.wpcf7-form input[type=radio]:hover:before, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=radio]:checked:hover:before,
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=radio]:hover:before {
	background-color: rgba(0,0,0,1);
	margin: 4px 7px;
}
.front-end .imagebackground form.wpcf7-form input::placeholder,
.front-end .imagebackground form.wpcf7-form textarea::placeholder, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input::placeholder,
.front-end div.imagebackgroundcolumn form.wpcf7-form textarea::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .imagebackground form.wpcf7-form input:hover::placeholder,
.front-end .imagebackground form.wpcf7-form textarea:hover::placeholder, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input:hover::placeholder,
.front-end div.imagebackgroundcolumn form.wpcf7-form textarea:hover::placeholder {
	color: rgba(0,0,0,1);
	opacity: 0.75;
}
.front-end .imagebackground form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end .imagebackground form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end .imagebackground form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-checkbox .wpcf7-list-item-label,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label,
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-radio .wpcf7-list-item-label {
	margin-left: 35px;
}
.front-end .imagebackground form.wpcf7-form input[type=submit], 
.front-end .imagebackground form.searchandfilter .sf-field-submit input, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=submit], 
.front-end div.imagebackgroundcolumn form.searchandfilter .sf-field-submit input {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end .imagebackground form.searchandfilter .sf-field-reset input, 
.front-end div.imagebackgroundcolumn form.searchandfilter .sf-field-reset input {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
}
.front-end .imagebackground form.wpcf7-form input[type=submit]:hover, 
.front-end .imagebackground form.searchandfilter .sf-field-submit input:hover, 
.front-end div.imagebackgroundcolumn form.wpcf7-form input[type=submit]:hover, 
.front-end div.imagebackgroundcolumn form.searchandfilter .sf-field-submit input:hover {
	color: rgba(255,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,0,0,1) !important;
	border-radius: 20px;
}
.front-end .imagebackground form.searchandfilter .sf-field-reset input:hover, 
.front-end div.imagebackgroundcolumn form.searchandfilter .sf-field-reset input:hover {
	color: rgba(255,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,0,0,1) !important;
	border-radius: 20px;
}
.front-end .imagebackground form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end .imagebackground .listing-section .sf_no-results, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-not-valid-tip, 
.front-end div.imagebackgroundcolumn .listing-section .sf_no-results {
	color: rgba(255,255,255,1);
	background-color: rgba(255,0,0,1);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 0px;
}
.front-end .imagebackground form.wpcf7-form .wpcf7-response-output, 
.front-end div.imagebackgroundcolumn form.wpcf7-form .wpcf7-response-output {
	color: rgba(255,255,255,1);
	background-color: rgba(0,161,255,1);
	border: 0px solid rgba(255,255,255,0) !important;
	border-radius: 0px;
}
.front-end .imagebackground .listing-section .pagination-container, 
.front-end .imagebackground .search-results-section .pagination-container {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .pagination-container.bottom, 
.front-end .imagebackground .search-results-section .pagination-container.bottom {
	margin-top: 10px;
	margin-bottom: 0;
}
.front-end .imagebackground .listing-section .pagination-container .wp-pagenavi a, 
.front-end .imagebackground .search-results-section .pagination-container .wp-pagenavi a, 
.front-end .imagebackground .paginate a {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .imagebackground .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .imagebackground .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .imagebackground .paginate>span {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
.front-end .imagebackground .listing-section .pagination-container .wp-pagenavi a:hover, 
.front-end .imagebackground .search-results-section .pagination-container .wp-pagenavi a:hover, 
.front-end .imagebackground .paginate a:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 10px;
}
.front-end .imagebackground .listing-section .pagination-container .wp-pagenavi>span.current, 
.front-end .imagebackground .search-results-section .pagination-container .wp-pagenavi>span.current, 
.front-end .imagebackground .paginate>span {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 10px;
}
.front-end div.imagebackgroundctacolumn,
.front-end div a.imagebackgroundctacolumn {
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.imagebackgroundctacolumn, 
.front-end div.imagebackgroundctacolumn {
	color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,0) !important;
	border-radius: 20px;
	transition: all 0.2s ease-in-out;
}
.front-end div.imagebackgroundctacolumn:hover,
.front-end div a.imagebackgroundctacolumn:hover {
	border-radius: 20px;
}
.front-end div a.imagebackgroundctacolumn:hover, 
.front-end div.imagebackgroundctacolumn:hover {
	color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,0) !important;
	border-radius: 20px;
}
.front-end div a.imagebackgroundctacolumn.icon:after, 
.front-end div a.imagebackgroundctacolumn .icon:after {
	content: '';
	position: absolute;
	background-image: url();
	background-repeat: no-repeat;
	height: 30px;
	width: 30px;
	transition: all 0.2s ease-in-out;
}
.front-end div a.imagebackgroundctacolumn.icon:hover:after, 
.front-end div a.imagebackgroundctacolumn:hover .icon:after {
	background-image: url();
}
.front-end div a.imagebackgroundctacolumn.icon:after,
.front-end div a.imagebackgroundctacolumn .icon:after {
	bottom: calc(50% - 30px);
	right: 10px;
}
.front-end div a.imagebackgroundctacolumn.icon:hover:after, 
.front-end div a.imagebackgroundctacolumn:hover .icon:after {
	bottom: calc(50% - 30px);
	right: 0px;
}
.front-end .imagebackground .big-button a, 
.front-end div.imagebackgroundcolumn .big-button a {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	background-image: none;
}
.front-end .imagebackground .big-button a:hover, 
.front-end div.imagebackgroundcolumn .big-button a:hover {
	color: rgb(255,201,22);
	background-color: rgb(5,0,61);
	border: 0px solid ;
	border-radius: 20px;
	background-image: none;
}
.front-end .imagebackground .small-button a, 
.front-end div.imagebackgroundcolumn .small-button a {
	color: rgb(255,201,22);
	background-color: rgb(99,0,213);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: none;
}
.front-end .imagebackground .small-button a:hover, 
.front-end div.imagebackgroundcolumn .small-button a:hover {
	color: rgb(5,0,61);
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
	background-image: none;
}
.front-end .imagebackground .sidebarlisting .panelheader, 
.front-end .imagebackground.sidebarlisting .panelheader {
	border: 0px solid ;
	border-radius: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .sidebarlisting .panelheader.imagebackground {
	border: 0px solid  !important;
	border-radius: 0px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 10px !important;
}
.front-end .imagebackground .subnavigation a, 
.front-end .imagebackground .relatedcategories a, 
.front-end .imagebackground .relatedcontentlist a, 
.front-end .imagebackground .sidepanel.subnavigation a, 
.front-end .imagebackground .sidepanel.relatedcategories a, 
.front-end .imagebackground .sidepanel.relatedcontentlist a, 
.front-end .sidepanel.imagebackground.subnavigation li a, 
.front-end .sidepanel.imagebackground.relatedcategories li a, 
.front-end .sidepanel.imagebackground.relatedcontentlist li a {
	border: 0px solid ;
	border-radius: 0px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: none;
}
.front-end .imagebackground .sidepanel.subnavigation a:hover, 
.front-end .imagebackground .sidepanel.relatedcategories a:hover, 
.front-end .imagebackground .sidepanel.relatedcontentlist a:hover, 
.front-end .sidepanel.imagebackground.subnavigation li a:hover, 
.front-end .sidepanel.imagebackground.relatedcategories li a:hover, 
.front-end .sidepanel.imagebackground.relatedcontentlist li a:hover {
	border: 0px solid ;
	border-radius: 0px;
	background-image: none;
}
.front-end .relatedcontent a.imagebackground, 
.front-end .relatedcontent a .related-content.imagebackground {
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
	overflow:hidden;
}
.front-end .relatedcontent a.imagebackground:hover, 
.front-end .relatedcontent a:hover .related-content.imagebackground {
	background-color: rgb(255,201,22);
	border: 0px solid ;
	border-radius: 20px;
}
.front-end .imagebackground .related-content .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .imagebackground .related-content:hover .content .title {
	color: rgb(0,0,0);
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.imagebackground .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .related-content.imagebackground:hover .content .title {
	color: rgb(0,0,0) !important;
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .imagebackground .related-content .content .excerpt {
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.imagebackground .content .excerpt {
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .imagebackground .related-content:hover .content .excerpt {
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.imagebackground:hover .content .excerpt {
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .imagebackground .related-content .content .date {
	border: 0px solid ;
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .related-content.imagebackground .content .date {
	border: 0px solid  !important;
	border-radius: 0px !important;
	transition: 0.2s all ease-in-out !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.front-end .imagebackground .related-content:hover .content .date {
	border: 0px solid ;
	border-radius: 0px;
}
.front-end .related-content.imagebackground:hover .content .date {
	border: 0px solid  !important;
	border-radius: 0px !important;
}
.front-end .imagebackground .listing-section .result-item {
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .imagebackground .listing-section .result-item:hover {
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 20px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.front-end .imagebackground .listing-section .result-item .image a {
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .imagebackground .listing-section .result-item .image {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .imagebackground .listing-section .result-item .image a:before {
	background-image: url();
}
.front-end .imagebackground .listing-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .listing-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .listing-section .result-item .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .imagebackground .listing-section .result-item:hover .image a {
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.front-end .imagebackground .search-results-section .result-item-divider {
	background: rgba(255,255,255,1);
	height: 0px;
}
.front-end .imagebackground .search-results-section .result-item {
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .imagebackground .search-results-section .result-item:hover {
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.front-end .imagebackground .search-results-section .result-item .image a {
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	height: 200px;
	transition: 0.2s all ease-in-out !important;
	position: relative;
}
.front-end .imagebackground .search-results-section .result-item .image {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .image a:hover {
	box-shadow: inset 0 0 0 10000px rgba(255,255,255,1);
}
.front-end .imagebackground .search-results-section .result-item .image a:before {
	background-image: url();
}
.front-end .imagebackground .search-results-section .result-item .title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .title span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .title a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .title a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .excerpt {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .excerpt span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .categories {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .categories span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .categories a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .categories a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .tags {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,1);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .tags span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .tags a {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .tags a:hover {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .date {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 0px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .date span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .search-results-section .result-item .post-type {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.85);
	border: 0px solid rgba(255,255,255,1);
	border-radius: 10px;
	transition: 0.2s all ease-in-out !important;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.front-end .imagebackground .search-results-section .result-item .post-type span {
	color: rgba(0,0,0,1);
}
.front-end .imagebackground .accordion-title, 
.front-end div.imagebackgroundcolumn .accordion-title {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 10;
}
.front-end .imagebackground .accordion-title:after, 
.front-end div.imagebackgroundcolumn .accordion-title:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .imagebackground .accordion-title.open, 
.front-end .imagebackground .accordion-title:hover, 
.front-end div.imagebackgroundcolumn .accordion-title:hover {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-radius: 10;
}
.front-end .imagebackground .accordion-title.open:after, 
.front-end .imagebackground .accordion-title:hover:after, 
.front-end div.imagebackgroundcolumn .accordion-title:hover:after {
	border-bottom: 2px solid rgba(0,0,0,1);
	border-right: 2px solid rgba(0,0,0,1);
}
.front-end .imagebackground .accordion-content, 
.front-end div.imagebackgroundcolumn .accordion-content {
	color: rgba(0,0,0,1) !important;
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: calc(100% - 30);
	border-top: none !important;
}
.front-end .imagebackground .tab button, 
.front-end div.imagebackgroundcolumn .tab button {
	border-radius: 10;
}
.front-end .imagebackground .tab, 
.front-end div.imagebackgroundcolumn .tab {
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-top-left-radius: 10;
	border-top-right-radius: 10;
}
.front-end .imagebackground .tab button:hover, 
.front-end .imagebackground .tab button.active, 
.front-end div.imagebackgroundcolumn .tab button:hover, 
.front-end div.imagebackgroundcolumn .tab button.active {
	color: rgba(0,0,0,1);
	background-color: rgba(255,255,255,0.5);
	border-radius: 10;
}
.front-end .imagebackground .tab button.active:after, 
.front-end div.imagebackgroundcolumn .tab button.active:after {
	background-color: rgba(255,255,255,0.5);
}
.front-end .imagebackground .tabcontent, 
.front-end div.imagebackgroundcolumn .tabcontent {
	color: rgba(0,0,0,1) !important;
	background-color: rgba(255,255,255,0.5);
	border: 0px solid rgba(255,255,255,1) !important;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top: none !important;
}
.front-end .imagebackground .nudge a, 
.front-end div.imagebackgroundcolumn .nudge a {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-dark.png);
	animation-name: none;
}
.front-end .imagebackground .nudge a:hover, 
.front-end div.imagebackgroundcolumn .nudge a:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/nudge-dark-hover.png);
}
.front-end div.imagebackground .gallery a.gbutton {
	border-color: rgba(0,0,0,1) !important;
}
.front-end div.imagebackground .gallery a.gbutton:hover {
	border-color: rgb(221,51,51) !important;
}

/* ********* END imagebackground styles ********* */
/* ********* START background image tint colours ********* */


/* ********* END background image tint colours ********* */

/* ********* START slideshow styles ********* */
.front-end a.left.carousel-control, 
.front-end a.right.carousel-control {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/slideshow-arrow-on-load.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.front-end a.left.carousel-control {
	background-position: right center;
	transform: rotate(180deg);
}
.front-end a.left.carousel-control:hover, 
.front-end a.right.carousel-control:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/09/slideshow-arrow-on-hover.png);
}
.front-end .carousel-indicators li {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/dot.png);
}
.front-end .carousel-indicators li:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/dot-hover.png);
}
.front-end .carousel-indicators .active {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/10/dot-active.png);
}
.front-end .carousel ol.carousel-indicators {
	width: 100%;
}
.sl-wrapper.front-end  .sl-navigation button.sl-next, 
.sl-wrapper.front-end  .sl-navigation button.sl-prev {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/08/gallery-nav-arrow.png);
}
.sl-wrapper.front-end  .sl-navigation button.sl-next:hover, 
.sl-wrapper.front-end  .sl-navigation button.sl-prev:hover {
	background-image: url(https://www.wearelumos.org/wp-content/uploads/2023/08/gallery-nav-arrow-hover.png);
}
.front-end .gallery span a::after {
	background-image: url();
}

/* ********* END slideshow styles ********* */
