﻿.preloader-image{width:190px!important}



ul.pop-widget-tabs{list-style:none;clear:both;width:100%;border:none;margin:0!important;padding:0!important;}
ul.pop-widget-tabs li{padding:0;float:left;display:inline;line-height:30px;border:1px solid #f5f5f5;font-weight:bold;margin:0 1px 1px 0;font-size:11px;list-style:none;cursor:pointer;}
ul.pop-widget-tabs li a{float:left;display:block;padding:0 5px;background:#fff;line-height:30px;text-decoration:none;border:1px solid #ddd;font-family:Arial,Helvetica,sans-serif;letter-spacing:-.05em;}
ul.pop-widget-tabs.pop-widget-tabs-3 li span,ul.pop-widget-tabs.pop-widget-tabs-4 li span,ul.pop-widget-tabs.pop-widget-tabs-5 li span{display:none}
ul.pop-widget-tabs li a:hover,ul.pop-widget-tabs li a.active,ul.pop-widget-tabs li a:active,ul.pop-widget-tabs li a:focus{text-decoration:none;background:#f5f5f5}


#block-menu-menu-footer .menu .menu__item.is-leaf, #block-menu-menu-social .menu .menu__item.is-leaf {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
}


#block-menu-menu-social .menu .menu__item {
    position: relative;
}
.footer__brand{max-width:76.75rem;margin-right:auto;margin-left:auto;padding-top:2.1875rem}
.footer__brand:after,.footer__brand:before{display:table;content:" "}
.footer__brand:after{clear:both}
.footer__brand table td.img{padding:0}
.footer__brand-logos{width:50%;float:left;padding-right:0;padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer__brand-logos:last-child:not(:first-child){float:right}
.footer__brand-logos a{display:inline-block;-webkit-box-flex:0;-ms-flex:0 auto;flex:0 auto}
.footer__brand-logos img{display:inline-block;height:53px}
.footer__brand-logos a.publisher{width:80%}



.mfp-content .large-12 {
  padding: 0 !important;
  margin-bottom: 0 !important; }


  .large-12 {
    position: relative;
    width: 100%; }
.home .current_news.bottom_news .large-12{padding:0 10px}
.header-wrapper .wide-nav .large-12{padding:0}

.pd100{padding-top:140px;}

div.ccm-pagination { text-align:center; position: relative}

div.ccm-pagination span.ccm-page-right {position: absolute; top: 0px; right: 0px; margin-right: 0px !important}

div.ccm-pagination span.ccm-page-right span {margin-right: 0px}

div.ccm-pagination span.ccm-page-left {position: absolute; top: 0px; left: 0px}

div.ccm-pagination span {margin-right: 4px}

.ccm-ui div.ccm-pagination span {margin-right: 0px;}

.paging,div.ccm-pagination{margin:28px 0 0 0;text-align:center;font-size:0.9em;color:#4581CD;}


.text-center {
  text-align: center !important;
}


.giqo {
	padding: 0;
}


.centered-theme-layout .giqo {
	padding-left: 0;
	padding-right: 0;
}


	.boxed-theme-layout .giqo {
		padding-left: 0;
		padding-right: 0;
	}

.callbacks_container{margin-bottom:0px; position:relative; float:left; width:100%;}

	.menu-link:before { font-family: "dashicons"; font-size:32px; line-height:0em; position:relative; top:12px; content: "\f333"; }


.cta_nav {
    margin-top: -12px;
}


.cta_nav a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAH0lEQVQYV2NkYGAwZiACMBKhBqwEpHDURJyhRXQ4AgD7dwEKS4FHegAAAABJRU5ErkJggg==) repeat #98002E;
    color: #fff;
    font-weight: bold;
    padding: 10px 12px !important;
    border: 2px solid #b9bec3;
    -webkit-box-shadow: 0 2px 6px #333 inset;
    box-shadow: 0 2px 6px #333 inset;
}
.main-menu li.cta_nav{margin-top:0px}
.main-menu li.cta_nav a{-moz-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;background-color:#0bb3e4;border:none;-webkit-box-shadow:0 0px 6px #333;box-shadow:0 0px 6px #333;background-image:none;text-transform:uppercase}
.main-menu li.cta_nav a:hover{color:white;background-color:#98002E}

.homepage-mpu .home-page-mpu{display:inline-block;margin:0 15px;}

.homepage-mpu .home-page-mpu a{display:inline-block}
.img .img-inner{position:relative;overflow:hidden}
#header .oshine-module,#header .tatsu-module{margin-bottom:0}
#footer-wrap.style2 .tatsu-module,#footer .tatsu-icon-shortcode{margin-bottom:0}
.be-sidemenu .oshine-module,.be-sidemenu .tatsu-module{margin-bottom:10px}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
.tatsu-animated-heading-wrap.tatsu-module{margin-bottom:10px}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.text-bold,.text-strong{font-weight:700!important}

  #page .marketing-wrapper {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper:last-child {
      margin-right: 0; }

  #page .marketing-wrapper img {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 100%; }

    #page .marketing-wrapper img:last-child {
      margin-right: 0; }


#masthead-nav li.last {
    border-right: none;
    padding-right: 0;
	margin-right: 0;
}


