
/*!
 * @author Bastien - to make bootstrap compatible with our style
 */

body {
	/*background: #EFF1F7;*/
    background: #f7f7f7;
	font-size: 9pt;
}


.homeBody .mainWrapper  {
	background: #353C55; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(to bottom, #353C55, #353C55, #353C55, #6E686A, #8A7864, #ECB051); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(to bottom, #353C55, #353C55, #353C55, #6E686A, #8A7864, #ECB051); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(to bottom, #353C55, #353C55, #353C55, #6E686A, #8A7864, #ECB051); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to bottom, #353C55, #353C55, #353C55, #6E686A, #8A7864, #ECB051); /* Standard syntax */
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 10.5pt;
}

.homeBody .homeBody__container {
	background-color: inherit; 
    border: none; 
    background-image: none; 
    text-align:center; 
    margin-top: 10vh;
}

.homeBody .homeBody__container .search-img {
    background-color: inherit; 
    margin-left: 0.5em;
}

.homeBody .homeBody__container .advanced-search-link {
    vertical-align: top; 
    display: inline-block; 
    font-size: 12px; 
    padding: 0.5em 0;
}

.homeBody .homeBody__container .advanced-search-link a {
    color: #999 !important; 
    text-decoration: underline; 
    font-style: italic; 
    margin-left: 0.5em;
}

.homeBody .homeBody__container .some-margins a {
    color: #fff !important; 
    text-decoration: underline; 
}

.mainWrapper {
    min-height: 100%;
    width: 100%;
    position: absolute;
}

.content {
    padding-bottom: 6em; /*60px;*/
}

.nav {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 10.5pt;
}

.nav > .clear-both {
    clear: both;
}

.homeBody > .container-fluid {
	background-color:inherit;
}

.homeBody  input[type="text"] {
	border-color: #fff;
}
/*
.homeBody .btn {
	background-color: none;
	background: none;
	background-image: none;
	color: #fff;
}
*/

#search-element-__template__ {
    display: none;
}

.plusMinusBtn {
	background-color:#fcfcfc!important;
	/*background-color:#f5f5f5!important;*/
	background-color:#e6e6e6!important;
	background:none;
    color: #000;
	background-image: none!important;
    padding: 3px 8px;
    display: inline-block;
    margin-bottom: 5px;
    margin-left: 0;
	vertical-align: middle;
    width: auto !important;
    margin-right: 2px;
    /*border-radius: 2px;*/
}


.separator {
	margin:1em 0;
	padding:0;
	height:1px;
	background-color:#ccc;
	border:0;
}

.some-margins {
	margin: 0.5em 0;
}

.more-margins {
	margin: 2em 0 0.5em 0;
}

.vertical-margins {
	margin: 0 0.5em;
}

.some-padding {
	padding: 0.5em;
}

.more-padding {
	padding: 1em;
}

.edit_field {
	margin: 0 0.5em;
	cursor: pointer;
}

.no-br {
	display: inline-block;
}

.edit-div {
	font-style:normal;
	font-size:9pt;	
}

.edit-img {
	height: 14px;
	margin: 0.2em;
	cursor: pointer;
}

.edit-textarea {
	font-size: 9pt;
	height: 2.5em;
	width: 70%;
}

.author {
    display: inline-block;
    margin: 0.5em;
    vertical-align: top;
    width: 30%;
	border: 1px solid lightgray;
}

.edited {
	width: 100%;
	display: inline;
}

.strike {
	text-decoration: line-through;
	margin-left: 3em;
	display: inline-block;
}

.footer-copyright {
    color: #000;
	background-image: none;
    text-align: center;
    border: none;
	margin-bottom: 0;
	/*padding: 1em;*/
	position: absolute;
	width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
	margin-bottom: 10px;
}

