
#document-toc li {
	background: none !important;
	padding: 0 !important;
	position: relative;
	}
#document-toc li ol {
	border-radius: 3px;
	left: -25%;
	position: absolute;
	z-index: 5;
	margin: 0;
	background: #dedfe6;
	}
#document-toc li > ol,
.section-home .documentFirstHeading {
	display: none;
	}


/*----- General -----*/
.cover-collection-tile .collection-item {
	float:left;
	width: 25%;
	} 
.news_date {
	float: right;
	}

/*----- Globalnav -----*/

* html #theme-globalnav {
	position:relative;
	zoom:1;
	}
#theme-globalnav {
	margin-left: 225px;
	top: 111px;
	right: 15px;
	position: absolute;
	display: inline-block;
	}  
#theme-globalnav li {
	display:block;
	float:left;
	position:relative;
	}
#theme-globalnav:after {
	content:"";
	clear:both;
	display:block;
	visibility:hidden;
	}  
#theme-globalnav li a {
	font-size: 18px;
	text-transform: uppercase;
	color: #606467; 
	text-decoration: none;
	display:block;
	}
#theme-globalnav li:last-child a {
	border: none;
	}	
#theme-globalnav .selected a {
	font-weight: bold;
	color: #606467;
	}
#theme-globalnav .selected ul a {
	font-weight: normal;
	}  
#theme-globalnav li a span {
	font-family: Dosis;
	margin: 0 10px;
	cursor:pointer; /* fix ie */
	display:block; /* fix ie */
	white-space: normal;
	overflow: hidden;
	}

/*----- DropDown -----*/

#theme-globalnav li ul {
  	display:none;
  	left:-10px;
  	position:absolute;
  	top:100%;
  	z-index:1000;
  	}
#theme-globalnav li:last-child ul {
	right: 0;
	left: auto;
	}
#theme-globalnav li:hover > ul {
  	display:block;
  	}
#theme-globalnav ul li {
  	float:none;
  	margin:0;
  	}
#theme-globalnav li:nth-child(n) a {
	border-right: 1px solid #b1b74a;
	}
#theme-globalnav li:nth-child(2n) a {
	border-right: 1px solid #dc7f1c;
	}
#theme-globalnav li:nth-child(3n) a {
	border-right: 1px solid #b85855;
	}
#theme-globalnav li:nth-child(4n) a {
	border-right: 1px solid #125e9f;
	}
#theme-globalnav li:nth-child(5n) a {
	border-right: 1px solid #4f647d;
	}	
#theme-globalnav li:nth-child(6n) a {
	border-right: 1px solid #b8babc;
	}	  
#theme-globalnav ul li:first-child a {
  	padding-top: 14px;
  	}  
#theme-globalnav ul li:last-child a {
	padding-bottom: 19px;
	border-radius: 0 0 5px 5px;
	border-bottom: 1px solid #dedfe6;
	}  
#theme-globalnav ul li a {
	font-weight: normal;
	text-transform:none;
	line-height: 14px;
	font-size: 14px;
	background-color:#dedfe6;
	border-right: none !important;
	height:auto;
	padding:6px 10px 10px 21px;
	vertical-align:top;
	width:12em;
	font-family: Arial;
  	}
#theme-globalnav li ul ul {
	top:0;
	left:100%;
	}
#theme-globalnav:hover li:hover > a {
	color: #768941;
	}
#theme-globalnav:hover li:hover ul > a {
	background-color:#ddd;
	color:#205C90;
	}
/*-----Portal-top-----*/

#portal-top .panels,
#viewlet-above-content-body,
#publication .documentDescription,
.top_image {
	clear: both;
	}
#portal-top .panels .panel-0 .position-0,
#portal-top .panels .width-1\3a 3 {
	min-height: 276px;
	width: 50% !important;
	}
#portal-top .panels .panel-0 .position-1\3a 4 {	
	width: 25% !important;
	margin-left: -50% !important;
	}
#portal-top .panels .position-3\3a 4,
#portal-top .panels .panel-0 .position-1\3a 2 {
	width: 25% !important;
	margin-left: -25% !important;
	} 		
.section-home .panels .portletHeader {
	padding: 20px 0 25px 20px;
	}	
.section-home #portal-footer-wrapper .panels .portletHeader {
	padding: 0 !important;
	}	
.panels .portletEvents {
	height: 545px;
	color: #ebeff3;
	background: #9c9d9e;
	}	
.portletEvents .portletHeader,
.portletEvents .portletHeader a {
	color: #fff;
	}		
.portletEvents	.portletHeader {
	margin-right: 92px;
	padding-bottom: 0 !important;
	}
.portletHeader a {
	text-decoration: none !important;
	}			
.panels .portletEvents .portletItem {
	height: 110px;
	position: relative;
	margin: 10px 0;
	padding: 0 0 0 5%;
	}	
.portletEvents .locationEvent {
	line-height: 1.1em;
	max-width: 145px;
	margin: -4px 0 0 !important;
	}
.events_but,
.news_but {
	top: 24px;
	right: 13px;
	position: absolute;
	height: 20px;
	}
.news_but {
	width: 54px;
	}	
.events_but li,
.news_but li,
.event_rss a,
.event_calendar a,
.add_event a {
	width: 23px;
	height: 23px;
	display: inline-block;
	}	
.add_news a,
.news_rss a  {
	width: 23px;
	height: 23px;
	display: block;
	text-shadow: none;
	color: transparent !important;
	white-space: nowrap;
	}	
.add_news {
	background: url(../images/sprite.png) -139px -128px no-repeat !important;
	}	
.news_rss {
	background: url(../images/sprite.png) -162px -128px no-repeat !important;
	}		
