@import url('https://fonts.googleapis.com/css2?family=Calistoga&display=swap');

/* :focus, #sp-ro-logo a:focus {
    outline: 2px solid #000 !important;  
    border-radius: 2px !important;
}
Replaced by below to resolve editor line issue
*/

#sp-ro-logo a:focus {
    outline: 2px solid #000 !important;
    border-radius: 2px !important;
}

#sp-ro-top {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;	font-size: 18px;
}

#sp-ro-top ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sp-ro-top ul li {
	margin: 0px;
	padding: 0px 10px;
	list-style: none;
	display: inline-block;
}

#sp-ro-top ul li a {
	color: #000;
}

#sp-ro-top ul li a:hover, #sp-ro-top ul li.active a {
	color: #fff;
}

#sp-ro-search {
	vertical-align: middle; padding-top: 57px;
}

.sppb-btn.whitebtn {
	padding: 13px 35px !important;
	background-color: #fff !important;
}

.sppb-btn.whitebtn:hover {
	background-color: #000 !important;
	color: #fff !important;;
}

.page-content .myshortlist_item_page {
    display: none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Calistoga', cursive;
}

#sp-component a, #sp-component a:hover, #sp-component a:focus, #sp-component a:active {
    text-decoration: underline;
}

#sp-component a:hover {
    text-decoration: none;
}

#sp-component .article-print-email a, #sp-component .article-print-email a:hover, #sp-component .article-print-email a:focus, #sp-component .article-print-email a:active {
    text-decoration: none !important;
}

#sp-component .ruxin_news .news_on_image a {text-decoration: none;}

h1 {font-size: 26pt; line-height: 1.1; color: #000;}
h2 {font-size: 24pt; line-height: 1.1; color: #000;}
h3 {font-size: 22pt; line-height: 1.1; color: #000;}
h4 {font-size: 20pt; line-height: 1.1; color: #000;}
h5 {font-size: 18pt; line-height: 1.1; color: #000;}
h6 {font-size: 16pt; line-height: 1.1; color: #000;}

.sppb-btn.cust_link {
	padding: 0px !important;

}

.sppb-btn.cust_link a {
	text-decoration: underline !important;	
}

#sp-component .edit.item-page ul.nav.nav-tabs li a {
    display: block !important; margin: 5px 20px 5px 0 !important;
}

.ruxin_news .news_on_image a.lead_read_more {
    font-weight: 600 !important;
    color:#003da5 !important;
    padding-bottom:2px;
    border-bottom: 2px solid #003da5;
    width: auto !important;
    display:inline !important;
    text-decoration: none !important;
}

.ruxin_news .news_on_image a.lead_read_more:hover {
    border-bottom: 0px solid #003da5; !important;
}



#sp-ro-search input[type="text"],
#sp-ro-search input[type="search"]{
	background: url(../images/search_bg.jpg) no-repeat 20px center #efefef !important;
	background-size:19px !important; 
	border: none !important;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    color: #000000 !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
	 padding-left: 50px !important;
	 margin-left: 10px;
}


.redlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.redlist ul li {
	margin: 0px;
	padding: 0px 0 0 30px;
	list-style: none;
	position: relative;
}

.redlist ul li::before {
	content: "";
	display: block;
	width: 15px;
	height: 15px;
	background: #e4002b;
	border-radius: 50%; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: 0px;
	top: 13px;
}

.redlist ul li a {
	text-decoration: underline;
}

.redlist ul li a:hover {
	text-decoration: none;
} 

#sp-ro-mainmenu, div#maximenuck627.maximenuckh ul.maximenuck {
position: static !important;
}


/*

.testimonial .sppb-carousel-inner {
	padding-left: 65px !important;
  padding-right: 65px !important;
	position: relative;
}

.testimonial .sppb-carousel-inner::after {
	position: absolute;
	content: "\f10e";
	display: block;
	width: 60px;
	height: 60px;
	bottom: 0px;
	right: 0px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}

.testimonial .sppb-carousel-inner::after {
       font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10e";
  color: #ffde47;
    font-size: 45px;
}

.sppb-testimonial-pro .sppb-carousel-indicators {
    bottom: -80px;
    margin-bottom: 0;
}

.testimonial .sppb-carousel-indicators li {
	width:20px; height:20px; background:#f16816; border:none !important;
}

.testimonial .sppb-carousel-indicators li.active {
background:#e4002b;
}


*/

#sp-bottom {
	padding-top: 120px !important;
}

#sp-bottom h3 {
	color: #00c1d5;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
}

#sp-ro-bottom3 {
	text-align: center;
}