.btn-letter {
	min-width: 3.5em;
	background: none;
	border-color: gray;
	margin-bottom: 0.2em;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.btn:focus {
	outline: none;
	box-shadow: none;
}

.navbar-inverse >  *  .nav-collapse .nav > li,
.navbar-inverse >  *  .nav  > *  .dropdown-menu,
.navbar-inverse >  *  .nav  > *  .dropdown-menu > li > a
{
	color: #fff!important;
	background-color: #565151;
	border: none;
}

.search-img {
	max-height: 30px;
	background-color: #353c55;
	/*padding: 0.4em;*/
	border-radius: 50%;
}

.safemail {
	color: inherit!important;
}

.searchButton {
	background-color: transparent!important;
	border: #fff solid 1px;
	color: #fff!important;
	height: 30px;
	vertical-align: super;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	background-image: none;    
}

.searchButton.dark {
    border-color: #353c55!important;
    color: #353c55!important;
}

.searchButton:focus, .searchButton:hover {
	background-color: #fff!important;
	border: 1px solid #fff;
	color: #000!important;
}

.searchButton.dark:focus, .searchButton.dark:hover {
	background-color: #353c55!important;
	border: 1px solid #353c55;
	color: #fff!important;
}

/*
.searchOperand {
	width: 100px;
	position: absolute;
	vertical-align: middle;
}
*/

_::-webkit-full-page-media, _:future, :root .searchOperand {

	margin-top: 4px;

}
/*Loader */
.loader {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 28px;
	}
	.loader:before {
	content: '';
	display: block;
	padding-top: 100%;
	}
.loader-hidden {
	display: none;
}
.loader-shown {
	display: block;
	position: absolute;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	left: 0;
	background: rgba(255, 255, 255, .6);
	z-index: 10001;
}
.round {
	margin: auto;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-animation: rotate 2.2s linear infinite;
			animation: rotate 2.2s linear infinite;
	-webkit-transform-origin: center center;
			transform-origin: center center;
	}

	.path {
	stroke: red;
	stroke-linecap: round;
	stroke-dashoffset: 0;
	stroke-dasharray: 1, 200;
	-webkit-animation: dashed 1.75s ease-in-out infinite, color 4.375s ease-in infinite;
			animation: dashed 1.75s ease-in-out infinite, color 4.375s ease-in infinite;
	}

	@-webkit-keyframes color {
		100%,
		0% {
			stroke: red;
		}
		40% {
			stroke: blue;
		}
		66% {
			stroke: green;
		}
		80%,
		90% {
			stroke: gray;
		}
		}

		@keyframes color {
		100%,
		0% {
			stroke: red;
		}
		40% {
			stroke: blue;
		}
		66% {
			stroke: green;
		}
		80%,
		90% {
			stroke: gray;
		}
	}
	@-webkit-keyframes dashed {
		0% {
			stroke-dasharray: 1, 200;
			stroke-dashoffset: 0;
		}
		50% {
			stroke-dasharray: 89, 200;
			stroke-dashoffset: -35px;
		}
		100% {
			stroke-dasharray: 89, 200;
			stroke-dashoffset: -124px;
		}
		}
		@keyframes dashed {
		0% {
			stroke-dasharray: 1, 200;
			stroke-dashoffset: 0;
		}
		50% {
			stroke-dasharray: 89, 200;
			stroke-dashoffset: -35px;
		}
		100% {
			stroke-dasharray: 89, 200;
			stroke-dashoffset: -124px;
		}
	}
	@-webkit-keyframes rotate {
		100% {
			-webkit-transform: rotate(360deg);
					transform: rotate(360deg);
		}
	}
	@keyframes rotate {
		100% {
			-webkit-transform: rotate(360deg);
					transform: rotate(360deg);
		}
	}


.col-margin { 
    background-color: #fff; 
    text-align: center;  
    margin-left: 14px;  
	width: calc(49.4% - 14px);
	padding-top: 5px;
    /*border: 1px solid #d8d8d8;*/
}

.col-margin-chart {
	background-color: #fff;
	text-align: left;
	margin-left:7px;
	width:98%;
}

.statistics-title {
	font-weight: 700;
	font-size: 14px;
	margin:10px 0;
}
@supports(display: flex) or (display: -webkit-box) or (display: -ms-flexbox){
	.equal-height-box {
		display: -webkit-box; 
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 14px;
		margin-bottom: 14px;
	}
}
.show-data-for {
	display:inline-block;
}
.form-group--spacing {
	margin: 0 16px 16px 0!important;
}
.form-group--spacing:first-child {
	margin: 0 16px 0 0;
}
@media screen and (max-width: 992px) {
	.col-margin{
		margin-top: 14px;
		width: calc(50% - 14px);
	}
}

@media screen and (max-width: 768px) {
	.col-margin{
		margin-left: 0;
		width: 100%;
	}
	.form-group--spacing, .form-group--spacing:first-child {
		margin-bottom: 15px;
	}
}

@media not all and (min-resolution:.001dpcm) { @media
{
	.searchOperand {

		margin-top: 4px;

	}
}}

@media screen and (min-color-index:0)
and(-webkit-min-device-pixel-ratio:0) { @media
{
	.searchOperand {

		margin-top: 4px;

	}
}}

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-color-index:0)
{
	.searchOperand {(;

		margin-top: 4px;

	);}
}

/*
.searchSelectField {
    margin-left: 110px;
	vertical-align: middle;
}
*/


.item_banner {
	display:inline-block;
	margin:0 1em 0 0;
    /*
	color:#FFF;	
	font-size:9pt;
	*/
}

.span_item_search {
    padding: 0px;
}

.item_search {
	margin:0 1px 0 0;
	font-size:9pt;
}

.homeBody .item_search {
    width: 99%;
}
/*
.item_search {
	display:inline-block;
	margin:0 1px 0 0;
	font-size:9pt;
}

.item_search_div {
	vertical-align: super;
	margin: 0px 0.5em;
}
*/


.container-fluid {
	background-color: #fff;
	border:1px solid #ccc;
	/*
	background-color:#EFF1F7;
	background-color:#E6E6E6;
	background-image: linear-gradient(to bottom, #ffffff, #d8d8d8);
	*/
	/*
	border-top:1px solid #CCC;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:2px solid #999;
	*/
	
	/*margin:1em auto;*/
	margin-bottom: 7px;
	padding:1em;
	/*width:95%;*/
	max-width: 940px;
	width:expression(document.body.clientWidth > 940 ? "940px" : "95%"));
	text-align:left;
}

.container-fluid.no-color {
	background-color: inherit;
	border: none;
}

.container-fluid.list {
	background-image: none;
	background-color: #fff;
}

.navbar-btn {
    margin: 0;
}

/*
#results {
	margin:0 auto 1em auto;
	padding:1em 0 0 0;
}
*/

.results > .result:last-child {
    border-bottom: 0 !important;
}

.box {
	/*
    margin:0 auto 1em auto;
	padding:1em 0 0 0;
	*/
    background: #fff;
    border:1px solid #ccc;
	padding: 0 0.5em;
	margin-bottom: 10px;
}


.result, .result_email, .header-results, .leftmenu-header, .leftmenu-item {
	padding:0.7em;
	border-bottom:1px solid #ccc;
	text-align:left;
}

.leftmenu-header2 {
    padding:0.7em;
    text-align:left;
}
.glyphicon-small-triangle:hover {
    color: #007474;
}

.tac1 {
    margin-left: 5%;
    margin-right: 5%;
}
.tac1 span {
    font-weight: bold;
    margin-right: 10px;
}

.result:hover, .result_email:hover {
    background-color:#f3f3f3;
}

.highlight {
	display:inline;
	font-weight:bold;
	line-height:150%;
	text-align:left;
	color: #951322;
}

.flash-notice-info {
	font-style: italic;
	margin-bottom: 2rem;
	color: white;
	background-color: #52b6e8;
	text-align: center;
	line-height: 4rem;
	font-size: 1.3rem;
}

.flash-notice-success {
	font-style: italic;
	margin-bottom: 2rem;
	color: white;
	background-color: #7bd058;
	text-align: center;
	line-height: 4rem;
	font-size: 1.3rem;
}

.flash-notice-error {
	font-style: italic;
	margin-bottom: 2rem;
	color: white;
	background-color: #e65959;
	text-align: center;
	line-height: 4rem;
	font-size: 1.3rem;
}