.event_calendar {
	background: url(../images/sprite.png) -59px -129px no-repeat;
	}	
.add_event {
	background: url(../images/sprite.png) -82px -129px no-repeat !important;
	}	
.event_rss a {
	background: url(../images/sprite.png) -105px -129px no-repeat;
	}		
.event_text {
	display: block;
	height: 84px;
	color: #fff;
	margin-left: 31%;
	}	
.portletItem:nth-child(1n) .event_text{
	background: url(../images/green.png) 100% 0 no-repeat;
	}		
.portletItem:nth-child(2n) .event_text{
	background: url(../images/orange.png) 100% 0 no-repeat;
	}	
.portletItem:nth-child(3n) .event_text{
	background: url(../images/red.png) 100% 0 no-repeat;
	}
.portletItem:nth-child(4n) .event_text{
	background: url(../images/blue.png) 100% 0 no-repeat;
	}	
.event_text p {
	padding-top: 5px;
	line-height: 16px;
	margin-right: 25% !important;
	margin-bottom: 5px !important;
	}	
#parent-fieldname-description,
.documentDescription.description {
	width: 120px;
	overflow: hidden;
	font-family: "Abel", sans-serif;
	color: #314a67;
	font-weight: bold;
	font-size: 17px;
	padding: 30px 0 5px;
	}
.portletEvents .portletFooter a {
	color: #fff;
	padding-left: 5%;
	}
.portletEvents .portletItemDetails {
	margin-top: 23px;
	text-align: center;
	float: left;
	text-transform: uppercase;
	line-height: 22px;
	font-size: 24px;
	width: 94px;
	}
.section-home #portal-top .position-3\3a 4 {
	height: 269px; 
	color: #ebeff3 !important;
	margin-top: 276px;
	background: #6b89a2;
	overflow: hidden;
	}
.section-home #portal-top .position-3\3a 4 .portletHeader {
	padding: 20px 0 10px 20px;
	}		
.section-home #portal-top .position-3\3a 4 .portletItem {
	padding: 0 13%;
	}		
#check_call {
	font-family: Dosis;
	color:#ebeff3;
	display: block;
	margin: 24px 0 0;
	}
.section-home #portal-top .position-1\3a 2 {
	min-height: 276px;
	background: #f9f9f9;
	}		
#gateways {
	font-family: Dosis;
	padding: 0 0 0 50px;
	}
#gate_academic {
	color: #b1b74a;
	}
#gate_industrial { 
	color: #dc7f1c;
	}
#gate_alba_staff {
	color: #b85855;
	}
#gate_synchrotron { 
	color: #125e9f;
	}
#gate_students {
	color: #4f647d;
	}
#gate_procurement {
	color: #b8babc;
	}

/*-----Portal-top_Carousel-----*/	

.section-home #portal-top .panels .position-0 .portletHeader,
#owl-demo .owl-buttons,
#owl-shelf .owl-buttons,
#owl-shelf .owl-pagination,
.section-home #parent-fieldname-title,
.section-home #parent-fieldname-title,
#viewlet-below-content-body .scrollNavi,
#viewlet-below-content-body .portletFooter,
.section-home #viewlet-below-content-body .portlet-0 .portletHeader,
.pager,
#viewlet-below-content-body	.tileFooter,
#document-toc .portletHeader,
#publication .owl-pagination {
	display: none;
	}	
#owl-demo #description {
	position: absolute;
	top: 21%;
	z-index: 5;	
	max-width: 450px;
	line-height: 34px !important;
	font-size: 24px;
	background-color: rgba(17, 46, 80, 0.5);
	padding: 3px 0 3px 25px;
	color: #fff;
	}
#owl-demo img {
	height: 546px;
	display: block;
    }	  	

/*----- Social icon -----*/
#social_icon {
	top:5px;
  	position: absolute;
  	overflow: hidden;
  	right: 0;
  	z-index: 95;
  	}  	  	
#social_icon a {
	float: left;
  	display: block;
  	height: 27px;
 	margin: 0 3px 0;
  	width: 30px;
  	background: url(../images/sprite.png) 0px -98px no-repeat;
  	} 
#social_icon a:last-child {
	margin-right: 0px;
	}  

/* 
Changed on 20170703 by dsalvat

#social_icon .twitter {
  	background: url(../images/sprite.png) -39px -98px no-repeat;
  	}
*/

#social_icon .facebook {
    height: 27px;
    width: 30px;
    background: url(../images/facebook.png) no-repeat;
}


#social_icon .twitter {
    height: 27px;
    width: 30px;
    background: url(../images/twitter.png) no-repeat;
}



/*
#social_icon .in {
  	background: url(../images/sprite.png) -77px -98px no-repeat;
  	}
*/
#social_icon .in {
    height: 27px;
    width: 30px;
    background: url(../images/linkedin.png) no-repeat;
}


#social_icon .youtube {
    height: 27px;
    width: 30px;
    background: url(../images/youtube.png) no-repeat;
}

/*
#social_icon .youtube {
 	background: url(../images/sprite.png) -113px -98px no-repeat;
  	}
*/

#social_icon .flickr {
    height: 27px;
    width: 30px;
    background: url(../images/flickr.png) no-repeat; 
    }

#social_icon .instagram {
    height: 27px;
    width: 30px;
    background: url(../images/instagram.png) no-repeat;
    }


#social_icon a:hover{
  	background: url(../images/sprite.png) 0px -98px no-repeat;
  	} 
/*

#social_icon .twitter:hover {
  	background: url(../images/sprite.png) -39px -98px no-repeat;
  	}

*/
#social_icon .facebook:hover {
    background: url(../images/facebook.png) no-repeat;
}

