/**
 * @file
 * Subtheme specific CSS.
 */

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

body.path-product .field--name-purchased-entity {
	display: none;
}

.field--name-field-above-product-grid {
	margin-top: 40px;
	clear: both;
}

.field--name-field-above-product-grid h3 {
	margin-bottom: 0;
}

 .nav>li>a {
        border:0 !important;
        font-weight:bold;
        color:#000;    
    }
    
    .item + .item {
        border-left: 1px solid #ddd;
    }
	
	
    @media (min-width:1200px) {
        li.menu-parent > a:after
        {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f107";
            float: right;
            margin-left: 7px;
        }
        ul.menu-child > li.menu-parent > a:after
        {
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            content: "\f105";
            float: right;
            margin-left: 7px;
        }
        /*.menu-child
        {
            position:absolute;
            width:200px;
            z-index:1;
        }*/
        .menu-toggler{display:none}
        .menu-parent 
        {
            display: block;
            position: relative;
            line-height: 30px;
            /*border-right:#CCC 1px solid;
            float: left;*/
        }
        .menu-parent a
        {
            color: #FFFFFF;text-decoration: none;
        }
        .menu-parent:hover > ul 
        {
            display:block;position:absolute;z-index:1;
        }
        .menu-child 
        {
            display: none;
        }
        .menu-child li 
        {
            line-height: 30px;border-bottom:#CCC 1px solid;border-right:#CCC 1px solid; width:100%;
        }
        .menu-child li a
        {
            color: #000000;
        }
        .region-we-mega-menu ul
        {
            list-style: none;margin: 0;padding: 0px; min-width:10em;
        }
        .region-we-mega-menu ul ul ul
        {
            left: 100%;top: 0;margin-left:1px;
        }
        .region-we-mega-menu li:hover 
        {
            background-color: #95B4CA;
        }
        .menu-parent li:hover 
        {
            background-color: #F0F0F0;
        }
        .expand
        {
            font-size:12px;float:right;margin-right:5px;
        }
    }
    .menu-child
    {
        
        background:#fff;
        list-style:none;
        padding:0;
        margin:0;
    }
    .menu-toggler
    {
        position: absolute;
        right:5px;
        top: 50%;
        cursor: pointer;
        -webkit-transform: translateY(-50%);
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
    }
    
    .menu-toggler:after {
        content: "\f055";
    }
    li.menu-parent.menu-parent-open > a > .menu-toggler:after {
        content: "\f056";
    }
    .region-we-mega-menu ul > li a
    {
        background:transparent !important;
        display: inline-block;
        font-size: 0.9rem;
        line-height: 1.1rem;
        /*padding: 0.125rem 0;*/
        position: relative;
    }
    .region-we-mega-menu ul > li ul {
        /*display:none;
        margin-left: 0px*/
    }
    .region-we-mega-menu ul > li ul > li a
    {
        padding:8px
        
    }

.menu-parent li a {
	padding-right: 20px!important;
}


@media (min-width:  992px) {

	.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:before, .we-mega-menu-ul .dropdown-menu>span:after {
		right:  5px;
	}

}




@media (max-width: 991px) {
	.navbar-we-mega-menu.navbar ul > li ul li a, .navbar-we-mega-menu.navbar ul > li ul li .we-megamenu-nolink {
	
	padding-right: 20px;
	
	}
}

#main ol, 
#main ul {
	margin-left: 10px;
}



#absolute {
position: fixed;
bottom: 10px;
right: 10px;
}

h1 {
	text-transform: uppercase;
}


.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
	margin-left: 2px;
	margin-top: 1px;
}

.site-footer .content {
	font-size: 1.0rem;
}

.region-we-mega-menu {
	/*width: 54px;*/
	margin: 20px 0 10px 0;
	padding: 0;
}

.region-we-mega-menu .navbar-toggle {
	padding: 15px;
}

.navbar.bg-secondary>.container {
	display: block;
}



@media (min-width: 1000px) {
	.views-view-grid .views-col {
		max-width: 25%;
	}
}

@media (max-width: 1000px) and (min-width: 600px) {
	.views-view-grid .views-col {
		max-width: 50%;
	}
}

@media (max-width: 600px) {
	.views-view-grid .views-col {
		max-width: 100%;
	}
}