.closeFlash {
	float: right;
	padding-right: 0.5em;
	font-style: normal;
	cursor: pointer;
	font-size: 0.8rem;
}

.title {
	/*color:#AF4600;*/
	/*color: #7F5708;*/ /* customized */
    /*color: #5864A0;*/
    
    /*color: #448;*/
    color: #36364e;
	font-weight:normal;
	/*line-height:120%;*/
	text-align:left;
    font-weight: bold;
	margin-top: 0.5em;
}

.result > div[class^="col-"] > div {
    /*border: solid red;*/
    margin: 0.3em 0;
}

.result .title {
	font-size:11pt;
	margin-top: 0px;
}

.title_email {
	color:#3264FA;
	font-size:11pt;
	font-weight:normal;
	line-height:150%;
	text-align:left;
}

.authors {
	font-style:normal;
	font-size:9pt;
}

.pubdate {
	display:inline;
	margin:0 0 0 0;
	font-size:9pt;
}

.publisher, .journal, .citation, .text, .abstractlink {
	display:inline;
	font-size:9pt;
}


.oa_label, .mdpi_access, .restr_label, .abstract_label,
.doilink, .pdf, .pubmedlink, .scilitLink, .scholarlink, .preprint_label {
	margin: 0.5em 0;
	font-size:9pt;
	padding: 0.3em;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}

.linkBox {
	padding: 5px 0 !important;
	margin-top: 15px !important;
}

.preprint_label_oa {
    position: relative;
    top: 13px;
}

.oa_label {
	color: #1D6297 !important;
	font-style: oblique;
	text-align: right;
	display: inline-block;
}

.result .oa_label {
	text-align: center !important;
	display: block !important;
	margin: 10px !important;
}

.restr_label {
	/*background-color: #ccc;*/
    /*border: 2px solid #1D6297;*/
    color: #353c55!important;
    font-style: oblique;
    text-align: right;
}

.mdpi_access {
	/*background-color: gray;*/
	background-color: #757575; /* from Alistair */
    color:#fff;
    /*
    color: #00bb00!important;
    font-style: oblique;
    text-align: right;
    */
}

.article .restr_label {
	text-align: left;
}

.abstract_label {
	background-color: #309EF2;
}

.doilink, .pdf, /*.abstractlink a,*/ .pubmedlink, .scilitLink, .scholarlink {
	padding:2px 3px;
    border: 1px solid;
	vertical-align:baseline;
    background-color: transparent;
}

/*
.doilink a, .pdf a, .abstractlink a, .pubmedlink a, .scilitLink a{
	padding:2px 3px;
	border-radius:4px;
    border: 2px solid;
	vertical-align:baseline;
    background-color: transparent;
}
*/

.doilink a, .pdf a, .abstractlink a, .pubmedlink a, .scilitLink a, .scholarlink a {
	color: inherit;
    text-decoration: none;
}

.opacity {
	/*background-color: #353C55 !important;*/
	opacity: 0.45;
}


.publisher a, .journal a, .citation a {
    /*color: #7F5708;*/ /* customized */
    /*color: #5864A0;*/
    color: #448;
}


.doilink {
    /*border-color: #128e0a;
    color: #128e0a!important;*/
	border-color: #007474;		/* from Alistair */
    color: #007474!important; 	/* from Alistair */
}

.scholarlink {
	border-color: #337ab7;		/* from Alistair */
    color: #337ab7!important; 	/* from Alistair */
}
.pubmedlink {
    /*border-color: #3a5df5;
    color: #3a5df5!important;*/
	border-color: #005B8E;		/* from Alistair */
    color: #005B8E!important; 	/* from Alistair */
}

.pdf {
    /*border-color: #b40c0e;
    color: #980303!important;*/
	border-color: #951322;		/* from Alistair */
    color: #951322!important; 	/* from Alistair */
}

/* fill the button in abstract page */
.article .doilink {
    /*background-color: #128e0a;*/
	background-color: #007474;	/* from Alistair */
    color: #fff!important;
}

.article .scholarlink {
    /*background-color: #128e0a;*/
	background-color: #337ab7;	/* from Alistair */
    color: #fff!important;
}

.article .pubmedlink {
    /*background-color: #3a5df5;*/
	background-color: #005B8E;	/* from Alistair */
    color: #fff!important;
}

.article .pdf {
    /*background-color: #b40c0e;*/
	background-color: #951322;	/* from Alistair */
    color: #fff!important;
}
/* end filling button */

.abstractlink {
    text-decoration: underline;
}

.doilink:hover, .pdf:hover, .scilitLink:hover, .pubmedlink:hover, .scholarlink:hover,
.doilink:focus, .pdf:focus, .scilitLink:focus, .pubmedlink:focus, .scholarlink:focus {
	/*background-color:#6D7593;*/
	color:#FFF !important;
	text-decoration:none;	
}

.doilink:hover {
    /*background-color: #128e0a;*/
	background-color: #007474;	/* from Alistair */
}

.scholarlink:hover {
	background-color: #337ab7;
}

.pubmedlink:hover {
    /*background-color: #3a5df5;*/
	background-color: #005B8E;	/* from Alistair */
}

.pdf:hover {
    /*background-color: #b40c0e;*/
	background-color: #951322;	/* from Alistair */
}

