body {
	background-color: #e3e3ec;
}
.bgbg select {
	min-height: 30px
}
.u-header {
	background-color: #fff;
}
.fpp {
	padding: 4px 10px;
	display: inline-block;
	background: #545454;
	border-radius: 8px;
	min-width: 60px;
	text-align: center;    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.multiselect-container>li>a>label {
	width: 100%;
}
.dropdown-menu {
	min-width: 100%;
	padding: 5px 0;
	max-height: 200px;
	overflow-y: auto;
}
.journals {
	text-decoration: none !important;
	display: block;
	background: #f0f0f0;
	transition: all 0.5s;
	margin-bottom: 15px;
}
.journals:hover {
	background: #d8d8d8
}
.journals table {
	width: 100%;
	color: #0078c5;
	font-size: 13px;
}
.journals table img {
	width: 80px;
	height: auto
}
.fa-big {
	font-size: 20px;
	transition: all 0.5s;
	color: #9e9e9e;
	padding: 15px;
	cursor: pointer;
}
.fa-big:hover {
	color: #0078c5
}
.in-btn {
	background: #0078c5;
	padding: 8px 13px;
	border-radius: 10px;
	border: 1px solid #1a5e7d;
	color: #FFF;
	display: inline-block;
	margin-right: 10px;
	transition: all 0.5s;
	text-decoration: none !important;
	margin-bottom: 10px
}
.in-btn:hover {
	background: #34beff;
	color: #FFF
}
.pink {
	background: #ef5d8c;
}
#gotop {
	position: fixed;
	z-index: 90;
	right: 20px;
	bottom: 20px;
	display: none;
	width: 35px;
	font-size: 20px;
	height: 35px;
	color: #fff;
	background: #1f7cc7;
	border-radius: 50%;
	transition: all 0.5s;
	text-align: center;
	cursor: pointer;
}
#gotop i {
    line-height: 32px;
}
p {
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	margin-bottom: .5rem;
}
.selected {
	margin-bottom: 15px;
}
.selected span {
	display: inline-block;
	color: #ffffff;
	background: #ff8e8e;
	padding: 2px 5px;
	margin-bottom: 5px;
}
.selected a {
	font-weight: bold;
	display: block;
}
.selected div {
	color: #b3b3b3;
}
.articles {
	position: relative;
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px dashed #d0d0d0;
}
.footer-1 {
	background: #393939;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFF;
}
.footer-2 {
	background: #252525;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	text-align: center;
}
.footer-icon {
	text-align: right;
	padding: 7px 0;
}
.footer-icon a {
	font-size: 24px;
	margin-right: 10px;
	color: #FFF
}
.footer-icon a:hover {
	color: #9cd5ff
}
.footer-logo {
	background: #d4dfe7;
	padding: 20px;
	max-width: 200px
}
.footer-list div {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 10px;
}
.footer-list a {
	color: #fff;
	margin-bottom: 5px;
	display: block;
}
.search-title {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	line-height: 30px;
	margin: 10px 0;
}
.search-btn {
	background-color: #48b4bf;
	color: #FFF;
	width: 100%;
	transition: 0.5s;
}
.search-btn:hover {
	color: #ffffff;
	text-decoration: none;
	background: #32a7b3;
}
.nav-item a {
	text-decoration: none;
}
.carousel-indicators {
	margin-bottom: 1%;
}
.nav-link:focus, .nav-link:hover {
	color: #8bcbff !important;
}
a {
	outline: none;
	;
}
a:focus, a:hover {
	color: #11bfe6;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
	background-color: #fff;
}
.news {
	padding-bottom: 10px;
	padding-top: 14px;
	border-top: 1px dashed #cecece;
	line-height: 22px;
}
.news>span {
	display: inline-block;
	color: #ffffff;
	padding: 2px 5px;
	margin-bottom: 5px;
	margin-right: 5px;
	min-width: 70px;
	text-align: center;
}
.news a {
	font-weight: bold;
	display: block;
	font-size: 18px;
	color: #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cover {
	max-width: 150px;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}