#social_icon .twitter:hover {
    background: url(../images/twitter.png) no-repeat;
    }

#social_icon .in:hover {
  	background: url(../images/linkedin.png) no-repeat;
  	}
#social_icon .youtube:hover {
  	background: url(../images/youtube.png) no-repeat;
  	}

#social_icon .flickr:hover {
    background: url(../images/flickr.png) no-repeat;
    }

#social_icon .instagram:hover {
    background: url(../images/instagram.png) no-repeat;
    }


/*-----viewlet-above-----*/

#viewlet-above-content-body .position-0 {
	width:75% !important;
	}
#viewlet-above-content-body .position-1\3a 2 {
	width: 25% !important;
	margin-left: -25% !important;
	}
#viewlet-above-content-body .portlet-0 dd:first-child {
	border-left: none;
	}		
#viewlet-above-content-body	.tileImage {
	margin: 0 12px 12px 0;
	float: left;
	}
dl.portletShelfWrapper dd.portletItem {
	padding: 0;
	}	
.section-home #viewlet-above-content-body .position-1\3a 2 {
	background-color: #f5f5f5;
	min-height: 315px;
	}
.news_but {
	margin: 0 !important;
	}	
.news_but li {
	padding: 0 !important;
	}	
#top_links {
	padding-left: 50px;
	display: table-cell;
	vertical-align: middle;
	height: 150px;
	padding-bottom: 50px;
	}	
#top_links li {
	padding: 0 !important;
	background: none !important;
	white-space: nowrap;
	}	
#top_links a {
	text-decoration: none !important;
	}	
#viewlet-above-content-body	.tileBody {
	color: #58758d;		
	}		
#top_links a {
	font-family: Dosis;
	color: #55595C;
	}
#viewlet-above-content-body	.tileFooter {
	padding-left: 9.6%;
	}	

/*-----viewlet-below-----*/

#viewlet-below-content-body .position-0 {
	background: #c9c9c9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	padding: 0 25px;
    width:75% !important;
    margin-left: -100% !important;
    }
#viewlet-below-content-body .position-1\3a 2 {
    height: 174px;
   	width: 25% !important;
	margin-left: -25% !important;
    }
#viewlet-below-content-body .position-1\3a 2  img {
	height: 185px;
	}    
#viewlet-below-content-body .position-1\3a 2 iframe {
	width: 100%;
	height: 174px;
	}    
#viewlet-below-content-body .position-1\3a 2 .portletHeader {
	position: absolute;
    padding: 6px 0 3px 10px;
    background-color: rgba(17, 46, 80, 0.7);
    top:16px;
    }  
#viewlet-below-content-body .portlet-1 .portletHeader span {
    color: #fff !important;
    }        
.scrollNaviWrapper a:hover,
#viewlet-below-content-body .tileFooter {
    background: #c9c9c9;
    }       
#play_video {
	left: 40%;
	top:65px;
    position: absolute;
    display: block;
    width: 61px;
    height: 61px;
    background: url(../images/sprite.png) -62px -163px no-repeat;
    }
dl.portletShelfWrapper dd.portletItem {
    padding: 0;
    }   
.scrollNaviWrapper {
    height: 0;
    padding: 0;
    }
#viewlet-below-content-body .tileImage {
	border: none;
	margin: 0;
	width: 100%;
	height: 100%;
	max-width: 100%;
	}		

/*----- Footer -----*/

#portal-footer-wrapper {
	padding-top: 50px;
	}	
#portal-footer-wrapper h3 {
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #213c5c;
	}
#portal-footer-wrapper li a {
	cursor: pointer;
	}	
#portal-footer-wrapper li a,
#portal-footer-wrapper li p	{
	font-size: 12px;	
	color:#828384;
	}
#portal-footer-wrapper li p {
	padding: 20px 0;
	}	
#portal-footer-wrapper .panels .position-0{
	width: 42.666% !important;
	margin-left: -100% !important;
	}	
#portal-footer-wrapper .position-1\3a 3 {
	margin-left:-57.4% !important;
	width: 14.3% !important;
	}	
#portal-footer-wrapper .position-2\3a 3 {
	/*margin-left: -43.1% !important;*/
	/*width: 43% !important;*/
	}			
#portal-footer-wrapper .portlet-0 ul {
	font-family: Dosis;
	height: 150px;
	float: left;
	margin-left: 7.7%;
	}
#about_us {
	margin-left: 20px;
	}		
#media {
	margin-right: 0 !important;
	} 	
#portal-footer-wrapper .portlet-1 {
	border-right: 1px solid #88a0b8;
	border-left: 1px solid #88a0b8;
	}
#portal-footer-wrapper .portlet-1 ul {
	font-family: Dosis;
	margin: 10px 0 0 20%;
	}
#foot_logo a {
	display: block;
	height: 47px;
	width: 176px;
	background: url(../images/sprite.png) -5px -3px no-repeat;
	}	
#logo_gane a {
	margin: 0 15px 0 50px;
	display: block;
	height: 42px;
	width: 136px;
	background: url(../images/sprite.png) -2px -50px no-repeat;
	}	
#portal-footer-wrapper .portlet-2 ul {
	float: right;
	}	
#portal-footer-wrapper .portlet-2 li {
	float: left;
	}

/*----- about-us page -----*/

#portal-top .panels .position-0 img,
#portal-top .panels img {
	min-height: 276px;
	}
.portletNews img {
	min-height: inherit !important;
	}	
#portal-top .panels .position-1\3a 3 {
	margin-left: -50% !important;
	width: 25% !important;
	}