/*
.doilink a, .pdf a, .abstractlink a, .pubmedlink a, .scilitLink a, 
.doilink a:visited, .pdf a:visited, .abstractlink a:visited, .scilitLink a:visited, .pubmedlink a:visited,
.doilink a:focus, .pdf a:focus, .abstractlink a:focus, .scilitLink a:focus, .pubmedlink a:focus {
	background-color:#6D7593;
	color:#FFF;
	text-decoration:none;	
}

.publisher a, .journal a, .citation a,
.publisher a:visited, .journal a:visited, .citation a:visited,
.publisher a:focus, .journal a:focus, .citation a:focus {
	color:#7F5708;
	text-decoration:none;	
}

.doilink a:hover, .pdf a:hover, .abstractlink a:hover, .scilitLink a:hover, .pubmedlink a:hover,
.doilink a:visited:hover, .pdf a:visited:hover, .abstractlink a:visited:hover , .scilitLink a:visited:hover, .pubmedlink a:visited:hover {
	background-color:#353C55;
	color:#FFF;
	text-decoration:none;	
}

.publisher a:hover, .journal a:hover, .citation a:hover,
.publisher a:visited:hover, .journal a:visited:hover, .citation a:visited:hover {
	color:#7F5708;
	text-decoration:underline;	
}
*/
/*
.pdf a:before {
	content:"PDF";
	font-size:7pt;
	background-color:#ED1B24;
	padding:1px 2px;
	margin-right:0.5em;
	border-radius:2px;
	vertical-align:5%;
}

.abstractlink a:before {
	content:"ABS";
	font-size:7pt;
	background-color:#333;
	padding:1px 2px;
	margin-right:0.5em;
	border-radius:2px;
	vertical-align:5%;
}

.scilitLink a:before {
	content:"SciLit";
	font-size:7pt;
	background-color:#333;
	padding:1px 2px;
	margin-right:0.5em;
	border-radius:2px;
	vertical-align:5%;
}

.doilink a:before {
	content:"DOI";
	font-size:7pt;
	background-color:#375EAB;
	padding:1px 2px;
	margin-right:0.5em;
	border-radius:2px;
	vertical-align:5%;
}

.pubmedlink a:before {
	content:"PubMed";
	font-size:7pt;
	background-color:#375EAB;
	padding:1px 2px;
	margin-right:0.5em;
	border-radius:2px;
	vertical-align:5%;
}
*/
.abstract {
	text-align:justify;
	color:#000;
	font-size:9pt;
	margin-top:1em;
}

.abstract > div {
    display: inline;
}


h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500; /* customized */
  /*font-family: 'Source Sans Pro', sans-serif;*/
}

/*
.article-nav {
    width:100%;
	background-color:#6D7593;
	color:#FFF;
	border-radius:5px;
	padding:1em 1em 0.5em 1em;
	margin:0;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*/

.navbar-inverse >  *   > li,
.navbar-inverse >  *  .nav  > *  .dropdown-menu,
.navbar-inverse >  *  .nav  > *  .dropdown-menu > li > a
{
	color: #fff!important;
	background-color: #565151;
	border: none;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #ffffff;
  /*background-color: #111111; */
  background-image: none;
  background-color: #565151;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #ffffff;
  background-image: none;
  background-color: #565151;
}

/*
.dropdown-menu, .dropdown-menu > li, .dropdown-menu > li > a {
    background-image: none;
    background-color: #565151;
}

.dropdown-menu > li > a:hover {
    background-color: #000;
}

.nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-image: none;
    background-color: red;
  }
  */
  
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
    background-image: none;
    background-color: #A09D98!important;
}
  
.navbar-inverse {
    border: none;
    border-radius: inherit;
}

.navbar .navbar__notification {
    background: #fff; 
    text-align: center; 
    padding: 10px;
}

.navbar .navbar__notification, .navbar .navbar__notification a {
    font-family: 'Source Sans Pro', sans-serif;
    color: #36364e;
    font-size: 14px;
}

select,
textarea,
input[type="text"],
input[type="submit"],
input[type="button"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="select"],
.uneditable-input {
  display: inline-block;
  /*height: 20px;*/
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  /*background-color: #efefef;*/
  /*
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
    */
}

/*
select:hover, input[type="select"]:hover {
	background-color: none;
}
*/

body, html {
    min-height: 100%;
}


textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  /*border-color: rgba(82, 168, 236, 0.8);*/
  border-color: #eab051;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #eab051;
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #eab051;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #eab051;
}


textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  /*
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
    */
}

.no-margin {
    margin: 0px;
    padding: 0px;
}

.inline {
    display: inline-block;
}

.collapse.inline {
    display: none!important; /* don't display if there is not the IN class (overwritten here-bellow)  */
}

.collapse.in.inline {
    display: inline-block!important; /* overwrite the default display param if IN class */
}

.bold {
    font-weight:bold;
}

.navbar .glyphicon {
    color: #fff;
}

.select-arrow {
  border: none;
  width: 100%;
  
  display: inline-block;
  font: inherit;
  line-height: 1.5em;

  /* reset */
  padding: 0;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  
  background-image: url("/images/triangle-down.png");
  background-position: 100% center;
  background-repeat: no-repeat;
  background-size: 1.5em;
  background-color: transparent;
}

/*nenad*/
.select-arrow:hover {
    background-image: url("/images/triangle-down_green.png");
}
/*nenad*/

.border-left {
    border-left: 1px solid #ccc;
    padding-left: 1em;
    line-height: 3em;
}

.leftmenu input {
    width: 100%;
}

div[class^="col-"] { /* all divs starting with col- */
	/* padding-left: 0px; */
}

.well {
	background-color: transparent;
	background-image: none;
}

.navbar-inverse input {
	border: none;
}

.no-padding {
	padding: 0px;
}

.related_tab_ul a {
	color: #000;
}

.modal .container {
    width: 100%;
}

label input[type="checkbox"] {
    vertical-align: sub;
}

.collapsing {
	overflow: inherit!important;
}

body.modal-open {
    overflow: visible;
}

.pointer {
	cursor: pointer;
}

.scifeed_msg {
    border: 1px solid #cccccc;
    background-color: #FFC1C1;
    padding: 0.5em;
}

.scifeed_msg.warning {
	background-color: #fff8ce;
}

.facets_item {
	margin-left: 1em;
}

a.no-underline {
	text-decoration: none;
}

a.underline {
	text-decoration: underline;
}

.action-link {
	margin: auto 20px;
}

.fake-button {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: middle;
}

input[disabled] {
	background: #eee;
	opacity: 0.8;
}

.alert-warning {
	background: #faf3ce;
	border: 1px solid #cec598;
	font-weight: bold;
	border-radius: 1px;
}

.container-fluid .table {
	border: 1px solid #ddd;
}

.references, .citedBy {
	margin-top: 30px;
}

.references li, .citedBy li {
	list-style: none;
	margin-left: -25px;
	padding: 5px 0;
}