.content {
	padding-top: 15px;
}
.navbar-nav>.nav-item>.nav-link {
	color: #fff;
}
.list-inline-item>a{color: inherit;}
.bu {
	background: #1b2248;
}
.wha {
	color: #FFF !important;
	font-size: 18px;
	font-weight: bold;
	background-size: cover !important;
	position: relative;
	padding: 15px 15px 15px 70px;
	margin-bottom: 15px;
	display: block;
	text-decoration: none !important;
	transition: all 0.5s;
}
.wha:hover {
	text-shadow: 0px 0px 12px #FFF;
}
.wha2 {
	padding: 15px;
    margin-bottom: 15px;
    display: block;
    background: #fff;
    text-align: center;
    color: inherit !important;
    text-decoration: none !important;
}
.lan a {
	text-decoration: none !important;
	transition: all 0.5s;
	background: #6f7ab2;
	color: #FFF;
	padding: 5px 10px;
	border-radius: 20px;
	margin: 0 5px;
}
.lan a:hover {
	text-shadow: 0px 0px 12px #ffcfeb;
	background: #1b2248;
}
.carousel-item img {
	width: 100%;
	height: auto;
}
#carouselExampleIndicators2 .carousel-item img{
  height: auto;
    max-height: 150px;
    max-width: 100%;
    width: auto;
}
.carousel-item{text-align: center}
pp {
	position: relative;
}
.pp .p:before, .pp .p:after {
	content: "";
	position: absolute;
	left: 50%;
	min-width: 280vw;
	min-height: 300vw;
	background-color: #fff;
	animation-name: rotate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.pp .p:before {
	top: 30vh;
	bottom: 20%;
	border-radius: 45%;
	animation-duration: 30s;
	opacity: 0.35;
}
.pp .p:after {
	top: 30vh;
	bottom: 20%;
	opacity: 0.35;
	border-radius: 47%;
	animation-duration: 30s;
}
@keyframes rotate {
	0% {
		transform: translate(-50%, 0) rotateZ(0deg);
	}
	50% {
		transform: translate(-50%, -2%) rotateZ(180deg);
	}
	100% {
		transform: translate(-50%, 0%) rotateZ(360deg);
	}
}
.pp .p {
	position: relative;
	color: #333;
	z-index: 0;
	text-align: center;
}
.hs-has-sub-menu>a::after, .hs-has-sub-menu .hs-has-sub-menu>a::after {
	content: " ";
	font-size: 10px;
	display: inline-block;
	margin-left: 7px;
	background: url(../img/nav.png) no-repeat;
	width: 10px;
	height: 7px;
	background-size: 100%;
}
h2 {
	font-size: 24px;
	font-weight: bold;
	margin: 40px 0 10px;
	color: #0078c5;
}
.btn-group {
	width: 100%
}
.multiselect {
	border: 1px solid #ced4da;
	border-radius: .25rem;
	background: #FFF;
	font-size: 0.92857rem;
	width: 100%;
	text-align: left;
	font-size: 13px;
}
.multiselect-container>li>a>label {
	padding: 5px 10px;
	font-size: 13px;
}
.multiselect .dropdown-menu {
	max-height: 220px;
	overflow-y: auto;
	min-width: 100%;
}
.content {
	min-height: calc(100vh - 379px);
	padding-bottom: 40px;
}
.pdf {
	position: absolute;
	right: 5px;
	top: 5px;
	color: #d2d2d2;
}
.title {
	font-size: 24px;
	font-weight: bold;
}
.wh {
	background: #FFF;
	padding: 15px;
	margin-bottom: 15px;word-break: break-all;
}
.article-content {
	background: #e8e8e8;
	padding: 10px;
	margin-top: 5px;
}
.article-content>h4 {
	font-size: 13px;
	font-weight: bold;
	border-left: 16px solid #8e8e8e;
	padding-left: 5px;
}
.sse {
	font-size: 22px;
	color: #FFF;
	font-weight: bold;
}
.article-title {
	font-size: 18px;
	font-weight: bold;
	color: inherit;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.g-bg-primary-light-v1--hover:hover {
    background-color: #2c579d !important;
}
.article-title-in {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}
.book {
	background: #f0f0f0;
	padding: 15px;
	margin-bottom: 15px;
}
.book img {
	width: 100%;
	margin-bottom: 15px;
	height: auto
}
.book a {
	display: block;
	font-weight: bold;
}
.readmore {
	font-weight: bold;
}
.color-grey-dark {
	color: #a1a1a1;
	margin-bottom: 5px;
}
.article-authors {
	margin-bottom: 5px;
}
.article-authors img {
	width: 20px;
	margin: 0 5px;
}
.showfigures {
	color: #FFF;
	background: #a5a5a5;
	padding: 3px 10px;
	border-radius: 20px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	transition: 0.5s;
}
.shareicon a {
	font-size: 28px;
	display: block;
	color: #ffffff;
	margin-right: 10px;
	transition: 0.5s;
	background: #a6a6a6;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 6px;
	border-radius: 5px;
	float: left;
}
.impact {
	font-weight: bold;
	font-size: 28px;
	margin-bottom: 10px;
	
}
td p{margin:0}
.content h4{
    border-bottom: 1px solid #1b2248;
    color: #fff !important;margin-bottom: 15px;padding:5px
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1b2248+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(27,34,72,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(27,34,72,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(27,34,72,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b2248', endColorstr='#00ffffff',GradientType=1 ); 
    
}
.shareicon a:hover {
	background: #007bff;
}
.showfigures:hover {
	background: #565656;
	color: #FFF;
	text-decoration: none;
}
.label {
	padding: 3px 5px;
	font-size: 10px;
	color: #FFF;
	margin-right: 5px;
	display: inline-block;
	margin-bottom: 5px;
}
.articles>a {
	color: #ffffff;
	background: #b3b3b3;
}
.pd15 {
	padding: 15px
}
.span1 {
	background: #696969;
}
.span2 {
	background: #ffb271;
}
.span3 {
	background: #ef5d8c;
}
.span4 {
	background: #b3b3b3;
}
.more {
	color: #FFF;
	background: #48b4bf;
	padding: 5px 12px;
	border-radius: 20px;
	display: inline-block;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	transition: 0.5s;
	margin: 4px 0
}
.more:hover {
	background: #32a7b3;
	text-decoration: none;
	color: #FFF
}
.img-fluid {
	max-height: 55px;
	margin: 5px 5px 5px 0;
}
.btn-copy {
	display: block;
	padding: 5px;
	background: #ffffff;
	color: #007bff;
	text-align: center;
	border: 1px solid #007bff;
	cursor: pointer;
	width: 100%
}
.text-copy {
	width: 100%;
	padding: 5px;
	background: #dcdcdc;
	border: 1px solid #8a8a8a;
}
.oka .nav-link {
	font-size: 22px;
	border-radius: 0;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	font-weight: bold;
	padding: 11px 35px 8px;
	background: rgb(23 46 89);
	background: linear-gradient(to right, rgb(65 85 113) 0%, rgb(135 154 171) 100%);
	color: #FFF;
	text-align: center;
}
.oka li>.active {
	background: rgb(23 46 89);
	background: linear-gradient(to right, rgb(23 46 89) 0%, rgb(52 150 232) 100%);
}
.carousel-item>div {
	position: absolute;
	bottom: 10%;
	width: 100%;
	text-align: center;
	color: #FFF;
	font-size: 20px;
	text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
	font-weight: bold;
}
/*lightbox*/

.fa-times {
	font-size: 16px;
	padding: 5px;
}
.lightbox {
	z-index: 9999;
	position: fixed;
}
.lan {
	float: right;
	margin: 25px 0;
}
.close1 {
	background: rgb(0 0 0 / 0.7);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
}
.light_in {
	position: fixed;
	top: calc(50% - 50px);
	left: calc(50% - 160px);
	z-index: 9999;
	width: 100%;
	max-width: 320px;
}
.light_in>div {
	background: #fff;
	padding: 15px;
	border-radius: 10px;
	position: relative;
	box-shadow: 0px 0px 20px rgba(255, 255, 255, 0.4);
}
.xx {
	position: absolute;
	background-color: #ff9980;
	right: 0px;
	top: -40px;
	border-radius: 50%;
	border: 2px solid #fff;
	color: white;
	-webkit-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: -4px -2px 6px 0px rgba(0, 0, 0, 0.1);
	box-shadow: -3px 1px 6px 0px rgba(0, 0, 0, 0);
	cursor: pointer;
	width: 30px;
	height: 30px;
	text-align: center;
}
.list-group-item.active {
    border-color: #eee;
}
.content .table {
    background-color: #FFF;
}
.list-group-item.active>a{color: #FFF;background: #2989d8 !important;}
.list-group-item>a:hover{background: #63b9ff;
    color: #FFF;
    text-decoration: none;}
.list-group-item {
	padding: 0;}
.list-group-item>a{padding: .75rem 1.25rem;display: block}
.hs-sub-menu>li {
	padding: 0
}
@media (min-width: 1200px) {
	.container {
		max-width: 1260px;
	}
}
@media (min-width: 992px) {
	.navbar-nav>.nav-item {
		margin-left: 5px;
		margin-right: 5px;
	}
	
.navbar-expand-lg .navbar-nav .nav-link {
    padding-left: 1rem;
    padding-right: 1rem;
}
	.topbtn1 {
		color: #0078c5;
		border-radius: 10px;
		padding-left: 7px !important;
		padding-right: 7px !important;
		border: 1px solid #0078c5;
	}
	.topbtn2 {
		background: #0078c5;
		color: #FFF;
		border-radius: 10px;
		padding-left: 7px !important;
		padding-right: 7px !important;
		border: 1px solid #0078c5;
	}
}
.img-responsive {
	width: 100%;
	height: auto
}