body
{
	padding-top: 50px;
	font-family: calibri;
}

body.homepage .container .mainJumbotron h1 {
	font-size: 40px;
	margin-top: 0px;
}
#subscriptionStart, #subscriptionEnd, #subscriptionNotification
{
	background-color: #fff !important;
	cursor: text !important;
	opacity: 1 !important;
}

.sub-header
{
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.navbar-fixed-top
{
    border: 0 none;
}

.sidebar
{
    display: none;
}
@media (min-width: 768px)
{
	.sidebar
	{
		background-color: #f5f5f5;
		border-right: 1px solid #eee;
		bottom: 0;
		display: block;
		left: 0;
		overflow-x: hidden;
		overflow-y: auto;
		padding: 20px;
		position: fixed;
		top: 51px;
		z-index: 1000;
		border-right: 1px solid #ccc !important;
	}
}

.nav-sidebar
{
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -21px;
}

.nav-sidebar > li > a
{
    padding-left: 20px;
    padding-right: 20px;
}

.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus
{
    background-color: #428bca;
    color: #fff;
}

.main
{
    padding: 20px;
}

@media (min-width: 768px) {
	
	.main {
		padding-left: 40px;
		padding-right: 40px;
	}
	
}

.main .page-header
{
    margin-top: 0;
}

.sourceTable > thead > tr > th,
.sourceTable > tbody > tr> td,
.searchOntologyTable > thead > tr > th,
.searchOntologyTable > tbody > tr> td,
.searchPaperTable > thead > tr > th,
.searchPaperTable > tbody > tr> td
{
	text-align: center;
}


#ontologyItemResults,
#paperResults
{
	display: none;
}

.jqPagination
{
	margin: 20px 0 20px 0 !important;
}

.paginationDiv
{
	text-align: center !important;
}

.scrollToTop
{
	margin-bottom: 50px !important;
}

.logo
{
	background: url("/site/images/logo.png") left no-repeat;
	background-size: contain;
	display: block;
	float: left;
	width: 241px;
	height: 47px;
	margin-right: 15px;
	margin-left: 30px;
}

.logoLink
{
	width: 260px;
	height:100%;
	top:0;
	left: 0;
	display: block;
}

#loginEmail
{
	margin-bottom: 10px;
}

#loginUsername
{
	margin-bottom: 5px;
}

#loginPassword
{
	margin-bottom: 10px;
}

#loginButton
{
    padding: 10px 0px;
}

.panel-heading h2
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.panel-body.contact
{
	padding-top: 20px;
	padding-left: 25px;
}

.panel-body.about > .lead,
.panel-body.contact > .lead
{
	font-size: 18px;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover 
{
    background-color: #E7E7E7;
    color: #333;
}

.bold
{
	font-weight: bold;
}

.toggleStudyType
{
	cursor: pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.clearBoth
{
	clear: both;
        float:none;
}

.modalNewOntologyForm,
.modalSelectContainer,
.errorMsg,
.modalRadio
{
	display: none;
}

.modalRadioLabel
{
	display: inline-block;
	width: 100%;
}

	.modalRadioDiv input[type="radio"]:checked + .modalRadioLabel
	{
		background-color: #E1E1E1;
	}

.modalRadioContainer
{
	width: 20%; 
	display:inline-block;
}

.modalRadioDiv
{
	text-align: center;
}

.noTopPadding
{
	padding-top: 0px;
}

.loginPanel div.panel-body
{
	margin: 0 auto;
}

.tagline
{
	text-align: right;
	padding-right: 30px;
	font-weight: bold;
	font-size: 15pt;
	margin-bottom: 30px;
	margin-top: 25px;
	color: #00a69c;
}

.navbar.frontend
{
	margin-bottom: 30px !important;
}

.frontend.loginPanel .form-signin
{
	margin-top: 15px; 
	margin-bottom: 5px;
}

.frontend.loginPanel .form-signin #loginButton
{
	margin-top: 0px; 
	border-top-width: 0px; 
	padding-top: 6px; 
	padding-bottom: 5px; 
	border-bottom-width: 0px;
	width: 10%;
	display: inline;
}

.frontend.loginPanel .form-signin input
{
	width: auto;
	display: inline;
}

.panel > .panel-heading.danger
{
    background-color: #f2dede;
}

.panel > .panel-heading.warning
{
    background-color: #fcf8e3;
}

.panel > .panel-heading.success
{
    background-color: #dff0d8;
}

.searchDiv
{
	padding: 0 0 10px 0;
}

.dateAnd
{
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
	margin: 7px 0 7px 0;
}

.datepicker
{
	background-color: #fff !important;
}

#searchButtonDiv
{
	padding-left: 0px;
	margin-left: -5px;
	margin-top: 10px;
}

.displayNone
{
	display: none;
}

span.displayNone
{
	display: none;
}

.mainJumbotron
{
	padding-left: 27px !important;
}
	.mainJumbotron p
	{
		margin-left: 5px !important;
	}
	
.loginPanel > .panel-heading
{
	padding-left: 31px;
}

#navbar
{
	padding-left: 0px;
}

.frontend .panel-heading,
.frontend .panel-body
{
	padding-left: 30px;
	padding-right: 30px;
}

.chosen-container-multi .chosen-choices .search-field input
{
	padding-left: 12px !important;
}	

.hiddenContent
{
	display: none;
}

.showMore
{
	color: #414141;
	cursor: pointer;
}

.resultTitle
{
	padding-left: 5px;
	font-weight: bold;
	display: inline-block;
	width: 70%;
}

.resultTextBlock
{
	padding-left: 10px;
}

.resultMatch
{
	font-weight: bold;
	color: #00a69c;
}

.resultDisclaimer
{
	font-style: italic;
	float: left;
}

.alignCenter
{
	text-align: center;
	display: none;
}

.printCheckbox
{
	margin-right: 10px !important;
}

.paperButton
{
	margin-left: 3px;
}

.paperPanel
{
	clear: both;
	margin-top: 5px;
}

.emailSuccess, 
.emailFailure
{
	display: none;
}

body:not(.dashboardsearch) .backendFooter
{
	bottom: 0;
	right: 0;
}

.search .backendFooter
{
	position: static;
}

.legalText
{
	font-style: italic;
}

.scrollable
{
    max-height: 420px;
    overflow-y: auto;
}

.footer
{
    bottom: 0;
    height: 60px;
    padding-top: 20px;
    position: relative;
    text-align: center;
    clear: both;
}

.backendLogo
{
	margin-left: 0px;
	margin-right: 0px;
	height: 30px;
	margin-top: 10px;
}

.crysUserTable > tbody > tr,
.crysUserTable > thead > tr
{
	width: 100%;
	height: auto;
	margin: auto;
	word-wrap: break-word;
}

.crysUserTable > tbody,
.crysUserTable > thead
{
	display: flex;
	align-items: stretch;
}

.crysUserTable > tbody > tr > td,
.crysUserTable > thead > tr > th
{	
	width: 140px;
	display: inline-block;
	word-wrap: break-word;
}

.checkboxDiv
{
	width: 45px;
}

.highlightTextarea
{
	background: rgb(238, 238, 238) repeat scroll 0% 0%;
}

/*
PAPER MODERATION COLOURING - if these are updated, update editPaper.js
*/

.moderationLegend
{
	text-align: center;
}

.moderationLegend span
{
	display: inline-block;
	border: 1px solid black;
}

.label.label-default.label-diseases
{
	background-color: #fff100 !important;
}

.label.label-default.label-proStudy
{
	background-color: #90EE90 !important;
}

.label.label-default.label-proValidation
{
	background-color: #DDCCEE !important;
}

.label.label-default.label-proUtility
{
	background-color: #E6A8D7 !important;
}

.label.label-default.label-economic
{
	background-color: #FFA07A !important;
}

.label.label-default.label-geography
{
	background-color: #B0C4DE !important;
}

.label.label-default.label-drug
{
	background-color: #6BEACB !important;
}

.label.label-default.label-costs
{
	background-color: #EA6B6B !important;
}

.label.label-default.label-mortality
{
	background-color: #D16BEA !important;
}

.label.label-default.label-rct
{
	background-color: #EAD16B !important;
}

.label.label-default.label-systematic
{
	background-color: #6BB0EA !important;
}

.label.label-default.label-instrument
{
	background-color: #19FFE0 !important;
}

.label.label-default
{
	color: #333;
}

.occurencesInput
{
	width: 50%;
	margin: 0 auto;
}

.italic
{
	font-style: italic;
}

.strategy footer
{
	position: relative;
	margin-top: 10px;
}

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

.searchResultsLoadingIcon
{
    text-align: center;
    display: none;
}

.searchResultsLoadingIcon i
{
    font-size: 30pt;
}

.sub-title {
    margin-top: 20px;
    color: #00a69c;
    font-weight: bold;
    text-transform: uppercase;
}

.sub {
    font-size: 90%;
    color: #00a69c;
    margin-top: -10px;
}

.badge_container {
    padding-left: 6px;
    padding-right: 40px;
}

.add_item .badge, .take_item .badge {
    display:block;
}

.add_item .badge {
	float:right;
}

.add_item .fa-plus-circle {
	color: #00a69c;
}

.add_item .fa-plus-circle:hover {
	color: #02685e;
}

.take_item .badge {
    float:left;
}

.take_item .fa-minus-circle {
    color: #dc3545;
}

.take_item .fa-minus-circle:hover {
    color: #c82333;
}

.searchDiv .filter_item:first-child {
    margin-top: 0px;
}

.searchDiv .filter_item {
    margin-top: 8px;
}

.searchDiv .filter_item > label
{
    margin-right: 5px;
	margin-left: -5px;
	padding-left: 0px;
	padding-right: 0px;
}

.searchDiv .subfilter_item
{
	margin-left: 25px;
}

.badge_container {
    margin-top: 8px;
}

.dashboard_filter, .bracket_filter {
    padding: 0px;
	min-width: 50px;
}
.bracket_filter.bracket {
	min-width: auto;
	width: 40px;
}


@media (min-width: 1200px) {
    .dashboard_filter_container {
        padding:0px 2px 0px 2px;
    }
}

@media (max-width: 1500px) {
	.searchDiv .subfilter_item {
		margin-left: 0px;
	}

	.badge_container {
		padding-left: 20px;
		padding-right: 0px;
	}

	.fa-minus-circle {
		margin-right: 3px;
	}
}
@media (max-width: 1200px) {
	.badge_container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media (max-width: 1000px) {
	.badge_container {
		padding-left: 20px;
		padding-right: 0px;
	}
}


.take_item,.add_item {
    font-size:18px;
    color: #BABABA;
} 

/*.chosen-container-multi .chosen-choices .search-field input, .chosen-container-multi .chosen-choices .search-field {
	width:100% !important;
}*/

.search-field > input {
	width:100% !important;
}

.search-field {
width: 100% !important; position: absolute; top: 0px; bottom: 0px; z-index: 900; cursor: pointer;
}
.search-choice { 
z-index: 1000;
}
.chosen-choices {
min-height: 34px;
}

@media (min-width: 668px) and (max-width: 990px) {

	.header .nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1200px) and (max-width: 1315px) {

	.main {
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 5px;
	}
	
	#searchButtonDiv {
		margin-left: -8px;
	}
	
	.searchDiv {
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
	}
	
}

.bulletin-post-summary-item {
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #ddd;
}

.bulletin-post-summary-item:first-of-type {
	padding: 0px 0px 10px 0px;
}

.bulletin-post-summary-item:last-of-type {
	border-bottom: 0px solid #ddd;
}

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

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

#spinner
{
	width: 100%;
	text-align: center;
}

.pl-0 {
	padding-left: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pr-0 {
	padding-right: 0 !important;
}

#pubStartDate option[disabled=""],
#pubEndDate option[disabled=""] {
	color: #DDDDDD
}

.info-block {
        border: 3px solid #00a69c;
        border-radius: 25px;
        padding: 18px;
}

.info-block.info-block-half {
	width: 50%;
	margin: 0 auto;
	text-align: center;

}

.user-guide strong {
        color: #00a69c;
}