.sociallink a img {
	max-width: 47px;
	display: inline-block;
	margin: 0 10px;
	border-radius: 50%; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

#sp-bottom a, #sp-bottom .sp-module ul > li > a {
	color: #fff;
	text-decoration: underline 
}

#sp-bottom a:hover, #sp-bottom .sp-module ul > li > a:hover {
	text-decoration: none; opacity:0.75;
}

#sp-bottom .sp-module ul > li {
	margin-bottom: 5px;
}

#sp-bottom .sp-module {
	margin-bottom: 0px !important;
}

#sp-ro-bottom2, #sp-ro-bottom3, #sp-ro-bottom4 {
	padding-top: 85px;
}

#sp-bottom .sp-module .sp-module-title {
	margin-bottom: 15px !important;
}

#sp-bottom .sp-module ul > li {
    display: block;
    margin-bottom: 0px !important;
}

#sp-ro-bottom2 .sp-module  {
	padding-left: 35px;
}

#sp-ro-copyright {
	text-align: center;
}

#sp-ro-mainmenu {
	color: #fff;
}

#sp-ro-mainmenu  ul.maximenuck {
	padding: 0px !important;
}

div#maximenuck627 ul.maximenuck {
    border: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-align: left;
    zoom: 1;
}

div#maximenuck627 div.floatck {
	background: #baeef3 !important;
}

div#maximenuck627 ul.maximenuck li.level1.parent > a:after, div#maximenuck627 ul.maximenuck li.level1.parent > span.separator:after {
	background: none !important;
	border: none !important;
}

.article_carousel {
	position: relative; text-align: center;
}

.article_carousel::before {
	content: "";
	display: block;
	width: 100%;
	height: 50px;
	background: url(../images/gradient_top.jpg) repeat-x left top;
}

.article_carousel::after {
	content: "";
	display: block;
	width: 100%;
	height: 50px;
	background: url(../images/gradient_bottom.jpg) repeat-x left bottom;
}

.sppb-carousel-indicators {
	bottom: -30px;
}

.sppb-carousel-indicators li {
	background: #ee94a5;
	height: 20px;
	width: 20px;
	border-radius: 50%; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: none !important;
}

.sppb-carousel-indicators li.active {
	background: #e4002b;
	height: 20px;
	width: 20px;
}

div#maximenuck627.maximenuckh ul.maximenuck li.level1.parent > a, 
div#maximenuck627.maximenuckh ul.maximenuck li.level1.parent > span.separator,
div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header {
	font-weight: 600 !important; font-size: 16px !important;
}

div#maximenuck627.maximenuckh li.fullwidth > div.floatck {
}

div#maximenuck627 li.fullwidth > div.floatck > div.maxidrop-main {
	padding: 0px 0px 20px 0px !important;
	max-width:1110px !important;
	margin: 0 auto !important;
}

.maximenuck2 .floatck {
	position: static !important;
	display: block !important;
	z-index: 0px !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck div.floatck div.floatck {
    margin: 0px !important;
	 padding: 0px 0 0 10px !important;
	 border: none !important;
	 z-index: 0 !important;
	 position: static !important;
	 max-width: 100% !important;
}

div#maximenuck627 div.maxidrop-main {
	display: block !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header {
    font-size: 16px  !important;
    font-weight: normal  !important;
    border-bottom: none !important;
    color: #000 !important;
    margin: 0px 0px 0px 0px !important;
    padding: 1px 0 !important;
	display: block;
}

div#maximenuck627 ul.maximenuck li.level1.parent ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck, div#maximenuck627 .maxipushdownck ul.maximenuck2 li.maximenuck.nodropdown li.maximenuck {
	text-indent: 0px !important;
}


div#maximenuck627 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck627 ul.maximenuck2 li.maximenuck {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	z-index: 0 !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.nodropdown div.floatck, div#maximenuck627 ul.maximenuck li.maximenuck div.floatck li.maximenuck.nodropdown div.floatck, div#maximenuck627 .maxipushdownck div.floatck div.floatck {
	margin: 0px !important;
}

div#maximenuck627 ul.maximenuck li.level1.parent > a:after, div#maximenuck627 ul.maximenuck li.level1.parent > span.separator:after {
    top: 40px!important;
}
/*
div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active {
    background: #baeef3 !important;
}*/