body,
#page .ui-widget,
.ui-widget,
.site-footer {
	font-family: 'Libre Franklin', sans-serif;

}


.view-filters {
	background: #e5e5e5;
	margin: 17px;
	padding: 10px;
}

.alert-wrapper .alert {
	border: 5px solid #D81920;
}

.ui-widget-content a {
	color: #D81920;
}

.ui-accordion .ui-accordion-header {
	padding: 0;
}

.ui-accordion h4 {
	font-size: 16px;
	text-transform: uppercase;
}


.ui-accordion img {
  outline: 1px solid white;
  outline-offset: -10px;
}


#block-productsservicesgraphic img {
	width: 300px!important;
	height: auto!important;
}

main .col-md-6 {
	padding-left: 0;
	padding-right: 0;
	width: 49%;
	display: inline-block;
	vertical-align: top;
}

.nav-tabs .nav-item.show .nav-link, 
.nav-tabs .nav-link.active {
	background: #D81920;
	color: #fff;
}

.featured-bottom {
	margin: 60px 0 10px 0;
	padding-top: 20px;
	border-top: 1px solid #999;
}

section.section .content {
	padding: 0 20px 0 0;
}

form .col-md-6 {
	width: 100%;
	display: block;
	max-width: 100%;
	flex: 100%;
}

.field--label-above,
.field--type-entity-reference {
	margin-bottom: 2px;
}

.field--name-variations > .field__item {
	background: #e5e5e5;
	padding: 5px;
	margin: 10px;
	border: 1px solid #333;
}

.field__items {
	display: inline-block;
}

.field--name-variations {
	width: 100%;
}

.field--name-variations .field__item .field--label-above {
	margin-bottom: 5px;
}


#toolbar-administration, #toolbar-administration * {
	z-index: 1210;
}


.view-display-id-block_1 .view-content.row {
	display: block;
}

.view-locations .views-row {
	clear: none;
	display: inline-block;
}

.views-row .views-field img {
	width: 100%;
	height: auto;
}


.main-content .block {
	margin-bottom: 0px;
}

a.navbar-brand img {
	max-height: 100px;
}

@media (min-width: 1200px) {
	body.path-frontpage a.navbar-brand img {
		max-height: 125px;
	}
}

body .affix a.navbar-brand img {
	max-height: 40px;
}

.bg-primary {
	background-color: #ffffff!important;
}

.bg-secondary {
	background-color: #D81920!important;
}

.navbar-dark .navbar-nav .nav-link {
	color: #D81920;
}

body.path-frontpage .navbar-dark .navbar-nav .nav-link {
	color: #000;
}

.navbar-dark .navbar-nav .nav-link:hover {
	color: #333;
}
.navbar-dark .nav-link {
	color: rgba(255, 255, 255, 1.0);
}

.cart-block--contents__inner,
.cart-block--contents__inner a {
	color: #333!important;
}

nav.bg-secondary .navbar-dark .nav-link {
	color: #fff;
	opacity: 1.0;
}

.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
	color: #333;
}

.navbar-dark .navbar-toggler {
	background: #D81920;
}


.nav>li>a {
	/*display: inline;*/
	width: 100%;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
	padding: 8px 5px;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
	font-family: 'Libre Franklin';
	font-size: 14px;
	font-weight: normal;
}

.navbar-we-mega-menu {
	background: none;
}

.we-mega-menu-ul>.dropdown-menu:hover>a, .we-mega-menu-ul>.dropdown-menu:hover>span, .we-mega-menu-ul>.dropdown-menu:focus>a, .we-mega-menu-ul>.dropdown-menu:focus>span {
	background: none;
}

.we-mega-menu-submenu li.we-mega-menu-li {
	width: 100%;
}

.we-mega-menu-ul>.we-mega-menu-li>a {
	background: none;
}

.we-mega-menu-ul>.dropdown-menu>a, 
.we-mega-menu-ul>.dropdown-menu>span {
	padding-left: 5px;
	padding-right: 20px;
}






body.path-frontpage .navbar-dark .nav-link {
	color: #333;
}

.dropdown-item.active, .dropdown-item:active {
	background: #eeeeee;
}