.icons-on #portal-top .panels  .contenttype-collection {
	background: none;
	}
#portal-top .panels .position-2\3a 3 {
	height: 276px;
	margin-left: -25% !important;
	width: 25% !important;	
	}
#portal-top .portletItem > .navTree {
	min-height: 276px;
	display: block;
	background: #6b89a2;
	}	
#portal-top .navTree li:first-child {
	padding-top: 15px;
	}	
#portal-top .navTree li {
	padding-left: 10%;
	}	
#portal-top .navTree a,
#portal-top .navTree a span {
	text-transform: uppercase;
	cursor: pointer;
	line-height: 2;
	color: #fff;
	}
#cont_img img {	
	margin: 30px 10px 30px 0;
	}	
#content-core p,
#content-core ul,
#content-core ol,
#content-core dl,
#content-core div {
	line-height: 1.3em;
	font-size: 16px;
	}
#content-core p {
	line-height: 1.4em;
	margin: 1em 0;
	}
.locationEvent {
	font-size: 14px;
	font-weight: bold;
	}	
#parent-fieldname-description,
#viewlet-below-content,	
#content-core,
.documentDescription.description {
 	width: 96%;
	max-width: 1015px;
	margin-right: auto!important;	
	margin-left: auto!important;
	}
#parent-fieldname-description,
.documentDescription.description {
	margin-bottom: -2em;
	}	
#content-core {
	padding-top: 2.5em;
	}	
h1 {
	padding: 3px 26px;
	line-height: 35px;
	margin: 10px 0 50px 0;
	font-size: 36px;
	color: #3e607c;
	}	
#content #parent-fieldname-title {
	margin: 1em 1em 0;
	}		

/*----- BEAMLINES -----*/	

#portal-top .panel .cell {
	color: #112e50;
	width: 25%;	
	overflow: hidden;
	}
#portal-top .panel .cell .portletNavigationTree {
	max-height: 276px;
	}
#beam_description {
	position: absolute;
	font-size: 14px;
	top:135px;
	left: 23px;
	right: 23px;
	line-height:1.4em;
	}	
h1.title_beam {
	padding: 30px 0 10px;
	left: 23px;
	background: none !important;
	position: relative;
	z-index: 5;
	}
.panel .portlet .type {
	font-family: Dosis;
	left: 23px;
	text-transform: uppercase;
	color: #fff;
	font-size: 29px;
	position: relative;
	z-index: 5;
	padding: 20px 0 0;
	}				
#head_text {
	left: 23px;
	font-size: 18px;
	color: #fff;
	position: relative;
	z-index: 5
	}
#beam_summery {
	position: absolute;
	top:60px;
	left: 23px;
	right: 23px;
	}
.section-home #portal-top .panels .position-0 img{
 	position: relative !important;
 	}
#portal-top .panels .panel-0 .position-0 img {
	position: absolute;
	top:0;
	z-index: -1;
	}	
.beamlines {
	min-height: 276px;
	}
.beamlines p {
	line-height:1em;
	} 	
.white_text {
	color: #fff !important;
	}
.dark_blue_text {
	color: #112e50;	
	}
.grey_text {
	color: #c4c4c5;
	}		
.blue_background {
	background: #a9c0d3;
	}	
.grey_background {
	background:#c2c2c2;
	}
.light_grey_background {
	background:#ededed;
	}	 
.beam_title {
	position: absolute;
	top:23px;
	left: 23px;
	line-height: 22px;
	} 
.beam_link_white,
.beam_link_blue {
	position: absolute;
	right: 20px;
	top: 22px;
	display: block;
	width: 20px;
	height: 20px; 
	} 
.beam_link_white {
	background: url(../images/sprite.png) -82px -129px no-repeat;
	}
.beam_link_blue {
	background: url(../images/blue_plus.png) 2px 4px no-repeat;
	background-size: 14px;
	}

/*----- owl-example -----*/

#owl-example {
	-webkit-box-shadow: 0px 1px 7px 0px rgba(201, 201, 201, 0.61);
	-moz-box-shadow:    0px 1px 7px 0px rgba(201, 201, 201, 0.61);
	box-shadow:         0px 1px 7px 0px rgba(201, 201, 201, 0.61);
    background:#c9c9c9;
	}
#owl-example  .owl-carousel .owl-item {
	margin: 32px 0;
	}
#owl-example .item {
	margin: 27px;
	color: #FFF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
#owl-example .item img {
	height: 130px !important; 
	max-width: 100%;
	width: 100% !important;
	}
#owl-example #description {
	background: rgba(151, 159, 10, 0.7);
	max-width: 65%;
	padding: 9px;
	color: #fff;
	position: absolute;
	top: 46px;
	}	
#owl-example .owl-item:nth-child(2n) #description {
	background: rgba(18, 94, 159, 0.7);
	}	
#owl-example .owl-item:nth-child(3n) #description {
	background: rgba(220, 127, 28, 0.7);
	}	
#viewlet-below-content-body a.next,
#viewlet-below-content-body a.prev {
    padding: 0;
    width: 49px;
    height: 47px;
    top: -108px;
    display: block;
    background-repeat: no-repeat;
    }
/*----- owl-shelf -----*/

#owl-shelf .portletItemDetails {
	font-weight: bold;
	color: #112e50;
	text-transform: uppercase;
	}
#owl-shelf .owl-item {
	border-right: 1px solid #6b89a2;
	}
#owl-shelf .owl-item .item {
	margin: 0 15px;
	}	
#owl-shelf .owl-item img {
	float: left;
	margin: 8px 8px 8px 0;
	}	
