﻿
#wprmenu_menu .wprmenu_icon:before, #wprmenu_bar [data-icon]:before {
	font-family: 'wprmenu';
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

#wprmenu_bar,
#wprmenu_bar *,
#wprmenu_menu,
#wprmenu_menu * {
  
  margin:0;
  padding:0;
  -moz-box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	font-family: 'Open Sans', sans-serif;
  list-style:none;
  text-align:left;
  font-size:100%;
  font-weight:normal;
}

#wprmenu_menu img, #wprmenu_bar img {
  border:0; border:none;
}





#wprmenu_menu.top {
	top:0px;
	left:0px;
	width:100%;
	display: none;
	position: relative;
	z-index: 9999;
}

#wprmenu_menu.left, #wprmenu_menu.right {
    display: none;
    position: absolute;
    position: fixed;
    top: 0px;
    height: 100%;
    z-index: 97;
    overflow-x: none;
    overflow-y: auto;
    background: #2E2E2E;
	top: 42px;
	padding-bottom: 43px;
}

body.admin-bar #wprmenu_menu.left, 
body.admin-bar #wprmenu_menu.right {
	top: 74px;
	padding-bottom: 75px;
}


#wprmenu_menu ul {
	margin:0px;
	padding:0px;
	display: block;
	width:100%;
	position: relative;
	list-style: none;
}

#wprmenu_menu ul li {
	display: block;
	list-style: none;
}


#wprmenu_menu ul li a, #wprmenu_menu ul li a:hover {
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	display: block;
	color:#D3D3D3;
	padding: 13px 14px;
	font-size:14px;
	margin:0px;
	text-decoration: none;
}




#wprmenu_menu.wprmenu_levels ul li {
	display: block;
	overflow: hidden;
	border-bottom:1px solid #131212;
	border-top:1px solid #474747;
	width:100%;
	position: relative;
}

#wprmenu_menu.wprmenu_levels ul li a{
	float: left;
	border: none;
	width: 100%;
}

#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
	border-left:1px solid #474747;
	margin-left: 44px;
}

#wprmenu_menu .wprmenu_icon_par {
	position: relative;
	display: block;
	color: #CFCFCF;
	width: 46px;
	padding: 13px 14px 10px 14px;
	cursor: pointer;
	float: left;
	position: absolute;
	top:0px;
	left:0px;
}




#wprmenu_menu .wprmenu_no_border_bottom {
	border-bottom: none!important;
}


#wprmenu_menu.wprmenu_levels ul li ul { border-top:1px solid #131212;}


#wprmenu_menu.wprmenu_levels ul li ul li { padding-left:44px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li { padding-left:88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li { padding-left:132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li { padding-left:176px;}



#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:44px;}

#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 88px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:88px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 132px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:132px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 176px;}


#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li { padding-left:0px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { margin-left:176px;}

#wprmenu_menu.wprmenu_levels ul li ul li ul li ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { margin-left: 220px;}

			#wprmenu_menu {
				background: #3e5f7f!important;
			}

			#wprmenu_menu ul li a {
				color: #ffffff;
			}

			#wprmenu_menu ul li a:hover {
				color: #be9647;
			}

			#wprmenu_menu .wprmenu_icon_par:hover {
				color: #be9647;
			}

			
			#wprmenu_menu.left {
				width:80%;
				left: -80%;
			    right: auto;
			}

			#wprmenu_menu.right {
				width:80%;
			    right: -80%;
			    left: auto;
			}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag {
	top: 1px;
	position: relative;
	margin-right: 4px;
}


#header-secondary-outer .menu-item-language .iclflag {
	top: 2px;
}
.nyrr-shop .shop-item{width:52%;float:left;background:#fff;text-align:center;}
.nyrr-shop .shop-item img{width:90%;height:auto;}









#cookie-law-info-bar {
	border: 0;
	font-size: 10pt;
	margin: 0 auto;
	padding: 5px 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9999;
}

#cookie-law-info-bar span {
	vertical-align: middle;
}