.custom-control-input {
	opacity: 1.0;
	position: relative;
	z-index: 1000;
}

.custom-control {
	padding-left: 0;
}


.custom-control-label::before,
.custom-control-label::after {
	display: none;
}

#main-wrapper .form-row>fieldset, 
#main-wrapper .form-row>div {
	max-width: 100%!important;
	width: 100%!important;
}

.form-row>details {
	width: 100%;
	clear: both;
	margin-bottom: 1rem;
	margin-left: 5px;
}

.form-item-search,
.form-item-volume-min,
.form-item-volume-max {
	background: #d4edda;
	padding: 5px;
}

.form-item-volume-min,
.form-item-volume-max {
		background: #e2e3e5;
}

.form-item-volume-min {
	margin-bottom: 0;
}

.form-row>fieldset.form-item-price__number-op {
	margin-right: 0;
}

#main-wrapper .form-row .form-actions {
	clear: both;
	width: 100%;
	margin-top: 30px;
}
 

input[type=checkbox], input[type=radio] {
	top: 5px;
	float: left;
	margin-right: 5px;
}

.form-checkboxes ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#block-headercontactinfo {
	padding-top: 15px;
	padding-left: 15px;
}

header .block.search {
	margin-left: 20px;
	margin-right: 15px;
}

header .block.search button {
	background: #fff;
	color: #d81920;
}

body.path-frontpage header .block.search button {
	background: #d81920;
	color: #fff;
}

.block.search i.fa-search {
	position: absolute;
	top: 15px;
	right: 10px;
}

legend {
	font-size: 1.0rem;
}

.view-services .custom-control label {
	padding-left: 20px;
}

.view-services .custom-control-input {
	position: absolute;
}

.social {
	padding-top: 10px;
}

body.page-view-frontpage .social p {
	margin: 0;
}

.social img {
	width: 40px;
	height: 40px;
	margin-left: 8px;
	margin-bottom: 8px;
	padding: 2px;
	border-radius: 2px;
}

.region-top-header {
	color: #fff;

}

@media (min-width: 800px) {
	.region-top-header {
		width: 45%;
		float: left;
	}
}

.navbar-form {
	border-top: 0;
	border-bottom: 0;
	box-shadow: none;
}

body.path-frontpage .region-top-header {
	width: 50%;
}

body.path-frontpage .region-top-header {
	color: #000;
}

.site-footer .block {
	border: none;
	margin: 0;
	padding: 0 15px;
}


.view-content.row {
	margin: 0;
}

.views-row {
	clear: both;
	width: 100%;
	margin-bottom: 30px;
}

.view-job-openings .views-row {
	margin-bottom: 10px;
}

.site-footer a,
.site-footer p {
	color: #fff;
}

aside nav ul,
footer nav ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

aside nav ul ul,
footer nav ul ul {
	margin-left: 20px;
}


aside nav ul li a, 
footer nav ul li a {
	padding: 8px 15px;
	border-bottom: 1px solid #eee;
	display: block;
}

aside nav ul li a:hover,
footer nav ul li a:hover {
	color: #000;
}

aside nav ul li.active a,
aside a.is-active {
	color: #333;
}

footer nav ul li.active a,
footer a.is-active,
footer a:hover {
	background: #fff;
	color: #333;
	text-decoration: none;
}

footer .social a:hover {
	background: none;
}


@media (min-width: 1200px) {
	.container {
		max-width: 1400px;
	}
	
	footer .container {
		max-width: 1400px;
	}
	
}

.field--name-price {
	margin-bottom: 1.2em;
}

.field__label {
	font-weight: bold!important;
}


/*.field__item {
	clear: both;
	display: block!important;
}*/




.flexslider {
	margin-bottom: 20px;
	border: 0;
}

.center {
	text-align: center;
}

@media (min-width: 960px) {
	.views_slideshow_cycle_teaser_section .views-field-nothing,
	.flexslider .flex-caption {
			/*background-color: rgba(0,0,0,0.6);*/
			padding: 10px;
			position: absolute;
			bottom: 25px;
			left: 20px;
	}
}

@media (max-width: 1100px) {
	.flexslider .flex-caption {
		width: 100%;
	}
}

.flex-control-nav {
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	width: auto;
}