.references li > i, .citedBy li > i {
	color: #666;
	margin-left: 13px;
}

#publisher-autocomplete {
	margin: 20px 0 10px 0;
}

#publisher-autocomplete .autocomplete {
	width: 310px;
	padding: 6px 10px;
}

#publisher-autocomplete .item_search {
	width: 55px;
	height: 34px;
	border-color: #ccc !important;
}

#publisher-autocomplete .glyphicon {
	font-size: 21px;
	color: #c3c3c3;
	position: relative;
	left: -1px;
	top: 4px;
	border: 1px solid #c3c3c3;
	width: 40px;
	height: 34px;
	padding-top: 4px;
	padding-left: 5px;
	border-radius: 1px;
	background: #fff;
}

.edit-group-name {
	position: relative;
	top: -15px;
	font-size: 18px;
}

.preprint {
	color: #75b135
}

.preprints-holder ul {
	padding-left: 15px;
}

.preprints-holder li {
	list-style: none;
	margin: 5px 0;
}

#preprint-published-box {
	background: #8eb4e3;
	border-radius: 3px;
	padding: 5px 15px;
	border: 1px solid #688ebd;
}

#preprint-newer-version {
	background: #ffbbbb;
	border-radius: 3px;
	font-weight: bold;
	padding: 5px 15px;
	border: 1px solid #923f3f;
	display: block;
}

.brochure-link {
	width: 200px;
	height: auto;
	display: block;
	margin: 20px 0;
}

.brochure-image {
	width: 200px;
	height: auto;
	display: block;
	box-shadow: 5px 5px 10px #888;
}

.span_item_search label input[type="checkbox"] {
	vertical-align: middle;
	margin-top: 0px;
	margin-right: 4px;
	width: auto;
}

.span_item_search label span {
	vertical-align: middle;
}

.error-page-container {
	max-width: 500px;
	color: rgb(51, 51, 51);
}

.error-page-container h2 {
	text-align: center;
	margin-top: 32px;
}

.error-page-container h4 {
	text-align: center;
	margin-bottom: 32px;
}

.error-page-container div {
	position: absolute;
	color: rgb(51, 51, 51);
}

.no-link-color, .no-link-color:hover {
	color: inherit;
}

.share-icon {
	font-size: 22px;
	color: #666 !important;
}

.share-icon.icon-mail:hover {
	color: #444 !important;
}

.share-icon.icon-twitter-bird:hover {
	color: #55acee !important;
}

.share-icon.icon-facebook-rect:hover {
	color: #4c66a4 !important;
}

.share-icon.icon-linkedin-rect:hover {
	color: #0077B5 !important;
}

.share-icon:hover {
	text-decoration: none !important;
}

.relation-label {
	display:inline-block;
	border: 1px solid #444;
	padding: 2px 8px;
	text-decoration: none;
	color: #444;
	line-height: 1.4;
}

.relation-label:link {
	text-decoration: none;
	color: #444;
}

.relation-label:visited {
	text-decoration: none;
	color: #444;
}

.relation-label:hover {
	text-decoration: none;
	color: #444;
}

.relation-label:active {
	text-decoration: none;
	color: #444;
}

.ui-datepicker-title {
	margin: 0;
}

.ui-datepicker.ui-widget.ui-widget-content {
	border: 1px solid #aaa;
	padding: 0.5em;
	text-align: center;
	background-color: #fff;
}

.ui-datepicker-calendar {
	display: none;
}

label input[type="checkbox"] {
	vertical-align: middle;
	margin-top: 0;
	margin-right: 4px;
}

.author-manipulation.ui-icon {
	margin-top: -10px;
}

.author-manipulation.ui-icon-trash {
	margin-left: 10px;
}

.ui-icon-arrowthick-2-n-s {
	cursor: grab;
}

.ui-icon-trash {
	cursor: pointer;
}

input[type="checkbox"][readonly] {
	cursor: not-allowed;
	pointer-events: none;
	background: #eee;
	opacity: 0.6;
}

/* show collapse only devices with less with then bootstrap sm */
@media (min-width: 992px) {
	.collapse.dont-collapse-sm {
		display: block;
		height: auto !important;
		visibility: visible;
	}
}

.scroll-to-top {
	position: fixed;
	bottom: 35px;
	right: 70px;
	z-index: 99;
	background: #3b3957;
	color: #fff;
	padding: 15px 25px;
	cursor: pointer;
	border-radius: 1px;
}

.scroll-to-top:hover {
	opacity: 0.9;
}

/* Rank page */
.container.container-background {
	background: white;
	border: 1px solid #E0E0E0!important;
	margin-bottom: 20px;
}

.pub-button {
	background-color: #FFFFFF!important;
	border: 1px solid #000000;
	margin: 20px 20px 20px 0px;
	padding: 5px 15px;
	display: inline-block;
	float: right;
}

.pub-button-blue {
	color: #4D8AC5;
	border-color: #4D8AC5;
}

.pub-button-green {
	color: #518A8D;
	border-color: #518A8D;
}

.pub-button + .pub-button {
    margin-left: 10px;
}

.pub-box {
	border: 1px solid #E0E0E0!important;
	margin: 10px 0px;
	padding: 10px;
}

.pub-menu {
	margin: 10px 0px;
}

.pub-box-in {
	display: inline-block;
}

.pub-box .pub-box-title {
    font-weight: bold;
	margin: 10px 0px;
}

.pub-radio-group {
	border-bottom: 1px solid #E0E0E0;
}

.pub-title {
	font-weight: bold!important;
	font-size: 15px;
	margin: 10px 0px 20px 0px;
}

.pub-filter-button {
	background-color: #FFFFFF!important;
	border: 1px solid #000000;
	padding: 2px 10px;
}

.pub-filter-button:hover {
	background-color: #000000!important;
	color: #FFFFFF;
}

.pub-full-width {
	width: 100%!important;
}

.journal-search-items {
	margin-bottom: 20px;
}

.journal-search-items .journal-search-item {
	border-bottom: 1px solid #CCCCCC;
	padding: 15px 25px;
	margin-right: 10px;
	margin-left: 10px;
}