#owl-shelf p span {	
	overflow: hidden;
	text-overflow: clip;
	height: 117px;
	color: #b2bfcb;
	}
.section-home #viewlet-below-content,
.section-home #content-core {
	margin: 0 !important;
	}	
#portal-top h1 {
	color: #fff;
	background: rgba(41,69,101,0.7);
	margin:15px 0;
	display:inline-block;
	}
#portal-top .panels,
#portal-top .panels .panel-0 {
	position: relative;
	}	
.top_image {
	height: 123px;
	background: url(../images/news_top.png) no-repeat;
	background-size: 100% 100%;
	padding-top:20px;
	}
#document-toc {
	padding: 5px 0 15px;
	}					
.tileHeadline a {
	color: #6b89a2 !important;
	font-size: 16px;
	}	
#content-core h2 {
	padding-bottom: 5px;
	border-bottom: 1px solid #88a0b8;
	position: relative;
	}	
#content-core h2:after {
	bottom:0;
	right: 0;
	width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #88a0b8;
	position: absolute;
    content: ""; /* Добавляемый текст */ 
    }	
#content-core dl dt {
	margin: 0.3em;
	}   
#content-core dl {
	margin: 1em 0 ;
	display: inline-block;
	}

/**********Solgema_calendar*********/

#calendar .fc-header-title h2 {
	text-transform: uppercase;
	}
#calendar .fc-button-next.ui-state-default,
#calendar .fc-button-prev.ui-state-default {
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	margin: 8px;
	}
#calendar tbody tr:nth-child(n),
.template-solgemafullcalendar_view  #portal-columns {
	background: #ededed;
	}
.template-solgemafullcalendar_view #portal-breadcrumbs {
	display: inline-block;
	margin: 85px 0 20px 0;
	}
.template-solgemafullcalendar_view .documentFirstHeading {
	padding: 25px 30px;
	margin: 0;
	position: absolute;
	z-index: 1;
	}
.fc-grid .fc-day-number {
	color: #6b89a2;
	}
#calendar .fc-day-header.ui-widget-header {
	border: none;
	}
.template-solgemafullcalendar_view #portal-column-content.position-0.width-3\3a 4 {
	width: 74% !important;
	}
#content #calendar .fc-content a {
	color: #FFFFFF !important;
	}
#content a.ui-state-default  {
	text-decoration: none;
	}		
/********Scroll*********/

.template-solgemafullcalendar_view #portal-column-two {
	background:#9c9d9e;
	}
.scroll-container > div.scroll-btn {
	position: absolute;
	width: 49px;
	height: 49px;
	background: url(../images/next.png) 0px 0px no-repeat;
	position: absolute;
	opacity: 0.5;
	z-index: 9;
    right: 0;
	}
.scroll-container > div.scroll-btn:hover {
	cursor: pointer;
	opacity: 1;
	}
.scroll-container > div.scroll-btn.scroll-back  {
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	top: 15px;
	}
.scroll-container > div.scroll-btn.scroll-forward {
	top: 900px;
	background-position: 4px 0px;
	}
.scroll-container {
  	position: relative;
	}
.vert { 
    margin-bottom: 1.5em;
    }
.vert .scroll-clip {
 	width: auto;
	height: 964px;
	position: relative;
    overflow: hidden;
	}
.vert .line {
	margin-bottom: 1.5em;
	position: absolute;
	content: "";
	display: block;
	height: 836px;
	top: 0;
	right: 22px;
	top: 64px;
	border-left: 1px solid #dfdfe0;
	z-index: 9999;
	}
.template-solgemafullcalendar_view .enableFormTabbing .formTabs {
	display: none;
	}
.ui-widget-header,
.ui-widget-content {
	border: none;
	background: none;
	}
.ui-widget-content.ui-dialog.ui-widget.ui-widget-content {
	background: #fff;
	}
#calendar {
	padding: 0 5% 15px;
	}
.template-solgemafullcalendar_view #category {
	display: none;
	}
#calendar .ui-widget-header {
	color: #7c96ac;
	border: none;
	text-align: right;
	padding-right: 5px;
	font-weight: normal;
	}
#calendar tbody > tr > td.fc-header-left {
	display: block;
	float: right;
	margin-right: 175px;
	width: 165px;
	}
#calendar tbody > tr > td.fc-header-right {
	display: block;
	right: 5%;
	position: absolute;
	width: 165px;
	}
#content .fc-header-center h2 {
	margin: 5px 0;
	}
#calendar tbody > tr > td.fc-header-center {
	float: left;
	display: block;
	}
#calendar .fc-button-prev.ui-state-default, #calendar .fc-button-next.ui-state-default {
	background: none;
	border: none;
	width: 0;
	height: 0;
	border-style: solid;
	background: none;
	margin: 0.5em;
	padding: 0;
	}
.fc-event .fc-event-inner {
	border-radius: 4px;
	border-width: 1px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#calendar .fc-header-left,
#calendar .fc-header-right {
	font-family: Dosis;
	text-transform: uppercase;
	font-size: 12px;
	}
#calendar .fc-event-container a {
	text-decoration: none;
	height: auto !important;
	}
#datePicker {
	background: rgb(228, 228, 228);
	}
#calendar .fc-button-prev.ui-state-default {
	border-width: 8.5px 10px 8.5px 0;
	border-color: transparent #6c6f72 transparent transparent;
	}
#calendar .fc-button-next.ui-state-default {
	border-width: 8.5px 0 8.5px 10px;
	border-color: transparent transparent transparent #6c6f72;
	}
.ui-state-default {
	background: #fff;
	color: #132e50;
	}
.fc-week .ui-widget-content>div {
	margin: 0 5px;
	border-top: 1px solid #929292;
	}
