
/* main */
* {
	font-size: 12px !important;
	background: none !important;
	color: black !important;
}

h1, h1 span { font-size: 22px !important; }
h2, h2 span { font-size: 18px !important; }
h3, h3 span { font-size: 16px !important; }
h4, h4 span { font-size: 15px !important; }
h5, h5 span { font-size: 14px !important; }

th, td {
  padding: 2px 4px !important;
  vertical-align: middle;
}

article,
div,
section		{
	position: static !important;
	display:block !important;
	width: auto !important;
	height: auto !important;
	overflow: visible !important;
	border: 0 !important;
	margin:0 !important;
	padding:0 !important;
	border-spacing: 0 !important;
	box-shadow: none !important;
}


/* hidden */
#mobilemenu,
#adminmenu,
#mainmenu,
#admin-bar,
#toolbar,
#footer,
#innertop,
#breadcrumb,
#overview-menu,
#contact,
#messages,
#pane-contacts,
.adhese-banner,
.sidebar,
.print,
.pager,
.col-thumbnail,
.col-header-right,
.content-footer,
.social-buttons,
.content-right,
.getsmily_start_widget,
footer,
.magazine-header, div.search
{
	display:none !important;
}


/* header */
#header { margin-bottom:24px !important; }
#header .grid	{ display:table !important; width:100% !important; }
#header .col-header-left,
#header .col-header-slogan { display:table-cell !important; }
#slogan	{ display: inline-block !important; width: 180px !important; }


/* view modes */
.full,
.teaser,
.block { margin-bottom: 20px !important; }


/* teasers */
.teaser .field-image,
.view.gutter > .iblock.grid-small { width: 18% !important; margin: 0 2% 20px 0 !important; display:inline-block !important; vertical-align: top; }
.teaser .field-image + .content { width: 75% !important; display:inline-block !important; }
.field-contacts .teaser .field-image { width: 100% !important; margin-bottom:0 !important; }


/* node detail grids */
.node-portofolio.full > .wrapper > .grid,
.node-magazinebrand.full > .wrapper > .grid,
.node-infofiche.full > .wrapper > .grid { display:table !important; width:100% !important; }
.node-portofolio.full > .wrapper > .grid > .col { display:table-cell !important; }
.node-magazinebrand.full > .wrapper > .grid > .col { display:table-cell !important; }
.node-infofiche.full > .wrapper > .grid > .col { display:table-cell !important; }


/* sidebars */
#left { display:none !important; }
#right { padding:12px 0 0 12px !important; width:210px; }
#right .teaser .field-image,
#right .view.gutter > .iblock.grid-small {         width: 47% !important; }


/* nodes */
h1.node-title	{ display:block !important; margin-bottom: 16px; padding-bottom:8px !important; border-bottom: 3px solid black; }
.field-contacts .label,
.block .node-title { font-size:16px !important; line-height:120% !important; margin-bottom: 4px !important; }
.field-contacts .label { border-bottom: 1px solid #dedede !important; font-weight:bolder !important; padding-bottom: 6px !important; margin-bottom: 10px !important; }
.field-group { margin-bottom:24px !important; }
.pane,
.content-main ul,
.content-main ol { margin-bottom:12px !important; }
.pane h3 { margin-bottom:6px !important; }
.contacts-right.hidden { display: block !important; }


/* infofiche */
.node-infofiche .field-info-address  { width: auto !important; margin: 30px -222px 0 0 !important; color: white !important; background-color: black !important; padding: 3px 8px !important; font-size: 11px; text-align: center; }
.node-infofiche .field-info-address * { color: white !important; }
.node-infofiche .field-info-address br { display:none !important; }
.node-infofiche .field-info-address strong,
.node-infofiche .field-info-address small { margin:0 8px !important; }
.node-infofiche .content-main .bundle-title { padding-bottom:6px !important; margin-bottom: 6px !important; }
.node-infofiche .content-main .field-contacts { display: none !important; }
.node-infofiche.contacts-below-content .content-main .field-contacts { display: block !important; }
.node-infofiche.contacts-below-content .contacts-right { display: none !important; }
#right .block.one-column > .thumbnails > .iblock { width:100% !important; }



.node-infofiche .content-main .bundle-title, 
.node-event .content-main .bundle-title, 
.node-infofiche .content-main .field-sponsor-title, 
.node-event .content-main .field-sponsor-title, 
.node-infofiche .content-main .field-program-title, 
.node-event .content-main .field-program-title, 
.node-infofiche .content-main .practical-info h3, 
.node-event .content-main .practical-info h3{
  border-bottom: 1px solid #dedede !important;
  padding-bottom: 12px  !important;
  margin-bottom: 20px  !important;  
  font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;

  page-break-inside: avoid !important;
  
}

.node-event .content-main .field-sponsor-title div.field-item,
.node-event .content-main .field-program-title div.field-item,
.node-event .content-main .practical-info h3 span {
   font-weight: 500 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;

}

.node-infofiche .content-main .bundle-title div.field-item, .node-event .content-main .bundle-title div.field-item, .node-infofiche .content-main .field-sponsor-title div.field-item, .node-event .content-main .field-sponsor-title div.field-item, .node-infofiche .content-main .field-program-title div.field-item, .node-event .content-main .field-program-title div.field-item, .node-infofiche .content-main .practical-info h3 div.field-item, .node-event .content-main .practical-info h3 div.field-item, .node-infofiche .content-main .bundle-title span, .node-event .content-main .bundle-title span, .node-infofiche .content-main .field-sponsor-title span, .node-event .content-main .field-sponsor-title span, .node-infofiche .content-main .field-program-title span, .node-event .content-main .field-program-title span, .node-infofiche .content-main .practical-info h3 span, .node-event .content-main .practical-info h3 span { 
  page-break-inside: avoid !important;
}





/*
.node-event .field-info-address  { width: auto !important; margin: 30px -222px 0 0 !important; color: white !important; background-color: black !important; padding: 3px 8px !important; font-size: 11px; text-align: center; }
.node-event .field-info-address * { color: white !important; }
.node-event .field-info-address br { display:none !important; }
.node-event .field-info-address strong,
.node-event .field-info-address small { margin:0 8px !important; }
*/

.node-event .bundle-gallery { display: none !important;}
.node-event .content-main .bundle-title { padding-bottom:6px !important; margin-bottom: 6px !important; }
.node-event .content-main .field-contacts { display: none !important; }
.node-event.contacts-below-content .content-main .field-contacts { display: none !important; }

.node-event.contacts-below-content aside#right { display:  table !important; }


.node-event.contacts-below-content .field-block.one-column figure { max-width: 400px;}


.node-event.contacts-below-content #middle {  width: 74% !important; display: inline-block !important; margin-right: 5% !important;}
.node-event.contacts-below-content aside#right {  width: 20% !important; display: inline-block !important;}

.node-event.contacts-below-content .field-block.one-column, 
.node-event.contacts-below-content .contacts-right { display: block !important; width:100% !important; vertical-align: top; }

/* views */
.view.gutter > h3 { margin-left: 0 !important; }