.pub-button.pub-button-blue:hover {
	color: #FFFFFF;
	background-color: #4D8AC5!important;
}

.pub-button.pub-button-green:hover {
	color: #FFFFFF;
	background-color: #518A8D!important;
}

.row.make-columns {
	-moz-column-width: 19em;
	-webkit-column-width: 19em;
	-moz-column-gap: 1em;
	-webkit-column-gap:1em;
}

.row.make-columns > div {
	display: inline-block;
	/*padding:  .5rem;*/
	width:  100%;
}

.header-results a.disabled {
	text-decoration: none;
	opacity: 0.8;
	cursor: default;
}

.header-results .exel-authors-export-container {
    position: relative;
    right: 0;
    margin-top: 8px;
    margin-left: 5px;
}

.header-results .excel-authors-export a {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.letter-search {
	border: 1px solid #adadad;
	padding: 6px 8px 4px 8px;
	margin: 5px 0;
	display: inline-block;
	color: #4e4e4e;
	border-radius: 2px;
}

.letter-search-active {
	font-weight: bold;
	background: #eee;
}

.already-edited {
	font-style: italic;
	color: #868686;
	margin: 0 10px;
}

.journalsFilter {
	display: block;
	cursor: pointer;
}

.show

.journalsFilter:hover {
	text-decoration: underline;
}

.journalsFilter > input {
	width: auto;
}

.fullWidth {
	width: 100%;
}

.forceFullWidth {
	width: 100% !important;
}

.topAlign {
	margin-top: 20px;
}

.customTable, .customTable th {
	text-align: center;
}

.customTable > tbody > tr > td {
	vertical-align: middle;
}

.customTable select, .customTable input {
	margin: 0px auto 0px auto;
	width: 100%;
	display: block;
}

.chooseMapping {
	margin-top: 10px !important;
}

@media screen and (min-width: 1025px){
	.gridContainer {
		display: grid;
		grid-template-columns: 50% 50%;
		grid-auto-rows: 1fr;
	}
	.leftBorder {
		border-left: 1px solid #CCCCCC;
	}
	.subGrid {
		display: grid;
		grid-template-columns: 100%;
		grid-auto-rows: 20rem;
	}
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.menuItemsClear {
	max-width: 290px;
	overflow: hidden;
	width: auto;
}

.js-export-options {
	display: none;
}

.export-option-select {
	margin-top: 10px;
}

.export-option-checkbox {
	float: left;
	margin-right: 10px !important;
}

.navbar-separator {
	padding: 5px 10px;
	border-bottom: 1px solid white;
	margin: 10px 0 10px 0;
	font-weight: bold;
}

#author-details > div {
	margin-top: 3px;
}

#author-details {
	padding-bottom: 15px;
}

#author-details #affiliation {
	margin-bottom: 10px;
	margin-top: -3px;
	font-style: italic;
}

#author-details #emails {
	margin-left: -10px;
	margin-top: 9px !important;
}

#relatedArticlesWidgetInfo .row {
	padding-bottom: 20px;
	font-size: 1.4rem;
}

.leftIndent {
	padding-left: 2rem;
}

#co-authors div.co-author {
	display: inline-block;
	width: 300px;
	border: 1px solid #E0E0E0;
	padding: 5px 10px;
	margin: 10px;
}

#co-authors .affiliation {
	font-style: italic;
	font-size: 11px;
	margin-bottom: 5px;
}

.scifeedSave {
	padding: 0.5rem;
	cursor: pointer;
	position: relative;
	top: 1rem;
	right: 1rem;
}

.scifeedOption {
	padding-top: 2rem;
}

.scifeedSearchInput {
	width: 100%;
}

.scifeedModalControl {
	margin-top: 3rem;
}

.scilitErrorMessage {
	color: darkred;
}

.scilitInputError {
	border: 1px solid darkred !important;
}

.scilitErrorList {
	padding-left: 1rem;
}

.sciprofiles-link {
    white-space: nowrap;
}

.sciprofiles-link__image {
    height: 1.2rem !important;
    box-shadow: none !important;
    position: relative;
    top: -0.1rem;
    right: 0.15rem;
}

.edit-author-icon {
	font-size: 20px;
	display: inline-block;
	position: relative;
	top: -10px;
	left: 10px;
    margin: 5px;
}

.doilink.viewMore {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding: 0.5rem 0rem;
}

.widthAuto {
	width: auto;
}

.showMore {
	display:inline-block;
	margin-bottom: 5px;
}

.extraBottomMargin10 {
	margin-bottom: 10px;
}

.clearDates {
	margin-bottom: 1rem;
}

.extraLeftPadding5 {
	padding-left: 5px;
}

.extraRightPadding5 {
	padding-right: 5px;
}

.extraTopMargin5 {
	margin-top: 0.5em;
}

.extraTopMargin {
	margin-top: 1em;
}

.extraTopMarginDouble {
	margin-top: 2em;
}

.inheritPos {
	position: inherit !important;
}

.showMore {
	display:inline-block;
	margin-bottom: 5px;
}

.advancedSearch {
	color: #353C55 !important;
	text-decoration: none;
	font-size: 13px;
}

.search-element-row {
    padding: 0 15px;
    margin-bottom: 5px;
}

.search-element-row input[type="text"], 
.search-element-row select, 
.search-element-row button {
    margin-bottom: 5px;
    height: 30px;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    background-color: #fff;
}

.search-element-row select:hover {
    cursor: pointer;
}

.search-element-row input[type="text"] {
    padding: 3px 7px;
}

.search-element-row > div {
    padding: 0;
    position: relative;
}

.search-element-row > div > * {
    width: 99%;
    text-align: left;
}

.search-element-row > div.search-select-wrapper::after {
    content: "▼";
    color: #333;
    font-size: 1rem;
    top: 8px;
    right: 7px;
    position: absolute;
}

.rank-title {
	font-size: 1.4rem;
}

.noTopMargin {
	margin-top: 0;
}

.title .journal-list-title {
	font-size: 1.4rem;
}

.journal-list-row {
	font-size: 1.2rem;
}

.journal-list-item {
	padding: 0.5rem;
}

