/*
Theme Name: Redleaf
Theme URI: https://redleafthemes.in/
Author: Prasadh Baapaat
Author URI: https://cmswebdev.in/
Description: Redleaf is a Minimalistic, Barebones, Easy Starter Theme with Cutomizer options for WordPress
Version: 2.2.5
Requires at least: 5.0
Tested up to: 6.7
Requires PHP: 7.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: redleaf
Tags: blog, custom-logo, custom-colors, custom-menu, theme-options, featured-images, right-sidebar
*/
/*------------------------------------------------------
# CSS Variables
------------------------------------------------------ */
:root {
	--body-font-size: 15px;

	--primary: #D10000;
	--secondary: #242424;

	--site-background: #ffffff;
	--text: #363636;
	--heading: #272727;

	--bgheader: #ffffff;

	--smoke: #F5F5F5;
	--dark-smoke: #cecece;
	--border: #eee;
	--dark-border: #b9b9b9;
	--grey: #dddddd;
	--dark-grey: #a3a3a3;

	--bodyfont: Helvetica, sans-serif;
	--headingfont: Trebuchet, sans-serif;

	--mainmenu-bg: #242424;
	--mainmenu-text: #fff;
	--mainmenu-bghover: #fff;
	--mainmenu-texthover: #fff;
	--mainmenu-textactive: #D10000;

	--submenu-bg: #666666;
	--submenu-text: #fff;
	--submenu-bghover: #242424;
	--submenu-texthover: #fff;

	/* Sidebar */
	--sidebar-bg: #f5f5f5;
	--sidebar-textcolor: #363636;
	--sidebar-bgheading: #242424;
	--sidebar-bgheading-color: #ffffff;
	--sidebar-bgli: #e9e9e9;
	--sidebar-bglihover: #cecece;
	--sidebar-li-a: #363636;
	--sidebar-li-borderbottom: #b9b9b9;
	--sidebar-li-borderbottom-hover: #D10000;

	/* Footer */
  --prefooter-bg: #666;
  --prefooter-color: #eee;
	--prefooter-headings: #fff;

  --mainfooter-bg: #242424;
  --mainfooter-color: #eee;
  --mainfooter-linkhover: #fff;

	/* For White and Black we use the name or hex values directly instead of variables. */
}

/*------------------------------------------------------
# WordPress Core
------------------------------------------------------ */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	/* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#maincontent[tabindex="-1"]:focus {
	outline: 0;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*------------------------------------------------------
# Custom CSS
------------------------------------------------------ */
/* bootstrap changes - Optional */
@media (min-width: 1400px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl,
	.container-xxl {
		max-width: 980px;
	}
}

@media (min-width: 1600px) {

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl,
	.container-xxl {
		max-width: 980px;
	}
}

.container-small {
	max-width: 540px;
	margin: 0 auto;
}

.container-medium {
	max-width: 720px;
	margin: 0 auto;
}

.container-large {
	max-width: 960px;
	margin: 0 auto;
}

.container-xlarge {
	max-width: 980px;
	margin: 0 auto;
}

.container-xxlarge {
	max-width: 980px;
	margin: 0 auto;
}

.container-fluid {
	width: 100%;
	padding: 0 15px !important;
}

.container-full {
	width: 100%;
	padding: 0;
}

/*------------------------------------------------------
# Body General CSS
------------------------------------------------------ */
html {
	overflow-x: hidden
}

body {
	font-family: var(--bodyfont);
	font-weight: 400;
	font-size: var(--body-font-size);
	line-height: 1.6;
	width: 100%;
	height: 100%;
	color: var(--text);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	background-color: var(--site-background);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--heading);
	font-family: var(--headingfont);
	font-weight: 600;
	line-height: 1.6;
}

h1 {
	font-size: 2rem;
}

h2 {
	font-size: 1.75rem;
}

h3 {
	font-size: 1.5rem;
}

legend {
	color: var(--heading);
	font-family: var(--headingfont);
	padding: 7px 0;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--border);
}

.sticky {
	display: block;
}

a {
	color: var(--primary);
	text-decoration: none;
}

a:hover {
	color: var(--text);
	text-decoration: underline;
}

.primary {
	color: var(--primary);
}

.secondary {
	color: var(--secondary);
}

.bggrey {
	background-color: var(--smoke);
}

.bgdarkgrey {
	background-color: var(--dark-grey);
}

.thumbnail img,
.attachment-post-thumbnail {
	padding: 0.25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: 0.25rem;
	max-width: 100%;
	height: auto;
}

/* Uncomment if needed
.thumbnail img:hover,
.attachment-post-thumbnail {
  opacity: .9;
} */

.attachment-post-thumbnail {
	margin-bottom: 20px;
}

/* Remove link Underline for some elements */
.nav-links a,
.site-title a,
.sidebar a,
.entry-content .btn {
	text-decoration: none;
}

/*------------------------------------------------------
/* Buttons
------------------------------------------------------ */
.btn {
	padding: .375rem 1rem;
	font-size: var(--body-font-size);
}

.btn-group-lg>.btn,
.btn-lg {
	padding: .75rem 2rem;
	font-size: var(--body-font-size);
}

.btn-primary {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary);
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	background-color: var(--primary);
	border-color: var(--primary) var(--primary) var(--primary);
	box-shadow: 0 0 4px var(--primary);
}