#jeglio .item .love-this{right:0px; padding:3px 6px; font-size:70%; background:white; -moz-border-radius-bottomleft:5px; border-bottom-left-radius:5px; margin:0 0px}


#jeglio .item .love-this, #jeglio .item .closeme{z-index:20; top:0; position:absolute; cursor:pointer; opacity:0.4}


#jeglio .item:hover .love-this{opacity:1}


#item-theater .love-this{background:white; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; font-size:70%; padding:3px 6px; right:1px; margin:0 5px}


#item-theater .love-this, #item-theater .closeme{cursor:pointer; opacity:0.4; position:absolute; top:0; z-index:20}


#item-theater:hover .love-this{opacity:1}
.view .progress-disabled{float:none;}

body.subsite-pdbe .view-news-summary p.date{font-weight:bold;margin-bottom:0.43em;}
body.subsite-pdbe .view-event-details{margin:0 9px 9px;}
body.subsite-pdbe .view-pdbe-publications .description{margin-left:9px;margin-right:9px;}
.section-industry .view-industry-event-details{margin-left:9px;}
body.front .view-intranet-homepage tr td{width:25%;}
.section-training #page form,.section-training #page .view-filters,.section-training #page .views-exposed-form .views-exposed-widget{float:none;padding:0px;margin:0px;}
.section-training #page .view-filters label.option{font-weight:normal;font-size:85%;}
div.view-id-press_releases div.views-row{width:32%;float:left}
div.view-id-press_releases div.views-row-1,div.view-id-press_releases div.views-row-2{margin-right:1%;}
.view-all-events .views-row,.view-industry-events .views-row,.view-training-eve .views-row{margin:9px;}
html.fontface .view-all-events .title:before,html.fontface .view-industry-events .title:before,html.fontface .view-training-eve .title:before{font-family:'EBI-Generic';font-size:100%;color:#207a7a;content:'r';margin:0 0.3em 0 0;}
.view-all-events .date,.view-industry-events .date,.view-training-eve .date{font-weight:normal;}
.view-all-events .date span,.view-industry-events .date span,.view-training-eve .date span{font-weight:inherit;}
.view-research-leaders .views-row{width:50%;float:left;}
.view-research-leaders .views-field-field-person-photo{float:left;}
.view-research-leaders p{margin:0;}
.view-services .views-summary li{display:inline;width}
.subdomain-staff .views-exposed-widgets,.section-list-staff .views-exposed-widgets,.subdomain-staff aside .view-group-members .view-content,.subdomain-staff aside .view-list-staff .view-content,.section-list-staff aside .view-list-staff .view-content,.subdomain-staff aside .view-search-staff .view-content{margin-bottom:1.5em !important;background-color:#eee !important;padding:10px;}
.subdomain-staff .view-group-members,.subdomain-staff .view-list-staff,.section-list-staff .view-list-staff,.subdomain-staff .view-search-staff{margin-left:0px !important;padding:0 9px;}
.view-research-leader-overview .views-row{width:50%;float:left;}
.view-research-leader-overview .views-row-odd{clear:left;}
.view-research-leader-overview p{margin:0;}
.view-research-leader-overview .image{float:left;margin-left:9px;width:33%;}
.view-research-leader-overview .name{font-weight:bold;}
html.fontface .view-research-leader-overview .group-link:before{font-family:'EBI-Generic';font-size:100%;margin:0 0.3em 0 0;color:#bbb;content:'f';}
html.fontface .view-research-leader-overview .publication-link:before{font-family:'EBI-Generic';font-size:100%;margin:0 0.3em 0 0;color:#bbb;content:'P';}
html.fontface .view-research-leader-overview .contact-link:before{font-family:'EBI-Generic';font-size:100%;margin:0 0.3em 0 0;color:#bbb;content:'C';}
.view-research-team-members .views-row{width:25%;float:left;}
.view-research-team-members .views-row:nth-child(4n+1){clear:left;}
.view-research-team-members .name,.view-research-team-members p{margin:0;}
.view-research-team-members .image{float:left;margin-left:9px;}
.view-resource-positions .views-row,.view-people-positions .views-row{width:75px;float:left;margin-left:9px;}
.view-resource-positions .views-row:nth-child(4n+1),.view-people-positions .views-row:nth-child(4n+1){clear:left;}
.view-resource-team-info .url{float:right;display:inline;margin:0.5em 9px;padding:3px 9px;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:108%;border-width:1px;border-color:#618658;background-color:#207a7a;background-image:-moz-linear-gradient(top,#54bdbd,#207a7a);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#54bdbd),color-stop(1,#207a7a));background-image:-webkit-linear-gradient(#54bdbd,#207a7a);background-image:linear-gradient(top,#54bdbd,#207a7a);filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#54bdbd',EndColorStr='#207a7a');box-shadow:0px 2px 2px #adadad;-moz-box-shadow:0px 2px 2px #adadad;-khtml-box-shadow:0px 2px 2px #adadad;-webkit-box-shadow:0px 2px 2px #adadad;color:#f8f8f8;text-shadow:#145251 0 1px 1px;width:auto;*padding-top:0px;*padding-bottom:0px;border-color:#295c5c;}
.view-resource-team-info .url:hover{background:#207a7a;}
.view-resource-team-info .url a{color:inherit;border-bottom:none;}
.view-service-categories .views-row:nth-child(3n+1){clear:both;!important}
.view-service-categories .views-row:nth-child(2n+1){clear:both;!important}
html.fontface .view-service-categories .name:before{font-family:'EBI-Conceptual';font-size:138.5%;margin:0 0.3em 0 0;}
html.fontface .view-service-categories .dna-rna:before{color:#dac79d;content:'d';}
html.fontface .view-service-categories .gene-expression:before{color:#dab7e2;content:'g';}
html.fontface .view-service-categories .proteins:before{color:#62d0df;content:'P';}
html.fontface .view-service-categories .structures:before{color:#afc9b8;content:'s';}
html.fontface .view-service-categories .systems:before{color:#ffb4aa;content:'y';}
html.fontface .view-service-categories .chemical-biology:before{color:#ffc999;content:'b';}
html.fontface .view-service-categories .ontologies:before{color:#bec3d9;content:'o';}
html.fontface .view-service-categories .literature:before{color:#c5d4a3;content:'l';}
html.fontface .view-service-categories .other-software:before{color:#a4c7e2;content:'c';}
html.fontface .view-service-categories .cross-domain:before{color:#a4c7e2;content:'c';}
.view-service-group-members .views-row,.view-service-group-alumni .views-row{width:25%;float:left;}
.view-service-group-members .views-row:nth-child(4n+1),.view-service-group-alumni .views-row:nth-child(4n+1){clear:left;}
.view-service-group-members .name,.view-service-group-alumni .name,.view-service-group-members p,.view-service-group-alumni p{margin:0;}
.view-service-group-members .image,.view-service-group-alumni .image{float:left;margin-left:9px;}
.view-people-and-groups dd{margin:0 0 1.5em 0.69em;}
.view-press-releases td.image{width:150px;}
.view-press-releases .views-row-first{margin-left:0;}
.view-press-releases .views-row-last{margin-right:0;}
.view-press-releases h3.title,.view-news h3.title{margin-top:0;margin-bottom:0;}
.view-press-releases p.date,.view-news p.date{font-weight:bold;margin-bottom:0.43em;}
.view-resources-info td{vertical-align:middle;}
.view-resources-info td.image{width:60px;}

.search-results #main {
	width:65%;
}




#main {
	display: inline-block; 
	vertical-align: top;
}

#main.brochurelayout {
	text-align:center;
	width:100%;
}


	.masthead-fixed .site-main {
		margin-top: 48px;
	}
.poll .links{text-align:center;}
ul.links{margin:0;padding:0;}
ul.links.inline{display:inline;}
ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}
.links  ul.links.inline{text-align:right;display:block;}
#comments .comment .links{text-align:right;}
div.article-list-sub-cat h2{font-family:"Arial Black",Arial;font-size:12px;text-transform:uppercase;color:#fff;background-color:#636363;padding:5px 0 5px 10px}
div.article-list-sub-cat table tr td{width:33%;line-height:27px;font-size:12px;font-weight:900;border-bottom:1px dotted #ccc;text-transform:uppercase;font-family:"Arial Black",Arial,Helvetica,sans-serif;padding:4px 0}
div.article-list-sub-cat table tr td.last-line{border-bottom:0}
div.article-list-sub-cat.top-margin{margin-top:30px}
div.article-list-sub-cat.bottom-margin{margin-bottom:50px}

.c-blue-3 { color: #00a7d8 !important; }

.contact-area .c-blue-3 { 
    display: inline-block;
    height: 4.813rem;
    line-height: 4.813rem;
    vertical-align: middle;
    font-family: 'GothamRoundedLight';  
}


.clear-both { clear:both; }

.cp_serv_txt {
font:11px/14px tahoma;color:#444444;
float:left;
width:130px;
}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12
	{ float: left; display: inline; margin-left: 10px; margin-right: 10px; }

    .container_12 .grid_4			{ width: 300px; }

        .grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12
		{ margin-left: 10px; margin-right: 10px;  }


        .container_12 .grid_1,
        .container_12 .grid_2,
        .container_12 .grid_3,
        .container_12 .grid_4,
        .container_12 .grid_5,
        .container_12 .grid_6,
        .container_12 .grid_7,
        .container_12 .grid_8,
        .container_12 .grid_9,
        .container_12 .grid_10,
        .container_12 .grid_11,
        .container_12 .grid_12{width: 300px;}
.list-divided .list-group__item,.list-divided .list-divided__item{border-bottom:1px dotted black;vertical-align:middle}
.list-divided--table .list-divided__item{display:table-row}

.tiempocom_widget table.fondo {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}

.tiempocom_widget table.fondo td {
  border: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}

.tiempocom_widget .fondo td.td_loc {
  padding-top: 40px;
  font-size: 16px;
}

.tiempocom_widget .fondo td.td_locas {
  padding-top: 15px;
}

.widget-easy-twitter-feed-widget-kamn .widget-easy-twitter-feed-widget-row:before,
.widget-easy-twitter-feed-widget-kamn .widget-easy-twitter-feed-widget-row:after {
  content: " ";
  display: table;
}

.widget-easy-twitter-feed-widget-kamn .widget-easy-twitter-feed-widget-row:after {
  clear: both;
}

#ftr-top{display:none;}

	#ftr-top a{color:#fff;text-transform:uppercase;text-decoration:none;padding:0 20px;}

	#ftr-top a:after{
		content: '';
		height: 0;
		width: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #fff;
		position: relative;
		top: -13px;
		left: 5px;
		z-index: 123;
	}


#latest_reviews h2 a, #latest_news h2 a, #latest_news_homepage h2 a {
    font-size: 18px;
    color: #000;
    white-space: nowrap;
}


#latest_news_homepage {
    float: left;
    clear: left;
    width: 100%;
}


#latest_news_homepage li.first_two {
	border: none;
	padding-top: 0px;
}


#latest_news_homepage li.last_two {
	margin-bottom: 15px;
}


#latest_news .image, #latest_news_homepage .image {
    float: left;
    margin-right: 3%;
}


#latest_news_homepage li {
	float: left;
	width: 48%;
	margin: 10px 0 5px 0;
	margin-right: 2%;
	border-top: 1px solid #e7e7e7;
	padding-top: 15px;
}


#latest_news_homepage li.odd {
	clear: left;
}



#latest_news_homepage li.no_items {
    min-height: 50px;
    margin: 0px;
    padding: 0px;
    border: initial;
}



.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

 
.clearfix {
	display: inline-block;
}

 
html[xmlns] .clearfix {
	display: block;
}

 
* html .clearfix {
	height: 1%;
}

		
.grid-content-portfolio {
	width:100%;
	margin-bottom:25px;
	}

	.grid-content-portfolio h2 {	
	    font-size: 24px;
		line-height:22px;
		font-weight:normal;
		letter-spacing:-1px;
		text-align:center;
		color: #555;
		margin-top: 2px;
	}

	.grid-content-portfolio .description {
		padding-top:10px;
		text-align:center;
		color: #888888;
		font-size:14px;
		}



.clearboth {
	clear: both;
	height: 1%;
	font-size: 1%;
	line-height: 1%;
	display: block;
	padding: 0;
	margin: 0;
	}

		

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{margin:0;padding:0;left:auto;right:auto;top:auto;bottom:auto;text-indent:0;clip:auto;position:static;background:0 0;text-transform:none;overflow:visible;z-index:10;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;vertical-align:top;line-height:1.3em;border:none;border-radius:0;pointer-events:auto}
.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle{height:auto;width:auto;max-height:none;min-height:0}
.ubermenu .ubermenu-item{text-align:left;display:inline-block;vertical-align:top}
.ubermenu .ubermenu-item-level-0{vertical-align:bottom;-moz-backface-visibility:visible;backface-visibility:visible}
.ubermenu-items-align-top .ubermenu-item-level-0{vertical-align:top}
.ubermenu .ubermenu-item.ubermenu-item-level-0{float:none}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left{float:left}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right{float:right}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack{position:relative}
.ubermenu .ubermenu-item .ubermenu-submenu-drop{position:absolute;z-index:500;top:-10000px;height:0;max-height:0;visibility:hidden;overflow:hidden}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop{min-height:0!important}
.ubermenu .ubermenu-item .ubermenu-submenu-padded{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:20}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop{-webkit-transition:none;-ms-transition:none;transition:none;top:auto}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop{-webkit-transition-property:max-height,visibility;-ms-transition-property:max-height,visibility;transition-property:max-height,visibility;max-height:0;top:auto}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop{opacity:0;-webkit-transition-property:opacity,visibility;-ms-transition-property:opacity,visibility;transition-property:opacity,visibility;top:auto;margin-top:1px}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop{margin-top:20px;top:auto;opacity:0;-webkit-transition-property:margin-top,opacity,visibility;-ms-transition-property:margin-top,opacity,visibility;transition-property:margin-top,opacity,visibility}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop{margin-top:0;clip:rect(0,5000px,5000px,-5000px)}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout{position:relative}
.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active{z-index:100}
.ubermenu-vertical .ubermenu-item-level-0{display:block;clear:both}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{position:static}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{position:relative}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{z-index:20}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{float:left;clear:none}
.rtl .ubermenu,.rtl .ubermenu .ubermenu-item{text-align:right}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop{display:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0{width:50%}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout{position:static}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{width:100%;min-width:100%;max-width:100%;top:auto;left:0!important}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop{left:-1px!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini{min-width:0;width:auto;float:left;clear:none!important}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile{display:none!important}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0.ubermenu-item-mini{min-width:0;width:auto}

.ubermenu-main.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop { margin-top:0; }

.tribe-mini-calendar-event .vcard {
  line-height: 20px;
  margin-top: 10px;
}

.cq-colctrl-lt0-c1 .parbase{margin-left:0px !important;}


	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
	}


	.grid,
	.grid-right {
		display: block;
		float: none;
		width: 100%;
		margin-right: 0;
	}





#footer{
clear: both;
text-align: center;
}


#footer ul, #footer li{
list-style-type:none;
margin-left: 10px;
}

#footer a{
text-decoration: underline;
}


#footer li{
	display:inline-block;
}
.col-gutter-full{vertical-align:top;box-sizing:border-box;display:inline-block;float:none;margin-right:-0.31em;width:8.3333333333%;padding-top:1em;padding-left:1em}
.homepage-featured-product .col-gutter-full{text-align:center;vertical-align:middle}
.homepage-shop-by-case .col-gutter-full{text-align:center}