.flex-control-paging li a {
	background: #D81920;
}

.flex-control-paging li a.flex-active {
	background: #fff;
}


@media (max-width: 1200px) {

	.flexslider .flex-caption h3,
	.flexslider .flex-caption p {
		padding: 0;
		margin:0;
		
	}
	
}

@media (max-width: 1000px) {
.flexslider .flex-caption {
	position: relative;
}
}

.flexslider .flex-caption h3 {
	font-weight: bold;
}


.flexslider .flex-caption p.center a::after {

}

.flex-direction-nav a::before {
	font-size: 18px;
	color: #D81920;
}

.views_slideshow_cycle_teaser_section .views-field-nothing h3 a,
.views_slideshow_cycle_teaser_section .views-field-nothing p {
	color: #fff;
}


.views_slideshow_cycle_teaser_section .views-field-nothing p a {
	padding: 10px;
	color: #fff;
	background: #D81920;
}


.views-slideshow-controls-bottom {
	text-align: center;
	margin: 0 0 20px 0;
}




article {
	margin-bottom: 0px;
}

.skin-default {
	width: 100%;
}

.views_slideshow_cycle_teaser_section {
	width: 100%;
/*	position: relative;*/
}

.views_slideshow_cycle_teaser_section .views-row {
	margin-bottom: 0;
}

.views_slideshow_cycle_teaser_section img {
	width: 100%;
	height: auto;
}


@media (min-width: 700px) {
	body.path-frontpage .highlighted {
		/*position: absolute;*/
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1034;
	}
}

body.path-frontpage.user-logged-in .highlighted {
	top: 80px;
}

body.path-frontpage header {
	z-index: 1035;
}




@media (min-width: 2001px) {
	body.path-frontpage .featured-top {
		/*margin-top: 820px;*/
	}
	
	.flexslider .flex-caption {
		left: 0;
		bottom: 50px;
	}
}





@media (min-width: 1801px) and (max-width: 2000px) {
	body.path-frontpage .featured-top {
		/*margin-top: 720px;*/
	}
	
	.flexslider .flex-caption {
		left: 0%;
		bottom: 50px;
	}
}



@media (min-width: 1701px) and (max-width: 1800px) {
	body.path-frontpage .featured-top {
		/*margin-top: 620px;*/
	}

	.flexslider .flex-caption {
		left: 0%;
		bottom: 50px;

	}

}


@media (min-width: 1601px) and (max-width: 1700px) {
	body.path-frontpage .featured-top {
		/*margin-top: 515px;*/
	}
	
	.flexslider .flex-caption {
		left: 0%;
		bottom: 50px;

	}
}

@media (max-width: 1600px) and (min-width: 1401px) {
	body.path-frontpage .featured-top {
		/*margin-top: 29%;*/
	}
	
		.flexslider .flex-caption {
		left: 0%;
		bottom: 50px;

	}
}

@media (max-width: 1400px) and (min-width: 1300px) {
	body.path-frontpage .featured-top {
		/*margin-top: 29%;*/
	}
	
		.flexslider .flex-caption {
		left: 0%;
		bottom: 50px;

	}
}

@media (max-width: 1299px) and (min-width: 1001px) {
	body.path-frontpage .featured-top {
		/*margin-top: 32%;*/
	}
}

@media (max-width: 1000px) and (min-width: 700px) {
	body.path-frontpage .featured-top {
		/*margin-top: 36%;*/
	}
}


.navbar {
	z-index: 1200;
	padding: 0;
	margin-bottom: 0;
	border-radius: 0;
}

.navbar .navbar-form {
	margin: 5px 0 0 0;
	padding: 0;
}


@media (max-width: 450px) {
	.navbar-brand {
		float: none;
		height: auto;
		margin-right: 0;
	}

}

#navbar-main {
	min-height: auto;
	margin-bottom: 60px;
}

body.path-frontpage .highlighted > div {
	height: 0!important;
	padding-bottom: 28%;
}