.btn-secondary {
	color: white;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: var(--secondary);
	border-color: var(--secondary) var(--secondary) var(--secondary);
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary.disabled,
.btn-secondary[disabled] {
	background-color: var(--secondary);
	border-color: var(--secondary) var(--secondary) var(--secondary);
	box-shadow: 0 0 4px var(--secondary);
}

/*------------------------------------------------------
# Header
------------------------------------------------------ */
.bgheader {
	background-color: var(--bgheader);
	padding: 10px 0;
	filter: drop-shadow(0 0.1rem 0.15rem rgba(0, 0, 0, 0.2));
}

/*--------------------------------------------------------------
# Mainmenu
--------------------------------------------------------------*/
.mainmenu {
	background-color: var(--mainmenu-bg);
	position: relative;
}

/* Default Menu Styles */
.menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: flex-start;
}

.menu a {
	color: var(--mainmenu-text);
	text-decoration: none;
	display: block;
	padding: 12px 20px;
}

.menu li {
	position: relative;
}

.menu li:hover {
	background-color: #CCCCCC;
}

.menu li:hover a {
	color: #354f9a;;
}

.menu li:hover .sub-menu {
	display: block;
}

.menu-item-has-children::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid white;
	/* Or any color you prefer */
}
.current-menu-item a,
.current-page-item a {
	color: var(--mainmenu-textactive);
}
/* Sub-menu */
.sub-menu {
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 200px;
	padding-left: 0;
}

.sub-menu li {
	display: block;
	background-color: #fff;
}

.sub-menu li:hover {
	background-color: #ccc;
}

.sub-menu li a {
	color: #354f9a;;
	border-bottom: 1px dashed #354f9a;;
}

/* Second Level Menu */
.menu .sub-menu li .sub-menu {
	display: none;
}

.sub-menu li:hover .sub-menu {
	display: block;
}

.sub-menu li .sub-menu {
	list-style: none;
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	width: 200px;
	padding-left: 0;
}

/* Third Level Menu */
.menu .sub-menu li .sub-menu li .sub-menu {
	display: none;
}

.sub-menu li .sub-menu li:hover .sub-menu {
	display: block;
}

.sub-menu li .sub-menu li .sub-menu {
	list-style: none;
	position: absolute;
	top: 0;
	left: 100%;
	display: none;
	width: 200px;
	padding-left: 0;
}

#navigation {
	position: relative;
	min-height: 36px;

}

.menu-toggle-text {
	position: relative;
	color: white;
	top: 6px;
	display: none;
}

.menu-toggle {
	position: absolute;
	right: 0;
	top: 18px;
	transform: translateY(-50%);
	display: none;
	background: none;
	border: none;
	padding: 10px;
	cursor: pointer;
	z-index: 100;
}

.menu-toggle-icon,
.menu-toggle-icon::before,
.menu-toggle-icon::after {
	display: block;
	width: 25px;
	height: 3px;
	background-color: white;
	position: relative;
	transition: all 0.3s;
}

.menu-toggle-icon::before,
.menu-toggle-icon::after {
	content: '';
	position: absolute;
}

.menu-toggle-icon::before {
	top: -8px;
}

.menu-toggle-icon::after {
	bottom: -8px;
}

.menu-toggle[aria-expanded="true"] .menu-toggle-icon,
.menu-toggle[aria-expanded="true"] .menu-toggle-icon::before,
.menu-toggle[aria-expanded="true"] .menu-toggle-icon::after {
	background-color: var(--primary);
}

/* Change Carat direction from 2nd level onwards  */
.menu-item-has-children:nth-of-type(2)::after {
	/* Rotate Carat */
	transform: rotate(-90deg);
	/* Rotate the pseudo-element by 45 degrees */
}

.menu a:focus {
	outline: 1px solid var(--dark-grey);
	outline-offset: -2px;
}

.menu-item-has-children>a:focus+.sub-menu,
.menu-item-has-children>a:focus-within+.sub-menu,
.sub-menu:focus-within {
	display: block;
}

.sub-menu a:focus {
	background-color: var(--dark-smoke);
}

.menu li:hover>.sub-menu,
.menu li:focus-within>.sub-menu,
.sub-menu li:hover>.sub-menu,
.sub-menu li:focus-within>.sub-menu,
.sub-menu li .sub-menu li:hover>.sub-menu,
.sub-menu li .sub-menu li:focus-within>.sub-menu,
.sub-menu li .sub-menu li .sub-menu li:hover>.sub-menu,
.sub-menu li .sub-menu li .sub-menu li:focus-within>.sub-menu {
	display: block;
}

@media (max-width: 786px) {
	.menu-toggle,
	.menu-toggle-text {
		display: block;
	}

	#primary {
		margin-top: 10px;
    border-top: 1px solid #555;
	}

	.menu-short-container {
		margin-top: 10px;
		border-top: 1px solid #454545;
	}

	.menu {
		display: none;
		flex-direction: column;
		width: 100%;
	}

	.menu.active {
		display: flex;
		z-index: 9999;
		position: relative;
	}

	.menu li {
		width: 100%;
	}

	.sub-menu,
	.sub-menu li .sub-menu,
	.sub-menu li .sub-menu li .sub-menu {
		position: static;
		width: 100%;
		padding-left: 10px;
	}

	.menu-item-has-children .sub-menu li .sub-menu {
		background-color: #242424;
	}

	.menu-item-has-children::after {
		top: 10px;
	}

	.menu li:hover .sub-menu {
		display: none;
	}

	.menu li.show-submenu .sub-menu,
	.menu li.show-submenu .sub-menu li .sub-menu {
		display: block;
	}

}

/*--------------------------------------------------------------
# Home page
--------------------------------------------------------------*/
#maincontent {
	padding: 20px 0;
}

/*--------------------------------------------------------------
# Inside Page
--------------------------------------------------------------*/
.entry-content a {
	text-decoration: underline;
}

