/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== CUSTOM CSS ============================== */

@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";

#migic{
   height:25px;
}
.blogplatforms h2{
   color:#005580;
}
.blogplatforms img{
   margin-right:4px;
}
.leaflet-control-layers-selector{
  margin-top:-2px !important;
}
.leaflet-control-layers-group label
{
height:30px;
border-bottom: 1px dashed grey;
}
.leaflet-control-layers-group label a
{
 text-decoration:underline;
}
.leaflet-control-layers-group-label{
  border:none !important;
background-color:#eee;
}
.leaflet-control-layers-overlays img{
   height:25px;
   float:right;
}

tr:nth-child(even){
  background-color:#d9edf7 !important;
}
.gkNspPM-NewNewsSlider .gkImage{
  margin-bottom:4px;
}
h2.gkTitle{
  text-align:center;
}
#img-plot{
  width:400px;
}
.gkNspPM-NewNewsSlider .gkTitle{
 font-size:12px !important;
}
.gkImage{
 width:100%;
}

h2.gkTitle a{
  color: #333;
}
p.nspInfo {
   margin:0px;
}
.nspArt h4.nspHeader{
  font-size:16px !important;
  padding:0px !important;
}

.nspArt h4.nspHeader a{
   color:#333 !important;
}
#jsn-master{
 /*background: linear-gradient(to right, rgb(43, 88, 118), rgb(78, 67, 118));*/
   background-color:#333;
background-image:none;
}
#jsn-menu_inner{
  background-image:none;
  background-color:#034F84;
}
div.jsn-modulecontainer ul.menu-mainmenu ul{
    background-color:#333;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a{
   border-top:1px solid #ddd;
   border-bottom:1px solid #ddd;
}
.newsmenu ul li ul li{
 list-style-type:none !important;
}
.newsmenu ul li a{
color:#fff !important;
}
.lang-selector{
       position:absolute;
       right:98px;
       width: 73px;
}
.input-search{
       position:absolute;
       float:right;
       top: 4px;
       right:40px;
}
input.search-query{
      min-height:6px;
      height: 12px;
      width:130px;
}
div.project-grid{
      width:45%;
      float:left; 
      margin-left:20px;
 }
div.project-grid img{
    margin-right:10px;
 }
 div.project-grid:nth-child(2n){
       border-left:solid .1rem rgba(0,0,0,.15);
       padding-left: 18px;
 }
div.page-header h2{
    border-top: .1rem solid #333;
    border-bottom: .1rem solid rgba(0,0,0,.15);
    padding: 10px;
}


.project-grid div{
    border-bottom:solid .1rem rgba(0,0,0,.15);
    margin-bottom: 0px;
}



.demo-frontpage h2,
.demo-frontpage h3 {
	text-shadow:1px 1px 1px #FFF !important;
	margin: 0;
}
.demo-frontpage h3 {
	padding-bottom: 5px;
}
.demo-frontpage h2 {
	margin-top: 5px;
}
.demo-frontpage p {
	margin: 0;
}
.demo-frontpage span {
	font-size: 0.9em;
	display: block;
	margin: 3px 0;
	color: #999;
}
.demo-frontpage .jsn-template-featured {
	padding-top: 14px;
}
.demo-frontpage .jsn-template-featured img {
	max-width: 100%;
}
.demo-frontpage div.grid-layout2 div.grid-col {
	width: 49.9%;
}
.demo-frontpage div.grid-layout2 div.grid-col.grid-lastcol {
	float: right;
}
.demo-frontpage ul.jsn-template-list {
	list-style: none;
	border-left: 1px solid #ececec;
	margin: 0;
	box-shadow: -1px 0px 0px 0px #fff;
}
.demo-frontpage ul.jsn-template-list li {
	border-bottom: 1px dotted #ccc;
	padding:10px 0;
	margin: 0 0 0 10px;
}
.demo-frontpage ul.jsn-template-list li:last-child {
	border-bottom: none;
}
.article_separator {
	display: none;
}
.custom-height {
	height: 10px;
}
@media only screen and (max-width: 960px), (max-device-width: 960px) {
	.demo-frontpage {
		width:auto;
		float:none;
	}
	.demo-frontpage ul.jsn-template-list {
		border-left: none;
	}
}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
	.demo-frontpage ul.jsn-template-list li{
		margin: 0;
	}
	.demo-frontpage div.grid-layout2 div.grid-col {
		width: 100%;
	}
	.jsn-desktop-on-mobile .demo-frontpage div.grid-layout2 div.grid-col {
		width: 49.9%;
	}
}