.entry-content .beamline-detail td p.last-child, .entry-content .beamline-endstation td p.last-child {
  margin-bottom: 0;
}

.als-display-staff table.als-display-staff-list tbody .sticky.last + .first {
	border-top: 1px solid #B1B3B3;
}

.als-display-staff table.als-display-staff-list tbody .sticky.last + .first td {
  background-position: 5px 24px;
  padding-top: 8px;
}

.als-display-staff table.als-display-staff-list tbody tr.last td {
	padding-bottom: 8px;
}


#header-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#header-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#header-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}
.module-teaser-fullscreen .logo{height:60px;margin-bottom:24px;width:auto}
.module-header .header-container .header-brand-logo .logo{max-height:100%;width:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}

.container-fluid.content-location,.container-fluid.content-location .fp-tableCell{
	height: auto!important;
}
#social img{margin:3px 0}
 #mk-button-12 { margin-bottom:15px; margin-top:25px; margin-right:15px; }
 #mk-button-12 .mk-button { display:inline-block; max-width:100%; }
 #mk-button-12 .mk-button:hover { color:#ff4612; background-color:#ffffff; }
 .mk-blog-modern-item.instagram-post-type .the-excerpt, .mk-blog-modern-item.instagram-post-type .mk-button-container, .mk-blog-modern-item.instagram-post-type .the-title { display:none !important; }
 .mk-button-container.text-center { clear:both; }
 .mk-button-container.width-full { width:100%; float:none; }
 .mk-button-container .mk-button { float:none; }
 .mk-button-container{ width:100%; float:none; }
 .page-id-8399 .mk-button-container { text-align:left !important; }
#avatar_footer_credit {
	text-align: center;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', 'sans-serif';
	font-size: 8px;
	color: purple;
}

.midias {width: 200px; height: 36px;position: relative; top: -38px;}
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}
.view-home-page .panel-inner{font-size:14px;font-weight:200;}
.view-home-page .panel-inner h1{margin:12px 6px;font-size:32px;font-weight:bold;}
.view-home-page .panel-inner .more{margin:8px 0;color:#61BBEF;display:block;font-size:14px;font-weight:bold;}
.view-home-page .panel-inner .more:hover{color:#61BBEF;}
.view-home-page .layout-standard .panel-inner{font-size:18px;font-weight:400;}
.view-home-page .layout-standard .panel-inner h1{margin:12px 0;}
.view-home-page .layout-announcement .panel-inner h1{margin:12px 0;}
#wprmenu_menu_ul{overflow:visible;background:#25adc5}


#wprmenu_menu_ul .sub-menu {
  list-style: none;
  padding: 0;
}


.admin-bar #wprmenu_menu_ul {
  position: relative;
  z-index: 9999;
  overflow: hidden;
}

.custom #wprmenu_menu_ul{
  padding: 0 0 10px;
}


#wprmenu_menu_ul ul.sub-menu {
  margin-left: 0;
}

.cbp-spmenu-push .cbp-spmenu-top #wprmenu_menu_ul{
  padding: 0;
}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #ffffff !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #606060 !important;
				}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}

.page3 .weprovide .bullets {
	width: 650px;
	height: 200px;
	margin-top: 20px;
}
.medium-6{width:50%}
.u-vhide{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}
.invert .site-info,.invert .site-info a{color: rgb(123,123,122);}
.invert .site-info a:hover {color: #176f44}
#z_col0 div.ecart_col0 {height: 10px;}
#z_col0 div.ecart_col0 hr{display: none;}

div.ecart_col0 {height: 10px !important;}

#td-mobile-nav .td-menu-socials {
  padding: 0 65px 0 20px;
  overflow: hidden;
  height: 60px;
}

    #mw_board_group_3 .mw_board_group_3_info { padding:2px 0 0 5px; height:25px; overflow:hidden; background-color:#f8f8f8; font-size:11px; }

    #mw_board_group_3 .mw_board_group_3_info a { font-size:11px; }

#ja-left .ja-l1 .ja-col { width: 100%; }

#ja-right .ja-r1 .ja-col { width: 100%; }