#publisher_list tr {
	font-size: 1.4rem;
}

.radio-inline .radio {
	display: inline-block !important;
	padding-right: 10px;
}

.advancedSearchHeader {
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;
	color: #DA9B39;
}

.advancedSearchForm {
	text-align: center;
	margin-top: 10vh;
	color: #fff;
}

.advancedSearchForm .advancedInputs {
    max-width: 800px;
    margin: 0 auto;
}

.enforceAutoWidth {
	width: auto !important;
}

.backToTop {
	position: fixed;
	bottom: 3em;
	color: #000;
	background-color: rgba(135,135,135,.5);
	font-weight: 400;
	padding: 1em 1em;
	display: none;
	border-radius: 0.5em;
	text-align: center;
	cursor: pointer;
}

@media only screen and (max-width: 49.99em) {
	.backToTop {
		right: 4em;
	}
	.showForSmall {
		display: inherit;
	}
	.showForMediumUp {
		display: none;
	}
	.initiations a {
		width: 50%;
	}
}
@media only screen and (min-width: 50em) {
	.backToTop {
		right: 8em;
	}
	.showForSmall {
		display: none;
	}
	.showForMediumUp {
		display: inherit;
	}
}
@media only screen and (min-width: 70.01em) {
	.backToTop {
		right: 14em;
	}
	.initiations a {
		width: 25%;
	}
}
@media only screen and (min-width: 100em) {
	.backToTop {
		right: 20em;
	}
	.initiations a {
		width: 25%;
	}
}

.initiations {
	margin-top: 10px;
	text-align: center;
}

.initiations a {
	padding: 5px;
	float: left;
}

.initiations a:hover {
	transform: translateY(-5px);
	box-shadow: 0 1px 2px 1px #dddddd;
}

.social-icons a {
	margin-right: 10px;
}

.social-icons a img {
	width: 25px;
}

.import-details {
	margin-top: 100px;
}
.chartCards {
	text-decoration: none;
	color: #9b9b9b;
}

.paginationLabel {
	padding: 2px 15px;
}

.overviewPanelErrorMessage {
	position: absolute;
	top: 50%;
	width: 100%;
}

.formInputRight {
	padding-left: 0;
}

.formLabelLeft {
	padding-right: 1em;
	text-align: right;
}

.extraLabelPadding {
	padding-right: 2em;
}

.rankingsSearch {
	background-color: #FFF !important;
	border: 1px solid #ccc;
	cursor: pointer;
}

.journalsSort {
	padding: 0.5rem;
	width: 12rem;
}

.ui-widget-content a:hover {
	background: rgb(124, 177, 180);
	color: #000;
}

.simpleDivider {
	border: none;
	height: 10px;
	background-color: #333;
}

.flexContainer {
	display: flex;
	justify-content: center;
}

.wrapText {
	white-space: normal;
	word-break: break-all;
}

.text-del {
	background: #f1bfbf;
}

.text-add {
	background: #afe2af;
}

.board-bg-default {
	/*font-family: PingFang HK;*/
	background: #F8F9FD !important;
	min-height: 600px;
	padding-bottom: 20px;
	border: none;
}

.board-page-title {
	padding: 20px;
	font-size: 20px;
	font-weight: bold;
}
.board-container {
	width: 88%;
	min-height: 185px;
	background: #ffffff;
	margin: 0 auto;
	padding-top: 10px;
	position: relative;
	margin-bottom: 2rem;
}
.board-container .ad-avatar {
	/*position: absolute;*/
	padding-top: 10px;
	text-align: center;
}
.board-container .ad-avatar img {
	width: 120px;
	height: auto;
}

@media (min-width: 768px) {
	.board-container .col-sm-2 {
		width: 15%;
		min-width: 120px;
	}
}

.board-info {
	padding: 10px 10px 10px 10px;
	/*margin-left: 15%;*/
	/*width: 85%;*/
	/*display: inline-block;*/
}
.board-info .name {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	color: #489A8C;
	display: inline;
}

/** Advisory Board  */
.board-info .icons {
	display: inline;
	float: right;
}
.board-info .icons a {
	margin-right: 1rem;
}

.board-info hr {
	margin: 10px 0;
}