body.path-frontpage .highlighted .container {
	max-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

body.path-frontpage .highlighted .flex-caption .container {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
}



.flexslider .slides > li {
	position: relative;
}

@media (min-width: 1500px) {
	.customContainer {
	  left: calc(50% - 685px)!important;
		width: 20%;
	}

	.flex-control-nav {
		right: calc(50% - 685px)!important;
	}

}


@media (min-width: 1501px) {
	.customContainer {
		width: 25%
	}
}

@media (max-width: 1500px) {
	.customContainer {
		width: 40%;
	}
}

.customContainer {
	position: relative;
}

body.path-frontpage #navbar-top,
body.path-frontpage .bg-secondary,
body.path-frontpage #navbar-main {
	background-color: transparent!important;
	/*background-color: rgba(255,255,255,0.2)!important;*/

}

body.path-frontpage #navbar-main.affix {
	background-color: #fff!important;

}



.block-views-blockhome-page-news-block-1 .views-row {
	display: inline-block;
	vertical-align: top;
}

.block-views-blockhome-page-news-block-1 h2 {
	text-align: center;
}

.navbar-dark .navbar-toggler,
.navbar-dark .navbar-toggler-icon {
	color: rgba(255,255,255,1.0);
}


#block-lampire-main-menu {
	width: 100%;
}


@media screen and (max-width: 991px) {
  body .overlay {
    z-index: 14;
  }
}

@media (min-width: 767px) {
	#block-lampire-main-menu ul {
		float: right;
	}
}

@media (max-width: 767px) {
	.navbar-nav .nav-link {
		padding-left: 10px;
		padding-right: 10px;
	}
}


.we-mobile-megamenu-active .we-mega-menu-ul>li {
	width: 100%;
	display: block;
	
}

.we-mobile-megamenu-active .we-mega-menu-ul>li>a, 
.we-mobile-megamenu-active .we-mega-menu-ul>li>.we-megamenu-nolink {
	padding-right: 35px!important;
}


body.path-frontpage main {
	min-width:  100%;
}



main img,
.featured-top img,
.featured-bottom .block-block-content img {
	width: 100%!important;
	height: auto!important;
}


main .view-header .field--name-body img {
	float: left; 
	width: 30%!important;
	margin: 0 20px 10px 0;
}


body.node--type-product-landing-pages #main-wrapper .field--name-field-columns .field__item {
	display: inline-block;
	width: 29%;
	vertical-align: top;
	margin-right: 2%;
	border-right: 1px solid #e5e5e5;
	padding-right: 2%;
}

body.node--type-product-landing-pages #main-wrapper .field--name-field-columns {
	font-size: 80%;
	margin: 30px 0;
}



body.node--type-product-landing-pages #main .field--name-body {
	margin-bottom: 30px;
}

@media (min-width: 800px) {
	.field--name-field-image,
	.field--name-field-attachments {
		width: 30%;
		margin: 0 20px 10px 0;
		/*float: left;*/
		clear: left;
	}


	
	body.node--type-product-landing-pages #main-wrapper .field--name-body,
	body.node--type-services #main-wrapper .field--name-body,
	body.node--type-product-landing-pages #main-wrapper .field--name-field-columns,
	body.node--type-product-landing-pages #main-wrapper .field--name-field-quick-links,
	body.node--type-page #main-wrapper article .field--name-body	{
		float: right;
		width: 65%;	
	}
	
	body.path-frontpage #main-wrapper article .field--name-body {
		width: 100%;
		float: none;
	}
	
	
	form .field--name-field-image {
		width: 100%;
		margin: 0 20px 10px 0;
		float: none;
	}
}

.columns .views-row {
	display: inline-block;
	vertical-align: top;
	width: 24%;
	max-width: 24%;
}



.ui-accordion .views-row {
	padding-left: 0;
	padding-right: 0;
}

.field--name-field-gallery .field__item,
.view-accreditations .views-row,
.view-page-gallery-block .views-row {
	display: inline-block;
	width: 24%;
	vertical-align: top;
}



.view-id-snapshot .views-row .views-row,
.view-id-buckets .views-row .views-row,
.view-services .views-row .views-row,
.accordioncolumns .views-row .views-row {
	width: 24%;
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-left: 5px;
}

main .view-id-snapshot .views-row .views-row,
main .view-id-buckets .views-row .views-row,
main .view-services .views-row .views-row,
main .accordioncolumns .views-row .views-row {
	margin-left: 3px;
	margin-right: 3px;
}