/*--------------------------------------------------------------
# Sidebar
--------------------------------------------------------------*/
.sidebar {
	background-color: var(--sidebar-bg);
}
.navigation .nav-links {
	display: flex;
	justify-content: space-between;
	padding: 6px 5px;
	background-color: var(--sidebar-bgli);
	border: 1px solid var(--sidebar-li-borderbottom);
}

.sidebar {
	padding: 10px;
}

.widget .wp-block-heading {
	background-color: var(--sidebar-bgheading);
	padding: 7px;
	color: var(--sidebar-bgheading-color);
	font-size: 21px;
}

.widget h2 {
	margin-bottom: 0;
	color: var(--sidebar-bgheading-color);
}

.widget ul,
.widget ol {
	background-color: var(--sidebar-bg);
	list-style: none;
	padding: 7px;
}

.widget ul li,
.widget ol li {
	padding: 7px 5px;
	background-color: var(--sidebar-bgli);
	border-bottom: 1px dashed var(--sidebar-li-borderbottom);
}

.widget ul li a,
.widget ol li a {
	color: var(--sidebar-textcolor);
}

.widget ul li:hover,
.widget ol li:hover {
	background-color: var(--sidebar-bglihover);
	border-bottom: 1px dashed var(--sidebar-li-borderbottom-hover);
}

/* Search */
.widget_search {
	margin-bottom: 15px;
}