.board-info .sub-title {
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.board-info .sub-text {
	font-weight: normal;
	font-size: 14px;
}

.compare-journal-select {
	width: 100%;
}

.table-td {
	padding:4px;
	border-right: 1px solid #ddd;
}

.table-th {
	padding:4px;
	border-right: 1px solid #ddd;
	width: 20%;
}

.rankings{
	background: #f8f9fd;
	padding: 20px 0px 20px 0px;
	width:100%;
}

.col-content-table {
	background-color: #fff;
	text-align: left;
	width:98%;
	margin-left:6px;
	border: 1px solid #d8d8d8;
}

.col-content-table div[class^="col-"] {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

.col-content-table > .row > .col-md-1:first-child, .col-content-table .journal-list-row .col-md-1:first-child {
	padding-left: 1.5rem;
}

.select-position {
	margin-left:16px;
}

.flex-container {
	display: flex;
	flex-wrap: wrap;
}

.flex-container > div {
	background-color: #FFF;
	width: auto;
	margin: 8px 8px 8px 0px;
	text-align: center;
	font-size: 30px;
}

.dbnames-link {
	color: #4a4a4a;
	border-radius: 2px;
	font-size: 12px !important;
	vertical-align: middle;
	padding: auto;
}

.dbnames-link:hover {
	text-decoration: none;
	color: #4a4a4a;
	border-radius: 2px;
	font-size: 12px !important;
	vertical-align: middle;
	padding: auto;
	background-color: #FFF;
}

.dbnames-link-active {
	text-decoration: none !important;
	background-color: #179c8c !important;
	color: #FFF !important;
}

.search-button {
	background-color: #FFF !important;
	border: 1px solid #ccc;
}

.small-font {
	font-size:10px !important;
}

.table-line {
	height: 40px;
	border-bottom: 1px solid #d8d8d8;
	padding: 2px 0 2px 0;
}

.col-margin-market {
	background-color: #fff;
	text-align: left;
	margin-left:7px;
	width:98%;
}

.market-title {
	text-align: left !important;
	font-weight: bold;
	font-size: 25px;
}

.title-align {
	margin-left: 10px;
	margin-bottom: 20px;
}

.total-articles {
	color: #179c8c;
	font-size:14px;
}

.top {
	margin-top: 30px;
}

.right-tabs .nav {
	float: right;
	border-bottom: 0px;
}

.right-tabs .nav li {
	float: left
}

.right-tabs .nav li  a {
	text-decoration: none;
	color: #9b9b9b!important;
}

.right-tabs .tab-content {
	float: left;
	border-top: 1px solid #ddd;
	margin-top: -1px;
}

.active {
	color: #4a4a4a;
	font-weight: bold;
}

.label-font-size {
	font-weight: 400;
}

.select-list-margin {
	margin-bottom: 0;
}

.error-message-container {
	display: none;
}

canvas {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}

.publisher-name {
	width:70%
}

.loader-height {
	min-height: 300px;
}

.loader-left {
	margin-left: 10px;
}

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

.hidden {
	display: none;
}

.no-border {
	border: none;
}

.show-more {
	display:inline-block;
	margin-bottom: 5px;
}

.col-content-table-publishers {
	background-color: #fff;
	text-align: center;
	margin-left: 7px;
	border: 1px solid #d8d8d8;
}

.title-left {
	margin-left: 6px;
}

.publishers-right {
	margin-left: 3%;
}

.side-title {
	font-size:15px;
}

.list-padding {
	margin-top: 10px;
}

.flex-container-publishers > div {
	background-color: #FFF;
	width: auto;
	margin: 2px 4px 2px 0px;
	text-align: center;
	padding: 6px 8px;
}

.select-position {
	margin-left: 16px;
	padding-left: 10px;
}

.select-position-overview {
	margin-left: 16px;
}
.rankingWrapper {
	min-height: 20vh;

}

.col-right-padding {
	margin-right: 15px;
}

.col-left-padding {
	width: 32%;
	margin:0 5px;
}

.select-last-month-position {
	margin-left:2px;
}

.align-right {
	margin-right: 4px;
}

.disable {
	color: gray;
	pointer-events: none;
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.loading-spin {
	position: absolute;
	left: 45%;
	top: 45%;
	border-color: #179c8c;
	border-bottom-color: #f3f3f3;
}

.charts-frame {
	margin-top: 10px;
	min-height: 400px;
	width: 100%;
	background: #ffffff;
}

.chart-title {
	padding-top: 10px;
	font-weight: bold;
	font-size: 14px;
}

.top-align {
	padding-top:10px;
}

.side-title {
	font-weight: bold;
	padding-right: 10px;
}

.select-list-align {
	width: auto;
	display: inline-block;
}

.countries-description {
	padding-top: 10px;
	font-size: 14px;
}

.table-color {
	background: #FFFFFF;
	padding: 10px;
}

.relative {
	position:relative;
}

.browse-countries-align {
	margin-right: 10px;
}

.countries {
	background: #f8f9fd;
	padding: 10px;
}

.circle-country {
	margin-top: 250px;
}

.show-data {
	margin-top: 65px;
}

.tooltip.top {
	margin-top: 2px;
	opacity: 0.93;
}

.homeBody .tooltip.top .tooltip-arrow {
	border-top-color: #fff;
}

.homeBody .tooltip .tooltip-inner {
	background-color: #fff;
}

.scholar .scholarlink {
	margin-top: 1em;
}

.scholar .tooltip .tooltip-inner {
	max-width: 500px;
}

.tooltip.top .tooltip-arrow {
	border-top-color: LightGray;
}

.tooltip .tooltip-inner {
	background-color: LightGray;
	color: black;
	text-align: left;
	padding: 6px 10px;
	font-size: 13px;
}

.scrollable {
	overflow-y: scroll;
	max-height: 650px;
}

.width-block-20 {
	width: 20%;
	padding: 5px 15px;
	position: relative;
}

.width-90 {
	width: 90%;
}

.width-98 {
	width: 98%;
}

.width-full {
	max-width: 100%;
}

.padding-left-1 {
	padding-left: 1rem;
}

.padding-left-2 {
	padding-left: 2rem;
}

.modal-xl {
	width: 1050px;
}

.font-12 {
	font-size: 12px;
}

.font-13 {
	font-size: 13px;
}

.font-14 {
	font-size: 14px;
}

.font-16 {
	font-size: 16px;
}

.font-18 {
	font-size: 18px;
}

.block-center {
	margin: auto;
}

.author-group-detect {
	margin-left: 0;
	margin-right: 0;
	padding-top: 10px;
	border-radius: 4px;
}

.author-group-detect .btn {
	padding: 4px 7px;
	margin-left: 4px;
	margin-top: 2.5em;
}

.author-group-detect .invalid-feedback {
	margin-left: 0.5em;
}

.author-group-detect .form-error-message {
	margin-left: 0.2em;
	color: #a94442;
}

.item-title-sm-1 {
	margin: 5px 0;
	padding-top: 5px;
	border-left: 8px solid #fd7d36;
	border-radius: 3px;
	background: linear-gradient(to right, #ffdecc, #fff);
}

.item-title-lg-1 {
	margin: 5px 0;
	padding-top: 5px;
	font-size: 14px;
	line-height: 2;
	border-left: 8px solid #fd7d36;
	border-radius: 3px;
	background: linear-gradient(to right, #ffdecc, #fff);
}

.item-title-lg-2 {
	margin: 5px 0;
	padding-top: 5px;
	font-size: 14px;
	line-height: 2;
	border-left: 8px solid #265a88;
	border-radius: 3px;
	background: linear-gradient(to right, #a0cef7, #fff);
}

table hr {
	margin: 0.3em auto;
}

@media only screen and (min-width: 48em) and (max-width: 61.8em) {
	.buttonBottomPosition {
		position: relative;
		top: 4.5em;
	}
}

@media only screen and (min-width: 61.81em) {
	.buttonBottomPosition {
		position: relative;
		top: 3.2em;
	}
}