.ui-state-default .ui-icon {
	background-image: url(/++resource++jquery-ui-themes/sunburst/images/ui-icons_444444_256x240.png);
	}
.template-solgemafullcalendar_view #sfc-ical-export {
	float: none;
	position: absolute;
	right: 5%;
	top:25px;
	}
#fieldset-subFolders {
	width: 200px;
	float: right;
	padding: 5px 0;
	}
#SFQuery .SFQuery_input {
	display: inline-block;
	width: 100%;
	font-family: Dosis;
	font-size: 13px;
	}
#SFQuery .SFQuery_input label {
	font-weight: normal;
	}
#calendar .ui-widget-header .ui-datepicker-next,
#calendar .ui-widget-header .ui-datepicker-prev {
	text-align: start;
	}
.startdate {
	display: block;
	}
	
/*******Solgema_events******/

.portletEventsExtended .portletItem {
	padding: 15px 16% 30px 10%;
	color: #fff;
	}
.portletEventsExtended .portletItem > p {
	font: 13px/16px Dosis;
	padding: 17px 0 0; 
	}
.portletEventsExtended .portletItem:nth-child(n) .portletItemDetails {
	background: #999e54;
	margin-bottom: 8px;
	display: inline-block;
	padding: 2px 5px;
	text-transform: uppercase;
	font: 16px Dosis;
	}
.portletEventsExtended .portletItem:nth-child(2n) .portletItemDetails {
	background: #BC8E5D;
	}
.portletEventsExtended .portletItem:nth-child(3n) .portletItemDetails {
	background: #9E5D5B;
	}
.portletEventsExtended .portletItem:nth-child(4n) .portletItemDetails {
	background: #577D9F;
	}
.portletEventsExtended .tile.event_text {
	text-transform: uppercase;
	color: #fff;
	padding: 15px 0 5px;
	font: 18px/22px Dosis;
	height: auto;
	background: none;
	margin: 0;
	display: inline-block;
	}
.portletEventsExtended .tile.event_text p {
	padding: 0;
	margin: 0 !important;
	}
.portletEventsExtended .whenEvent {
	padding: 20px 0 9px;
	}
.portletEventsExtended .locationEvent {
	padding: 9px 0 0;
	}
.portletEventsExtended .whenEvent > span,
.portletEventsExtended .locationEvent > span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	}
.portletEventsExtended .locationEvent > p,
.actionsEvent a {
	font-weight: normal;
	font-size: 13px;
	}
.actionsEvent a {
	color: #fff;
	padding: 18px 0 0;
	}
dl.event.details {
	border: 1px solid #ccc;
	margin-top: 1em;
	width: 22em;
	background: #ddd;
	}
#content-core dl.event.details > dt,
#event_edit_container dl.event.details > dt {
	background: #ddd;
	border:0;
	color: #666;
	text-align: right;
	width: 35%;
	display: inline-block;
	margin: 0;
	vertical-align: top;
	padding: 4px;
	-webkit-box-sizing: border-box;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	}
#event_edit_container #parent-fieldname-description {
	margin: 0;
	padding: 0 0 10px;
	}	
#event_edit_container dl.event.details > dd {
	width: 60%;
	}
dl.event.details > dd {
	width: 63%;
	display: inline-block;
	margin: 0;
	padding: 4px;
	-webkit-box-sizing: border-box;
	-mox-box-sizing: border-box;
	box-sizing: border-box;
	}
dl.event.details > dd {
	background: #f0f3f6;
	}
dl.event.details > dd:nth-child(4n) {
	background: #fff;
	}
dl.event.details > dd:last-child {
	min-height: 50px;
	}
#event_edit_container .event.details {
	margin: 3px 0 10px;
	float: none;
	}
#event_edit_container .ui-dialog-titlebar.ui-widget-header {
	background: #9C9D9E;
	}
/*----- MEDIA -----*/	

.width-1\3a 5.position-0 .portletHeader {
	padding: 0;
	}
#portal-top .position-1\3a 5,
#portal-top .position-2\3a 5 {
	height:269px; 
	width: 25% !important;
	margin-top: 276px !important;
	}
#portal-top .position-1\3a 5 .portletHeader,
#portal-top .position-2\3a 5 .portletHeader {
	padding-bottom: 27px;
	}	
#portal-top .position-1\3a 5 p,
#portal-top .position-2\3a 5 p {
	margin-right: 25px !important;
	margin-left: 25px !important;
	}
#portal-top .position-1\3a 5 p {
	margin-top: 25px !important;
	}		
#portal-top .position-1\3a 5 {
	color: #547794;
	margin-left: -100% !important;
	}		
#portal-top .position-2\3a 5 {
	color: #fff !important;
	background-color: #c9c9c9;
	margin-left: -75% !important;
	}
#portal-top .position-2\3a 5 .portletHeader span {
	color: #fff; 
	}	
#portal-top .position-3\3a 5 {
	height: 544px !important;
	border-top: 1px solid #ebebeb;
	width: 25%!important;
	margin-left: -50% !important;
	}
#portal-top .position-4\3a 5 {
	width: 25% !important;
	margin-left: -25% !important;
	}
.width-1\3a 5 .portletHeader {
	padding: 20px 0 0 25px !important;
	}
#portal-top .panel-0 #description {
	z-index: 5;
	top:60px;
	max-width: 402px;
	background-color: rgba(17, 46, 80, 0.5);
	padding: 0 0 0 27px;
	color: #fff;
	line-height: 22px;
	}	
.template-summary_view #portal-top #parent-fieldname-title {
	position: relative !important;
	}
/*----- Publication-----*/

