div{
	font-family: 'Nunito', sans-serif !important;
}

.main-content
{
	padding: 0;
}
.rowClass {
	height: 150px;
	min-height: 150px;
}

.filter-properties ul {
	float: left;
	width: 100%;
}
.filter-properties ul li {
	float: left;
	width: auto;
	margin-right: 2%;
	padding-bottom: 0;
	margin-bottom: 0;
	list-style: none;
}
.filter-properties ul li a {
	color: #1256a0;
	/* font-family: "OpenSans_light"; */
	font-size: 12px;
}
.filter-properties ul li a i {
	color: #478ddb;
	margin-right: 4px;
	/*font-weight: bold;*/
}

li .label {
	white-space: inherit;
}
body .ui-datatable tbody tr td {
	border: none !important;
}
body .ui-widget-content {
	border: none !important;
}
body .ui-datatable tbody tr.ui-datatable-even {
	/*background-color: white;*/
	border-bottom: 1px solid #e9e9e9 !important;

}
body .ui-datatable tbody tr.ui-datatable-odd {
	/*background-color: #ececec;*/
	border-bottom: 1px solid #e9e9e9 !important;
}

table thead{
	display: none;
}

table thead tr {
	border:none !important;
}

table thead tr th {
	border:none !important;
}

table thead tr th {
	border:none !important;
}


table thead tr th div {
	display:none !important;
}

.ui-datatable-footer {
	height:45px;
}

body .ui-datatable .ui-paginator {
	/*background-color: white !important;*/
	border: none !important;
}

body .ui-paginator > a {
	color:black !important;
}

body .ui-paginator .ui-paginator-pages a {

	color: gray;
}
/*paginator page number hover*/
body .ui-paginator .ui-paginator-pages  a.ui-state-hover {

	color: white !important;
	background-color: #babdb6 !important;
}
/*paginator page number hover*/
body .ui-paginator-page .ui-state-default .ui-corner-all .ui-state-hover
{
	background-color: gray !important;
	color: white !important;
}
.lockIconStyle{
	margin-left: 5px;
	color: #03a9f4;
}


body .ui-datatable tbody tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box .ui-chkbox-icon {
	color: #000;
}

body .ui-datatable tbody tr.ui-state-highlight td.ui-selection-column .ui-chkbox-box{
	border-color: #000;
}

.ui-datatable .ui-datatable-footer {
	height: 0px !important;
	padding: 0px !important;
	border: none !important;
}

