/**
 * @file
 * Visual styles for Newsplus's blocks.
 */

/* Block has it's own content wrapper. */
.sidebar .block > h2,
#page .block-views > h2 {
  margin-top: 7px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  color: #464646;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  text-transform: uppercase;
}
.sidebar h3.title {
  margin-top: 9px;
}
.maintenance-page h1,
body.maintenance-page {
  font-family: 'Roboto',Helvetica Neue, Arial, Sans-serif;
}
.maintenance-page #site-name,
.maintenance-page #site-slogan {
  font-family: 'Montserrat', Helvetica Neue, Arial, Sans-serif;
}
.footer-area h2.title,
.subfooter-area h2.title {
  font-size: 25px; margin-bottom: 20px;
}
@media (max-width: 767px) {
 .node h1.title { font-size: 36px; }
}
/*Blocks*/
.block {
  padding: 0 0 25px 0;
}
.region-page-intro .block {
  padding-bottom: 15px;
}
.header-area .block,
.pre-header-area .block {
  padding: 10px 0 0;
}
.header-area .block:first-of-type,
.pre-header-area .block:first-of-type {
  padding-top: 0;
}
#highlighted .block {
  padding: 15px 0 10px;
}
.sidebar .block {
  padding: 0 0 40px 0;
}
.footer-area .block {
  padding: 0 0 35px 0;
}
.subfooter-area .block {
  padding: 10px 0;
}
#pre-header .block-superfish.block,
#main-navigation .block-superfish.block,
#main-navigation .block-menu.block,
.block.block-page-title-block,
.block.block-system-breadcrumb-block {
  padding: 0;
}
.tab-pane .block {
  padding-bottom: 0;
}

#block-languageswitchercontent ul.links {
  list-style-type: none;
  display: flex;
}

#block-languageswitchercontent {
/*  width: 100px; MG*/
  position: absolute;
  top:10px;
  right: 0px;
  z-index:1;
}

#block-languageswitchercontent ul.links li a {
  background-color: transparent;
  min-width: 92px;
}

@media (max-width: 767px) {
	#block-languageswitchercontent{
		position: relative;
	    text-align: center;
	}
	
	.block-language-blocklanguage-content ul{
		padding: 0px;
		text-align: center;
		display: block !important;
	}

	.block-language-blocklanguage-content ul li{
		display:inline-block;
	}	
	
}