#publication .description,
#publication .portletItemDetails {
	font-weight: bold;
	font-size: 12px;
	color:#6b89a2;
	}
#publication img {
	height: 80px;
	max-width: 100%;
	}	
#publication .portletItemDetails {
	padding: 8px 0 2px;
	}
#align_video {
	margin: 0 !important;
	}		
#viewlet-below-content-body .width-1\3a 3.position-0 {
	height: 276px;
	overflow: hidden;
	background: #f5f5f5;
	width: 50% !important;
	padding: 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
#viewlet-below-content-body .width-1\3a 3.position-0 a {
	text-decoration: none !important;
	}	
#viewlet-below-content-body .width-1\3a 3.position-0 .portletHeader {
	padding: 25px 0 28px;
	}	
#viewlet-below-content-body .position-1\3a 3 {
	background: #c2c2c2;
	width: 25% !important;
	margin-left:-50% !important;
	min-height: 276px;
	}
#viewlet-below-content-body .position-2\3a 3 {
	min-height: 274px;
	width: 25% !important;
	margin-left:-25% !important;
	}
#align_video iframe {
	display: block;
	padding-top: 50px;
	margin: auto;
	}
#publication .item {
	margin: 0 15px 15px;
	}	
#publication  .owl-prev {
	top:30%;
	left: -40px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
	background: url(../images/prev.png) 0px 0px no-repeat !important;
	}
#publication .owl-next {
	right: -40px;
	top:30%;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background: url(../images/prev.png) 0px 0px no-repeat !important;
	}	
#viewlet-below-content-body .row {
	-webkit-box-shadow: 0px 1px 7px 0px rgba(201, 201, 201, 0.61);
	-moz-box-shadow: 0px 1px 7px 0px rgba(201, 201, 201, 0.61);
	box-shadow: 0px 1px 7px 0px rgba(201, 201, 201, 0.61);
	}
#viewlet-below-content-body .video_icon {
	top: 8px;
	position: absolute;
	display: block;
	width: 46px;
	height: 40px;
	}	
#viewlet-below-content-body .position-1\3a 3 .video_icon {
	background: url(../images/youtube.png) -1px 0px no-repeat;
	}	
#viewlet-below-content-body .position-2\3a 3 .video_icon {
	background: url(../images/video_media.png) -1px 0px no-repeat;
	}	 

/*----- NEWS MEDIA-----*/

#portal-top .position-3\3a 5 .portletHeader {
	padding-bottom: 40px;
	}
#portal-top .position-3\3a 5 img {
	margin: 10px 20px 5px 0;
	float: left;
	width: 32% !important;	
	}
#portal-top .position-3\3a 5 .portletItem {
	margin: 20px 20px 0 25px;
	}
#portal-top .position-3\3a 5 .portletItem:last-child {
	margin-bottom: 0 !important;
	}		
#portal-top .position-3\3a 5 .portletItemDetails {
	max-width: 235px;
	padding-top: 5px;
	font-weight: bold;
	color: #112e50;
	text-transform: uppercase;
	}	
#portal-top .position-3\3a 5 li:first-child .portletItemDetails {
	padding-top: 0;
	border-top:none; 
	}	
#portal-top .position-3\3a 5 li:first-child img {
	margin-top: 0;
	}	
#publication .documentDescription {
	color: #99adbe;
	}	
@media only screen and (max-width: 1280px) 	{

#portal-top .position-3\3a 5 .portletItem{
	margin-top: 10px;	
	}
#viewlet-below-content-body .width-1\3a 3.position-0 .portletHeader {
	padding: 13px 0;
	}		
}

@media only screen and (max-width: 1024px) { 
#visual-portal-wrapper {
  	min-width: 992px;
  	}	 	
.portletEvents .portletItemDetails {
	width: 100px;
	}  	
#portal-top .panels .panel-0 .position-1\3a 4 {
	margin-left: -35% !important;
	width: 35% !important;
	}
#portal-top .panels .position-3\3a 4, 
#portal-top .panels .panel-0 .position-1\3a 2 {
	width: 50% !important;
	}
#portal-top .panels .position-1\3a 2,
.section-home #portal-top .position-3\3a 4 {
	margin-left: -50% !important;
	}
#portal-top .panels .position-3\3a 4 {
	width: 25% !important;
	}		
#portal-top .panels .panel-0 .position-1\3a 2 {
	margin-top: 545px;
	margin-left: -100% !important;
	}	
.section-home #portal-top .position-3\3a 4 {
	margin-top: 545px;
	min-height: 275px;
	width: 50% !important;
	}
.section-home #portal-top .panels .position-0.width-1\3a 4,	
#portal-top .panels .panel-0 .position-0 {
	width: 66% !important;
	}
#portal-top .width-1\3a 4 {
	width: 25% !important;	
	}	
#portal-top .position-1\3a 5,
#portal-top .position-2\3a 5 {
	width: 33% !important;
	}
#portal-top .position-2\3a 5 {
	margin-left: -67% !important;	
	}
#portal-top .position-3\3a 5 {
	margin-top: 545px ;
	width: 100% !important;
	margin-left: -100% !important;
	}
#portal-top .position-4\3a 5 {
	width: 35% !important;
	margin-left: -35% !important;
	}
#portal-top .position-3\3a 5 .portletContent li {
	float: left;
	border-right: 1px solid #6b89a2;
	width: 28%;
	margin-bottom: 20px;
	}
#portal-top .position-3\3a 5 .portletItemDetails {
	border:0;
	max-width: 100%;
	}
#publication .item {
	min-height: 217px;
	}
#portal-top .position-3\3a 5 {
	height: auto !important; 
	}
}


