<style type="text/css">
/* Profile menu */
#profileMenu {
	background-color:#eeeeee;
	padding:1px 10px 10px 10px;
	border-radius:5px;
	margin-bottom:32px;
}
#profileMenu > div {
	background-color:white;
	border-radius:5px;
}
#profileMenu .accordionHeader {
	padding-left:5px;
	background-color:transparent;
	color:#555;
}
#profileMenu .accordionPanel {
	padding:5px 10px;
	border-bottom:none;
}
#profileMenu .accordionPanel a {
	font-size:16px;
	color:#555555;
}
#profileMenu .accordionPanel a:hover, #profileMenu .accordionPanel a:focus, #profileMenu .accordionPanel a:active {
	text-decoration:underline;
}
#profileMenu h4 {
	margin:0;
	line-height:35px;
}
#profileMenu .active {
	background-color:#796c83;
}
#profileMenu .active a {
	color:white;
}
input.registrationSubmit.defButton:disabled {
	background-color:#f7f7f7;
	color:#555;
	font-weight:normal;
    border-radius: 5px;
    border: 1px solid #d3d3d3;
}
/* --- Profile forms --- */
.profileMain form input:focus, .profileMain form input:hover, .profileMain form input:active,
.profileMain button:focus, .profileMain button:hover, .profileMain button:active {
	text-decoration:underline !important;
	cursor:pointer;
}
.profileMain form input[type="text"]:focus, .profileMain form input[type="text"]:hover, .profileMain form input[type="text"]:active,
.profileMain form input[type="password"]:focus, .profileMain form input[type="password"]:hover, .profileMain form input[type="password"]:active,
.profileMain form input[type="email"]:focus, .profileMain form input[type="email"]:hover, .profileMain form input[type="email"]:active {
	text-decoration:none !important;
	cursor:text;
}
.literatumProfileMainWidget {
	margin-top:-3px;
}
.literatumRegistrationWidget,
.literatumProfileMainWidget {
	font-size:16px;
	color:#333333;
	line-height:26px;
	font-weight:normal;
}
.literatumRegistrationWidget input[type="password"],
.literatumRegistrationWidget input[type="text"],
.literatumRegistrationWidget input[type="email"],
.literatumProfileMainWidget input[type="password"],
.literatumProfileMainWidget input[type="text"],
.literatumProfileMainWidget input[type="email"] {
	background:transparent;
	width:379px;
	padding:5px 10px;
	font-size:16px;
	color:#333333;
	border:1px solid #d4d4d4;
	border-radius:5px;
	height:26px;
	-webkit-appearance:none;
}
.literatumIpRangesWidget input.smalltextfield {
	width:200px;
}
/*.profileInfoTable tr:nth-last-child(5) {
	display:none;
}*/
table.profileInfoTable td:empty {
    padding: 0;
}
.profileInfoTable select {
	width:401px;
	padding:5px 10px;
	font-size:16px;
	color:#333333;
	border:1px solid #d4d4d4;
	border-radius:5px;
	height:38px;
	background:white;
}
.literatumRegistrationWidget input[type="submit"],
.literatumProfileMainWidget input[type="submit"]{
	color:white;
	background-color:#AC2226;
	padding:10px 20px;
	font-weight:bold;
	border-radius:5px;
	font-size:16px;
	text-decoration:none;
	border:0;
	margin-top:10px;
}
.literatumRegistrationWidget input[type="submit"] {
	width:262px;
	height:45px;
}
.literatumProfileMainWidget input[type="reset"] {
	padding:9px 20px;
	font-weight:bold;
	border-radius:5px;
	font-size:16px;
	opacity:1;
	box-shadow:none;
	color:#888888;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	width:100px;
	margin-top:10px;
}
.actionButton {
	background-color:#AC2226;
	border-radius:4px;
	border:0;
	color:white;
    padding:10px 20px;
}
.literatumRegistrationWidget input[type="submit"]:hover:enabled,
.literatumProfileMainWidget input[type="submit"]:hover:enabled,
.actionButton:hover:enabled{
	background-color:#990000;
}