div#maximenuck627 ul.maximenuck li.maximenuck.level1 {
	margin-right: 55px !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck627 ul.maximenuck li.maximenuck.level1.active:hover,
div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header:hover {
    background: url(../images/level1_hover.jpg) repeat-x left bottom !important;
 	 color: #fff !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.level1.active {
	background: url(../images/level1_hover.jpg) repeat-x left bottom !important;
	 color: #fff !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.level1.active > a span.titreck {
	 color: #fff !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active > span.separator {
	 color: #fff !important;
}

div#maximenuck627 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck627 ul.maximenuck li.maximenuck.level1 > span.separator,
div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header {
	padding: 30px 0px !important; display: block;
}

.maximenuck_mod {
		color: #000 !important;
}

.maximenuck_mod .table_wrapper {
	border: 2px solid #2a3b96 !important;
	padding: 15px !important;
	margin-top: 20px !important;
	color: #000 !important;
	font-size: 16px;
}

.maximenuck_mod td {
	font-size: 16px !important;
}

.maximenuck_mod table.black tr td {
	color: #000;
	vertical-align: top;
	padding-right: 5px;
}

div#maximenuck627 li.maximenuck img {
	float: left; max-width: 18px !important; margin-right: 10px !important;
}

.maximenuck2.first {
	padding-left: 20px !important;
}

.maxidrop-main .maximenuck2.first {
	padding-left: 0px !important;
	margin: 0px !important;
	z-index: 0 !important;
}


div#maximenuck627 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck627 ul.maximenuck2 li > a {
    color: #000 !important;
    padding: 0px !important;
	 font-size: 16px !important;
}

div#maximenuck627 ul.maximenuck li div.floatck div.maximenuck2 {
	padding: 30px 0 !important;
}

div#maximenuck627 ul.maximenuck li div.floatck div.floatck div.maximenuck2 {
	padding: 5px 0 !important;
}


.msl_module_wrapper.myshortlist  {
	position: relative;
}

.msl_module_wrapper.myshortlist .msl_toggleListsLink {
	position: absolute;
	right: -25px;
	top: 7px;
	font-size: 26px !important;
	font-weight: 700;
}

#mymodule .msl_module_wrapper.myshortlist .msl_toggleListsLink {
	right: 10px;
	top: 16px;
}

#is_ajaxsearch_result {
    z-index: 100000 !important;
}

.specialbanner h2 {
	float: left; color: #003ca4; border-right: 4px solid #0094a9; padding-right: 20px; margin-right: 20px;
	font-family: Lato; font-weight: 900; font-size: 40px; line-height: 40px;
}

.specialbanner  p {
	margin: 0px !important;
	padding: 0px !important;
}

.specialbanner h2 span {
	font-weight: normal !important;font-size: 35px;line-height: 35px;
}

.specialbanner .sppb-addon-content {
	font-size: 45px;color: #003ca4; font-weight: 300; padding-top: 5px;
}

.breadcrumb {
	background: none !important;
	padding: 7px 0 0 0 !important;
	margin: 0px !important;
	color: #000 !important;
}

.breadcrumb-item.active {
	color: #000 !important;
}

h4.myshortlist_selected_list_name {
	display: none !important;
}


.myshortlist .btn-primary, .myshortlist .sppb-btn-primary,

#sp-ro-quicklinks a.modal_link.rl_modals_element {
	background-image: url(../images/arrow.jpg);
	background-position:  30px center !important; 
	background-repeat:  no-repeat;
	background-size: 20px; 
	background-color: transparent;
	
	border: 2px solid #003da5 !important; 
	border-radius: 30px; -moz-border-radius: 30px;-webkit-border-radius: 30px;
	color: #003da5 !important; padding-top: 10px !important;padding-bottom: 10px !important;
	padding-left: 60px !important; text-align: left;
	margin-top: 5px !important;
}

#sp-ro-quicklinks a.modal_link.rl_modals_element {
	padding-right: 30px !important; float: right;
}

#sp-ro-quicklinks {
    vertical-align: middle;
    padding-top: 52px;
}

.myshortlist .btn-primary:hover, .myshortlist .sppb-btn-primary:hover {
	background-color: transparent; opacity:0.75; 
}


.ruxin_news  .ruxin-news-col-1, .ruxin_news .ruxin-news-col-3 {
    padding: 15px !important;
}

.ruxin_news .news_on_image {
	position: static !important;
	background: none !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding-top: 70px !important;
}