@media only screen and (min-width: 1400px) { 
	.portletNews ul.portletContent {
		padding: 0 0 15px 0;
		}
	}
@media only screen and (max-width: 1400px) { 
	.portletNews ul.portletContent {
		padding: 0 0 10px 0;
		}
	}
@media only screen and (max-width: 767px) { 
div.row,
div.cell {
  	float: none !important;
  	width: auto !important;
  	}
div.cell {
	left: auto;
	margin: 0 !important;
	}
#visual-portal-wrapper {
	min-width: 100% !important;
	margin: 0;
	width: auto;
	}
#dashboard-portlets1,
#dashboard-portlets2,
#dashboard-portlets3,
#dashboard-portlets4 {
  	margin-right:0;
  	width:100%;
  	}	
#portal-logo {
	margin: 0 0 0 10%;
	}	
#portal-searchbox {
	position: relative;
	top:0;
	margin: 64px auto 0;
	float: right;
	}	
#theme-globalnav {
	padding: 15px 10% 25px;
	position: relative;
	display: inline-block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	right: 0;
	top: 0;
	text-align: center;
	}
#theme-globalnav li {
	display: inherit;
	 float: none;
	position: relative;
	}
#portal-top .panels .panel-0 .position-1\3a 4,
#portal-top .panels .panel-0 .position-1\3a 2,
#portal-top .panels .position-3\3a 4,
#viewlet-above-content-body .position-0,
#viewlet-above-content-body .position-1\3a 2,
#viewlet-below-content-body .position-0,
#portal-footer-wrapper .panels .position-0,
#portal-footer-wrapper .position-2\3a 3,
#portal-top .panels .panel-0 .position-1\3a 3,
#portal-top .panels .position-2\3a 3,
#portal-top .panel .cell,
#portal-top .panel-0 .cell:first-child,
#portal-column-two,
#portal-top .position-1\3a 5,
#portal-top .position-2\3a 5,
#portal-top .position-3\3a 5,
#portal-top .position-4\3a 5,
#viewlet-below-content-body .width-1\3a 3.position-0,
#viewlet-below-content-body .position-1\3a 3,
#viewlet-below-content-body .position-2\3a 3,
.section-home #portal-top .panels .position-0,
.template-solgemafullcalendar_view #portal-column-content.position-0.width-3\3a 4 {
	width: auto !important;
	margin-left: auto !important;
	}
#portal-top .position-1\3a 5 {
	margin-top: 0!important;
	}	
#portal-top .panels .position-0,
#portal-top .panel-0 .cell:first-child,
.section-home #portal-top .panels .position-0.width-1\3a 4 {
	float: left;
	width: auto !important;
	}
#portal-top .position-3\3a 5 .portletContent li {
	min-height: 90px;
	width: auto;
/*	float: none;*/
	border-bottom: 1px solid #6b89a2;
	border-right: 0;
	}				
#portal-top .position-3\3a 5 .portletItem:last-child {
	margin-bottom: 25px !important;
	}	
#portal-top .position-2\3a 5,
#portal-top .position-3\3a 5  {
	margin-top: 0px !important;
	height: auto !important;
	}	
#portal-footer-wrapper .position-1\3a 3 {
	width: 300px !important;
	margin: 0 auto !important;
	}	
#portal-footer-wrapper .panels .position-0 {
	max-width: 420px !important;
	display: block;
	min-height: 269px;
	margin: 0 auto !important;
	}	
#viewlet-below-content-body .position-1\3a 2,
#portal-footer-wrapper .position-1\3a 3,
.manage-panels-link {
	clear: both;
	}	
#viewlet-below-content-body .position-1\3a 2 {
	background-size: 100%;
	background-image: url(../images/video.png);
    width: auto !important;
	margin: 0 auto!important;
	height: 174px;
	max-width: 377px !important;
	}	
#portal-footer-wrapper .portlet-0 ul {
	margin: 0 4%;
	}	
#portal-footer-wrapper .portlet-2 ul {
	float: none;
	}
#foot_logo {
	margin: 0 29.5%;
	width: 41%;
	}	
#logo_gane {
	margin: 0 34.5%;
	width: 31%
	}	
#logo_gane a {
	margin: 5px 0;
	}			
#owl-demo img {
	height: auto !important;	
	}
#owl-demo img,
#portal-top .panel .cell img {
    width: 100%;
    }  
#portal-top .panel .cell img {
	height: 276px;
	}	
#portal-top .position-3\3a 5 li img  {
	width: auto !important;
	height: 100% !important;
	}          	
#owl-shelf .owl-item  {
	padding: 0 !important;
	max-height: 220px;
	border-right: none;
	margin: 0 !important;
	}    
#owl-shelf .owl-item .item {
	margin: 0 10px;
	}	
#publication img {
	margin: 0 auto;
	display: block;
	}	
#portal-footer-wrapper .portlet-2 li {
	text-align: center;
	float: none;
	}
#portal-footer-wrapper .portlet-2 #banner li:last-child a {
	margin: 10px 0 !important;
	display: block;
	}
#event_inform {
	position: relative;
	float: none;
	margin: 50px 0 50px -182px;
	width: 148px;
	display: block;
	left: 100%;
	}
.vert .scroll-clip,
.template-solgemafullcalendar_view #portal-column-two {
	height: 450px !important;
	}
.vert .line {
	height: 322px !important;
	}	
.scroll-container > div.scroll-btn.scroll-forward {
	top:386px!important;
	}
}

@media only screen and (max-width: 320px) { 

#theme-globalnav li:nth-child(2n) ul {
	right: 0;
	left: auto;
	}
}