.wp-block-search__label {
	width: 100%;
	font-size: 21px;
	font-weight: 600;
}
/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.comments-area a {
	text-decoration: underline;
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.prefooter {
  background: var(--prefooter-bg);
  padding: 42px;
  color: var(--prefooter-color);
}

.prefooter h3,
.prefooter h4,
.prefooter h5 {
	color: var(--prefooter-headings);
}
.mainfooter {
	padding: 10px 0px;
	font-size: 10px;
	font-family: Verdana, Geneva, sans-serif;
	color: var(--mainfooter-color);
	background: var(--mainfooter-bg);
}
.mainfooter a {
	color: var(--mainfooter-color);
	text-decoration: none;
}
.mainfooter a:hover {
	color: var(--mainfooter-linkhover);
	text-decoration: underline;
}
.footertext
{
  text-align: center;
}
.copyright {
	color: var(--mainfooter-color);
}

.designby {
	text-align: right;
}

.copyright p,
.designby p {
	margin: 0;
}
/*--------------------------------------------------------------
# Go to Top Button
--------------------------------------------------------------*/

a.gototop {
	font-size: 19px;
	text-align: center;
	position: fixed;
	bottom: 36px;
	right: 30px;
	display: none;
	background-color: var(--secondary);
	border-radius: 50%;
	color: white;
	padding: 0 6px;
}

a.gototop:hover {
	color: var(--primary);
}
/*--------------------------------------------------------------
# Mobile Specefic
--------------------------------------------------------------*/
@media (max-width: 786px) {
	.logo,
	.headerrightwidget,
	.copyright,
	.designby,
	.footertext {
		text-align: center;
		justify-content: center;
	}
}
/*--------------------------------------------------------------*/


body { font: 0.8em/165% "Verdana","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; margin:0; padding:0; color: #494D4F; outline:0 none; vertical-align:baseline;  }

h1, h2, h3, h4, h5, h6 { margin:25px 0 20px 0; line-height:120%; text-shadow: 1px 1px 1px #EAF1EA; color:#1487d4; text-transform: uppercase; font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

h1 { font-size: 26px; margin:0 0 20px 0; }

h2 { font-size: 20px; color:#1487d4; font-weight:normal; }

h3 { font-size: 130%; }

h4 { font-size: 110%; }

.front .node h1 { font-size:30px; color:#494d4f; font-weight:normal; }

.front .node h1.front-heading { margin-bottom:0; color:#1487d4; font-weight:bold; }

.subtitle { padding:5px 0 15px 0; font-size:18px; color:#494d4f; font-family: Myriad Pro,"Verdana","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; }

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6,
#footer-bottom h1, #footer-bottom h2, #footer-bottom h3, #footer-bottom h4, #footer-bottom h5, #footer-bottom h6 { text-shadow:none; }

p { margin:0 0 25px 0; }

a, li a.active { color:#1487d4; text-decoration:none; }

#footer a, #footer li a.active, #footer-bottom a, #footer-bottom li a.active { color:#ffffff; }

#footer a:hover, #footer li a.active:hover, #footer-bottom a:hover, #foote-bottom li a.active:hover { color:#1487d4; }

a img { border:none; outline: none; display:block; overflow:hidden; }

img.masked, .field-type-image img { background:transparent url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/pattern.png'); border:1px solid #d8d8d8; padding:10px; margin:10px 0; }

code { font-family: "Courier New", Courier, monospace; }

blockquote { background:transparent url('/wp-content/uploads/2025/06/blockquote.png') no-repeat top left; margin: 40px 0; padding: 0 55px; }

.breadcrumb { padding:0 10px 20px 0; }

.breadcrumb-separator { padding:0 8px 0 4px; }

.submitted { margin:-15px 0 20px 0; font-size: 85%; text-transform: uppercase; }

.region-sidebar-first .block h2 {  margin: 0 0 15px 0; padding:0 0 5px 0; }

.region-content { line-height:155%; }

#header a { color:#1487d4; }

#site-name { font-size:130%; }

#slogan { color:#d5d5d5; }

/*
* Layout
*/
#header { clear:both;
	background: #2f2f2f;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2f2f2f), color-stop(1, #1b1a1a));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #2f2f2f 0%, #1b1a1a 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#1b1a1a'); }

#header-inside { width: 960px; margin: 0 auto; padding:0px 0; overflow:hidden; }

#header-menu { clear:both; background: #222222; border-top:1px solid #353535; border-bottom:1px solid #353535; }

#header-menu-inside { width: 960px; margin: 0 auto; height:38px; line-height:39px;}

#header-inside-left { float:left; width: 620px; padding:0 60px 0 0; margin:0; }

#header-inside-right { float:left; width: 280px; padding:0; }

#logo { float:left; width:336px; display:block; overflow:hidden; padding:0; margin:0; }

#logo a{ padding:0; margin:0; display:block; overflow:hidden; }

#logo img { padding:0; margin:0; display:block; overflow:hidden; }

#banner  { clear:both; border-bottom:1px solid #fcfcfc; overflow: hidden;
	background: #efeeee;
	 }

#content { clear:both; overflow:hidden;
	background: #f8f8f8;
	/* IE10 */
	 }
.front-content{
	display: flex;
}
#content-inside { width: 960px; margin: 0 auto; padding:30px 0 60px; overflow:hidden; display:block; }

#main {  padding:0 60px 0 0; margin:0; }

#sidebar { float:left; width: 280px; padding:0; }

.no-sidebars #main { width:960px; padding:0; margin:0; }

.no-sidebars #sidebar { display:none; }

.meta-data { font-size:75%; text-transform:uppercase; color:#545454; margin:5px 0 20px 0; display:block; overflow:hidden; clear:both; }

#footer { clear:both; overflow:hidden; background:#d5d5d5; padding:0px 0 5px 0; color: #7a7a7a; font-size: 13px}

#footer a{
	color: #354f9a; font-size: 13px;
}
#footer h2{
	color: #354f9a;;
}

#footer-inside { width: 960px; margin: 0 auto; }

.footer-area { width:280px; float:left; padding:0 50px 0 0; }

.footer-area.first { width:280px;}

.footer-area.second { width:300px; }

.footer-area.third { width:280px; padding:0; }

.node.node-teaser { margin-bottom:60px; }

#footer-bottom { clear:both; overflow:hidden; padding:5px 0; border-top:1px solid #353535;
	background: #d5d5d5;
	 }

#footer-bottom-inside { width: 960px; margin: 0 auto; }

#footer-bottom-left { float:left; width: 620px; padding:0 60px 0 0; margin:0; }

#footer-bottom-right { float:left; width: 280px; padding:0; }

/*
* Sidebar Blocks - Menus
*/
.region-sidebar-first .block .content { border:1px solid #ffffff;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding: 20px; overflow:hidden; background:#fdfdfd; margin:0 0 40px 0;
	/* shadow */
	-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset; }

.region-sidebar-first #block-block-2.block .content { background:none; border:none; padding:0; -webkit-box-shadow: none;  -moz-box-shadow:none;  box-shadow:none; }

.region-sidebar-first ul.menu {  margin:0; padding:0; }

.region-sidebar-first ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

.region-sidebar-first ul.menu li a { border-bottom:1px solid #e7e7e7; display:block; padding:5px; }

.region-sidebar-first ul.menu ul.menu { padding:0 0 0 15px; }

/*
* Contact
*/
.contact-form { margin:10px 0; }

.contact-form label, .comment-form label { font-weight:bold; }

.contact-form input.form-text, .comment-form input.form-text { background:#e8e8e8; border:1px solid #f2f2f2;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:25px; line-height:25px; margin:0 0 10px 0; padding:5px; width:350px; color:#5f6a5f;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* shadow */
	-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset; }

.contact-form input.form-text.error { border:2px solid red; }

.contact-form textarea, .comment-form textarea { background:#e8e8e8; border:1px solid #f2f2f2;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif;
	margin:0 20px 10px 0; padding:10px 5px; height:155px; font-size:100%; color:#5f6a5f;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* shadow */
	-webkit-box-shadow: 0px 2px 3px #bcbcbc inset;  -moz-box-shadow: 0px 2px 3px #bcbcbc inset;  box-shadow: 0px 2px 3px #bcbcbc inset;}

.filter-wrapper { border:1px solid #DDDDDD; border-top:none; }

.user-picture { float:left;  padding:0 20px 10px 0; }

/*
* About
*/
.about-features { padding:60px 0 0 0; }

.about-feature { float:left; padding:0 20px 0 0; margin:0 20px 0 0; border-right:1px solid #e5e5e5; width:290px; }

.about-feature.last { float:left; padding:0; margin:0; border-right:none; }

.about-members { clear:both; padding:10px 0 0 0;}

.about-member { background:transparent url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/pattern.png'); border:1px solid #e4e4e4; padding:15px; float:left; width:418px; margin:0 0 60px 0; }

.about-member p { margin:0; }

.about-member.left { margin-right:60px; }

/*
* Products
*/
.product { float:left; width:280px; margin:0 60px 60px 0;  }

.product.last{ margin:0 0 60px 0; }

.product h2 { margin:0 0 5px 0; }

.product-subtitle { padding:0 0 10px 0; }

/*
* Services
*/
.services { clear:both; padding:20px 0; }

.service-left { float:left; width:450px; padding:0 30px 0 0; }

.service-right { float:left; width:450px; padding:0 0 0 30px; }

/*
* Testimonials
*/
.testimonial { display: block; overflow: hidden; position: relative; clear:both; }

.testimonial-inner { outline:none; border:1px solid #ffffff;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding: 20px; overflow:hidden; background:#ffffff; margin:25px 0 0 0; font-style:italic;
	/* shadow */
	-webkit-box-shadow: 0 2px 3px #efefef inset;  -moz-box-shadow:0 2px 3px #efefef inset;  box-shadow:0 2px 3px #efefef inset; }

.testimonial-submitted { background: url("/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/testimonial.png") no-repeat scroll 95% 0 transparent; text-align:right; padding:20px 0 0 0; }

/*
* Main-menu
*/
/* 1st Level */
#header-menu ul.menu  { display:block; padding:0; margin:0; position:relative; z-index:100; }

#header-menu ul.menu li { display:inline-block; float:left; vertical-align: middle; padding:0; margin:0; }

#header-menu ul.menu li a { outline:none; text-decoration: none; margin:0 35px 0 0; color:#ffffff; font-size:14px; font-weight:normal; text-align:center; text-transform:uppercase;
	font-family: Myriad Pro,"Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; display:block; }

#header-menu ul.menu li a:hover, #header-menu ul.menu li a.active { color:#ffffff; }

#header-menu ul.menu li a:after { content: none; }

#header-menu ul.menu li.expanded { position: relative; }

#header-menu ul.menu li.expanded a { background:transparent url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/main-menu-expanded.png') no-repeat center right; padding:0 15px 0 0; }

/* 2nd Level */
#header-menu ul.menu li.expanded ul.menu { width: 230px; z-index:100; padding:0; background: #222222; display: none; position: absolute; }

#header-menu ul.menu li.expanded:hover, #header-menu ul.menu li.expanded:hover > ul.menu { display:block; }

#header-menu ul.menu li.expanded ul.menu li a { padding:10px; margin:0; display:block; width:210px; text-align:left; line-height:130%; background:none; font-size:12px; border-bottom:1px solid #353535; }

#header-menu ul.menu li.expanded ul.menu li.expanded { background:transparent url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/main-menu-arrow.png') no-repeat center right; }

#header-menu ul.menu li ul.menu li a:hover {  background:#1b1b1b; color:#1487d4; }

#header-menu ul.menu li.expanded ul.menu li.expanded a:hover { background:#1b1b1b url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/main-menu-arrow.png') no-repeat center right; }

#header-menu ul.menu li.expanded ul.menu li.leaf a:hover { background:#1b1b1b; }

/* 3rd, 4th, 5th, (...) level  */
#header-menu ul.menu li.expanded ul ul { display: none; left: 230px; top:0; padding:0; }

/* Footer menu */
#footer .block ul.menu { margin: 0; padding: 0; }

#footer .block ul.menu ul.menu { margin: 0 0 0 15px; }

#footer .block ul.menu li { list-style:none; margin:0; padding:0; list-style-image:none; }

#footer .block ul.menu li a { border-bottom: 1px solid #353535; display: block; padding:5px; }

/*
* Footer-bottom menu
*/
ul.secondary-menu, #footer-bottom ul.menu { padding:0; margin:0 0 10px 0; display:block; overflow:hidden; }

ul.secondary-menu li, #footer-bottom ul.menu li { border-right:1px solid #353535; display:block; float:left; list-style-type:none; overflow:hidden; padding:0 10px; margin:0; }

ul.secondary-menu li.first, #footer-bottom ul.menu li.first { padding:0 10px 0 0; margin:0; }

ul.secondary-menu li.last, #footer-bottom ul.menu li.last { border-right:none; margin:0; }

#footer-bottom ul.menu ul.menu { display:none; }

/*
* Comments
*/
#comments { padding:20px 0 0 0; }

.comment { border:1px solid #ffffff;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	padding: 20px; overflow:hidden; background:#ffffff; margin:0 0 30px 0;
	/* shadow */
	-webkit-box-shadow: 0 2px 6px #efefef inset;  -moz-box-shadow:0 2px 6px #efefef inset;  box-shadow:0 2px 6px #efefef inset;}

#comments-title { border:1px solid #e7e7e7; padding:5px 10px; display:block; overflow:hidden; margin:0 0 30px 0;
	/* background */
	background: #fdfdfd;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #efefef));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #efefef 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #fdfdfd 0%, #efefef 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
	/* radius */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#comments-title h2 { padding:0; margin:0; }

#comments-title-left { float:left; width:50%; }

#comments-title-right { float:right; width:50%; text-align:right; }

#comments-title-right .counter { color:#979696; font-weight:bold; font-size:20px;
	background:transparent url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/comments.png') no-repeat center left; padding:0 0 0 35px; }

#comments h3 { margin:0; padding:10px 0 20px 0; font-weight:normal; }

#comments ul.links { display:block; }

#comments ul.links li a { color:#fefefe; padding:5px 10px; margin:0 0 0 2px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
	/* background */
	background: #0093c5;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0093c5), color-stop(1, #0079a2));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093c5', endColorstr='#0079a2');
	/* radius */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* shadow */
	-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

#comments ul.links li a:hover {  background: #008ab8; text-decoration:none; }

/*
* Poll
*/
.poll .bar .foreground { background-color: #0092c3; }

.poll .title { padding:0 0 20px 0; }

/*
* Recent content block
*/
#block-node-recent table, #block-node-recent td { border:none; }

#block-node-recent table tbody { border:none; }

#block-node-recent tr.even, #block-node-recent tr.odd { border-bottom:1px solid #e7e7e7; }

/*
* Search
*/
#block-search-form { background:#e8e8e8; border:none; overflow:hidden;
	/* Radius */
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
	/* shadow */
	-webkit-box-shadow: 0px 2px 5px #c8c8c8 inset;  -moz-box-shadow: 0px 2px 5px #c8c8c8 inset;  box-shadow: 0px 2px 5px #c8c8c8 inset; }

#block-search-form .form-item { margin:0; padding:0; }

#block-search-form input.form-text { background:none; border:none; outline:none; text-decoration: none; color:#9f9f9f; float:left; width:218px; padding:10px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; height:15px; line-height:15px; }

#block-search-form input.form-submit { background:none; border:none; outline:none; padding:6px 10px 0 10px; }

.region-sidebar-first #block-search-form { -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }

.region-sidebar-first #block-search-form.block  { background:none; }

.region-sidebar-first #block-search-form.block .content  { background:#ffffff; border:1px solid #FFFFFF; overflow:hidden; padding:0; }

/*
* Messages
*/
div.messages.status { background:#52ac61; border:1px solid #46a055; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.error { background:#d30000; border:1px solid #b50000; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.warning { background:#dd6e0c; border:1px solid #d2ac7f; padding:10px; margin:0 0 15px 0; color:#ffffff; }

div.messages.status a, div.messages.error a, div.messages.warning a { color:#ffffff; text-decoration:underline; }

/*
* Javascript Slideshow
*/
#slideshow { display:block; position:relative; overflow: hidden; width: 100% !important; background:transparent; }

.slider-item { width:100% !important; background:transparent !important; }

.slider-item .content { width:960px; margin:0 auto; padding:30px 0 0 0; position:relative; }

.slider-item a { outline:none; }

#slider-controls-wrapper { width:960px; margin:0 auto; padding:20px 0; display:block; }

#slider-controls { display:block; text-align:center; width:960px; }

#slider-controls ul { display:block; overflow:hidden; margin:0; padding:0; text-align:center; }

#slider-controls ul li { display:inline; margin:0; padding:0; list-style:none; }

#slider-controls ul li a { width:17px; height:17px; background:url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/inactive-slide.png') no-repeat center center; display:inline-block; padding:0; margin:0; outline:none; }

#slider-controls ul li a:focus { outline:none; }

#slider-controls ul li.activeSlide a:hover, #slider-controls ul li.activeSlide a { background:url('/web/20170929064413im_/http://moreeurope.org/sites/all/themes/corporateclean/images/active-slide.png') no-repeat center center; }

/*
* Slideshow Typography
*/
#slideshow h2 { margin:0 0 10px 0; color:#222222; font-size:30px; font-weight:bold; }

#slideshow img {  }

/*
* Tables
*/
table { border-collapse: collapse; width:100%; }

table, td { border: 0px solid #bbbbbb; }

table th {
	/* color:#ffffff; */
	font-weight:bold;
	border:none; }

table tr.odd { background:transparent; }

table tr.even { background:#ffffff; }

table td, table th { padding:5px; }

/*
* Lists
*/
ol { list-style-type:decimal; }

ol ol { list-style-type:upper-alpha; }

ol ol ol {list-style-type:lower-alpha; }

li { display:list-item; }

.pager-current { font-weight:bold; color:#7c713f; }

ul.tabs { clear:both; margin:20px; white-space: normal }

ul.tabs li { padding:10px 0; line-height:130%; }

.links { display: block; text-align:right; }

.links li { list-style-type:none; }

.item-list ul { margin:0 0 0.25em 1em; padding:0; }

.item-list ul li { margin:0 0 0 5px; padding:0 0 5px 5px; }

ol.search-results { padding:0; }

.links ul li a, a.more, #edit-submit, #edit-preview, input.form-submit { color:#fefefe; padding:7px 15px; text-shadow: 0 1px 1px #003547; font-weight:bold; border:none;
	font-family: "Lucida Grande","Lucida Sans Unicode",Segoe UI,Helvetica,Arial,sans-serif; cursor:pointer;
	/* background */
	background: #0093c5;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0093c5), color-stop(1, #0079a2));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #0093c5 0%, #0079a2 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0093c5', endColorstr='#0079a2');
	/* radius */
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;
	/* shadow */
	-webkit-box-shadow: 0px 1px 2px #939da2; -moz-box-shadow: 0px 1px 2px #939da2; box-shadow: 0px 1px 2px #939da2; }

.links ul li a:hover, a.more:hover, #edit-submit:hover, #edit-preview:hover, input.form-submit:hover {  background: #008ab8; text-decoration:none; }

.resizable-textarea .grippie { border:1px solid #dddddd; }

#edit-submit, #edit-preview { margin:0 10px 0 0; }

#block-search-form input.form-submit { margin:0; border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; background:none; filter:none; }

ul.inline li { display: inline-block; margin: 0; padding: 10px 5px; zoom: 1; *display: inline; }

input.form-submit { margin:0 10px 0 0; }

/*
* Social
*/
ul.social-bookmarks { margin:0; padding:0; }

ul.social-bookmarks li {display:inline-block; float:left; list-style-type:none; margin:0; cursor:pointer; }

ul.social-bookmarks li a { display:inline-block; width:25px; height:24px; padding:0 3px;  margin:0 auto; text-align:center; overflow:hidden; outline:none; }

ul.social-bookmarks li.label { padding:0 15px 0 0; }

ul.social-bookmarks li.facebook a { background:url('/wp-content/uploads/2025/06/social-media-facebook.png') no-repeat center bottom; }

ul.social-bookmarks li.twitter a { background:url('/wp-content/uploads/2025/06/social-media-twitter.png') no-repeat center bottom; }

ul.social-bookmarks li.rss a { background:url('/wp-content/uploads/2025/06/social-media-rss.png') no-repeat center bottom; }

ul.social-bookmarks li.linkedin a { background:url('/wp-content/uploads/2025/06/social-media-linkedin.png') no-repeat center bottom; }

ul.social-bookmarks li.delicious a { background:url('/wp-content/uploads/2025/06/social-media-delicious.png') no-repeat center bottom; }

/*
* Forum
*/
#forum { padding:20px 0; }



/*
* Twitter updates
*/
.twtr-hd, .twtr-ft { display:none; }

.twtr-bd { display:block; overflow:hidden; }

.twtr-widget .twtr-tweet { border-bottom: 1px solid #353535 !important; padding: 0 0 5px 0; margin: 0 0 5px 0;  }


/*
* New css added to format the language switcher. Jonathan Brennan.
*/
.block-locale li {
	display: inline;
	list-style: none;
	border-right: 1px black solid;
	padding-right: 3px;
}
.block-locale li.last{
	border-right: 0px;
}


.cul_rel_cha_soc h2, .cul_rel_val_bas_dip h2, .cul_and_con h2, .cul_and_dev h2, .ext_cul_rel h2, .eco_val_cul h2 {
	background: none repeat scroll 0 0 #fff;
	border: 3px solid #2e2e2e;
	border-radius: 3px;
	color: #354f9a;
	padding: 6px;
}

/* hide hard coded slideshow (hide region) */
#banner {
	display: none;
}

/* indent speaker quote */
.speaker-quote {
	position: relative;
	left: 55px;
	margin-top : -10px;
}



#content-upper {
	clear:both;
	display:block;
	padding: 0px 0;
	width: 960px;
	overflow:hidden;
}

/* .frontpage-slider h2 {
	color: #222222;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 10px 480px;
	}

.frontpage-slider img {
	position: relative;
	float: left;
	top: -190px;
}

.frontpage-slider p {
	position: relative;
	float: left;
	margin-left: 480px;
}
*/


.region-sidebar-first .block .content {
	margin: 0 0 20px;
	padding: 5px;
}





/*
PLAIN SIDEBAR BLOCK
*/
.region-sidebar-first-plain {
	background: none;
	border: none;
	box-shadow: none;
	overflow: hidden;
	padding: 0px;
}


/*
	########################
	# NEW FRONTPAGE SLIDER #
	########################
*/

#views_slideshow_slide_counter_slider-block {
	display: none;
}

.breadcrumb {
	display: none;
}


.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: medium none;
}

.slides, .flex-control-nav, .flex-direction-nav {
	list-style: outside none none;
	margin: 0px;
	padding: 0px;
}

.flexslider h2 {
	color: #222222;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 10px;
}

.flexslider {
	margin: 0px;
	padding: 0px;
}

.flexslider .slides > li {
	display: none;
}

.flexslider .slides img {
	display: block;
	width: 100%;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

.slides:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	line-height: 0;
	visibility: hidden;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

.no-js .slides > li:first-child {
	display: block;
}

.flexslider {
	background: none repeat scroll;
	border-radius: none;
	border: none;
	box-shadow: none;
	margin: 0px 0px 15px;
	position: relative;
}

.flex-viewport {
	max-height: 2000px;
	transition: all 1s ease 0s;
}

.loading .flex-viewport {
	max-height: 300px;
}

.flexslider .slides {

}

.carousel li {
	margin-right: 5px;
}

.flex-direction-nav {

}

.flex-direction-nav a {
	background: url("/web/20170929055811im_/http://moreeurope.org/sites/all/themes/corporateclean/images/bg_direction_nav.png") no-repeat scroll 0px 0px transparent;
	cursor: pointer;
	display: block;
	height: 30px;
	margin: -20px 0px 0px;
	opacity: 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 30px;
	z-index: 10;
}

.flex-direction-nav .flex-next {
	background-position: 100% 0px;
	right: -36px;
}

.flex-direction-nav .flex-prev {
	left: -36px;
}

.flexslider:hover .flex-next {
	opacity: 0.8;
	right: 5px;
}

.flexslider:hover .flex-prev {
	left: 5px;
	opacity: 0.8;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
}

.flex-direction-nav .flex-disabled {
	cursor: default;
	opacity: 0.3 ! important;
}

.flex-control-nav {
	bottom: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
}

.flex-control-nav li {
	display: inline-block;
	margin: 0px 6px;
}

.flex-control-paging li a {
	background: url("/web/20170929055811im_/http://moreeurope.org/sites/all/themes/corporateclean/images/inactive-slide.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	display: inline-block;
	height: 17px;
	margin: 0;
	outline: medium none;
	padding: 0;
	width: 17px;
}

.flex-control-paging li a:hover {
	background: url("/web/20170929055811im_/http://moreeurope.org/sites/all/themes/corporateclean/images/active-slide.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}

.flex-control-paging li a.flex-active {
	background: url("/web/20170929055811im_/http://moreeurope.org/sites/all/themes/corporateclean/images/active-slide.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	cursor: default;
}

.flex-control-thumbs {
	margin: 5px 0px 0px;
	overflow: hidden;
	position: static;
}

.flex-control-thumbs li {
	float: left;
	margin: 0px;
	width: 25%;
}

.flex-control-thumbs img {
	cursor: pointer;
	display: block;
	opacity: 0.7;
	width: 100%;
}

.flex-control-thumbs img:hover {
	opacity: 1;
}

.flex-control-thumbs .flex-active {
	cursor: default;
	opacity: 1;
}

.flexslider .group-right {
	float: left;
	left: 42px;
	position: relative;
	width: 45%;
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev { opacity: 1; left: 0px; }
	.flex-direction-nav .flex-next { opacity: 1; right: 0px; }
}


/*
######################
# SOCIAL MEDIA ICONS #
######################
*/

ul.social-icons {
	height: auto;
	list-style: outside none none !important;
	margin-right: -12px;
	overflow: hidden;
}
ul.social-icons li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none !important;
	display: inline-block;
	float: left;
	height: 32px;
	line-height: 32px !important;
	margin-right: 12px;
	padding: 0 !important;
	transition: opacity 0.3s ease 0.1s;
	width: 32px;
}
ul.social-icons li a {
	background: url("/wp-content/uploads/2025/06/social-icons.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 32px;
	overflow: hidden;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	width: 32px;
}
ul.social-icons.dark li a {
	background-image: url("//wp-content/uploads/2025/06/social-icons-mono.png");
}
ul.social-icons.dark.small li a {
	background-image: url("/wp-content/uploads/2025/06/social-icons.png");
}
ul.social-icons.light li a {
	background-image: url("/wp-content/uploads/2025/06/social-icons.png");
}
ul.social-icons.light.small li a {
	background-image: url("/wp-content/uploads/2025/06/social-icons.png");
}
ul.social-icons:hover li, ul.social-icons.small:hover li {
	opacity: 0.5;
}
ul.social-icons li:hover, ul.social-icons.small li:hover {
	opacity: 1;
}
ul.social-icons li.twitter a {
	background-position: 0 0;
}
ul.social-icons li.facebook a {
	background-position: -32px 0;
}
ul.social-icons li.dribbble a {
	background-position: -64px 0;
}
ul.social-icons li.vimeo a {
	background-position: -96px 0;
}
ul.social-icons li.tumblr a {
	background-position: -128px 0;
}
ul.social-icons li.spotify a {
	background-position: -160px 0;
}
ul.social-icons li.linkedin a {
	background-position: -192px 0;
}
ul.social-icons li.lastfm a {
	background-position: -224px 0;
}
ul.social-icons li.googleplus a {
	background-position: -256px 0;
}
ul.social-icons li.flickr a {
	background-position: -288px 0;
}
ul.social-icons li.youtube a {
	background-position: -320px 0;
}
ul.social-icons li.behance a {
	background-position: -352px 0;
}
ul.social-icons li.pinterest a {
	background-position: -384px 0;
}
ul.social-icons li.instagram a {
	background-position: -416px 0;
}
ul.social-icons li.yelp a {
	background-position: -448px 0;
}
ul.social-icons li.skype a {
	background-position: -480px 0;
}
ul.social-icons.small {
	height: auto;
	list-style: outside none none !important;
	margin-right: -5px;
	overflow: hidden;
}
ul.social-icons.small li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none !important;
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 24px !important;
	margin: 0 5px 0 0;
	padding: 0 !important;
	transition: opacity 0.3s ease 0.1s;
	width: 24px;
}
ul.social-icons.small li a {
	background: url("/wp-content/uploads/2025/06/social-icons-small.png") no-repeat scroll 0 0 transparent;
	display: block;
	height: 24px;
	overflow: hidden;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	width: 24px;
}
ul.social-icons.small li.twitter a {
	background-position: 0 0;
}
ul.social-icons.small li.facebook a {
	background-position: -24px 0;
}
ul.social-icons.small li.dribbble a {
	background-position: -48px 0;
}
ul.social-icons.small li.vimeo a {
	background-position: -72px 0;
}
ul.social-icons.small li.tumblr a {
	background-position: -96px 0;
}
ul.social-icons.small li.spotify a {
	background-position: -120px 0;
}
ul.social-icons.small li.linkedin a {
	background-position: -144px 0;
}
ul.social-icons.small li.lastfm a {
	background-position: -168px 0;
}
ul.social-icons.small li.googleplus a {
	background-position: -192px 0;
}
ul.social-icons.small li.flickr a {
	background-position: -216px 0;
}
ul.social-icons.small li.youtube a {
	background-position: -240px 0;
}
ul.social-icons.small li.behance a {
	background-position: -264px 0;
}
ul.social-icons.small li.pinterest a {
	background-position: -288px 0;
}
ul.social-icons.small li.instagram a {
	background-position: -312px 0;
}
ul.social-icons.small li.yelp a {
	background-position: -336px 0;
}
ul.social-icons.small li.skype a {
	background-position: -360px 0;
}

#banner {
	display: none;
}

/* indent speaker quote */
.speaker-quote {
	position: relative;
	left: 55px;
	margin-top : -10px;
}



#content-upper {
	clear:both;
	display:block;
	padding: 0px 0;
	width: 960px;
	overflow:hidden;
}

/* .frontpage-slider h2 {
	color: #222222;
    font-size: 30px;
    font-weight: bold;
    margin: 0 0 10px 480px;
	}

.frontpage-slider img {
	position: relative;
	float: left;
	top: -190px;
}

.frontpage-slider p {
	position: relative;
	float: left;
	margin-left: 480px;
}
*/


.region-sidebar-first .block .content {
	margin: 0 0 20px;
	padding: 5px;
}
a{
	color: #354f9a;
	text-decoration: none !important;
}
h1, h2, h3, h4, h5, h6 {
	color: #354f9a;
	text-shadow: 1px 1px 1px #eaf1ea;
}
p{
	color: #494D4F !important;
}

body {
	font: 0.8em / 165% "Lucida Sans Unicode", Segoe UI, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #494D4F;
	outline: 0 none;
	vertical-align: baseline;}
.metaslider .slides img {
	width: 502px !important;
	display: block;
	height: 272px !important;
	border: 1px solid #d8d8d8  !important;
	padding: 10px  !important;
	margin: 10px 0  !important;
}
#metaslider-id-38 .flexslider .caption-wrap {
	background:  transparent !important;
    opacity: 1;
	margin-left: 485px;
	min-height: 500px;
	top: 0;
}
#metaslider-id-38 .flexslider .caption-wrap a{
	color: #354f9a  !important;
	text-decoration: none  !important;
	font-weight: 600  !important;
}
#metaslider-id-38 .flexslider .caption-wrap a.more{
	color: #fff  !important;
}
#metaslider-id-38 .slides li {
	background-color: transparent !important;
}
.group-right .field.field-name-field-read-more.field-type-link-field.field-label-hidden{
	margin-top: 24px;
}
#maincontent{
	min-height: 380px;
}
.sub-menu {
	z-index: 99999999;
}
.menu a {
	padding: 12px 19px !important;
	text-transform: uppercase;}