.literatumRegistrationWidget input[type="submit"]:hover:disabled,
.literatumProfileMainWidget input[type="submit"]:hover:disabled,
.actionButton:hover:disabled{
	text-decoration:none !important;
	cursor:inherit;
}

.literatumProfileMainWidget input[type="reset"]:hover {
	background-color:#cccccc;
}
.usageReportSubmitReport input,
.usageReportSaveButton {
	margin:15px 0 30px 0;
}
.literatumIpRangesWidget input[type="submit"] {
	margin:0 0 15px 0;
}
.tabs-widget .tab-nav {
	border:0;
	padding:0;
}
.tabs-widget .tab-nav li,
.tabs-widget .tab-nav li.active,
.licensesTabs li,
.licensesTabs li.active {
	background:transparent;
	background-color:transparent;
	padding:0;
}
.tabs-widget .tab-nav li a,
.licensesTabs li a {
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	background:#EEEEEE;
	border:1px solid #CCCCCC;
	color:#555555;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-bottom:none;
	width:150px;
}
.tabs-widget .tab-nav li.active a,
.licensesTabs li.active a {
	background:#796c83;
	color:#ffffff;
}
.literatumFavoritesWidget .tabs-widget .tab-content,
.literatumManageAlertsWidget .tabs-widget .tab-content,
.instSubscription #subscriptionPanel {
	background:transparent;
	padding:0;
	float:left;
	border:1px solid #CCCCCC;
	background-color:transparent;
	width:100%;
}
.instSubscription #subscriptionPanel .gutter .controlsPanel {
	background-color:transparent;
}
.licensesTable thead {
	display:none;
}
.instSubscription #subscriptionPanel .gutter .licensesTable td {
	font-size:16px;
}
div#sortControl {
	display:none;
}
#subscriptionPanel .gutter > div {
	padding:20px;
}
.favoritesPublicationTable td.checkbox {
    vertical-align: baseline;
}
/* --- Profile Page --- */
.liteartumUserProfileWidget h3#areas-of-interest-label,
.liteartumUserProfileWidget td.doubleWidth {
	font-size:22px;
	padding:10px 0;
	color:gray;
}
/* --- Link Resolver --- */
.linkResolverWidget img {
	margin-left:10px;
	margin-top:-10px;
}
input[type="file"] {
	margin-left:10px;
}
.linkResolverWidget label.custom-file-upload:before {
	content:"Choose File";
	opacity:1;
	box-shadow:none;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding:4px 20px;
	border-radius:6px;
	color:#555555;
	font-size:14px;
	margin-left:10px;
	cursor:pointer;
	display:inline-block;
}
.linkResolverWidget input[type="file"] {
	display:none;
}
/* ---- alerts ---- */
.contentAlerts tbody tr:first-child,
h3.alertSettingsHeaderText {
	display:none;
}
.success {
	padding:0 10px;
}
.tabs .tab-content .tab-pane.active {
	padding:10px;
}
.controlsPanel.firstAlertSettingTocContPanel {
	border-bottom:1px solid #ccc;
}
.controlsPanel.secondAlertSettingTocContPanel {
	border-top:1px solid #ccc;
}
.firstAlertSettingTocContPanel button#removeJournal {
	display:none;
}
.secondAlertSettingTocContPanel span.script_only {
	display:none;
}
.manageFavorites .journalsList,
.manageAlertsWidget .articlesList,
.manageFavorites .articlesList {
	padding:5px 25px;
}
.manageAlertsWidget .journalsList {
	padding:5px 3px;
}
.manageAlertsWidget .articleTable td, .manageFavorites .articleTable td {
	padding:0;
}
.manageAlertsWidget table.articleTable {
	margin-bottom:15px;
}
.controlsPanel .script_only span {
	position:relative;
	top:2px;
}
.manageAlertsWidget .alertSubmitButton input[type="reset"] {
	display:none;
}
.manageAlertsWidget button#removeJournal {
	color:white;
	background-color:#796c83;
	padding:10px 20px;
	font-weight:bold;
	border-radius:5px;
	font-size:16px;
	text-decoration:none;
	border:0;
	margin-top:5px;
	margin-left:-5px;
	width:100px;
}
.manageAlertsWidget button#removeJournal:hover {
	background-color:#5F4D6D;
}
.manageAlertsWidget .alertSettingsMailFormat h3 {
	margin-top:40px;
	margin-bottom:10px;
}
.manageAlertsWidget .controlsPanel {
	height:45px;
}
.manageAlertsWidget .controlsPanel .script_only span {
	line-height:50px;
}
.manageAlertsWidget select.axafrequency {
	width:115px;
	padding:5px 10px;
	font-size:16px;
	color:#333333;
	border:1px solid #d4d4d4;
	border-radius:5px;
	height:38px;
	background:white;
	margin:5px 0;
}
/* ---- favorites ---- */
.manageFavorites .controlsPanel {
	height:25px;
	padding:5px 5px 10px 5px;
	margin-left:-25px;
	border-bottom:1px solid #ccc;
}
.articleTable tr:first-child {
	display:none;
}
.articleTable td {
	vertical-align:top;
}
.right .selectMenuLabel,
.selectMenuLabel span {
	position:relative;
	top:2px;
}
.manageFavorites .tab-nav {
	display:none;
}
.literatumFavoritesWidget .tabs-widget .tab-content {
	border:none;
}
div#favoritePublications {
	padding:0;
}
.journalsList .controlsPanel {
	font-weight:bold;
}
.journalsList .actionButton {
	font-weight:bold;
	font-size:16px;
	margin-top:20px;
}
select.favoritePublicationsOptions {
	border:1px solid #cccccc;
	margin-left:10px;
	font-size:14px;
}
.literatumFavoritesWidget {
	margin-top:-25px;
}
/* ---- saved sesarch ---- */
tbody tr:nth-child(2) td.savedSearch.savedResult {
	border-top:1px solid #ccc;
}
.literatumSavedSearchesProfileWidget table {
	border-collapse:collapse;
    overflow-x:auto;
    display:block;
}
.literatumSavedSearchesProfileWidget table tr {
	height:40px;
}
td.savedSearch.savedResult {
	vertical-align:middle;
}
.literatumSavedSearchesProfileWidget hr {
	display:none;
}
.literatumSavedSearchesProfileWidget a#SSDelete {
	color:white;
	background-color:#AC2226;
	padding:10px 20px;
	font-weight:bold;
	border-radius:5px;
	font-size:16px;
	text-decoration:none;
	border:0;
}
.literatumSavedSearchesProfileWidget a#SSDelete:hover, .literatumSavedSearchesProfileWidget a#SSDelete:focus, .literatumSavedSearchesProfileWidget a#SSDelete:active {
	background-color:#990000;
	text-decoration:underline;
}
/* INSTITUTON ADMIN */
.managedInstitutions label {
	display:none;
}
.managedInstitutions {
	text-align:right;
	float:right;
	margin-top:8px;
}
.managedInstitutions select {
	border:1px solid #cccccc;
	margin-left:10px;
	font-size:14px;
}
.managedInstitutions label {
	font-weight:bold;
}
.administratorsWidget, .tpsWidget, .ipRangesWidget, .usageReportsWidget, .authoredServices {
	border:0;
}
ul.SUSHIList {
	padding:0;
}
.usageReportsWidget {
	padding:0;
}
.usageReportsWidget br {
	display:none;
}
.usageReportsWidget ul {
	padding:0;
}
.usageReportsWidget ul li {
	padding-left:22px;
	text-indent:-24px;
    word-wrap:break-word;
}
.usageReportsWidget li.middle {
	padding-top:25px;
}
.usageReportList > li:first-child > .bold {
	display:none;
}
.customersReports:before {
	content:"Usage data from January 2015 to mid-December 2016. Newer usage is available via the \"Current COUNTER Reports\" section below. To obtain full December 2016 usage statistics, please combine usage from both sources.";
}
ul.usageDataYearOptions:before {
	content:"Select time period:";
	font-weight:bold;
}
label[for="yearOnly"],
.usageReportYearOnly label {
	font-weight:normal;
}
.literatumUsageReportsWidget h2.extraPageTitle {
	margin-top:0;
}
p.success {
	color:#AC2226;
}
/* ---- ip ranges ---- */
.literatumIpRangesWidget h2:first-child {
	display:none;
}
.ipRangesWidget .container .right {
	float:none;
	padding:0;
	color:#999;
}
.ipRangesWidget {
	padding:0;
}
.ipRangesWidget table.header {
	width:auto;
	margin-left:-3px;
	margin-bottom:10px;
}
.literatumShibbolethWidget h5 {
	font-size:16px;
	color:#555555;
	font-weight:normal;
	margin:20px 0 10px 0;
}
.literatumShibbolethWidget br {
	display:none;
}
.literatumShibbolethWidget input[type="submit"] {
	margin-top:20px;
}
.ipRangesWidget table {
	border-collapse:collapse;
}
.ipRangesWidget td {
	padding:5px 10px;
}
.ipRangesWidget tr:first-child td {
	font-weight:bold;
	border-bottom:1px solid #cccccc;
}
/* ---- administrators ---- */
.administratorsWidget .container .right {
	float:left;
	padding:0 0 15px 0;
	color:#555;
	max-width:none;
}
/* ---- co-branding ---- */
#institutionUrlAdmin + .sectionTitle {
    margin-top: 62px;
}
.literatumCoBrandingWidget hr {
	display:none;
}
.boxedWidget.coBranding > form > br:nth-child(16) {
	display:none;
}
div#institutionUrlAdmin {
	margin-top:40px;
}
input#updateInstitutionUrl {
	display:block;
	margin:25px 0;
}
.coBranding input[type="submit"] {
	width:110px;
}
#accessLogo {
	margin-left:10px;
}
#instLogoImage img {
	margin:7px 0 0 7px;
}
input#fakeBrowse {
	opacity:1;
	box-shadow:none;
	background-color:#eeeeee;
	border:1px solid #cccccc;
	padding:4px 20px;
	border-radius:6px;
	color:#555555;
	font-size:14px;
	cursor:pointer;
	display:inline-block;
}
/* Mail page */
#emailColleague {
    font-size: 14px;
}
.mailPage {
	font-size:16px;
}
.fogottenPasswordContainer .defButton, .requestResetPassword .defButton, .mailPage .defButton {
	color: white;
	background-color: #AC2226;
	padding: 10px 20px;
	font-weight: bold;
	border-radius: 5px;
	font-size: 16px;
	text-decoration: none;
	border: 0;
	margin-top: 10px;
}
.mailPage .defButton:hover, .mailPage .defButton:focus, .mailPage .defButton:active,
.fogottenPasswordContainer .defButton:hover, .fogottenPasswordContainer .defButton:focus, .fogottenPasswordContainer .defButton:active,
.requestResetPassword .defButton:hover, .requestResetPassword .defButton:focus, .requestResetPassword .defButton:active{
	background-color:#990000;
	text-decoration: underline!important;
    cursor: pointer;
}
/* ========= REGISTRATION PAGE =========== */
.literatumRegistrationWidget .areasOfInterest td,
.literatumRegistrationWidget .marketablerow td {
	padding-left:35px;
}
.literatumRegistrationWidget tr.heading td.doubleWidth:before {
	border:1px solid #5F4D6D;
	border-radius:36px;
	background:#5F4D6D;
	color:white;
	padding:6px 10px;
	font-size:14px;
	line-height:22px;
	vertical-align:text-bottom;
	margin-right:10px;
}
.no-bottom-margin h2 {
	margin-bottom:0;
}
/* quick fix for recaptcha in mobile views */
.recaptchatable {
	line-height:0 !important;
}
#recaptcha_area {
	margin:auto;
}
.recaptcha td {
	display:table-cell !important;
}
.g-recaptcha {
    margin:10px auto;
	text-align:left;
}
.g-recaptcha > div {
	width:auto !important;
}
.recaptcha .doubleWidth {
    font-size: 16px !important;
}
#sampleCaptcha {
    display: inline-block;
}
.literatumRegistrationWidget .g-recaptcha, .literatumRegistrationWidget .recaptcha .doubleWidth {
    text-align:center;
    text-align:-webkit-center;
    text-align:-moz-center;
} 
.literatumRegistrationWidget tr.heading:first-child td.doubleWidth:before {
	content:"1";
}
.literatumRegistrationWidget tr.heading:nth-child(5) td.doubleWidth:before {
	content:"2";
}
.literatumRegistrationWidget tr.heading:nth-child(17) td.doubleWidth:before {
	content:"3";
}
.literatumRegistrationWidget label {
	margin-left:30px;
}
.align-heading {
	margin-top:-23px;
}
span.required {
	text-transform:capitalize;
}
.literatumRegistrationWidget td.doubleWidth {
	font-size:18px;
	padding:10px 0;
	color:#555;
}
.literatumRegistrationWidget select,
.literatumRegistrationWidget input {
	margin:5px 25px 5px 0;
}
.literatumRegistrationWidget select#title,
.literatumRegistrationWidget select#countryCode,
.literatumRegistrationWidget .titleDropdown,
.literatumRegistrationWidget select#institution,
.literatumRegistrationWidget select#profession1,
.literatumRegistrationWidget select#profession2 {
	width:401px;
	font-size:16px;
	color:#333333;
	border:1px solid #d4d4d4;
	border-radius:5px;
	height:38px;
	margin-bottom:21px;
	background-color:white;
}
.showEuCountriesOffer label, .showOtherCountriesOffer label{
	margin-left:0;
	position:relative;
}
.literatumRegistrationWidget .marketablerow.rtl label {
	margin-left:0;
}
.literatumRegistrationWidget .marketablerow.rtl label .privacyPolicyDropZone{
	margin-left:20px;
}
.literatumRegistrationWidget h3,
.literatumRegistrationWidget p.required.rtl {
	display:none;
}
.registration-sidebar {
	background-color:#f7f7f7;
	padding:1px 13px 20px 13px;
	border-radius:5px;
	font-size:16px;
	border:2px solid #655870;
}
.registration-sidebar ul {
	list-style:none;
	padding:0;
	margin:0;
}
.registration-sidebar li {
	padding-left:1em;
	text-indent:-.7em;
}
.registration-sidebar li:before {
	content:"• ";
	color:#AC2226;
	font-size:20px;
	line-height:14px;
	vertical-align:middle;
	padding-right:5px;
}
.registration-sidebar h2 {
	margin-bottom:0;
}
.areasOfInterest ul {
	list-style-type:none;
}
.areasOfInterest input {
	float:left;
	margin-right:10px
}
tr.error td.doubleWidth {
    color:#AC2226;
	font-size:16px;
	padding-bottom:0
}
/* --- token activation --- */
.accessToken .note {
	display:none
}
/* --- Society Activation page --- */
.literatumSocietyAccessWidget label {
	display:block
}
.literatumSocietyAccessWidget select {
	width:401px;
	font-size:16px;
	color:#333333;
	border:1px solid #d4d4d4;
	border-radius:5px;
	height:38px;
	background-color:white;
	margin-bottom:21px
}
.literatumSocietyAccessWidget .submitBtn {
	display:block;
	margin-top:25px;
	width:auto!important
}
/* --- INSTITUTION ACTIVATION --- */
.activateInst p,
.activateInst h2,
.activationAgree label {
	display:none
}
.activationAgree:before {
	content:"Accept Terms and Conditions (yes or no):";
	display:block
}
label[for="activationCode"] {
	display:block
}
.activationAgree {
	margin-bottom:20px
}
.activateInst input {
	margin-right:10px
}
.activateInst input.formbutton {
	width:auto!important;
	display:block;
	margin-top:20px
}
.activateInst .error {
	display:block
}
.error p {
	color:#AC2226
}
.tfa-form-container.phoneCode {
	margin:0;
	padding:0;
	position:relative
}
.coBranding input[name="removeImage"] {
    background-color:#796c83
}
.coBranding input[name="removeImage"]:hover {
    background-color:#5F4D6D
}
.marketableRadioOptions {
	display:block
}
@media (max-width:1023px) {
	.literatumRegistrationWidget .regForm td {
		display:block
	}
	.registration-sidebar {
		display:none
	}
	.literatumRegistrationWidget label {
		margin-left:0
	}
	.literatumRegistrationWidget select#title,
	.literatumRegistrationWidget select#countryCode,
	.literatumRegistrationWidget .titleDropdown,
	.literatumRegistrationWidget select#institution,
	.literatumRegistrationWidget select#profession1,
	.literatumRegistrationWidget select#profession2 {
		max-width:401px;
		width:100%
	}
	.literatumRegistrationWidget .areasOfInterest td, .literatumRegistrationWidget .marketablerow td {
		padding-left:0
	}
}
@media (max-width:768px) {
	.areasOfInterest ul {
		padding-left:15px
	}
}
@media (max-width:580px) {
	.literatumSavedSearchesProfileWidget table {
		font-size:14px
	}
	.literatumRegistrationWidget input[type="password"],
	.literatumRegistrationWidget input[type="text"],
	.literatumRegistrationWidget input[type="email"],
	.literatumProfileMainWidget input[type="password"],
	.literatumProfileMainWidget input[type="text"],
	.literatumProfileMainWidget input[type="email"] {
		width:75vw
	}
	.profileInfoTable tbody, .profileInfoTable tr, .profileInfoTable th, .profileInfoTable td,
	.literatumSocietyAccessWidget tbody, .literatumSocietyAccessWidget tr, .literatumSocietyAccessWidget th, .literatumSocietyAccessWidget td,
	.literatumActivateTokenWidget tbody, .literatumActivateTokenWidget tr, .literatumActivateTokenWidget th, .literatumActivateTokenWidget td,
	.literatumRegistrationWidget tbody, .literatumRegistrationWidget th, .literatumRegistrationWidget td {
		display:block;
		padding:0;
		text-align:left;
		max-width:93%
	}
	.literatumRegistrationWidget select#title, .literatumRegistrationWidget select#countryCode, .literatumRegistrationWidget .titleDropdown, .literatumRegistrationWidget select#institution, .literatumRegistrationWidget select#profession1, .literatumRegistrationWidget select#profession2 {
		max-width:463px
	}
	.profileInfoTable select, 
	.literatumSocietyAccessWidget select,
	.literatumActivateTokenWidget select, 
	.literatumRegistrationWidget select {
		width:80vw !important
	}
	.tfa-form-container.phoneCode {
	    width:90vw
	}
}
@media (max-width:540px) {
	.ipRangesWidget table {
		overflow-x:auto;
		display:block
	}
	#subscriptionPanel .gutter > div {
		padding:5px
	}
	.licensesTable div {
		max-width:62vw
	}
	.licensesTable div a{
		word-wrap: break-word;
	}
}
@media (max-width:400px) {
	.instSubscription #subscriptionPanel, .licensesTabs {
		width:97%;
		display:flex
	}
	.licensesTabs li a {
		width:130px;
		font-size:15px
	}
}
@media (min-width:1024px) {
	.literatumProfileMenuWidget .accordionHeader + div {
		display:block !important
	}
}
</style>