.ruxin_news .news_on_image > *, .ruxin_news .news_on_image a, .ruxin_news .news_on_image p {
	color: #000 !important;
}

.ruxin_news .leading_news_field, .ruxin_news .intro_news_field, .ruxin_news .link_news_field {
    font-size: 16px;
    display: block;
    margin: 8px 0 0 0;
    padding: 0;
    clear: both;
    line-height: 120%;
    position: absolute;
    top: 170px;
    left: 50%;
    background: #e4002b;
    width: 96px;
    height: 96px;
    padding-top: 34px;
    margin-left: -45px;
    text-align: center;
    border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
    color: #fff !important;
	 padding-left: 5px !important;
	 padding-right: 5px !important;
}

.ruxin_news .news_on_image > .intro_news_field {
	color: #fff !important;
}

.ruxin_news .news_on_image a {
	font-weight: 700 !important;
	display: block !important;
	margin-bottom: 5px !important;
}


.leadingonly .news-leading a.title {
	float: left !important; width: 32.70% !important; padding-right: 15px !important;
}

.leadingonly .news-leading a.title img {
	margin-right: 5px !important;
}

.leadingonly .news-leading .item_description.news_on_image {
	float: left !important; width: 65% !important; padding-left: 30px !important;
	padding-top: 0px !important; padding-right: 0px !important;
}


.ruxin_news .lead_introtext, .ruxin_news .intro_introtext, .ruxin_news .link_introtext {
	font-size: 15px !important; line-height: 25px !important;
}

.ruxin_news .lead_date, .ruxin_news .intro_date {
	padding-top: 0px !important;
	padding-bottom: 20px !important;
	font-weight: 700;
}

.ruxin_news .intro_date {
	padding-bottom: 5px !important;
}

.ruxin_news .lead_date img.lead_date_icon,
.ruxin_news .intro_date_icon {
	display: none !important;
}

.ruxin_news .lead_date, .ruxin_news .intro_date, .ruxin_news .link_date, .ruxin_news .lead_hits, .ruxin_news .intro_hits, .ruxin_news .link_hits, .ruxin_news .lead_auhor, .ruxin_news .intro_auhor, .ruxin_news .link_auhor {
	color: #000 !important;font-size: 15px !important; line-height: 25px !important;
}

.ruxin_load_more_section button {
	background: #e4002b !important;
	border: none !important;
	padding: 10px 20px !important;
	border-radius: 20px !important; 
	-moz-border-radius: 20px !important; 
	-webkit-border-radius: 20px !important; 
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 600px !important;
}

.ruxin_load_more_section button:hover {
	background: #000 !important;
}

.intro_news_image, .leading_news_image {
	border-radius: 10px; 
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div#maximenuck627 .maximenumobiletogglericonck {
	background: none !important; color: #fff !important;
}

div#maximenuck627 .maximenumobiletogglericonck:after {
	border: none !important;
}

div#maximenuck627 ul.maximenuck li ul.maximenuck2 li p, div#maximenuck627 ul.maximenuck2 li p {
	font-size: 17px !important; line-height: 28px !important;
}

.finder label {
	display: none !important;
}



div#maximenuck627 ul.maximenuck2 a:hover, 
div#maximenuck627 ul.maximenuck2 li.maximenuck span.separator:hover {
    
    text-decoration: underline !important;
}


div#maximenuck627 ul.maximenuck li.level1.parent li.parent > a:after, div#maximenuck627 ul.maximenuck li.level1.parent li.parent > span.separator:after, div#maximenuck627 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after, div#maximenuck627 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a:after {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px !important;
    border-color: transparent  !important;
    margin: 0;
    position: absolute;
    right: 3px;
    top: 13px;
}

.testimonial .sppb-articles-carousel-img,
.testimonial .sppb-articles-carousel-meta,
.testimonial .sppb-articles-carousel-meta-category{
    display: none !important;
}

.testimonial .sppb-articles-carousel-link {
    font-family: 'Calistoga', cursive;
    text-decoration: none !important;
}

.testimonial .sppb-articles-carousel-link:hover {
    color: #e4002b !important;
}

.testimonial .sppb-articles-carousel-introtext {
    line-height: 28px !important; padding-top:10px !important;
}

.testimonial .sppb-articles-carousel-content {
    border-radius: 20px !important;
}

.sppb-addon-articles-carousel.testimonial .bx-controls.bx-has-pager {
    width: 100% !important;
    position: static !important;
}