body .ui-datatable{
	margin-top: 6px;
	/* margin-bottom: -10px; */
}
/*medium bar css */
.mediumBar
{
	padding: 0px !important;
}
.mediumBar--info
{
	color: #aaa;

}
.mediumBar--info--explanation
{
	padding-top: 4px;
	float: right;
}
.clusterInfo--container
{
	padding-left: 20.4px !important;
	font-size: 14px;
}
.abstractContainer{
	display: none;
	text-align: justify;
	font-size: 14px;
}
.readMoreLink{
	opacity: 0.5;
	font-style: italic;
}
@media screen and (max-width:600px)
{
	.mediumBarButtonsBase
	{
		text-align:center !important;
		margin-left: 2px;
	}

	body .ui-button.orange-btn, body .ui-button.blue-btn, body .ui-button.green-btn
	{
		font-size: 10px !important;
	}
	body .save-btn
	{
		font-size: 14px !important;
	}
	.resultStatsContainer
	{
		padding-bottom: 0px !important;
	}
	.layout-wrapper .footer a
	{
		margin: auto 0 !important;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
		text-align: center;
	}
	.citationContainer
	{
		text-align: left !important;
		width: 100% !important;
	}
	.resultsSummaryContainer
	{
		padding-bottom: 10px !important;
	}
	.filterToggleContainer
	{
		display: block !important;
	}


	/*document details state for small*/
	.document-details-header
	{
		width: unset !important;
	}
	.selectionColumn
	{
		display: none !important;
	}
	/*checkbox for small*/
	.checkbox-smalls
	{
		display: inline-block !important;
	}
	.__addToLibBtn
	{
		margin-top: 3px !important;
	}

}
/*media 480px */
@media screen and (max-width:480px)
{
	.mediumBarButtonsBase
	{
		margin-left: 4px !important;
	}
}
/*media 768px */
@media screen and (max-width:768px)
{
	.mediumBarButtonsBase
	{
		text-align: left !important;
		padding-left: 4px;
		padding-right: 4px;
		margin: 0px auto !important;
	}
	body .search-title
	{
		font-size: 12px;
	}
	body .ui-button .ui-button-text
	{
		font-size: 11px !important;
	}
	/* pagination view count */
	body .ui-widget, body .ui-widget .ui-widget
	{
		margin-left: 0px !important;
	}
	/*paginator page selections*/
	body .ui-paginator .ui-paginator-pages a
	{
		width: 20px !important;
	}
	/*paginator pages span*/
	body .ui-paginator .ui-paginator-pages
	{
		margin: 0px !important;
	}
	.btns--container--mobile > .form-control
	{
		min-width: 100px;
	}
}
/*media 1024px */
@media screen and (max-width:1024px)
{
	.mediumBarButtonsBase
	{
		text-align: left !important;
		padding-left: 4px !important;
		padding-right: 4px !important;
		margin-left: 12px;
	}
	.resultStatsContainer
	{
		padding-bottom: 0px !important;
	}
	body .ui-button.orange-btn, body .ui-button.blue-btn, body .ui-button.green-btn, .__returnSearchBtn
	{
		padding-left: 3px !important;
		padding-right: 3px !important;

	}
	body .save-btn
	{
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	/*empty column title removed for small devices*/
	.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title
	{
		display:none;
	}
	.export--buttons--container
	{
		text-align: center !important;
		float:none !important;
		margin-top: 10px;

	}
	.ui-paginator-bottom
	{
		text-align: center;
		margin-top: 10px;
	}
	.containerForLargeContents
	{
		padding: 0 1vw !important;
	}
}
@media screen and (max-width: 1280px)
{
	.btns--container
	{
		display: none !important;
	}
	.btns--container--mobile
	{
		display: block !important;
	}
}
/*media 320 px */
@media screen and (max-width:320px)
{
	body .ui-button .ui-button-text
	{
		font-size: 8px !important;

	}
	.ui-fluid .ui-selectonemenu
	{
		margin-left: 2px !important;

	}
	#titleAndSortForm
	{
		padding-left: 0px;
	}
	body .ui-button.orange-btn, body .ui-button.blue-btn, body .ui-button.green-btn, .__returnSearchBtn
	{
		padding-left: 2px !important;
		padding-right: 2px !important;

	}
	.mediumBarButtonsBase
	{

		margin-left: 2px !important;
	}
}
/*medium bar css end */
/*content css */
body a:hover
{
	color: #1391fd;
}

.exportGrid.form-group .ui-panelgrid-cell{
	padding-top: 0px;
}

.exportGrid{
	padding-top: 20px;
}
/*layout margin fix for this */
.layout-wrapper .layout-main
{
	/*TODO: all pages should be considered. */
	margin-left: 0px !important;
}

.searchFixFooterCard{
	box-shadow: none;
	background: transparent;
}


/*footer css end */
/*paginator save button */
.save-btn
{
	padding-left: 14px !important;
	padding-right: 14px !important;

}

body .ui-datatable .ui-paginator
{
	padding: 20px 0 !important;
}
.export--buttons
{
	float: right; margin-right: 20px
}

/* save button end */
/* result card object padding-bottom reset */
.card.card-w-title
{
	padding-bottom: 9.1px;
}
.resultsCard
{
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;

	-webkit-perspective: 100px;
	perspective: 100px;
}


body .ui-datatable tbody tr .ui-datatable-even, body .ui-datatable tbody tr .ui-datatable-odd
{
	-webkit-transition-property: all;
	-webkit-transition: 0.3s linear;
	transition-property: all;
	transition: 0.3s linear;
}
/*bottom buttons for bibtex*//*modal icons*/
.excel-btn, .csv-btn, .bibtex-btn, .pdf-btn
{
	-webkit-transition-property: all;
	-webkit-transition: 0.3s linear;
	transition-property: all;
	transition: 0.3s linear;
	color: #F1F1F1 !important;
}
body .ui-button.red-btn
{
	background-color: #D54A4D !important;
	color: #F1F1F1 !important;
}
body .ui-button.green-btn
{
	background-color: #11770C;
}
body .ui-button.orange-btn
{
	background-color:#989898;
}
body .ui-button.blue-grey-btn
{
	background-color:#357CA2;
}

.pdf-btn:hover
{
	background-color: #c22a2a !important;
}
.excel-btn:hover
{
	background-color: #22a582 !important;
}
.csv-btn:hover
{
	background-color: #7e868a !important;
}
.bibtex-btn:hover
{
	background-color: #4f92b6 !important;
}
/*button buttons end*//*modal icons*/

/*buttons end*/
/*filter button types !! button colors changed */
.filter--container
{
	padding-top: 0px !important;
}
.filter-remove-btn
{
	display:block; color:white;
	text-align: left !important;
	border-radius: 6px;
	/* 	margin-bottom: 6px; */
	cursor: pointer;
}
/*filter added-types */
.filter-added-btn
{
	display:inline-table; background-color: #6cc3ca !important; color:white;
	border-radius: 6px;
	/* 	margin-bottom: 6px; */
	max-height: 40px;
	cursor: pointer;
	text-align:left !important;
}
.filterTitle
{
	margin-right:0px !important;

	-webkit-box-shadow: none !important; box-shadow:none !important;
	text-align: left !important;
}
.AppliedFilterHeader
{
	padding-left: 14px !important;
	padding-top: 14px;
	display: none;
}

button.filterToggleContainer:focus
{
	outline: 0 !important;
}
.filterToggleContainer
{
	display: none;
	padding-left: 14px !important;
	border: none;
	background-color:  #62bbb3;
	color: white;
	border-radius: 6px;
	height: 32px;
	box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	-web-kit-box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.filterToggleContainer:hover
{
	background-color:#0ba799 !important;
}
.filter-header
{
	margin-top: 0px !important;
	color: white !important;
}

.filter-remove-btn > span, .filter-added-btn > span
{
	font-weight: normal !important;

}
/*filter-arrow style css*/
.filter-arrow
{
	padding-left: 4px; padding-right:4px; float: right;
	font-size: 20px !important; font-weight: bolder;
	height: 20px;
	position: relative;
	top: -2px;
}
/*filter-arrow end*/

/*document details table css*/
/*check media 600 for responsive */
.document-details-header
{
	width: 90%;
	display:table;
}
.document-details-header__header
{
	color:#1e6189;
	font-size: 17px;
}
.document-details-header__details
{
	color: #26a69a;
}


.documentDetailContainer li {
	list-style: none;
}

.documentDetailContainer {
	margin-bottom: 6px;
	padding-left:0;
}
.filter-properties {
	float: left;
	width: 100%;
	/*     padding-left: 5px; */
	margin-bottom: -10px;
}
.filter-properties__list
{
	padding-left:0;
}
/*checkbox for smalls not visible for md*/
.checkbox-smalls
{
	display: none;
	margin-top:0px !important; float:left;
	height:16px; width:16px;
	background-color: white !important;
	border: 2px solid gray; padding-bottom:0px;
	position:relative;
}

/*document details end*/


/*selection options end*/

em
{
	color: inherit;
	font-style: normal;
	font-weight: bold;
	background-color: transparent;
	padding: 0 !important;
}

.results-stats
{
	float:right;
}
.mediumBarButtonsBase
{
	display: flex;
	justify-content: start;
}

.resultsSummaryContainer--div
{
	color: #1e6189;
	margin-bottom: 6px;
	border-bottom: 1px solid #b7bbbb;
}
.facetFilter__searchInput
{
	width: 100%;
	border-radius: 5px;
}
/*Citation--container*/
.citationContainer--citation
{
	color: #1e6189;
	font-size:32pt;
}
.citationContainer--citation_none
{
	color:#9b9b9b;
	font-size:32pt;
	margin-bottom: 0;
	font-weight: normal !important;

}
.citationContainer--citation--text
{
	color:#9b9b9b;
	font-size:14pt;
	margin-bottom: 0;
	margin-top: -12px;
}
.citationContainer--citation--text.notNull
{
	color:#1e6189;
}
.citationContainer--citation:hover
{

}
.displayFilters
{
	display: block;
}
.hideFilters
{
	display: none;
}

/*transition ability for components  and theme v2 colors*/
.__newSearchBtn, .__oldSearchsBtn, .__saveSearchBtn, .filterToggleContainer, .__returnSearchBtn, .__addToLibBtn, .save-btn

{
	-webkit-transition-property: all;
	-webkit-transition: 1s linear;
	transition-property: all;
	transition: 1s linear;
}
.__newSearchBtn, .__oldSearchsBtn, .__saveSearchBtn, .__addToLibBtn
{
	float:right;
}
.save-btn
{
	background-color: #1e6189 !important;
	color: white !important;
}
/*medium bar buttons */
.__saveSearchBtn
{
	float:right;
	width: auto;
}
.__selectAllBtn
{
	background: none !important;
	color: #333 !important;
	border:none !important;
	box-shadow: none !important;
	text-align: left;
}


.left-title--container {
	color: white;
	font-weight: bolder;
	background: #2c2661; /* Old browsers */
	background: -moz-linear-gradient(right, #2c2661 60%, #6cc3ca 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, #2c2661 60%, #6cc3ca 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to left, #2c2661 60%, #6cc3ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	padding-right: 20px !important;
	padding-left:  0 !important;
	margin:9.1px 0 !important;
	/*transform: translate3d(0, -15px, 0);*/
	text-align: center;
}
.btns--container
{
	/*padding-right: 100px !important;*/
	display: flex;
	justify-content: right;
}
.btns--container > .__newSearchBtn, .__oldSearchsBtn, .__saveSearchBtn, .__addToLibBtn
{
	/*transform: translate3d(0, -3px, 0);*/
	background-color: transparent !important;
	color: #333 !important;
	box-shadow: none !important;
	height: 40px !important;
	border-right: 1px solid #C8C8C8 !important;
	font-weight: 600;
	font-size: 14pt !important;
	padding: 0 10px !important;
}
.btns--container> button:last-child
{
	border:none;
}
.__newSearchBtn:hover, .__oldSearchsBtn:hover, .__saveSearchBtn:hover, .__addToLibBtn:hover
{
	border: none;
	border-bottom: 4px solid #1256a0 !important;
	color: #333 !important;
}
.title__container
{
	padding: 0 !important;
	background-color: #f5f5f5;
	margin-bottom: 10px;
	transform:translateY(-8px);
}
.titleContainer--margin
{
	margin-bottom:9.1px;
}
.queryContainer
{
	padding-top: 2px !important;
	padding-bottom: 0 !important;
}
.resultStatsContainer
{
	padding-top:0 !important;
	padding-bottom: 0 !important;
	padding-right: 16px !important;
}
.hideItem
{
	display: none;
}
.showItem
{
	display:block;
}
.results--clusterHeader--Container
{
	padding:0 !important;
}
.results--clusterHeader--Container, .allContentBody
{
	padding-top:0 !important;
}
#svgContainer
{
	-webkit-transform: translate(-10.2px,-10.2px);
	-moz-transform: translate(-10.2px,-10.2px);
	-ms-transform: translate(-10.2px,-10.2px);
	-o-transform: translate(-10.2px, -10.2px);
	transform: translate(-10.2px, -10.2px);
}
.m-l
{
	margin-left: 12px;
}
.cluster--card
{

}
.cluster--card--link
{
	background-color: white;
	text-align: center;
	display: block;
	width: 100%;
	color: white;
	background-color: #6cc3ca;
	border: 1px solid #6cc3ca;
	border-radius: 5px 5px;
	padding: 8px 16px;
	text-decoration: none;
	background-size: 120%;
	transition: all 0.2s linear;
	background-position: right;

}
.cluster--card--link:hover
{
	background-position-x: -6px;
	background-position-y: 4px;
	color: #0D2054;
}
.cluster--icon
{
	width:20px;
	float: right;
}
.clusterPadding
{
	padding:18px !important;
}

.search-title
{
	word-break: break-word;
}
.pdf--icon
{
	background: url('../../img/icons/pdf_icon.svg') no-repeat;
	position: relative;
	top: 4px !important;
	width: 30px;
	height: 25px;
	background-size: auto;
	display: inline-block;
}

.btns--container--mobile
{
	display: none;
}
.btns--container--mobile
{
	margin-bottom: 7px;
}
.btns--container--mobile > .form-control
{
	max-width: 200px;
	float: right;
}
.facet-list
{
	padding-left: 0 !important;
}
.facet-list .tag
{
	padding: 7px 0px !important;
}
.filter-remove-btn .fa-close
{
	float:right;
}

/* facet */

.parent li{
	list-style: none;
}
.parent>li>span{
	display: block;
	background-color: #fff;
	color: #1e6189;
	padding: 8px 14px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #6cc3ca;
	border-radius: 3px;
	cursor: pointer;

}

.parent>li>span i {
	float: right;
}

.facetArea ul{
	padding-left: 0;
}

.child li{
	list-style: none;
	color: #1e6189;
	padding: 6px 10px 6px 16px;
	border-radius: 3px;
	cursor: pointer;
	font-size: 14px;
}

.child li:hover{
	color: #fff;
	background-color: #6cc3ca;
}

.activeFilters{
	display: none;
}

.removeAllFilters{
	display: block;
	background-color: #E2232A;
	color: #fff;
	padding: 4px;
	margin: 10px 0px 10px 0px;
	border-radius: 4px;
	font-size: 13px;
	cursor: pointer;

}

.filter{
	display: block;
	background-color: #5bc0de;
	color: #fff;
	padding: 4px;
	margin: 10px 0px 10px 0px;
	border-radius: 4px;
	font-size: 13px;
	cursor: pointer;
}

.removeAllFilters i{
	float: right;
}

.filter i{
	float: right;
}

.hidden{
	display: none;
}

.paginationPanel{
	text-align: right;
	margin: 5px 5px 10px 0px;
	color: #1e6189;
}

.paginationPanel i{
	cursor: pointer;
}

.resultsContentWrapper
{
	padding: 20px 0;
}
.d-none
{
	display: none;
}
.d-block
{
	display: block;
}

.export--rangeInputs input{
	width: 40px !important;
}


.sortContainer
{
	display: flex;
	flex-direction: row;
	align-items: center;
	float: right;
	padding-right: 8px;
	background-color: #f0f0f0;
	color: #1256a0;
}
.sortOrder
{
	border-bottom: 1px solid rgb(18, 86, 160);
	color: rgb(18, 86, 160);
	background-color: white;
	width: 194px;
	vertical-align: middle;
	margin-left: 10px;
	min-width: 207px;
	display: inline-block;
	width: auto;
	margin-left: 10px;
	padding: 3px;

}
.sortOrder:focus
{
	outline: none;
}
.sortOrder > option
{
	margin: 0;
	padding: 6px 10px;
	color: #1e6189;
}
.sortOrder > option:hover
{
	background-color: #1e6189 !important;
	color: white !important;
}
.sortOrder > option:focus
{
	outline: none;
}
.orderContainer{
	padding: 3px !important;
}

.selectAllPapers{
	color: #1256a0;
	margin-left: 10px;
	font-size: 14px;
}
/*margin fix for loading state*/
.layout-main-content
{
	margin-top: 50px !important;
}