@media (max-width: 1200px) and (min-width: 768px) {
	.view-id-snapshot .views-row .views-row,
.view-id-buckets .views-row .views-row,
.view-services .views-row .views-row,
.accordioncolumns .views-row .views-row {
		width: 23%;
}

}

.view-id-snapshot .views-row .views-row:last-child,
.view-id-buckets .views-row .views-row:last-child,
.view-services .views-row .views-row:last-child,
.accordioncolumns .views-row .views-row:last-child {
	margin-right: 0;
}



.view-id-snapshot .views-field-nothing,
.view-id-buckets .views-field-nothing,
.accordioncolumns .views-field-nothing,
.ui-accordion .views-field-nothing {
	text-align: center;
}

.view-id-snapshot .views-field-nothing h4,
.view-id-buckets .views-field-nothing h4,
.accordioncolumns .views-field-nothing h4,
.ui-accordion .views-field-nothing h4 {
	padding-top: 5px;
}


.view-news .col-md-6 > div {
	padding: 0 15px;
}


@media (max-width: 1000px) {
	
	.block-views-blockhome-page-news-block-1 .views-row {
		
	}
	
	
	.field--name-field-gallery .field__item,
	.view-accreditations .views-row,
	.view-page-gallery-block .views-row,
.view-id-snapshot .views-row .views-row,
.view-id-buckets .views-row .views-row,
.view-services .views-row .views-row,
.accordioncolumns .views-row .views-row {
		width: 48%;
		max-width: 48%;
		margin-right: 2px;
	}
}

@media (max-width: 500px) {
	.block-views-blockhome-page-news-block-1 .views-row,
	.field--name-field-gallery .field__item,
	.view-accreditations .views-row,
	.view-page-gallery-block .views-row,
.view-id-snapshot .views-row .views-row,
.view-services .views-row .views-row,
.view-id-buckets .views-row .views-row,
.accordioncolumns .views-row .views-row {
		width: 99%;
		max-width: 99%;
	}
	
	
	
	.navbar-form .form-group {
		margin-bottom: 0;
	}
	
	.navbar-form .form-group input {
		width: 150px;
	}
	
	
}


@media (max-width: 420px) {
	a.navbar-brand img {
		max-width: 240px;
	}
}


@media (max-width: 350px) {
	a.navbar-brand img {
		max-width: 200px;
	}
}

.view-page-gallery-block .views-row .views-field.col-sm-4 {
	width: 100%;
	max-width: 100%;
}

.view-accreditations .views-row {
	vertical-align: middle;
}


.feed-icon {
	display: none;
}


.boxes .views-row {
	border: 1px solid #999;
	padding: 0 0 10px 0;
	margin: 0 6px 20px 0;
}


.boxes .views-row h4.views-field-title {
	margin-top: 10px;
}

.boxes .views-row .views-field-title,
.boxes .views-row .views-field-body {
	padding: 0 10px;
}

.boxes .views-row h3.views-field-title {
	padding-top: 10px;
}

aside li.nav-item {
	padding: 0 15px;
}


.featured-bottom a img:hover,
.featured-top a img:hover,
#main-wrapper a img:hover {
	opacity: 0.5;
}



body.path-frontpage .center {
	margin: 0 auto;
}


.ui-accordion .ui-accordion-content {
	padding: 20px;
}

.ui-accordion h3 {
	text-align: center;
}


a.readmore-link,
a.readless-link {
	background: #D81920;
	color: #fff;
	border-radius: 5px;
	padding: 7px;
	margin-left: 5px;
	margin-top: 0px;
	display: inline-block;
}

a.readmore-link:hover,
a.readless-link:hover {
	color: #fff;
	text-decoration: none;
	background: #333;
}



main .btn,
.featured-bottom .btn,
#absolute .btn {
	background: #D81920;
	color: #fff;
}

.region-top-header-form .btn {
	background: #333;
	color: #fff;
}


main .btn:hover,
.featured-bottom .btn:hover,
#absolute .btn:hover {
	background: #333;
}

.item-list ul li.list-group-item {
	padding: 10px;
	border-bottom: 1px solid #999;
}


.site-footer .region {
	margin-bottom: 30px;
}