.ja-col { }


.simple-social-icons .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }

.one-page-header .container { position: relative;}

.header .mega-menu .container { 	position: relative;}


#description8a, #description8b, #description8c {margin: -52px 0 0 85px;}




#copyright{float: left;}

#cookie-law-info-again {
	font-size: 10pt;
	margin: 0;
	padding:5px 10px;
	text-align: center;
	z-index: 9999;
	cursor: pointer;
	box-shadow: #161616 2px 2px 5px 2px;
}

.zeno_font_resizer_container .screen-reader-text {display: none; visibility: hidden;}


form .screen-reader-text {font-size: 90%; font-style: italic;}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-2{width:16.6666666667%}


#page {
  text-align: left;
  min-height: 960px;
}

  
.newStyle .text-xl, .newStyle .heading-s, .newStyle .fs-2 {
    font-size: 1.335rem;
    font-size: calc(0.65143vw + 0.97671rem); }


	.newStyle .text-xl, .newStyle .heading-s, .newStyle .fs-2, .newStyle h4 {
		font-size: 1.107rem; }


				#content div.inerSidebar div.noutati1 span.titlu1 {
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
			}
#uvs-types .vt-icon{float:left;margin:0 5px}
#uvs-types .vt-icon img{width:33px;height:429px;border:none}
#uvs-types #uvs-types-current .vt-icon{height:30px;overflow:hidden}
#uvs-types-list a.sub .vt-icon{background:none;display:none}
body.responsive-ready #uvs-types-current span.label span.vt-icon{top:0 !important}

	div.popup-partner {
		width: 50%;
		text-align: center;
	}


				h1.theme-title { font-size: 40px !important; }
.float-nav-left a:link,.float-nav-left a:visited{color:#3a3a3c;text-decoration:none}
.float-nav-left{float:left}
.float-nav-left a:hover{color:#31708E}
.tb-megamenu-item .mega-group-title{font-size:1.1em;}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}


.social-nav, 
.supernav-links, 
.login-buttons {
    float: right;
    text-transform: uppercase;
}


.social-nav {
    margin-right: 10px;
}


ul.social-nav li a {
    color: #aaa;
    padding: 0 5px 0 0;
}


.main-header .social-nav li a {
	padding:3px 5px 0 0;
}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


#footer .f-bottom .f-center {text-align: center; max-width: 536px; overflow: hidden; margin-left: 70px;}

#footer .f-bottom .f-center img {width: 100%; display: block;}
html.cssanimations .ui--animation-in .ui--animation.fx--no-effect,html.cssanimations .ui--animation-in .ui--animation.fx--none{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--swing .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--wobble .ui--animation{opacity:1;}
html.cssanimations .ui--animation-in.make--fx--bounce .ui--animation{opacity:1;}
ul.two-boxes{margin:0;padding:0;}
ul.two-boxes li{list-style:none;padding:2.5em;margin-bottom:2%;font-size:0.9em;}
ul.two-boxes li h3{font-size:1.5em;}
ul.two-boxes.dark li{background-color:#333333;color:#fff;}
ul.two-boxes.dark p:last-child{margin-bottom:0em;}
.master-nav-sm .nav-item{position:relative;margin-right:20px}
.master-nav-sm .nav-item::before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;background-color:#d8d8d8;top:50%;margin-top:-2px;left:-13px}
.master-nav-sm .nav-item:first-child::before{display:none}
.master-nav-lg .nav-item{position:relative;margin-right:40px}
.master-nav-lg .nav-item::before{position:absolute;content:'';width:4px;height:4px;border-radius:50%;background-color:#d8d8d8;top:50%;margin-top:-2px;left:-22px}
.master-nav-lg .nav-item:first-child::before{display:none}
.master-nav-lg .nav-item:last-child{margin-right:0}


.tm-spacer {
  clear: both;
}

.random-article-wrapper .column{width:100%;margin-right:0;float:left}
.random-article-wrapper .column:last-child{margin-right:auto}
.random-article-wrapper .clearfix{clear:both}
.copyright{padding:0 20px}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}
.col-md-6{width:50%}

 .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11 {
 float: left;
}

    .nav li.menu-item-has-children:hover a {
      border-bottom: 4px solid black; }


.testmbtn {
    text-align: center;
    margin-top: 45px
}


.testmbtn a {
    color: #28c62f;
    font-size: 22px;
    font-family: Montserrat, sans-serif;
    padding: 10px 30px;
    font-weight: 500;
    border-radius: 20px;
    border: 2px solid #28c62f
}


.testmbtn a:hover {
    text-decoration: none!important;
    background-color: #28c62f;
    color: #fff
}