.sppb-addon-articles-carousel.testimonial .bx-pager.bx-default-pager {
    text-align: center !important;;
}

.sppb-addon-articles-carousel.testimonial .bx-wrapper .bx-pager.bx-default-pager a {
    width: 15px !important;
    height: 15px !important;
    background: #f16816 !important;
    border: none !important;
    margin: 0px 3px !important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.sppb-addon-articles-carousel.testimonial .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #e4002b !important;
}

#sp-main-body {padding-top:0px !important;}

#sp-main-body .container {
    max-width: 100% !important;
}

#sp-main-body .container #sp-component.col-lg-12 {
    padding-left:0px !important; padding-right:0px !important;
}

.article-details .article-can-edit {
    margin-bottom: 0px !important;
}

@media (min-width: 1200px) {
body.helix-ultimate .sppb-row-container {margin: 0 auto !important;}
}

@media (max-width: 576px) {
    
.leadingonly .news-leading a.title, .news-leading .item_description.news_on_image {
		float: none !important; width: 100% !important;
}
	
/* 2023-06-22 : Lisa requested the block look similar on both mobile and desktop views	
.specialbanner h2 {
	font-size: 20px; line-height: 20px; float:none !important; border:none !important;
}


.specialbanner h2 span {
	font-weight: normal !important;font-size: 18px;line-height: 18px;
}


.specialbanner .sppb-addon-content {
	font-size: 25px;
}
*/	
.specialbanner .sppb-addon-content {
	font-size: 30px;
}
}

@media screen and (max-width: 480px) { 
    #sp-ro-search {padding-top:15px !important;}
    #sp-ro-quicklinks {padding-top:15px !important;padding-bottom:15px !important;}
    #sp-ro-quicklinks a.modal_link.rl_modals_element {float: none;display: block;}
    div#maximenuck627 .maximenumobiletogglericonck{height:auto !important;}
    div#maximenuck627 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck627 ul.maximenuck li.maximenuck.level1 > span.separator, div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header {
    padding: 10px 0px !important;}
    div#maximenuck627 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header {color:#fff !important;}
    div#maximenuck627 div.floatck {background: transparent !important;border: none !important;}
    div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active:hover, div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header:hover{
        background:none !important;
        color: #999 !important;
    }
    
    div#maximenuck627.maximenuckh ul.maximenuck li.parent.level1.clickedck > a,
    div#maximenuck627.maximenuckh ul.maximenuck li.parent.level1:hover > a,
    div#maximenuck627.maximenuckh ul.maximenuck li.parent.level1 > a:hover{}

div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck627 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck627 ul.maximenuck li.maximenuck.level1.active > span.separator {
    color: #999 !important;
}

#maximenuck627 .maximenumobiletogglerck:checked + ul.maximenuck {
    display: block !important;
    padding-bottom: 40px !important;
}

div#maximenuck627 ul.maximenuck li div.floatck div.maximenuck2 {
    padding: 10px 0 !important; float:none !important;
}

div#maximenuck627.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck627.maximenuckh ul.maximenuck li.level1.parent > span.separator, div#maximenuck627 ul.maximenuck li.maximenuck.level1 > .nav-header {
    font-size:18px !important;
}

}

/* add colour to h4 links */
h4.sppb-addon-title, a {
    color: #0345bf;
}

/* right side bar bullets */

.redsidebarlist ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.redsidebarlist ul li {
	margin: 0px;
	padding: 1px 0 0 30px;
	list-style: none;
	position: relative;
	line-height: 27px;
}

.redsidebarlist ul li::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background: #e4002b;
	border-radius: 50%; 
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	left: 10px;
	top: 11px;
}

.redsidebarlist ul li a {
	text-decoration: underline;
}

.redsidebarlist ul li a:hover {
	text-decoration: none;
} 


/* docman list */
.k-ui-namespace .mod_docman.mod_docman--documents ul li {
    margin-bottom: 0px;
}

.k-ui-namespace .mod_docman ul {
    display: inline-block;
    margin: 0;
    list-style: disc !important;
}

.k-ui-namespace .mod_docman ul li .koowa_header {
    margin: 0 0 0px 0;
    /* line-height: 1.5em; */
}

/* Meals Calendar Nav buttons */
.flatcal_navbar .link_prev {
    min-width: 20px !important;

}

.flatcal_navbar .link_next {
    min-width: 20px !important;
}

