/**
 * =============================================================================
 *
 * ORCID (R) Open Source
 * http://orcid.org
 *
 * Copyright (c) 2012-2014 ORCID, Inc.
 * Licensed under an MIT-Style License (MIT)
 * http://orcid.org/open-source-license
 *
 * This copyright and license information (including a link to the full license)
 * shall be included in its entirety in all copies or substantial portion of
 * the software.
 *
 * =============================================================================
 */
/*Custom Style */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section
{
	display: block;
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not ([controls]) {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	min-height: 100%;
	height: 100%;
}

a{
	word-break: break-all;
}

a:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

a:hover,a:active {
	outline: 0;
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.bottomBuffer {
	margin-bottom: 1em;
}

.topBuffer {
	margin-top: 1em;
}

img {
	/* Responsive images (ensure images don't scale beyond their parents) */
	max-width: 100%;
	/* Part 1: Set a maxium relative to the parent */
	width: auto\9;
	/* IE7-8 need help adjusting responsive images */
	height: auto;
	/* Part 2: Scale the height according to the width, otherwise you get stretching */
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

.no-visible {
	display: none;
}

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

.right{
	text-align:right;
	float: right;	
}

.left{
	text-align:left;
	float: left;		
}

.pop-up-content{
	margin: 15px;
}

.title-box{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 15px; 
}

#map_canvas img {
	max-width: none;
}

button,input,select,textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

button,input {
	*overflow: visible;
	line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button
	{
	-webkit-appearance: none;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

/*
    Some default styles
*/
.container {
	min-height: 100%;
	height: auto;
	margin-bottom: 0;
}

.reset {
	padding: 0;
	margin: 0;
}

#cboxClose{
	display: none !important;
}

label,input,button,select,textarea {
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.control-group {
	padding-left: 0;
	margin-bottom: 10px;
}
.margin-top-box{
	margin-top: 15px;
}

.margin-bottom-box{
	margin-bottom: 15px;
}

.margin-top-bottom-box{
	margin-top: 50px;
}

.oauth-margin-top-bottom-box {
	margin-top: 8px;
}

::selection {
	background: #338caf;
	color: #fff;
}

::-moz-selection {
	background: #338caf;
	color: #fff;
}

html {
	overflow-y: scroll;
}

body {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-style: normal;  
	color: #494A4C; /* it was #939598 */
	font-size: 16px;
	min-height: 100%;
	height: 100%;
	
}

.uppercase {
	text-transform: uppercase;
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #a6ce39;	
}

h2 {
	font-size: 25px;
}

h2:first-of-type {
	margin-top: 0;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 18px;
}

a {
	text-decoration: none;
	color: #338caf;
	cursor: pointer;
}

a:hover, a:active {
	color: #a6ce39;
	text-decoration: inherit;
}

a:visited{
	text-decoration: none;
}

.aside ul,.header ul,.footer ul,.well ul {
	list-style: none;
}

.privacy-control{
	width: 130px;
	padding: 0;
	margin-right: 20px;	
}

.row {
	*zoom: 1;
}

.row:before,.row:after {
	display: table;
	content: "";
	line-height: 0;
}

.row:after {
	clear: both;
}

.center {
	margin: 0 auto;
}

.edit-icons {
	position: absolute;
	top: 0;
	right: 5px;
}

.submitted {
	display: none;
}

.collapsible {
	*zoom: 1;
	height: auto;
	min-height: 30px;
}

.collapsible:before,.collapsible:after {
	display: table;
	content: "";
	line-height: 0;
}

.collapsible:after {
	clear: both;
}

.tabs {
	margin-left: 0;
	margin-bottom: 20px;
	list-style: none;
	*zoom: 1;
	border-bottom: 1px solid #ddd;
}

.tabs:before,.tabs:after {
	display: table;
	content: "";
	line-height: 0;
}

.tabs:after {
	clear: both;
}

.tabs [class^="icon-"],.tabs [class*=" icon-"] {
	/* keeps button heights with and without icons the same */
	line-height: .9em;
}

input[type=submit] {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	*zoom: 1;
	padding: 4px 14px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	*line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#ffe6e6e6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	*background-color: #e6e6e6;
	border: 1px solid #bbbbbb;
	*border: 0;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	border-color: #c5c5c5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15)
		rgba(0, 0, 0, 0.25);
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0044cc));
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',
		endColorstr='#ff0044cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #0044cc;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=  false);
}

input[type=submit]:hover,input[type=submit]:active,input[type=submit].active,input[type=submit].disabled,input[type=submit][disabled]
	{
	color: #333333;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
}

input[type=submit]:active,input[type=submit].active {
	background-color: #cccccc \9;
}

input[type=submit]:first-child {
	*margin-left: 0;
}

input[type=submit]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #e6e6e6;
	*background-color: #d9d9d9;
	/* Buttons in IE7 don't get borders, so darken on hover */
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
}

input[type=submit]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

input[type=submit].active,input[type=submit]:active {
	background-color: #e6e6e6;
	background-color: #d9d9d9 \9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px
		rgba(0, 0, 0, 0.05);
}

input[type=submit].disabled,input[type=submit][disabled] {
	cursor: default;
	background-color: #e6e6e6;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity = 65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

input[type=submit] .label,input[type=submit] .badge {
	position: relative;
	top: -1px;
}

input[type=submit] [class^="icon-"],input[type=submit] [class*=" icon-"]
	{
	/* keeps button heights with and without icons the same */
	line-height: .9em;
}

input[type=submit]:hover,input[type=submit]:active,input[type=submit].active,input[type=submit].disabled,input[type=submit][disabled]
	{
	color: #ffffff;
	background-color: #0044cc;
	*background-color: #003bb3;
}

input[type=submit]:active,input[type=submit].active {
	background-color: #003399 \9;
}

input[type=submit] .caret {
	border-top-color: #ffffff;
	border-bottom-color: #ffffff;
}

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;
}

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);
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
}

select,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
	{
	border-radius: 4px 4px 4px 4px;
	color: #555555;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 20px;
	margin-bottom: 10px;
	padding: 4px 6px;
	vertical-align: middle;
}


select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;    
}


/*
    Header
*/
.header {
	margin: 0 auto 15px;
}

.header .search {
	height: 30px;
	float: left;
	background: #939598;
	margin-bottom: 0;
	text-align: right;
	line-height: 30px;
	padding-left: 0;
	padding-right: 0;
	position: relative;
}

.header .search form #search-box {
	float: left !important;
	background-color: #C9CACB !important;
	margin-top: 3px;
}

.container .header #form-search {
	float: left;
	width: 680px;
}

.header .search form#form-search input[type="search"] {
	float: left;
	background: #C9CACB;
	border: none;
	width: 210px;
	height: 22px;
	padding: 0 0 0 10px;
	margin: 0;
	color: #939598;
	font-family: 'Gill Sans W02', Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
}

.container .header .search form .bar {
	background-color: #C9CACB;
	float: left;
	height: 22px;
	margin-top: 3px;
	width: 390px;
	overflow: hidden;
	text-align: right;
	padding-right: 5px;
}

.header .search form input[type="search"]::-webkit-input-placeholder {
	color: #7c7c7c;
}

.header .search form input[type="search"]:-moz-placeholder {
	color: #7c7c7c;
}

.header .search form input[type="search"]::-ms-input-placeholder {
	color: #7c7c7c;
}

.header .search form .conditions {
	position: absolute;
	top: 30px;
	padding-left: 10px;
	color: #fff;
	z-index: 100;
	font-size: 12px;
	background: #939598;
	height: auto;	
	width: 100%;
	text-align: left;
	line-height: 23px;
	display: block;	
}

.header .search form .conditions a {
	color: #fff;
	text-decoration: underline;
}

.header .search form .conditions a:hover {
	color: #fff !important;
}

.header .search form .search_options {	
	float: right;
	background: #C9CACB;
	height: 22px;
	margin-right: 5px;
}

.header .search form .search_options.show {
	display: block;
}

.header .search form input[type="radio"] {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
}

.header .search form label {
	margin-left: 5px;
	float: left;
	color: #939598;
	text-transform: uppercase;
}

.header .search .settings-button,.header .search .search-button {
	color: #cacacc;
	font-size: 22px;
}

.header .search .settings-button i,
.header .search .search-button i {
	width: 22px;
}

.header .search .settings-button i{
	margin: 3px 0;	
}

.header .search .settings-button:hover {
	color: #a6ce39;
}

.header .search .search-button {
	width: 32px;
	height: 26px;
	border: 0;
	background: transparent;
	padding: 0 0 30px 0;
	margin: 3px 0 3px 5px;
	float: left;
}

.header .search .search-button .icon-orcid-search {
	width: 21px;
	height: 21px;
	background: transparent url(../img/all-icons.png) 0px 0px no-repeat;
	display: block;
	margin: 2px;
}

.header .search .search-button .icon-orcid-search:hover {
	background: transparent url(../img/all-icons.png) -23px 0px no-repeat;
}

/*Language combobox */
.header .language-selector {
	float: right;
	width: 180px;
	height: 29px;
	overflow: hidden;
	display: block;
}

.header form#language-form {
	line-height: 0;
	margin: 0;
	padding: 0;
}

.header .language-selector select#language-codes {
	width: 165px;
	height: 24px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 3px;
	color: #FFF;
	font-size: 12px;	
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;	
	font-style: normal;
	background: #A6CE39;
	line-height: 20px;
}

.header .logo {
	float: left;
	margin-top: 11px;	
}

.header .logo h1 {
	font-weight: 100;
	margin-top: 0;
}

.header .logo p {
	width: 130px;
	float: left;
	font-size: 14px;
	color: #939498;
	line-height: 17px;
	font-weight: 100;
	margin-right: 10px;
}

.header .alignment {
	width: auto;
	float: none;
}

.container .header #logo-mini {
	display: none;
}

.container .header .navigation {
	height: 50px;
	background: #338CAF;
	display: block;
	padding: 0;
	margin: 0;
}

.header .navigation > .menu{
	position: relative;
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
	list-style: none;
	margin-bottom: 0;
	height: 60px;
	background: #338caf;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;	   
}

.header .navigation >.menu >li {
	list-style: none;
	float: left;
	border-left: 1px solid #fff;
	height: 60px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	cursor: pointer;
	/* Second level */
}

.header .navigation>.menu>li a {
	cursor: pointer; /* iPhone fix */
	
}

.header .navigation>.menu>li.active-trail>.menu {
	display: block;
	/* The z-index here causes a problem for the dropdown when the mouse moves away from the menu area
	   (the dropdown goes behind other stuff further down on the page). Removing this z-index doesn't
	   seem to cause any problems, but I have commented out rather than deleted, in case it causes a
	   problem in browsers I haven't tested yet.
	   z-index: 0;
	*/
}

.header .navigation>.menu>li:hover>a {
	background: #a6ce39;
}

.header .navigation>.menu>li:hover>.menu {
	display: block;
	z-index: 2;
}

.header .navigation>.menu>li>.menu {
	position: absolute;
	top: 60px;
	left: -1px;
	display: none;	
	width: 100%;
	padding: 0;
	margin-left: 2px;
	list-style: none;
	background: #fff;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;	
	height: 30px;
}

.header .navigation>.menu>li>.menu>li {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	line-height: 10px;
	background: #fff;
	height: 30px;
	/* 3rd level */
}

.header .navigation>.menu>li>.menu>li:hover>a {
	background: #a6ce39;
	color: #fff !important;
	height: 30px;
}

.header .navigation>.menu>li>.menu>li.active-trail>a {
	background: #a6ce39;
	color: #fff;
	border-left: 1px solid #fff;
}

.header .navigation>.menu>li>.menu>li:last-of-type {
	border-right: 1px solid #C9CACB;
}

.header .navigation>.menu>li>.menu>li>a {
	font-weight: normal;
	background: #fff;
	display: inline-block;
	border-left: 1px solid #C9CACB;	
	padding: 10px;
	height: 30px;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	color: #338caf;
}

.header .navigation>.menu>li>.menu>li>a.active {
	background: #a6ce39;
	color: #fff;
	border-left: 1px solid #a6ce39;
}

.header .navigation>.menu>li>.menu>li>a.active:hover {
	color: #fff !important;
}

.header .navigation>.menu>li>.menu>li>.menu {
	display: none;
}

.header .navigation>.menu>li>.menu>li.active-trail>.menu {
	top: 100px;
	position: absolute;
	left: -170px;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 150px;
	display: block;
}

.header .navigation>.menu>li>.menu>li.active-trail>.menu>li {
	list-style: none;
	text-transform: uppercase;
	margin-bottom: 10px;
	float: none;
	padding: 0;
	border: none;
	line-height: 10px;
}

.header .navigation>.menu>li>.menu>li.active-trail>.menu>li a {
	background: #fff;
	border: none;
	padding: 0;
	font-size: 14px;
	line-height: 20px;	
}

.header .navigation>.menu>li>.menu>li.active-trail>.menu>li a.active {
	color: #a6ce39;
	background: transparent;
}

.header .navigation>.menu>li>.menu>li.active-trail>.menu>li a:hover {
	color: #a6ce39 !important;
}

.header .navigation>.menu>li.active-trail>a {
	background: #a6ce39;
}


.header .navigation>.menu>li.active-trail>a:hover {
	color: #fff !important;
}

.header .navigation>.menu>li>a {
	display: inline-block;
	color: #fff;
	font-size: 14px;	
	height: 60px;
	background: #338caf;
	padding: 20px 17px 30px;
	text-transform: uppercase;
	text-decoration: none;
}

.header .navigation>.menu>li>a:hover {
	color: #fff !important;
}

.header .navigation>.menu>li>a.active {
	background: #a6ce39;
	border-right: none;
}

.header .navigation>.menu>li a.last.leaf {
	width: 100%;
}

.header .navigation>.mobile-button {
	display: none;
}

#login-buttons .oauth-deny-button{
	margin-right: 15px;
}

/*
    Footer area
*/
.footer {
	min-height: 20px;
	height: auto;
	background: #939598;
	font-size: 13px;
	margin-top: -20px;
}

.footer.fixed {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
}

.footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.footer ul li {
	margin-left: 5px;
	border-right: 1px solid #fff;
	padding-right: 5px;
	display: inline;
	height: 20px;
	line-height: 20px;
}

.footer ul li:first-of-type {
	margin-left: 0;
}

.footer ul li:last-of-type {
	border-right: none;
}

.footer ul li a {
	color: #fff;
}


/*
    bold fonts
*/
h1,h2,h3,h4,h5,h6,b,strong,.table th,.close,.nav-header,.label,.badge,.header .search form input[type="search"],.header .main>.menu>li>a,.btn-update,.btn-update:visited,.overview-count,.overview-count:visited,.overview-title,.workspace-header-public h3,.workspace-help a,.full-name,.tabs a,.tabs a:visited
	{
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

.primaryEmail {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	word-break: break-all;
}


.privacyToggle {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 98px;
	height: 34px;
}

.privacyToggle li {
	list-style: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../img/privacy-toggle_100_v3.png') no-repeat;
	background-size: 98px 89px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen
	and (min-device-pixel-ratio: 2) {
	/* Retina-specific stuff here */
	.privacyToggle li {
		background: url('../img/privacy-toggle_200_v3.png') no-repeat;
		background-size: 98px 89px;
	}
}

.privacyToggle li,.privacyToggle a {
	display: block;
	height: 29px;
	margin: 0px;
	padding: 0px;
	width: 33px;
}

.privacyToggle .publicActive {
	background-position: 0px 0px;
	left: 0px;
}

.privacyToggle .publicInActive {
	background-position: -0px -30px;
}

.privacyToggle .publicInActive:hover {
	background-position: -0px -60px;
}

.privacyToggle .limitedActive {
	background-position: -34px -0px;
	left: 33px;
	width: 34px;
}

.privacyToggle .limitedInActive {
	background-position: -34px -30px;
}

.privacyToggle .limitedInActive:hover {
	background-position: -34px -60px;
}

.privacyToggle .privateActive {
	background-position: -67px 0px;
	left: 67px;
}

.privacyToggle .privateInActive {
	background-position: -67px -30px;
}

.privacyToggle .privateInActive:hover {
	background-position: -67px -60px;
}

ul.privacyHelp {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-bottom: 8px;
}

ul.privacyHelp li {
	list-style-type: none;
	padding: 0px;
	padding-left: 27px;
	margin: 0px;
	margin-left: 15px;
	height: 22px;
	background: url('../img/privacy_icons_100.png') no-repeat;
	background-size: 25px 66px;
	display: list-item;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen
	and (min-device-pixel-ratio: 2) {
	ul.privacyHelp li {
		background: url('../img/privacy_icons_200.png') no-repeat;
		background-size: 25px 66px;
	}
}

ul.privacyHelp li.public {
	background-position: -0px -2px;
}

ul.privacyHelp li.limited {
	background-position: -0px -22px;
}

ul.privacyHelp li.private {
	background-position: -0px -45px;
}

.editTablePadCell35{	
	padding: 0px;
	margin: 0 30px;	
}


#emailTable {
	width: 100%;
	padding: 0px;	
}

.editTablePadCell35 .row{
	margin-top: 10px;
}

.editTablePadCell35 .add-email span.btn{
	margin-top:0;	
}

.editTablePadCell35 .add-email input{
	width: 70%;
}

.editTablePadCell35 .email-verified{
	padding-left: 0;
}

.wrap,
.editTablePadCell35 .email
{
	word-break: break-all;
}

.small-box {
	float: left;
	width: 25%;
}

.small-box input[type="checkbox"] {
	width: 15px;
}

#emailTable td {
	vertical-align: middle;
	padding: 0px;
	padding-right: 0px;
	border-style: none;
	border: none;
	height: 40px;
}

#emailTable td.padRgt {
	padding-right: 10px;
}

#externalIdentifierTable td.padRgt {
	padding-right: 7px;
}

#externalIdentifierTable p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 225px;
}


#statistics .page-header {
	font-size: 2em;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #A6CE39;
	border: none;
	margin-bottom:10px;
	display: block;
}

#statistics span.stat-name{
	font-size: 1.5em;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #494A4C;	 
}

#statistics span.stat-name-st{
	font-size: 1.0em;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-style: normal;
	color: #494A4C;	 
}

#statistics span.stat-data {
	font-size: 2em;
	color: #494A4C;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;	
}

#statistics .col-md-3,
#statistics .col-md-6,
#statistics .col-sm-8,
#statistics .col-xs-8,
#statistics .col-xs-12{
	border-top: 1px solid #EEE;
	padding:15px;	 
}

.dropup,.dropdown {
	position: relative;
}

.dropdown-toggle {
	*margin-bottom: -3px;
}

.dropdown-toggle:active,.open .dropdown-toggle {
	outline: 0;
}

.privacy-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.privacy-dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.privacy-dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}

.privacy-dropdown-menu a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
	margin-left: 2px;
}

.privacy-dropdown-menu .disabled>a,.privacy-dropdown-menu .disabled>a:hover {
	color: #999999;
}

.privacy-dropdown-menu .disabled>a:hover {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
}

.open>.privacy-dropdown-menu {
	display: block;
}



.pull-right>.privacy-dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .privacy-dropdown-menu,.navbar-fixed-bottom .dropdown .privacy-dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.dropdown-submenu>.privacy-dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.privacy-dropdown-menu {
	display: block;
}

.dropdown .privacy-dropdown-menu .nav-header {
	padding-right: 20px;
	padding-left: 20px;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5000;
	display: block;
	float: left;
	min-width: 160px;
	padding: 5px;
	margin: 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 0;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}


.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	*width: 100%;
	height: 1px;
	margin: 9px 1px;
	*margin: -5px 0 5px;
	overflow: hidden;
	background-color: #e5e5e5;
	border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 20px;
	color: #333333;
	white-space: nowrap;
	margin-left: 2px;
}

.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover {
	color: #999999;
}

.dropdown-menu .disabled>a:hover {
	text-decoration: none;
	cursor: default;
	background-color: transparent;
}

.open {
	*z-index: 1000;
}

.open>.dropdown-menu {
	display: block;
}



.pull-right>.dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px solid #000000;
	content: "";
}

.privacy-tool .dropup .caret {
	border-bottom: 4px solid #FFFFFF;
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 1px;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px 6px;
	border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block;
}

.dropdown-submenu>a:after {
	display: block;
	float: right;
	width: 0;
	height: 0;
	margin-top: 5px;
	margin-right: -10px;
	border-color: transparent;
	border-left-color: #cccccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	content: " ";
}

.dropdown-submenu:hover>a:after {
	border-left-color: #ffffff;
}

.dropdown .dropdown-menu .nav-header {
	padding-right: 20px;
	padding-left: 20px;
}

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden; /* Do not change */	
}

#colorbox:focus{
	outline: 0;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: scroll;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing: content-box;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight
	{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,
		endColorstr=#00FFFFFF);
}

h3,h4 {
	color: #494A4c;
}

a:hover {
	color: #9FC836;
}

.btn-update,.btn-update:visited {
	color: #31789B !important;
	font-size: 10px;
	line-height: 1.1;
	text-transform: uppercase;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	display: inline-block;
	padding-right: 13px;
	background: no-repeat url(../img/bg-update.png) top right;
}

.btn-update:hover {
	color: #a6ce39 !important;
	background: no-repeat url(../img/btn-update-hover.png) top right;
}

.no-icon.btn-update:hover {
	background: none;
}


/* Workspace */

.workspace-top {
	border-top: 1px solid #c9c9c9;
}

.workspace-right {
	/*border-left: 1px solid #c9c9c9;*/
	min-height: 500px;
}

.workspace-header {	
	padding-left: 10px;
}

.workspace-right h3,
.workspace-body-list h3{
	font-size: 20px;
	margin: 0;
} 

.more-info{	
    width: 100%;
}

.more-info .ng-binding{
	min-height: 30px;
	height: auto;	
}

.workspace-toolbar{
	margin-top: 0;
	padding-left: 0;
	text-align: right;	
}

.workspace-private-toolbar{
	margin:0;
	padding:0;
	position:relative;
	width: 100%;
	
}

.workspace-private-toolbar li{	
	display: inline-block;
	vertical-align: top;
}

ul.workspace-private-toolbar li.bulk-checkbox-item{
	position: absolute;
	right: 137px;
}

ul.workspace-private-toolbar li.bulk-checkbox-item input{
	margin-top: 9px;
}

.orcid-id{
	font-size: 15px;
	line-height: 1.5;	
	color: #494A4C;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;	
	font-style: normal;
	vertical-align: 3px;
}

.workspace-overview {
	display: inline-block;
	margin: 15px 0;
	line-height: 1.25;	
}

.workspace-overview div {
	margin-top: 5px;
	font-size: 10px;
	line-height: 1;
	padding: 10px;
}

.overview-count,.overview-count:visited {
	display: inline;
	padding: 0 3px;
	background: #31789B;
	color: #fff;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold; 
	font-style: normal;
	margin-bottom: 10px;
}

.overview-count:hover {
	background: #a6ce39;
	color: #fff !important;
}

.overview-title {
	display: inline-block;
	color: #939597;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

.workspace-accordion-content {
	padding: 10px 0;	
}

.workspace-accordion-header{
	position: relative;	
	background: #494A4C;
	height: 30px;
	padding: 0 0 0 15px;	
}

.workspace-accordion-header a.action-option,
.workspace-accordion-header a.action-option:active{
	display: block;
	min-height: 30px;	
	border-left: 1px solid #FFF;	
}

.workspace-accordion-header a.action-option:hover{
	background: #a6ce39;
	color: #FFF;	
}

.workspace-accordion-header a.action-option:hover span:before{
	color: #FFF;	
}

.workspace-accordion-header a.toggle-text,
.work-title a.toggle-text{
	color: #FFF;	
	line-height: 31px;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	height: 30px;	
	
}
 
.toggle-text:hover{
	color:#A6CE39;
}

.workspace-header-public > h3
	{
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

.workspace-accordion-header a.btn-primary {
	color: #FFFFFF;
	vertical-align: text-top;
	margin-top: 2px;
}

.workspace-accordion-header .btn-update {
	display: none;
}

.workspace-accordion-active .btn-update {
	display: inline-block;
}

.workspace-accordion-active .workspace-accordion-header{
	border: 0;
}

.workspace-header-public {
	border-top: 1px solid #c9c9c9
}

.workspace-header-public:first-of-type{
	border-top: medium none;
}

.workspace-top .alert {
	margin: 0;
}

.workspace-help {
	margin: 0;
	padding-top: 10px;
	border-top: 1px solid #c9c9c9;
	width: 260px;
}

.workspace-help li {
	margin-bottom: 10px;
}

.workspace-help a {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

.full-name {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
	margin: 10px 0 0 !important;
	line-height: 1;
	word-break: break-word;
	padding-bottom: 10px;
	float: left;
	max-width: 215px;
}

.privacy-list,.workspace-body-list {
	margin: 0;
	padding: 0;
}

.workspace-body-list ul.workspace-controls{
	margin-top: 15px;
}

.workspace-body-list ul.workspace-controls li{
	display: inline-block;
}

.workspace-body-list ul.workspace-controls li a i{
	vertical-align:10px;
	line-height: 16px;
}

.workspace-body-list .pull-right-level-two {
	position: absolute;	
	right: 0;
	top: 50px;
	float: none;
}

.privacy-list li {
	position: relative;
}

.workspace-body-list > li {	
	min-height: 30px;
	box-shadow: 3px 4px 5px #C9CACB;
	display: inline-block;
	width: 100%;	
}

.work-list-container h3 {
	line-height: 24px;
	margin: 0 15px 0 0;	
}

.workspace-header-public h3{
	line-height: 1.2;
}

/* Grants */
.grant-title {
	margin-top: 0 !important;	
}

.grant-name {
    font-style: italic;
    font-weight: normal !important;
}

.show-funding-only {
	padding-right: 38px;	
}

#add-funding input[type=checkbox] {
	margin: 0;
}

#add-funding #remove-disambiguated{
	padding-right: 32px;
}

#add-funding .errors,
.add-work .errors{
	width: 100%;
	float: left;
	margin-top: 10px;
}


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

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

.affiliation-type {
    font-size: 16px;
    font-style: italic;
    margin: 10px 0 0 0;
}

#edit-affiliation{
	max-width: 800px;
	min-height: 435px;
}

#edit-affiliation input{
	margin-bottom: 0;
}

#edit-affiliation .alert{
	width: 100%;
	margin-top: 10px;
}

#edit-affiliation .alert{
	display: block;	
}

#edit-affiliation .control-group.errors{
	float: left;
    width: 100%;
}

.add-work{
	width: 800px;
}

.add-work .alert,
.add-funding .alert{
	display: block;
}

.label-clear {
	background: #fff;
	border: 1px solid #c9c9c9;
	color: #494a4c;
	text-shadow: 0;
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.grey {
	color: #494a4c;
}

.green {
	color: #a6ce39
}

.red {
	color: #ee0000;
}

.red-error {
    color: #ee0000 !important;
}
.red-border-error {
    border:1px solid #ee0000 !important;
}

.privacy-menu{
	min-width: 91px;
}

.privacy-menu li {
	margin-bottom: 5px !important;
}

.privacy-menu a {
	width: 85px;
	border: 1px solid #CACACA;
}

.privacy-menu .caret {
	display: none;
}

.privacy-menu .btn-success,
.privacy-menu .btn-warning,
.privacy-menu .btn-danger {
	color: #fff;
}

.privacy-toggle {
	width: 90px;
}

.abs-left-top {
	position: absolute;
	top: 0;
	right: 0;
}

.privacy-group {
	margin-bottom: 15px;
}

.privacy-selector{
	width: 150px;
	height: 40px;
	display: block;
	float: right;	
}

.js .privacy-form,.no-js .privacy-toggle {
	display: none;
}

.login-dropdown {
	padding: 10px;
}

.login-dropdown input[type=text],.login-dropdown input[type=password] {
	display: block;
	margin-bottom: 10px;
}

.login-dropdown .forgotten-link {
	display: inline;
	padding: 0;
}

#cboxOverlay {
	background: #ddd;
}

#colorbox {
	background: #fff;
	border-top: 10px solid #A3CD39;
	-webkit-box-shadow: 0px 5px 20px 0px #aaa;
	box-shadow: 0px 5px 20px 0px #aaa;
}

.colorbox-content {
	padding: 20px;
	overflow: hidden;
}

.alert {
	border-color: #F5C120;
	background-color: #F5C120;
	color: #333;
	border-radius: 0;
	min-height: 50px;
	heigth: auto;
}

.alert-icon-large {
	font-size: 40px;
	margin-right: 10px;
	margin-top: 10px;
	color: #fff;
}

.lightbox-title {
	margin-top: 0;
	text-transform: uppercase;
}

.lightbox-title a i{
	font-size: 12px;
	vertical-align: top;
}

.inline-list {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.inline-list.visible{	
	overflow: visible;
}

.inline-list .cancel-option{
	padding-top: 7px;
}

.inline-list > li {
	float: left;
}

.inline-list a {
	display: inline-block;
	*display: inline;
}

.inline-list.margin-separator li{
	margin-right: 10px;
}

.tabs {
	border: 1px solid #cacaca;
	border-width: 0 0 1px 1px;
}

.tabs a,.tabs a:visited {
	padding: 10px 5px;
	text-transform: uppercase;
	border: 1px solid #cacaca;
	border-width: 1px 1px 0 0;
	color: #cacaca;
	font-size: 12px;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal; 
}

.tabs a:hover {
	color: #cacaca !important;
}

.tabs .selected a,.tabs .selected a:visited {
	background-color: #A3CD39;
	color: #fff;
}

.tabs .selected a:hover {
	color: #fff !important;
}

.selector-title {
	padding: 5px 10px;
	line-height: 1;
	border: 1px solid #cacaca;
	border-width: 0 1px 1px 1px;
	margin-bottom: 0;
}

.no-tabs {
	border-top-width: 1px;
	margin-top: 41px !important;
}

.selector-scroller {
	border: 1px solid #cacaca;
	border-width: 0 1px 1px 1px;
	height: 300px;
	overflow: auto;
	overflow-x: hidden;
}

.selector-scroller ul {
	margin: 10px 0 0 10px;
}

.selector-scroller li {
	position: relative;
	margin: 0 10px 10px 0;
	min-height: 30px;
}

.msg,.selector-scroller .control-group {
	margin: 10px;
}

.selector-scroller .input-xlarge {
	width: 390px;
}

.selector-scroller label,.selector-scroller input,.selector-scroller select,.selector-scroller textarea
	{
	margin-bottom: 0;
}

.js .works-scroller li {
	margin: 0 10px 10px 0;
	padding: 0 110px 0 0;
	border-bottom: 1px solid;
	border-color: #CACACA;
}

.js .search-scroller li {
	padding: 5px 15px 5px 5px;
	border-bottom: 1px solid;
	border-color: #CACACA;
}

.js .search-scroller li:hover {
	background: no-repeat url(../img/bg-search-result.png) #A3CD39 right
		center;
	color: #fff;
	cursor: pointer;
}

.js .works-scroller li li {
	margin: 0;
	padding: 0;
	border: 0;
}

.just-added {
	background: #F5C120;
}

.just-changed {
	background: #fff;
	-webkit-transition: background 0.5s ease-out; /* Safari 3.2+, Chrome */
	-moz-transition: background 0.5s ease-out; /* Firefox 4-15 */
	-o-transition: background 0.5s ease-out; /* Opera 10.5 12.00 */
	transition: background 0.5s ease-out; /* Firefox 16+, Opera 12.50+ */
}

.selector-scroller .privacy-group {
	right: 10px;
}

.settings-table{
	table-layout:fixed;
}

.settings-table .editTablePadCell35{
	margin-right: 0;
}

.settings-table .settings-table td,.settings-table th {
	width: 50%;
	position: relative;
}

.settings-table, .settings-table th, .settings-table td {
    border-left: 0 none !important;
    border-right: 0 none !important;
    padding-left: 0;
}

.settings-table.table-bordered>tbody>tr>td{
	padding-right: 0;
}

.settings-table a{
	word-break: normal;
}

.settings-table .table td{
	border: none;
}

.settings-table .table td:nth-child(1),
.settings-table .table td:nth-child(2){
    width: 100%;
}

.settings-table .table td:nth-child(3),
.settings-table .table td:nth-child(4){
    width: 1%;
}

.settings-table .table>tbody>tr>td{
	padding: 3px 5px;
}

.settings-table .table td:last-child{
	padding: 5px 0 5px 5px;
}

.normal-width td,.normal-width th {
	width: auto;
}

.settings-table .popover {
	top: 80%;
	left: -220px;
	min-width: 270px;	 
}

.settings-table .table-responsive{
	margin-top: 10px;
}

.popover-large {
	width: 480px;
}

.popover-frame .help-block,.help-block p {
	margin-bottom: 10px;
}

.help-block ul {
	margin-bottom: 10px;
	list-style: disc;
}

.testresult {
	display: block;
	padding-top: 5px;
}

.shortPass,.badPass {
	color: red;
}

.goodPass {
	color: orange;
}

.strongPass {
	color: green;
}

.control-bar {
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 20px;
	border-top: 1px solid #CACACA;
}

.form-refer-actions {
	display: none;
}

.js .tab-content {
	display: none;
}

.js .tab-content.open {
	display: block;
}

.js .no-js {
	display: none;
}

.privacy-toggle-lbl{
	color: #494A4C;
}

.privacy-toggle-lbl select {
	display: none;
}

.popover-content {
	overflow: hidden;
}

.popover-iframe {
	border: 0;
	width: 452px;
	overflow-y: hidden
}
/* Do not modify */
.popover-help-container {	
	display: inline;
}
/* Do not modify */
.popover-help-container .popover {
	display: none;
    position: absolute;
    left: -134px;
    top: 17px;
    min-width: 270px;
    width: auto;
    max-width: none;
    background-color: #ffffff;
    font-size: 14px;    
}

.popover-pos{
	width: 100%;
	display: inline;
}

.popover-pos .popover-help-container .popover{
	min-width: 250px;
}

.workspace-top .popover-help-container .popover{
	left: -245px;
}

.workspace-top .popover.bottom .arrow{
	left: 252px;
}

.popover-help-container  ul {
	list-style-type: disc;
}

.no-touch .popover-help-container:hover .popover {
	display: block;
}

.popover-help-container-show .popover {
	display: block;
}

.privacy-component:hover .popover-help-container .popover{
	display: block;
}

.workspace-inner {
	padding-left: 10px;
}

.no-border {
	border: 0;
}

.js .inline-modal {
	display: none;
}

.js #colorbox .inline-modal {
	display: block;
}

.no-js .colorbox-modal {
	display: none;
}

.colorbox-content hr {
	margin: 0;
}

#third-parties {
	padding: 25px;
	width: 700px;
}

.lightbox-container{
	padding: 5px 15px 30px;
}

.no-icon {
	background: none;
	padding-right: 0;
}

.header .main {
	min-height: 0;
}

.main {
	margin-bottom: 40px;
}

.controls {
	position: relative;
}

.controls .privacy-group {
	right: auto;
	left: 300px;
}

.js .visibility-lbl {
	display: none;
}

.manage-bio h4,.save-btns {
	margin-top: 30px;
}

.save-btns{
	margin-right: 20px;
}

.workspace-help {
	list-style: none;
}

ul {
	list-style: none;
}

ul.pullleft-list{
	margin: 0;
	padding: 0;
}

label.error,span.orcid-error {
	color: red;
}

span.orcid-error {
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 15px;
}

input.error {
	border-color: red;
}

.settings-table td>div {
	position: relative;
}

.controls-right {
	padding-right: 10px;
	text-align: right;
}

.form-sign-up .control-label {
	width: 110px;
}

.form-sign-up .controls {
	margin-left: 130px;
}

.form-sign-up .orcid-error {
	width: 284px;
}

.password-info {
	position: absolute;
	top: 5px;
	left: 368px;
}

.popover-frame .password-info {
	left: 438px;
}

.settings-password {
	z-index: 10000;
	top: 425px;
	left: 823px;
}

.bg-white {
	background: #fff !important;
}

.workspace-public .alert {
	background: none;
	padding: 0;
	border: 0;
}

.workspace-public .privacy-tool,.workspace-public .privacy-label {
	display: none !important;
}

.workspace-public .alert,.workspace-public .alert.alert-info strong {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: normal;
	color: #494A4C;
}

/*
TODO: fix up button colours in less
*/
.btn-primary, input[type="submit"].btn-primary {
	background: #31789B;
}

.btn-primary:hover, input[type="submit"].btn-primary:hover {
	background: #a6ce39;
	text-shadow: none;
	border-color: #A6CE39; 
} 

.oauth-question-sign {
	color: #31789B !important;
	font-size: 16px !important;
}

.oauth-question-sign:hover {
	color: #a6ce39 !important;
	font-size: 16px !important;
}


/*
header overrides
*/
.header .primary-nav>ul>li>a {
	padding: 20px 20px 30px 10px;
}

/* To-do list fixes */
.lhs.override ul {
	margin: 60px 0 0;
	padding: 0;
}

.lhs.override ul li {
	margin-bottom: 10px;
	text-transform: uppercase;
}



.top-green-border{
	border-top: 10px solid #A3CD39;	
}

.personal-account-login .bottomBuffer{
		margin-bottom: 1.2em;
	}
	
.oauth-login{
	color: #494A4C;
}

.oauth-login .alert {
	
	width: 330px;
}

.oauth-login .alert p {
	margin-bottom: 0;
}

.oauth-login .control-group {
	margin-bottom: 10px;
}

.oauth-login .control-group label {
	width: 86px;
}

.oauth-login .control-group label.checkbox {
	width: 440px;
	margin-bottom: 5px;
}

.oauth-login .control-group label.checkbox input[type="checkbox"] {
	display: inline;
	width: 20px;
}

.oauth-login .control-group .controls {
	margin-left: 96px;
}

.oauth-login .control-group .controls.checky {
	margin-left: 0;
}

.oauth-login .control-group .controls input {
	width: 330px;
}

.oauth-login .page-header {
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.oauth-login .page-header h3 {
	font-weight: 100;
	border-bottom: 0;
	font-size: 24px;
	margin: 0 0 15px;
	text-transform: uppercase;
}

.oauth-login .logo {
	width: 237px;
}

.oauth-login .row .span6:first-of-type {
	margin-left: 0;
}

.oauth-login .row .span6:first-of-type .control-group:last-of-type .controls
	{
	text-align: right;
	margin-right: 19px;
}

.oauth-login .logo p {
	width: 140px;
	float: right;
	font-size: 14px;
	color: #939498;
	line-height: 13px;
	font-weight: 100;
}

.manage-bio .control-label {
	width: 100px;
}

.manage-bio .controls {
	margin-left: 120px;
}

.manage-bio .span6 {
	position: relative;
}

.manage-bio .privacy-group {
	left: auto;
	right: 0;
}

.manage-bio h3 {
	margin: 0;
}

.manage-bio .control-group {
	margin-bottom: 5px;
}

.manage-bio #biography{
	height: 80px;
}

.websites-vis .privacy-group {	
	margin-right: 15px;
}

.websites .input-xlarge {
	width: 160px;
}

.websites .privcay-group {
	left: auto;
	right: 0;
}

.workspace-header .alert {
	margin: 10px 0 0;
}

.form-change-alert {
	height: 15px;
	margin-right: 10px;
	padding: 2px 5px;
}

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

.span-date {
	width: 80px;
}

.span-year {
	width: 100px;
}

.maintenance-header {
	background-color: #F7F7F7;
	margin: 10px 0px;
	padding: 5px;
}

.oauth-title {
	color: #494a4c;
	line-height: 1.2;
	font-weight: normal;
	font-size: 18px;
}

.oauth-title span {
	text-transform: capitalize;
	color: #a6ce39;
	display: block;
	font-size: 22px;
	font-weight: bold;
}

.logo h1 {
	font-weight: 100;
}

.logo p {
	width: 140px;
	margin-left: 98px;
	font-size: 14px;
	color: #939498;
	line-height: 13px;
	font-weight: 100;
}

.input-xlarge {
	width: 330px;	
}

.inline-input{ 
	margin-bottom: 0px !important;
}

.relative {
	position: relative;
}

.public-profile .workspace-inner {
	margin-top: -1px;
	padding-top: 1px;
	padding-left: 0;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.public-profile .workspace-inner>* {
	padding-left: 10px;
}

.public-profile .workspace-inner .alert {
	margin: 10px;
}

.workspace-header-public.no-border {
	margin-top: 0;
}

.header .main>.menu>li>.menu>li:last-of-type {
	border-color: #C9CACB;
}

.settings-table {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-collapse: none;
}

.settings-table,.settings-table th,.settings-table td {
	border-left: 0;
	border-right: 0;
	padding-left: 0;
	padding-right: 5;
}

.account-settings {
	margin-top: 0;
}

.settings-nav {
	padding-top: 5px !important;
}

/* Workspace */

.workspace-profile p {
	margin-bottom: 5px;
	word-break: break-word;
}

.work-title {
	font-weight: normal;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	height: 30px;
	display: block;	
	float: left;		
}

.popover-form .input-xlarge {
	width: 410px;
}

#workspace-grants > div:after,
#workspace-patents > div:after,
#workspace-affiliations > div:after{
	border: 0 !important;
	content: '';
}

#current-work-list h3 {
	margin: 0;
	line-height: 1.1em;
}

#third-parties .footer {
	background: none;
	border-top: 1px solid #CACACA;
	font-size: 13px;
	margin-top:0;
}

#add-manually .span2 {
	width: 75px;
}

.bottom-margin-small {
	margin-bottom: 10px;
}

.bottom-margin-medium {
	margin-bottom: 25px;
}

.hoover-white-fonts a:hover {
	color: #FFF !important;
}

.justify {
	text-align: justify;
}

.new-search-result {
	display: none;
}

.search-result-orcid-id {
	white-space: nowrap;
}

a.btn-primary:hover {
	background: #a6ce39;
	color: #ffffff !important;
	text-shadow: none;
}

.display-inline {
	display: inline;
}

.see-more {
	display: block;
	float: right;
	font-size: 12px;
}

/*Manage Clients table*/
.clients h4 {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #A6CE39;
}

.clients .pull-right {
	margin-right: 5px;
}

.clients span {
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

.clients ul {
	margin-left: 0;
	padding-left: 0;
}

/* Table proposal */
.clients table.table caption {
	text-align: left;
	color: #A6CE39;
	font-family: 'Gill Sans W02', 'Helvetica', sans-serif;
	font-weight: bold;
	font-style: normal;
}

#view-details-modal #cboxClose {
	float: right;
	display: block;
	top: 10px;
	right: 29px;
	position: absolute;
}

#edit-client-modal .control-group {
	margin-bottom: 0px;
}

.orcid-red-background-input {
	background-color: #ffcccc !important;
}

.oauth-login #loginForm #userId,.oauth-login #loginForm #password {
	width: 80%;
}

.oauth-login #loginForm #login-error-mess {
	height: 34px;
	line-height: 16px;
	overflow: hidden;
	position: absolute;
	text-align: center;
	top: 230px;
	width: 80%;
	z-index: -1;
	padding-left: 0;
}

/* Personal Profile */

ul.personal-inf-display{
	margin:0;
	padding: 0;	
	background: #494A4C; 	
}

ul.personal-inf-display li{
	display: inline-block;
	padding: 5px;
}

ul.personal-inf-display li a{	
}

ul.personal-inf-display li:last-child{
	background: #C9CACB;	
}

/* Add Work */

#translatedTitle{
	display: none;
}

.add-item-link{
	color: #2DC0CE;    
    font-size: 13px;
    margin: 5px 0 15px 0;
    width: 100%;    
}

.add-item-link a{
	float: right;
}

#add-funding .add-item-link {
	margin: 10px 0 15px 0;    
}

.citation-title{
	margin: 50px 0 0 0;
	display: block;
}

.add-work textarea{
	height: 60px;
}

.add-funding textarea{
	height: 60px;
}

.text-error{
	color: #B94A48;
}

.add-funding #month {
	width: 100px;
	margin: 0 10px 0 0; 
}

.add-funding #year {
	width: 100px;
	margin-bottom:0;
}


/* Add work */
.add-work .popover-help-container .popover{
	left: -200px;
}

.add-work .popover.bottom .arrow{
	left: 206px;
}


/* Typeahead */

.twitter-typeahead{
	width: 100%;
}

.twitter-typeahead .tt-query,
.twitter-typeahead .tt-hint {
  margin-bottom: 0;
}

#affiliationName{
	
	color: #222; /* Input text */
}

.twitter-typeahead .tt-hint{	
	color: #494A4C; /* Hint text */		
}

.tt-suggestion {
  display: block;
  padding: 3px 20px;
  color: #222;  /* Suggestion text*/
}

.tt-dropdown-menu {
  min-width: 160px;
  margin-top: 2px;
  padding: 5px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.tt-suggestion.tt-is-under-cursor {
  color: #fff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc),
		to(#0077b3));
	background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
	background-image: -o-linear-gradient(top, #0088cc, #0077b3);
	background-image: linear-gradient(to bottom, #0088cc, #0077b3);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',
		endColorstr='#ff0077b3', GradientType=0)
}

.tt-suggestion.tt-is-under-cursor a {
	color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

/* .tt-dropdown-menu used for typeahead
    http://stackoverflow.com/questions/17982037/typeahead-js-scrollbar-and-keyboard-event */
.tt-dropdown-menu {
  width: 100%;
  height: 300px;
  overflow-y: auto;
}

#delegatorsSearchForm .tt-dropdown-menu {
	height: auto;
}


.small-row {	
	display: inline-block;
	float: left;
	margin-top:20px;	
}

.more-info-container {
	display: none;
	position: absolute; 
	left: -463px; 
	top: 17px;
	width: 686px;
	max-width: 686px;
	background-color: #ffffff;
	height: 350px;
}

.more-info-show .more-info-container {
	display: inline;
}


.work-more-info-container {
	display: none;
	position: absolute; 
	left: -463px; 
	top: 17px;
	width: 686px;
	max-width: 686px;
	background-color: #ffffff;
	height: 350px;
}

.work-more-info-container #ajax-loader{
	position: absolute;
	top: 40%;
	left: 50%;
}

.more-info .popover.bottom .arrow{
	left: 474px !important;
}

.more-info .lightbox-container{
	position:absolute;
	top:0;
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	overflow-x: hidden;		
	height: 345px;
	width: 100%;
	
}

.more-info .lightbox-container::-webkit-scrollbar{
    -webkit-appearance: none;
}

.more-info .lightbox-container::-webkit-scrollbar:vertical {
    width: 11px;
}

.more-info .lightbox-container::-webkit-scrollbar:horizontal {
    height: 11px;
}

.more-info .lightbox-container::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .3);
}


.data-row-group .col-md-2{
	padding-left: 0;
}

.table-container{
	overflow-y: scroll;
	overflow-x: normal;
	margin-top: 15px;
}

.table th, .table td {
    border-top: 1px solid #DDDDDD;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.spin{
	-webkit-animation-name: spin;
    -webkit-animation-duration: 1000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 1000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 1000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;    
    animation-name: spin;
    animation-duration: 1000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;    
}

@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}

.x0{
    font-size: 50%;
    vertical-align: 3px;
}

.x075{
	font-size: 75%;
}

.x2 {
	font-size: 200%;	
}

.x4 {
	font-size: 400%;	
}

.x8 {
	font-size: 800%;	
}

#edit-affiliation #remove-disambiguated{
	text-align: right;
}

#edit-affiliation #remove-disambiguated a span{
	vertical-align:-2px;
	margin-right: 5px;
}

.orcid-id-input{	
	width: 100%;
	font-size: 12px !important; /* Overwriting Bootstrap */
	text-align: center;
	margin-top: 15px;	 	
}

.citation-raw {
	white-space: pre-wrap;
}

#signout{
	max-width:120px;
}

p.orcid-id-container{
	width: 100%;
	padding: 4px 5px 0px 5px;
	background-color: #494A4C;
	margin-bottom: 1px;
	float: left;	
}

.oid{	
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}

.public-profile p{
	padding-right: 15px;
}

.public-profile .left-aside,
.public-profile .right-aside{
	padding: 0;
}

.workspace-right,
.workspace-profile{
	float: left;
	padding: 0;
	width: 100%;
}

.mini-orcid-icon{
	background: url('../img/mini-icon.png') transparent no-repeat;
	background-size: 20px 20px;	
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

.mini-icon {	
	width: 30px;
	height: 30px;
	font-size: 25px;
	display: block;
	float: left;
	margin-right: 10px;
}

.oauth_h1_margin {
	margin-top: 10px;
	margin-bottom: 5px;
}

.oauth_deny_link {
	margin: 5px 17px 5px 0;	
}

.type-preset {
	padding-left: 12px;
	color: black;
}

.funding-info{
	width: 100%;
	float: left;	
}

#currencyCode {
	width: 20%;
	float: left;
}

#fundingAmount {
	width: 79%;
	float: right;
}

.top-buttons{
	float: left;
}

.orcid-hide {
  display: none;
}

/* Administration layout */

.admin-options .workspace-accordion-item{
	margin: 15px 0;
}

.admin-options .form-control{
	width: 145px;
}

.admin-options .form-group label{
	width: 100%;
}

.admin-options .view-items-link{
	text-align: left;
	margin: 5px 0;
}

.admin-options h4{
	margin-left: 15px;
}

.admin-options .admin-modal{
	padding: 20px;
	background-color: #F5f5f5; 
}

.admin-options .workspace-accordion-item p a{
	font-size: 20px;
	color: #A6CE39;
}

.admin-options .workspace-accordion-item p a span{
	margin-right: 5px;
}

.admin-options .view-items-link a{	
	font-size: 16px;
}

.admin-options a span{
	vertical-align: 1px;
	font-size: 14px;
}

.admin-options .view-items-link a span{
	vertical-align: -1px;
}

.admin-options .save-btns{
	margin-top: 0;	
}

.third-menu-level{
	margin-left: 15px !important;
}
/* Allow workspace Chevron behavior work well*/
.glyphicon-chevron-right:before {
  content: "\e080";
}

/* SSO */
.sso-api ul.dotted {
	list-style: disc;	
}

.sso-api ul.sso-links {
	padding-left: 0;
}

.sso-api ul.sso-links li a span {
	font-size: 12px;
}

.sso-api .generate-public-client {
	padding: 10px 0 10px 0;
}

.sso-api .sso-add-more-redirect-uris {
	padding: 0 0 10px 0;
}

.sso-api ul.sso-options {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}

ul.sso-options li {
	display: inline-block;
}

ul.sso-options li span {
	font-size: 16px;
}

.sso-api .sso-links {
	margin-right: 5px;
}

.developer-tools .details .table tr td:last-child {
	word-break: break-all;
}

.authorizeURL {
	width: 495px;
	height: 95px;
}

.client-description {
	height: 200px;
}

.generate-public-client .input-xlarge {
	width: 375px;
}

/* Group Developer Tools Layout*/
.client-api ul.client-options {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}

.client-api ul.client-options li {
	display: inline-block;
	margin-right: 20px;
}

.client-api ul.client-options span {
	margin-right: 5px;
	font-size: 12px;
}

.client-api .client-links span {
	margin-right: 5px;
}

/* Developer Tools Layout */
.developer-tools .label-info-green {
	background-color: #a6ce39;
}

.developer-tools .table-header-dt {
	background-color: #494A4C;
	color: #FFF;
}

.developer-tools .sub-table{
	margin-top: 30px;
}

.developer-tools .table>tbody>tr>td {
	border: 0;
}


.developer-tools .box{
	margin-top: 20px;
	margin-left: 0;
}

.developer-tools p.developer-tools-instructions{
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

.developer-tools .sso-options a {
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #494a4c;
	color: #FFF;
	width: 35px;
	height: 35px;
	padding: 9px 10px;
}

.developer-tools .sso-options-light{
	margin-top: 10px;
}

.developer-tools .sso-options a:hover {
	background: #a6ce39;
}

.developer-tools ul.uris {
	padding-left: 0;
}

.developer-tools .icon-href-bg {
	display: inline-block;
	padding: 5px 10px;
	background: #494a4c;
	color: #FFF;
}

.developer-tools a.icon-href-bg:hover {
	background-color: #a6ce39;
}

.developer-tools .tab-container a.tab:hover {
	background-color: #a6ce39;
}

.developer-tools a.icon-href-bg span {
	margin-right: 5px;
}

.developer-tools .slidebox .add-options {
	margin-bottom: 15px;
	display: block;
}

.developer-tools .icon-href span {
	margin: 0 5px 0 0;
}

.developer-tools .icon-href {
	margin: 0;
	padding: 0;
}

.grey-box {
	background: #EBEBEB;
	padding: 15px;
}

.developer-tools .inner-row input,.developer-tools .edit-details .dt-description textarea,.developer-tools .edit-client .dt-description textarea,.developer-tools .create-client .dt-description textarea, .admin-edit-client .dt-description textarea
{
	width: 100%;
}

.developer-tools .edit-details .dt-description textarea,.developer-tools .edit-client .dt-description textarea,.developer-tools .create-client .dt-description textarea, .admin-edit-client .dt-description textarea
	{
	height: 150px;
}

.developer-tools .create-client .ruri {
	width: 95%;
}

.developer-tools .redirectUris input {
	width: 96%;
}

.inner-row {
	margin-left: 15px;
}

.margin-left-fix {
	margin-left: 0;
}

.developer-tools .tab-container {
	height: 23px;
	background: #FFF;
	display: block;
	text-align: center;
	border-bottom: 1px solid #CCC;
}

.developer-tools .tab-container.expanded{
	background: #EBEBEB;
}

.developer-tools .tab-container .tab {
	padding: 2px 10px;
	text-align: center;
	background: #494a4c;
	color: #FFF;
}

.developer-tools .tab-container .tab.expanded {
	display: none;
}

.developer-tools .tab-container a span {
	margin-right: 5px;
}

.developer-tools .slide {
	margin-bottom: 15px;
}

.developer-tools .dt-description {
	margin-bottom: 5px;
}

.developer-tools .table-row-border-bottom {
	border-bottom: 1px solid #CCCCCC;
}

.developer-tools .client_secret_table .c1 {
	width: 20%;
}

.developer-tools .client_secret_table .c2 {
	width: 45%;
}

.developer-tools .client_secret_table .c3 {
	width: 5%;
}

.developer-tools .small_column {
	width: 21%;
}

.developer-tools .large_column {
	width: 79%;
}

/* Custom Email */
.custom-email .inner-row {
	margin-left: 15px;
}

.custom-email .inner-row input,.custom-email .content textarea {
	width: 100%;
}

.custom-email .inner-row input[type=checkbox] {
	width: 5%;
}

.custom-email .content textarea {
	height: 140px;
}

.custom-email .content ul {
	list-style: none;
	list-style-type: none;
	padding-left: 0;
}

.custom-email .content ul li {
	display: inline-block;
}

.custom-email .actions a {
	display: block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #494a4c;
	color: #FFF;
	width: 35px;
	height: 35px;
	padding: 9px 10px;
}

.custom-email .actions a:HOVER {
	background: #a6ce39;
}

.custom-email .instructions {
	padding-top: 10px;
	padding-bottom: 10px;
}

.custom-email .create,.custom-email .edit,.custom-email .view {
	padding-top: 15px;
	padding-bottom: 15px;
}

.custom-email .learn-more {
	padding-top: 15px;
}

.custom-email .bottom-line {
	border-bottom: 1px solid #CCC;
}

.custom-email .list-header {
	background: #a6ce39;
	color: #FFFFFF;
}

.custom-email .email-list {
	margin-bottom: 15px;
	margin-top: 15px;
}

.padding-fix {
	padding: 0;
}

.scrollable-list {
	height: 120px;
	width: 330px;
	position: absolute;
	overflow: scroll;
	border: 1px solid #CCCCCC;
	top: 100%;
	left: 0;
	z-index: 99999;
}

.multiple-select .dropdown-menu {
	top: 0;
	left: 0;
	border: none;
	width: 315px;
}

.oauth-title span.researcher-name {
	color: #a6ce39;
	font-weight: bold;
}

.oauth-title span:last-of-type a {
	font-size: 15px;
	font-weight: normal;
}

.delegation-label {
	float: right;
	clear: both;
	display: block;
	margin-top: 5px;
}

/* ID Banner Style */

.id-banner .oid .orcid-id-container{
	padding: 5px;
}

.id-banner .id-banner-container a.id-banner-switch{
	display: block;	
	background: #338caf;
	width: 100%;
	padding: 5px;
	text-align: right;
	color: #FFF; 
	text-decoration: none;
	float: left;
	margin-bottom: 5px;
}

.id-banner .id-banner-container a.id-banner-switch:hover{
	background: #a6ce39;
}

.id-banner .id-banner-container a.id-banner-switch span{
	margin: 0 5px;
	line-height: -1px;
	font-size: 11px; 
}

.id-banner .id-banner-container ul.id-banner-dropdown{
	margin:0;
	padding: 0;
	width: 240px;
}

.id-banner .id-banner-container ul.id-banner-dropdown > li{
	border-top: 1px solid #FFF;
	background: #a6ce39;
	height: auto;
	width: 240px;
	padding: 0;
	margin: 0;				
}

.id-banner .id-banner-container ul.id-banner-dropdown > li:first-of-type{
	padding:5px 5px 0 5px;
	background:#C9CACB; 	
}

.id-banner .id-banner-container ul.id-banner-dropdown > li:first-of-type > input{
	width: 100%;	
}

.id-banner .id-banner-container ul.id-banner-dropdown > li > a{	
	text-align: right;
	text-overflow: ellipsis;	
	color: #FFF;
	margin: 0;
	padding: 5px 10px;
	background: #338caf;
}
.id-banner .id-banner-container ul.id-banner-dropdown > li > a:hover{	
	background: #a6ce39;	
}

.id-banner .id-banner-container ul.id-banner-dropdown > li ul,
.id-banner .id-banner-container ul.id-banner-dropdown > li ul > li
{
	margin: 0;
	padding: 0;
	text-overflow: ellipsis;
	overflow: hidden;	
}

.id-banner .oid .id-banner-header > span{
	text-transform: uppercase;
	background: #a6ce39;
	height: 21px;
	font-size: 16px;
	font-weight: 800;
	padding: 0 5px;
	color: #FFF;
	display: block; 
	width: 100%;
}

.id-banner .oid{
	border: 1px solid #a6ce39;
}

.id-banner .oid .orcid-id-container .orcid-id-options{
	margin: 0 -5px;
}

.id-banner .oid .orcid-id-container .orcid-id-options a{
	display: block;
	float: left;
	font-size: 15px;
	padding: 1px 5px;
	text-align: center;	
	width: 100%;
}

/**************/

.delegation-mode-warning {
	display: block;
	width: 100%;	
	background: #F5C120;
	padding: 5px;	
	color: #000;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}

.delegation-mode .oid {
	padding: 0;
}

.delegation-mode .id-banner-container {
	display: block !important;
	float: left;
	width: 100%;
}

.delegation-mode a.id-banner-switch{
	border-top: 1px solid #FFF;
}

.no-delegator-matches {
	color: #494a4c;
}

.no-delegate-matches {
	margin-top: 5px;
}

/* New workspace styles */

.manage-button{
	display: block;
	float: right;
	background: #C9C9CA;
	line-height: 30px;
	padding: 0 10px;
	font-size: 14px;
	color: #494A4C;	
	text-decoration: none;
}


.manage-button:hover{ 
	color: #8A8A8A;	
}

ul.personal-inf-display li:first-child a{
	font-size: 18px;
}


.menu-container{
	display: block;
	float: right;
	position: relative;
	
}

ul.workspace-bar-menu{	
	padding: 0;
	margin: 0;
	float: right; 
}

ul.workspace-bar-menu > li{
	display: inline;
	margin: 0;
	padding: 0;
}

ul.workspace-bar-menu > li.hidden-md,
ul.workspace-bar-menu > li.hidden-sm{
	display: none;	
}

ul.workspace-bar-menu > li > a > span{
	margin-right: 5px;	
}


.tablet-desktop-display{
	display: block !important; 
}

.workspace-publications{
	margin: 0;
	padding: 0;
}

ul#body-work-list > li{
	display: inline-block;
	width: 100%;
}

.works-date{
	float:left;
	display: block;
	clear: both;
}

/* Left column refactoring */
.workspace-profile .workspace-section{
	float: left;
	width: 100%;
	min-height: 50px;
	height: auto;	
	margin: 10px 0;
} 

.workspace-profile .workspace-section input,
.workspace-profile .workspace-section select{	
	width: 100%;
	margin-bottom: 5px;		
}

.workspace-profile .workspace-section .workspace-section-header{
	width: 100%;
	height: auto;
}

.workspace-profile .workspace-section .workspace-section-header .workspace-section-title{
	color: #494A4C;
	font-weight: bold;
	float: left;
}

.workspace-section-label{
	float: left;
	font-weight: bold;
}

.workspace-section-content{
	clear: both;
	float: left;
}

.workspace-section-title .edit-option{
	float: left;
	line-height: 16px;	
}

.workspace-section-title .edit-name{
	margin-top: 11px;	
}

.workspace-section-title .edit-option .popover-tooltip{
	top: -40px;
    left: -10px;
    display: none;
    color: #494A4C;
}

.workspace-section-title .edit-option .popover-tooltip .arrow{
	left: 20px;
}

.edit-option:hover .popover-tooltip{
	display: block;	
}


.workspace-profile .workspace-section ul.workspace-section-toolbar{
	width: 100%;	
	margin: 0;
	padding: 0;
	float: left;
}

.workspace-profile .workspace-section ul.workspace-section-toolbar li{
	display: inline-block;
}

.workspace-profile .workspace-section ul.workspace-section-toolbar li a:hover span{
	background: #A6CE39;
}

.workspace-profile .workspace-section ul.workspace-section-toolbar li a span{
	color: #FFF;
	background: #338caf;
	border-radius: 50%;
	padding: 5px 5px 5px 7px;
}

.workspace-profile .workspace-section ul.workspace-section-toolbar li .cancel-option{
	margin-right: 15px;
	vertical-align: middle;
	line-height: 34px;
}


#social-networks #social-network-options input[type=checkbox]{
	margin-top:11px;
}

#social-networks #social-network-options .checkbox-inline,
#social-networks #sections .checkbox-inline{
	margin: 15px 30px 0 0;
}



/* OAuth Confirm Access Page */
.confirm-oauth-access .top-header .logo h1{
	margin-top: 5px;
	padding-top: 0;
}

.confirm-oauth-access .top-header {
	margin-bottom: 10px;
}

.confirm-oauth-access .id-banner .full-name {
	font-size: 16px;
	text-align: right;
	padding-bottom: 0;
	padding-right: 10px
}

.confirm-oauth-access .id-banner .id-banner-container a.id-banner-switch, .id-banner-orcid-id
	{
	color: #494A4C;
	background: transparent;
	font-size: 14px;
}

.confirm-oauth-access .id-banner .id-banner-container a.id-banner-switch:hover
	{
	color: #9FC836;
}

.confirm-oauth-access .id-banner .id-banner-container div.id-banner-header
	{
	background: #338caf;
	padding: 5px;
	color: #FFF;
}

.confirm-oauth-access .id-banner .id-banner-container div.id-banner-dropdown
	{
	width: 100%;
	padding: 0;
}

.confirm-oauth-access .id-banner .id-banner-container ul.id-banner-dropdown,.confirm-oauth-access .id-banner .id-banner-container ul.id-banner-dropdown>li
	{
	width: 100%;
}

.action-button-bar{
	padding: 0 14px;	
}

.versions ul,
.validations ul,
.versions ul li,
.validations ul li,
ul.validations-versions,
ul.validations-versions li,
ul.id-details,
ul.id-details li{
	margin-left: 0;	
	padding-left: 0;
}


.show-more-info-tab{		
	text-align: right;		
	height: 20px;
}

.show-more-info-tab a{
	color: #FFF;
	background: #C9CACB;
	padding: 3px 15px;
	font-size: 13px;	
}

.hide-tab a{
	position: absolute;
	right: 0;
	top: 19px;
	z-index: 100;
}

.show-more-info-tab a span{
	font-size: 12px;
	margin-right: 5px;
}

.show-more-info-tab a:hover{
	background-color: #A6CE39;
	color: #FFF;
}

.more-info #ajax-loader{
	text-align: center;
	margin:0 auto;
	display: block;
}

.box {
	padding: 10px 0;
	display: block;
}

.biography-controller .bio-edit{
	overflow: visible;
}

.bio-edit  .popover-help-container > .popover.privacy-myorcid3 {
	 left: -276px !important;
	 top: -177px !important;
	 min-width: 242px;
}

.bio-edit .popover-help-container > .privacy-myorcid3 > .arrow{
	  left: 226px !important;
}



.dotted-bar{
	display: block;
	height: 1px;
	width: 100%;
	border: 1px dotted #C3C3C3;
	margin: 15px 0;
}

.opaque{
	opacity: 0.5;
}

.validations-versions a{
	padding: 2px 0 0 0 !important; /* Overwriting Boostrap*/
}

.validations-versions li span{
	margin-right: 10px;
}

.info-detail{	
	clear: both;
	display: block;
	float:left;	
	font-size: 13px;
}

.validations li,
.versions li,
.id-details a{
	color: #338caf;
}

.id-details a:hover{
	color: #a6ce39;
}

.versions li{
	padding: 5px 0;	
}

.versions li span{
	font-size: 11px;
	margin-right: 5px;
}

.current-version{
	background: #a6ce39;			
}

.versions li .privacy{
	float: right;
	font-size: 14px;
}

.workspace-title{
	float: left;
	display: block;
	color: #494A4C;
	font-weight: normal;
}

.workspace-title span{
	font-weight: normal;
	
}

.no-wrap{
	word-break: normal;
}

.info-date, .divisor{
	display: block;
	float: left;
	width: 100%;	
}

.role{
	float: left;
} 

.divisor{
	margin: 0 5px; 
	height: 16px;
	border-left: 1px solid #939598;
}

.edit-option-toolbar{		
	padding: 6px 4px 6px 2px;	
}

a.toolbar-button{
	color: #494A4C;
	display: block;
	background: #C9CACB;
	border-radius: 50%;
	width: 29px;
	height: 29px;	
}

a.toolbar-button:hover{	
	background: #a6ce39;
	color: #FFF;
}

.submenu-tree{
	position: relative;
}

ul.workspace-submenu-options{
	position: absolute;
	min-width: 160px;
	width: auto;
	margin: 0;
	padding: 0;
	right: 0;
	top: 35px;	
	z-index:500;
	display: none;
}

ul.workspace-submenu-options li{	
	background: #a6ce39;
	border-bottom: 1px solid #FFF;
	font-size: 12px;
}

ul.workspace-submenu-options li a{
	display: block;
	padding: 3px 5px;
	color: #FFF;	
}

ul.workspace-submenu-options li a:hover{
	background: #338caf;
	color: #FFF;
}

ul.workspace-submenu-options li a>span{
	margin-right: 5px;
}

.affiliate .validations{
	margin-top: 30px;
}

/* Versions */

.more-info .versions .version-icon{
	float: left;
	width: 15px;
	display: block;	
}

.more-info .versions .version-icon-privacy{
	margin-top: 4px;
}

.more-info .versions .version-name{
	float: left;
	width: 100%;
	display: block;	
}

.more-info .versions ul li{
	display: flex;	
	border-bottom: 1px solid #FAFAFA;
	padding: 5px;
}

/* Sources */

.sources-container{
	margin: 0 -6px;
}

.sources-container-header .source{
	margin-right: 5px;
	cursor: pointer;
}

ul.sources-options{
	margin:0;
	padding: 0;
	list-style: none; 
	list-style-type: none;
	float: right;
}

ul.sources-options li{
	display: inline-block;
}

.sources-container table.sources-edit-table{
	margin-top: 15px;
	border: none;
	width: 100%;
}

.sources-container table.sources-edit-table tr + tr{
	border: 1px solid #CBCBCB;
}

.sources-container table.sources-edit-table tr:first-child{
	border-top: none;
}

.sources-container table.sources-edit-table tr td{
	padding: 5px 15px;
}

.no-border-top{
	border-top: none !important;
}

.workspace-border-box{
	/*background: #F6F6F6;*/
	border: 1px solid #C9CACB;	
}

a.toggle-tag-option{
	font-size: 12px;
}

.small-chevron{
	font-size: 11px;
}

ul.sources-edit-list{
	margin: 0;
	padding: 0;	
	position: relative;	
	width: 100%;
}

ul.sources-edit-list > li{
	display: inline-block;	
	border-bottom: 1px solid #C9CACB;
	box-shadow: 3px 4px 5px #C9CACB;
	display: block;	
	padding: 5px 5px 0 5px;	
}

.source-active{
	background: #939598;
	color: #FFF;
	
}

.source-active > .sources-header div[class^="col-"]:not(:last-child){
	padding-top: 12px;
}

.workspace-body-list .spinner{
	text-align: center;
	margin: 15px 0;
	display: none;
}

.spinner span{
	display: block;
}

/* Id banner */

.id-banner .row .col-md-3{
	margin-top: 15px;
}

.workspace-section-title div.glyphicon-pencil,
#workspace-personal span.glyphicon-pencil{
	padding: 3px 5px 5px 0;
	border-radius: 50%;
	color: #338caf;
	font-size: 13px;
	z-index: 100;
	cursor: pointer;
}

.workspace-profile div.glyphicon-pencil:hover{
	color: #9FC836;
}

#workspace-personal span.glyphicon-pencil{
	height: 28px;
	padding: 7px;
	width: 28px;
	font-size: 13px;
	color: #338caf;	
	margin-right: 5px;
}

#workspace-personal span.glyphicon-pencil:hover{	
	color: #a6ce39;
}

#workspace-personal{
	margin-bottom: 15px;
}

#workspace-personal .biography-edit textarea#biography{
	width: 100%;
	height: 120px;
}



.workspace-profile span > span{
	display: block;
}

.profile-header {
	display: block;
	width: 100%;
	float: left;
	clear: both;
}

.workspace-accordion{
	padding: 0 0 0 10px;	
}

/* Sort Dropdown Menu */

a.toggle-menu{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;	
}

ul.menu-options{
	position: absolute;	
	top: 100%;	
	margin: 0; 
	padding: 0;
	width: auto;	 
	color: #FFF;
	z-index: 500;
	display: none;
}

ul.menu-options li{
	border-top: 1px solid #FFF;
	height: 31px;
	background: #C9CACB;
	padding-right: 5px;	
	width: 100%; 	
}

ul.menu-options li a{
	color: #494A4C;
	background: #C9CACB;
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	min-width: 60px;
	height: 30px;
	float: left;
	white-space:nowrap;
	display: block;	 
}

ul.-menu-options li a span{	
	height: 12px;
	width: 12px;
	float: right;
	margin-left: 6px;
}

ul.toggle-menu > li .menu-options.sort{
	width: 100%;
}

ul.toggle-menu > li .menu-options.sort .glyphicon{
	line-height: 0;
}

ul.toggle-menu > li .menu-options.education{
	min-width: 120px;
}

ul.toggle-menu > li .menu-options.employment{
	min-width: 137px;
}

ul.toggle-menu > li .menu-options.funding{
	min-width: 110px;
}

ul.menu-options li a:hover{	 
	background:#a6ce39; 
}

.checked{
	background: #a6ce39;
	display: block;
}

ul.toggle-menu{  
  display: inline;    
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.toggle-menu > li {  
  display: inline-block;
  cursor: pointer;
  padding: 5px 10px;
  border-left: 1px solid #FFF;
  background: #C9C9CA;
  color: #494A4C;
  font-size: 14px;  
}

ul.toggle-menu > li span,
ul.toggle-menu > li span:before{
  font-size: 12px;  
}

ul.toggle-menu > li .menu-options > li a span{	
	margin-top: 3px;
} 

ul.toggle-menu > li .menu-options.sort > li a span{	
	margin-left: 5px;
	padding: 7px 0 0 0;
}


ul.toggle-menu li:hover {
  color: #FFF;
  background: #A6CE39;
}

ul.toggle-menu li ul {
  padding: 0;
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
  opacity: 0;
  visibility: hidden;    
}

ul.toggle-menu li ul li{
  padding: 0;
  width: 100%;  
}


ul.toggle-menu li:hover ul{
  display: block;
  opacity: 1;
  visibility: visible;
}

.work-tab{
	margin-left: 0;
}

.more-info .col-md-6{ /* Row height fix */
	min-height: 70px;
}

.public-profile .bibtex-wizard{
	padding: 0px 16px 0 0;
	margin-top: -16px;	
}

.public-profile .bibtex-wizard:before{
	font-size: 13px;
	color: #494A4C;
	top: -8px;	
}

.upload-button { /* Hiding input file button to mask it */	
	margin: 0;
	padding: 0;
	font-size: 0;	
	opacity: 0;
	filter: alpha(opacity = 0);	
	width: 0;
	height: 0;
}

.import-label{
	cursor: pointer;
	font-size: 11px;
	background: #C9C9CA;
	color: #494A4C;
	padding: 2px 10px;
}

.import-label:hover{
	background: rgb(166, 206, 57);
	color: #FFF;
}

.box-border {
	border: 1px solid #c9cacb;
}

.bibtex-options-menu{
	padding-left: 0;
}

.bibtex-options-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right; 
}

.bibtex-options-menu ul li {
	display: inline-block;
	float: right;
	margin-left: 5px;	
}

.bibtex-options-menu ul li span{
	font-size: 13px;
	vertical-align: sub;
  	line-height: 37px;
  	color: #338caf;
  	margin-right: 5px;
}

.bibtex-options-menu ul li span i{
	color: #F5C120;
	margin-right: 3px;
	vertical-align: text-top;
}

.bibtex-options-menu ul li a.bibtex-button {
	background: #C9C9CA;
	border-radius: 50px;
	height: 30px;
	width: 30px;
	padding: 8px;
	color: #494A4C;
}

.bibtex-options-menu ul li a.bibtex-button:hover {
	background-color: rgb(166, 206, 57);
	color: #FFF;
}

/* Bulk Edit control / bibtex */
.bulk-edit,
.bibtex-box,
.work-import-wizard,
.funding-import-wizard{
	min-height: 75px;
	height: auto;
	display: inline-block;	
	width: 100%;
	margin-bottom: 10px;
	padding: 5px;
	background: #FFF;
	border: 3px solid rgb(166, 206, 57);
}

.bulk-edit h4,
.bibtex-box h4{
	color: #494A4C;	
	margin-bottom: 3px;	
	margin-top: 5px;
	display: inline;
}

.bibtex-box p{
	margin-bottom: 0;
	font-size: 13px;
	font-weight: 100;
}

.bibtex-box .bibtext-options{
	display: inline-block;
    vertical-align: bottom;
    height: 0;
    margin-bottom: 10px;
    width: 100%;
    text-align: right;
}

.bibtex-box .bibtext-options a.bibtex-cancel{
	font-size: 12px;
	margin-right: 5px;
}



.bulk-edit span.hide-bulk,
.bibtex-box span.hide-importer{
	padding: 2px 10px;
	background: #C9C9CA;
	color: #494A4C;
	font-size: 11px;
	margin-left: 25px;
	display: inline;
	vertical-align: top;
	line-height: 21px;
}

.bulk-edit span.hide-bulk:hover,
.bibtex-box span.hide-importer:hover{
	cursor: pointer;
	background: rgb(166, 206, 57);
	color: #FFF;
}

.bulk-edit .col-md-5{
	padding-left: 0;
	padding-right: 5px;
}

.bulk-edit ol{
	padding-left: 16px;
}

.bulk-edit ol li{
	font-size: 13px;
	font-weight: 100;	 
}

.bulk-edit ul.bulk-edit-toolbar{
	padding: 0;
	float: right;
	margin-right: 10px;
}

.bulk-edit ul.bulk-edit-toolbar > li{
	display: inline-block;
}

.bulk-edit ul.bulk-edit-toolbar > li .cancel-bulk-edit a{
	height: 30px;
	font-size: 12px;
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item{
	height: 50px;
	text-align: center;
	position: relative;
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item  label{
	color: #494A4C;
	width: 100%;
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item > label,
.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item > div label{
	display: block;
	float: left;
	height: 15px;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;	
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item > div{
	display: block;
	clear: both;
}


.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item > div.privacy-options > .privacy-options-popover{
	float: left;
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item div.popover-help-container{
	position: relative !important;
	left: -38px !important;
	top: -35px; 
	float: left;
	margin-left: 5px;	
}

.bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item div.popover-help-container .arrow{
	left: 219px;
}

.custom-control-x {
	position: absolute;
	background: #FFF;
	width: 60px;
}

.bulk-edit #custom-control-x {
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	margin-right: 16px;
	height: 30px;
	line-height: 27px;
	min-width: 60px;
	width: 62px;
	outline: 0;
	padding: 0 8px;
	border: 1px solid rgba(0,0,0,0.2);
	color: #444;
	padding: 0;
	margin: 0;
	-moz-user-select: -moz-none;   
    -webkit-user-select: none;
    user-select: none;
    display: block;
    float: left;
}

.bulk-edit .custom-control-active{	
	background-image: -webkit-linear-gradient(top,#eee, #e0e0e0);	
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	background-color: transparent;
	border-color: #CCC;
	color: #333;	
}

.bulk-edit .custom-control-hover{
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);	
	border-color: #CaCaCa;
}

.bulk-edit .custom-checkbox-parent{
	height: 12px;
	width: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #E0E0E0;
	border: 1px solid #c6c6c6;	
	font-size: 1px;	
	margin: 0 4px 0 1px;
	outline: 0;
	vertical-align: text-bottom;	
	position: relative;
	display: inline-block;
	box-shadow: inset 0 0 2px #FFF;
}

.bulk-edit .custom-checkbox{
	height: 15px;
	outline: 0;
	width: 15px;
	left: -5px;
	position: relative;
	top: -5px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;	
	line-height: 27px;
}

.bulk-edit .custom-checkbox-active{
	background-image: url('../img/checkmark.png');	
	height: 15px;
	outline: 0;
	width: 21px;	
	position: relative;			
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	line-height: 27px;
	height: 21px;
	outline: 0;	
	top: -7px;
	display: block;
}

.bulk-edit .custom-control-arrow{
	opacity: .55;
	margin-top: 3px;
	vertical-align: middle;
	background: url('../img/arrow_down.png') no-repeat 0 1px;
	position: relative;
	display: inline-block;
	height: 6px;
	width: 7px;
	font-size: 0;
	margin-left: 3px;	
}

.bulk-edit #special-menu{
	text-align: left;
	display: none;
}

.bulk-edit .dropdown-custom-menu{
	background: #FFF;
}

.bulk-edit .bulk-edit-privacy-control{	
	display: block;
	float: right;
}

.bulk-edit .bulk-edit-delete{	
	float: right;
    clear: both;
    margin-right: 10px;
    position: relative;
	
}

.block{ /* Forcing block */
	display: block !important;
}

.trash-source{
	text-align: right;
	height: 21px;
}

ul.sources-actions{
	margin: 0;
	padding: 0;
}

ul.sources-actions li{
	list-style-type: none;
	display: inline;
}

.affiliation-box{
	padding: 5px 5px 0 5px;
}

.combine-work ul.list-group li.list-group-item{
	padding: 10px 15px 15px;
	line-height: 28px;
}

.green-bg{
	background: rgb(166, 206, 57) !important;
	color: #FFF !important;
}

ul.sources-edit-list ul.sources-actions .git_create:hover:before{
	color: rgb(166, 206, 57);	
}

.workspace-toolbar ul.workspace-private-toolbar li.works-details{
	margin-bottom: 4px;
	display: inline-block;
	position: relative;	
}

.workspace-toolbar ul.workspace-private-toolbar li.works-details a{
	height: 22px;
	width: 22px;
	display: block;	
	color: #494A4C;
	background: #C9CACB;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 15px;		
}

.workspace-toolbar ul.workspace-private-toolbar li.works-details a:hover{
	background: rgb(166, 206, 57);
}

.workspace-toolbar ul.workspace-private-toolbar li.works-details > a >span:before{
	top: -20px;
	left: -8px;
	color: #494A4C;
	font-size: 17px;
}

.workspace-toolbar ul.workspace-private-toolbar li.works-details a:hover > span:before{
	color: #FFF;
}


.hide-sources{	
	padding: 0 7px;
	background: #C9CACB;
	font-size: 14px;
	color: #494A4C;
	cursor: pointer;
	vertical-align: top; 
}

.hide-sources:hover{
	background: rgb(166, 206, 57);
	color: #FFF;	
}

.sources-actions .git_pull_request,
.sources-options .git_pull_request,
.sources-actions .git_create,
.sources-options .git_create{
	vertical-align: top;
	padding-left: 18px;
}

.sources-actions .git_pull_request:before,
.sources-options .git_pull_request:before,
.sources-actions .git_create:before,
.sources-options .git_create:before{
	font-size: 17px;
	color: #338caf;
}

.sources-actions .git_create.grey:before,
.sources-options .git_create.grey:before{	
	color: #494A4C;
}	

.sources-actions .git_pull_request:hover:before{
	color: #9FC836;
}

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

.source-line-peer-review{
	font-size: 15px;
}

.workspace-private-toolbar .bulk-edit-input-header{
	margin-right: 2px;
}

ul.sources-edit-list > li.source-header{
	box-shadow: none;
}

/* Works popovers */
ul.sources-actions > li,
ul.sources-options > li,
ul.workspace-private-toolbar > li{
	position: relative;
}

.popover-tooltip{
	display: inline;
	font-size: 12px;
	white-space: nowrap;
	padding: 2px;
}

ul.workspace-private-toolbar > li .popover-tooltip > .arrow{
	left: 47px;
}

ul.sources-options > li .popover-tooltip > .arrow,
ul.sources-actions > li .popover-tooltip > .arrow{
	left: 64px;
}

.workspace-toolbar .works-details .show-hide-details-popover{	
	top: -38px;
	left: -33px;
	color: #494A4C;
}

.popover-content strong{
	color: #494A4C;
}

.workspace-top .popover-help-container .popover.privacy-myorcid3,
.workspace-top .popover-help-container .popover.privacy-myorcid3:hover{
	top: -143px;
	left: -138px;
	min-width: 242px;
	width: auto;
}

.popover-help-container > .privacy-myorcid3 >.arrow{
	left: 186px;
}

.source-line .sources-popover{	
	top: -35px;
	left: 74px;	
}

ul.sources-options .delete-group-popover,
ul.sources-options .delete-source-popover,
.trash-source .delete-activeSource-popover,
ul.sources-actions .delete-inactiveSource-popover{
	top: -41px;
	left: -58px;
}

ul.sources-options .edit-source-popover,
.trash-source .edit-activeSource-popover,
ul.sources-actions .edit-inactiveSource-popover{
	top: -41px;
	left: -60px;
}

.two-lines{
	top: -57px !important;	
}

ul.sources-options .combine-duplicates-popover,
ul.sources-actions .combine-inactiveDuplicates-popover,
ul.sources-actions .combine-activeDuplicates-popover{
	top: -41px;
	left: -57px;
}

ul.workspace-private-toolbar .popover-help-container{
	position: static;
}

ul.workspace-private-toolbar .popover-help-container .popover .popover-content a{
	white-space: nowrap;
}

ul.workspace-private-toolbar .popover-help-container .popover{
	max-width: none;
	width: auto;
}

.full-height-row{
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex: 1 0 auto;
}

/* Bulk Edit Pop up */

.bulk-delete-modal{
	width: 550px;
}

.bulk-delete-modal h3,
.bulk-delete-modal p{	
	color: #494A4C;
}

.bulk-delete-modal button{
	color: #FFF;
	margin-left: 15px;
}

.dark-grey{
	color: #494A4C;	
}

.bibtex-work-title{
	line-height: 30px;
}

.clear-fix{
	clear: both;
}

.qrcode-container,
.print-orcid-record{
	display: block;
	width: 100%;
	float: left; 
	margin: 10px 0; 
}

.qrcode-container .orcid-qr,
.print-orcid-record .glyphicons-print{
	padding-right: 19px;
	padding-left: 0;
	
}

.qrcode-container .orcid-qr:before,
.print-orcid-record .glyphicons-print:before{
	color: #338caf;
	top: -10px;
	font: 16px/1em 'Glyphicons Regular'
}

.qrcode-container a, 
.print-orcid-record a{
	color: #338caf;
}

.qrcode-container a:hover,
.qrcode-container a:hover span:before,
.print-orcid-record a:hover,
.print-orcid-record a:hover span:before{
	color: #a6ce39;
}

.qrcode-container a:focus,
.print-orcid-record a:focus{
	text-decoration: none;
}

.bio-edit{
	margin-bottom: 5px;
	height: 30px;
}

.cancel{
	margin-right: 15px;
}

.workspace-toolbar .vis-issue{
	float: right;
	line-height: 0px;
	height: 16px;
	width: 16px;
	display: block;
	cursor: auto;
}

.workspace-toolbar .vis-issue .glyphicons{
	padding-left: 0;
	margin-right: 15px;
}

.workspace-toolbar .vis-issue .glyphicons.circle_exclamation_mark:before{
	font-size: 16px;
	color:  #F3C01F;
}

.workspace-toolbar .vis-popover .popover-content{
	width: 100%;
	word-wrap: break-word;
	min-height: 50px;
	height: auto;
	display: block;
	white-space: normal;
	line-height: 15px;
}

.workspace-toolbar .popover.vis-popover{
	top: 26px;
}

.bulk-edit-delete .bulk-edit-popover{
	top: -40px;
	left: -59px;
	position: absolute;
}

.bulk-edit-delete .bulk-edit-popover .arrow{
	left: 72px;
}

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

/*Angular Multiselect*/
multiselect .dropdown-menu {
	padding-left: 5px;
	padding-right: 5px;
	display: none;
}

multiselect .dropdown-menu .dropdown-menu-list>li>a {
	padding: 3px 10px;
	cursor: pointer;
}

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

multiselect .dropdown-menu .dropdown-menu-list>li>a i.empty {
	min-width: 14px;
}

multiselect .dropdown-menu .dropdown-menu-list {
	height: 135px;
	min-width: 315px;
	overflow-y: scroll;
}


/* New Style not related to myorcid3 */

#register-buttons{
	margin-bottom: 15px;
}

.oneStepWidth{
	max-width: 500px !important; /* forcing temporally */
}

.clearfix {
	clear: both;
}

.confirm-oauth-access .id-banner .full-name,
.confirm-oauth-access .id-banner .dropdown,
.confirm-oauth-access .id-banner-container a.id-banner-switch{
	padding-right: 0;
}

.confirm-oauth-access .id-banner .id-banner-container a.id-banner-switch span{
	margin: 0;
}

#workspace-publications .cancel-bibtex{
	margin-left: 5px;
	vertical-align: 6px;
}

.add-funding .bottomBuffer,
.add-work .bottomBuffer{
	margin-bottom: 20px;
}

.confirm-oauth-access .popover, .oauth-signin-register .popover {
	top: 22px;
	left: 0;
}

.confirm-oauth-access .lightbox-container, .oauth-signin-register .popover {
	padding-bottom: 5px;
} 

.confirm-oauth-access .popover.bottom .arrow, .oauth-signin-register .popover.bottom .arrow {
	left: 17px;
}

.confirm-oauth-access .inline, .oauth-signin-register .inline {
	display: block !important;
}

.confirm-oauth-access .scopeLongDesc, .oauth-signin-register .scopeLongDesc {
	display: none;
}

.confirm-oauth-access ul.oauth-scopes li, .oauth-signin-register ul.oauth-scopes li{
	cursor: pointer;
}

.persistent-token-note{
	font-size: 14px;
	font-style: italic;
}

.confirm-oauth-access ul.oauth-icons,
.oauth-signin-register ul.oauth-icons{
	padding: 0;
}

.close-account-container h4{
	margin-top: 20px;
	margin-bottom: 0;
}

.admin-edit-client {
	border: solid 1px #D3D3D3;
	padding: 10px;
	margin: 55px 5px 10px 0px;
}

.admin-edit-client-redirect-uris {
	background-color: #D3D3D3;
	padding: 10px;
	margin: 5px;	
}

ul.oauth-icons {
	padding: 0;
}

ul.oauth-icons li {
	display: inline;
}

/* Notifications */

.notifications{
	color: #494A4C; /* Global text*/
}

.notifications iframe{
	padding: 12px;	
}

.notifications .archived{
	background: #F3F3F3;
}

.notifications .unread{
	font-weight: bold;
	background: #FFF;
}
.notifications tbody>tr{
	cursor: pointer;
}

.notifications .archive-checkbox{
	vertical-align: top;
} 

.notification-top-bar{
	display: block;
    height: 40px;
    width: 100%;    
}

.vertical-align-middle {
	line-height: 0px;
}

.app-client-name h3{
	color: #A3CD39;
	cursor: pointer;
	margin: 0;
}

.app-client-name h3 a{
	font-size: 12px;
	color: #A3CD39;	
}

.gray-bold-about{	
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
}

.app-client-description p{
	margin-bottom: 15px;
}

.oauth-bullet {
	background: url('../img/mini-icon.png') transparent no-repeat;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

ul.oauth-scopes{
	padding: 0;
	margin: 10px 0 10px 0;
}

ul.oauth-scopes li{
	list-style-type: none;	
	position: relative;
	padding: 0;
}

.form-control-feedback-oauth{
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
}

#login .oauth-deny-button{
	margin-right: 10px;
}

.oauth-registration .form-group div.col-sm-9,
.oauth-registration .form-group label.col-sm-3
{
	padding: 0;
}

.oauth-registration .form-group input[type="text"],
.oauth-registration .form-group input[type="email"],
.oauth-registration .form-group input[type="password"]{
	margin-bottom: 0;
	width: 85%;
}

.dotted-green-bar{
	display: block;
	width: 100%;
	border: 1px dotted #a6ce39;
	margin: 0 0 10px 0;
}

/* All workspace buttons will be refactored to these two main classes */
.gray-button{
	background: #C9C9CA;
	color: #494A4C;
	text-decoration: none;
}

.gray-button:hover{
	background: #A6CE39;
	color: #FFF;
}

/* GLobal classes */

.icon-inside-input{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}

.icon-inside-input .icon-inside{
	position: absolute;
	top: 8px;
	right: 5px;
}

.icon-inside-input input{
	padding-right: 23px;
}

.divider{
	width: 100%;
	border-top: 1px dotted;
	margin-top: 5px;
	display: block;
	height: 10px;
}

.journaltitle{
	font-size: 16px;
	font-weight: normal;	
	color: #494A4C;
	display: block;	
	clear: both;
}

.public-profile .bio-content{
    white-space: pre-wrap;
}

.oneStepWidth .id-banner .oid{
	border: none;
}

.truncate-anchor {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display:  inline-block;
  vertical-align: bottom;
}

.bibtex-content-missing{
	background-color: #F5C120;
	color: #494A4C;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
}

.small-missing-info{
	font-size: 11px;
}

/* Import Wizards */
.wizard-content{
	font-size: 13px;
}

.wizard-header{
	display: inline;
}

.close-wizard{
	padding: 2px 10px;
	background: #C9C9CA;
  	color: #494A4C;
  	font-size: 11px;
  	margin-left: 25px;
  	display: inline;
  	vertical-align: top;
  	line-height: 21px;
}

.close-wizard:hover{
	cursor: pointer;
	background: rgb(166, 206, 57);
	color: #FFF;
}

.work-import-wizard .glyphicon-remove{
	line-height: 10px;
  	vertical-align: bottom;
}

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

.wizard-description{
	display: inline;
}

.ellipsis-on{
  max-width: 95%;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  float: left;
}

.toggle-wizard-desc{
	display: inline;
	float: left;
	clear: bottom;
}

hr{
	display: block;
	clear: both;
}

/* Peer review */
.add-peer-review{
	width: 800px;
}

.inline-input{
	display: inline;
	margin: 0 10px 15px 0;
}

/* Shibboleth */

.shibboleth .col-xs-12{
	padding-left: 0;
	padding-right: 0;
}

.action-icon-align-right{
	position: absolute;
	top: 8px;
	right: 5px;
}

.action-icon-inside{
	padding-right: 25px !important; /* Overwriting global reset styling */
}

input.form-control,
select.form-control,
textarea.form-control,
.form-group div>select{
	margin-bottom: 0px; 
}

.accordion-peer-review{
	padding: 0;
}

/* Widget */

.widget-container{
	float: left;
	width: 100%;
}

.widget-container .widget-header a{
	word-break: normal;
}

.widget-container .widget-code-container{
	padding: 10px;
	border: 1px solid #C9C9CA;
	float: left;
	height: auto;
	width: 100%;;
}

.widget-container .widget-instructions,
.widget-container .widget-code-container a{
	font-size: 14px;	
}

.widget-container .widget-code-container a{
	float: right;
}


.action-icon-align-right{
	position: absolute;
	top: 8px;
	right: 5px;
}

.action-icon-inside{
	padding-right: 25px !important; /* Overwriting global reset styling */
}

input.form-control,
select.form-control,
textarea.form-control,
.form-group div>select{
	margin-bottom: 0px; 
}

.accordion-peer-review{
	padding: 0;
}

.settings-table .popover{
	left: -138px;
  	top: -178px;
}

/* URLS Workspace Tooltip */
.url-popover{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

.popover-pos{
	position: absolute;
	top: 0;
	left: 0;
}

.popover-help-container{
   position: relative;
}

.url-popover .popover-help-container .popover{
  left: 0;
  top: 15px;
}

.url-popover .popover.bottom .arrow {
    left: 15px !important;
}

/* Widget */

.orcid-summary-widget{
	height: auto;
	font-family: 'Helvetica', 'Sans serif', 'Verdana';
	color: #494A4C;
	background: #FFF;
	margin: 0 auto;
}

.orcid-summary-widget a{
	text-decoration: none;
	color: #494A4C;
	width: 100%;
}

.orcid-summary-widget .orcid-widget-details .orcid-logo{
	background: url('http://orcid.org/sites/all/themes/orcidResponsive/img/orcid-logo.png') 0 0 transparent;
	height: 43px;
	width: 140px;
	margin: 0 auto 15px;
}

.orcid-summary-widget .orcid-widget-details{
	text-align: center;
}

.orcid-summary-widget .orcid-widget-details div{
	margin: 5px 0;
}

.orcid-summary-widget .orcid-widget-details .orcid-name{
	font-size: 20px;
}

.orcid-summary-widget .orcid-widget-details .orcid-id{
	font-size: 12px;
	margin-top: 10px;
}

.orcid-summary-widget .orcid-widget-details .orcid-summary-items{
	background: #494A4C;
	padding: 5px;
	color: #FFF;
	margin-top: 10px;
	font-size: 14px;
}

.orcid-summary-widget .orcid-widget-button{
	padding: 5px;
	color: #FFF;
	background: #338caf;
	text-decoration: none;
	margin-top: 15px;
	display: block;
	text-align: center;
	font-size: 14px;
}

.orcid-summary-widget .orcid-widget-button:hover{
	color: #FFF;
	background: #a6ce39;
}

.widget-container .widget-code{
	height: 100px;
	cursor: text;
	margin-bottom: 15px;
}

.widget-container .popover-help-container .popover{
	left: -30px;
}

.widget-container .popover.bottom .arrow{
	left: 41px;
}

.emails-box{
	word-wrap: break-word;
}

.emails-box #privacy-bar{
	border-bottom: 1px dotted #C3C3C3;
	padding: 5px 0;
}

.workspace-top .emails-box .popover-help-container > .popover.privacy-myorcid3{
	top: -184px;
}

.workspace-top .websites .popover-help-container > .popover.privacy-myorcid3,
.workspace-top .keywords .popover-help-container > .popover.privacy-myorcid3,
.workspace-top .country .popover-help-container > .popover.privacy-myorcid3,
.workspace-top .other-names .popover-help-container > .popover.privacy-myorcid3{
	top: -178px;
}

.divisor{
	width: 100%;
	height: 1px;
	margin-bottom: 14px;
}

.add-peer-review input[type="radio"]{
	vertical-align: 1px;
}

/* Peer review refactor */

.workspace-peer-review .peer-review-title{
	color: #338caf;
	font-size: 20px;
}

.workspace-peer-review span.title{
	font-size: 14px;
    color: #494A4C;
    font-weight: normal;
    cursor: pointer;
}

.workspace-peer-review .peer-review-list-container{
	padding: 0 15px 15px;
    float: left;
    width: 100%;
}


.workspace-peer-review  .source-active > .sources-header div[class^="col-"]:not(:last-child){
	padding-top: 0;
}

.workspace-peer-review .more-info .ng-binding{
	min-height: 21px;
}

.workspace-peer-review ul.sources-edit-list > li:first-child{
	box-shadow: none;
}

.truncate {
  max-width: 182px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  vertical-align: top;   
}

#workspace-accordion-item a{
	word-break: normal;
}

.peer-review-list-container .sources-edit-list li{
	border-left: 1px solid #C9CACB;
	border-right: 1px solid #C9CACB;
}

.peer-review-list-container .glyphicons{
	padding-left: 15px;
} 

.peer-review-list-container .glyphicons:before{
	top: -10px;
	font-size: 17px;
	color: #338caf;
	vertical-align: baseline;
}

.peer-review-group .workspace-toolbar .vis-issue{
	margin-bottom: 5px;
}

ul.sources-edit-list > li.peer-review-group{
	border-bottom: none;
	box-shadow: none;
}

ul.sources-edit-list > li.group-details{
	padding-top: 0;
}

.group-summary-details{
	padding-bottom: 15px;
    font-size: 15px;
}

.shibboleth-container{
	max-width: 353px;
	margin: 0 auto;	
	padding-left: 15px;
	padding-right: 15px; 
}

a .mozilla-badge{
	background: url('../img/mozilla-badge.svg') transparent;
	width: 17px;
    height: 17px;
    display: block;
    top: 6px;
    left: 7px;
    position: absolute;
    background-size: 17px 17px;
}

a:hover .mozilla-badge{
	background: url('../img/mozilla-badge-hover.svg') transparent;
	width: 17px;
    height: 17px;
    display: block;
    top: 6px;
    left: 7px;
    position: absolute;
    background-size: 17px 17px;	
}

.badges-active{
	background: #a6ce39 !important;	
}

.padding-left-fix{
	padding-left: 0;
}

.edit-client-labels {
	font-size: 12px;
	white-space: nowrap;
}
.edit-client-table {
	width: 100%;
}	
.edit-client-table-col {
	width: 45%;
}

#old-login .login-register{
    margin-top: 50px;
    text-align: center;
    font-size: 20px;
}

#old-login input{
    width: 50%;
}

#old-login .submit-login, #old-login .submit-login div {
    z-index: 1001;
    height: 45px;
    margin-top: 50px;
}

#old-login #login-register {
    padding-left: 0;
    margin-top: 10px;
}


#old-login #form-sign-in-button{
	float: left;
}

#old-login #login-error-mess {
    top: 141px;
    position: absolute;
    z-index: 1000;
    height: auto;
    overflow: hidden;
    width: 100%;
    padding-left: 225px;
}

#old-login .form-sign-in{
	position: relative;
}

/* LOGIN v3 */
/* Login Layout */

.login{
	padding-top: 50px;
}

.login .login-box{
	padding: 15px 30px;
}

.login #ajax-loader{
	text-align:center;	
	margin-top: 15px;
	min-height: 55px;
}

#old-login #ajax-loader{
    margin-left: 10px;
    margin-top: 4px;
    min-height: auto;
}

#old-login .submit-login table{
	min-height:55px;
}

/* Login tab buttons*/
.login .btn-group a{
	font-size: 18px;
}

.login .glyphicons.bank{
	padding-left: 20px;
}

.login .glyphicons:before{
	font: 20px/1em 'Glyphicons Regular';
	top: -12px;	
}

.login .btn-group a:hover,
.login .btn-group a:active{
	background: #C9C9CA;		
}

.login .btn-group a.active{
	background: #C9C9CA;
	box-shadow: none;
}


.login .glyphicon-user{
	font-size: 20px;
	top: 4px;
}

.login button{
	width: 100%;
}


/* Login text*/
.login .title{
	text-align: center;
	font-size: 20px;
	color: #494A4C;
}

.login #login-reset{
	margin-top: 5px;	
}


/* Social Login */
.login .social-login{
    margin-top: 50px;
    margin-bottom: 50px;
}

.login .social-login .title{
	margin-bottom: 10px;
}

.login .social-login .btn-facebook{
    background: url('../img/svg/fb.svg') transparent no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    displat: block; 
}

.login .social-login .btn-google{
    background: url('../img/svg/google.svg') transparent no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    displat: block;
}

.login .social-login ul.social-icons{
    margin: 0;
    padding:0;
    display: block;
    width: 110px;
    margin:0 auto;
}

.login .social-login ul.social-icons li{
    display: inline-block;
}

.login .social-login ul.social-icons li:not(:first-child){
    margin-left: 25px;
}

.login #authorize-button{
	min-width: 100px;
    width: auto;
    float: left !important; /*Overwrite Bootstrap defaults*/
    display: block;
}

.login .institution-login .title{
    margin-bottom: 10px;
}


/* EDIT PROFILE */

.fixed-area{ /* Global class for edit profile */
	width: 100%;
	height: 350px;
	overflow-y: scroll;	
	overflow-x: hidden;	 	
}

.record-buttons{
	margin-top: 30px;
	height: 35px;
	width: 100%;	
}

/* Edit Also Known as */

.edit-record{	
	width: 600px;
	min-height: 550px;
	height: auto;
	padding: 15px 0 15px 15px;
	overflow: visible;	 
}

.edit-record-bulk-edit{
	min-height: 610px;
}

.edit-record-emails{	
	width: 600px;
	padding: 15px 0 15px 15px;
	min-height: 678px; 
}

.fixed-area .scroll-area input[type="textbox"],
.fixed-area .scroll-area input[type="text"],
.fixed-area .scroll-area select{
	width: 100%;
	margin-bottom: 0;
}

.fixed-area .col-md-12{
	padding-right: 0;
}

.aka-row{
	margin-bottom: 25px;
	min-height:55px;
	height: auto;
}

.fixed-area .aka{
	color: #494A4C;
	font-size: 24px;
}

.fixed-area .created-date{
	margin-right: 15px;	
	font-size: 12px;
}

.fixed-area ul.record-settings{
	margin-right: 15px;
	padding-left: 0;
}

.fixed-area ul.record-settings .privacyToggle{
	height: 29px;
	margin-left: 5px;
}

.fixed-area ul.record-settings>li{
	display: inline-block;
	vertical-align: middle;
}

.fixed-area ul.record-settings li .glyphicon-trash{
    margin-top: 5px;
    font-size: 18px;
    color: #494a4c;
}

.record-settings div{
	margin: 0 5px;
	cursor: pointer;
}

.record-settings div.circle{
	background: #494a4c;
    padding: 5px;
    border-radius: 50%;
    color: #FFF;        
}

.record-settings div.circle:hover{
	background: #a6ce39;    
    color: #FFF;
}

.fixed-area ul.record-settings li .glyphicon-trash:hover{
	color: #a6ce39;
}

.record-buttons .cancel-option{
	margin: 5px 15px 0 0;
}

.record-buttons .glyphicon-plus{
	background: #31789B;
    padding: 5px;
    border-radius: 50%;
    color: #FFF; 
}

.not-allowed{
	cursor:not-allowed;
}

/* New Public menu */
.container .header .navigation.public,
.header .navigation > .menu.public,
.header .navigation >.menu.public >li{
	height: 30px;
	background: #FFF;	
}

.header .navigation>.menu.public>li>a{
	height: 30px;
	padding: 5px 17px 5px;
	font-weight: normal;
	background: #FFF;
	color: #338caf;	
}

.header .navigation >.menu.public >li{
	border-left: 1px solid #C9CACB;	
}

.header .navigation >.menu.public >li.active-trail,
.header .navigation>.menu.public>li.active-trail>a{
	background: #338caf;
	color: #FFF;	
}

.header .navigation>.menu.public>li>a:hover{
	background: #338caf;
	color: #FFF;	
}

.delete-email-box{
	height: 100px;
}

.confirm-password-box{
	height: 140px;
}

.delete-email-box li,
.confirm-password-box li{
	margin-left: 10px;	
}

.verify-email-box{
	height: 80px;
}

.revoke-social .form-social-sign-in #ajax-loader{
	margin-left: 5px;
}

.revoke-social{
	min-height: 195px; 
}

.bibtex-box #downloadlink{
	font-size: 12px;
} 

.email-pop-up .editTablePadCell35{
	margin-right: 20px;	
	margin-left: 15px;	
}

.email-pop-up .table-responsive{
	margin-right: -20px;	
	margin-left: -20px;
}

.email-pop-up .col-md-12,
.email-pop-up .control-group{
	margin-right: -15px;	
	margin-left: -15px;
}

.settings-table .table-responsive{
	overflow-x: initial;
}

.workspace-section .workspace-section-heading li:last-child{
	float: right;
}

.workspace-section .workspace-section-heading li span:first-child{
	width: auto;
}

.workspace-section .workspace-section-heading li.right span.toggle{
	float: right;
	display:block;
	width: 15px;
	position: relative;
	cursor: pointer;
}

.workspace-section .workspace-section-heading li span.toggle i{
	float: left;
}

.workspace-section .workspace-section-heading li span.toggle:hover i:before{
	color: rgb(166, 206, 57);
}


.workspace-section .workspace-section-heading li span i:before{
	font: 17px/1em 'Glyphicons Regular';
	color: #494A4C;
}

.glyphicons{
	padding-left: 0;
}

.separator{	
	border-bottom: 1px dotted #C3C3C3; 
}

.public-profile .workspace-section .public-content{
	float:left;
	width: 100%;
}

.public-profile .workspace-section .workspace-section-header .inline-list .right .popover{
	top: -39px;
	left: -49px;
}

.public-profile .workspace-section .workspace-section-header .inline-list .right .popover .popover-content{
	white-space: nowrap;
	color: #494A4C;	
}


.public-profile .workspace-section .workspace-section-header .inline-list .right .popover.top>.arrow{
	left: 56px;
}

.form-social-sign-in h2{
    margin-bottom: 35px;
}
.form-social-sign-in hr{
	margin-top: 5px;
}

.edit-external-identifiers .aka p{
	margin-bottom: 0;
}


#colorbox, 
#cboxOverlay, 
#cboxWrapper{
	overflow: visible; /* Deal with it only for Modal v2*/
}

.edit-record-emails .popover-help-container{
	position: absolute;
}

.notification-alert{
	margin-top: 15px;
	border-color: #F5C120;
    background-color: #F5C120;
    color: #494A4C;
    border-radius: 0;
    min-height: 50px;
    height: auto;
    padding: 15px; 
    overflow: hidden;
    margin-bottom: 15px;
}

.notification-alert-title{
	float:none;
	color: #494A4C;
	padding-bottom: 10px; 
}

.notification-alert .action-buttons{
	width: 100%;
	height: 30px;
}

.member-list [class*="col"]{
	padding-left: 10px;
}

.member-list .member-logo{
	width: auto;
	height: auto;
	max-width: 100px;
	max-height: 100px;
	float: left;
	margin: 0 10px 0 0;
}

.member-list h3{
	color: #a6ce39;
	margin-top: 0;
}

.member-list ul{
	padding: 0;
	margin: 0 0 16px 0;
}

.member-list a{
	white-space: nowrap;
}

.member-list table a{
	white-space: normal;
	word-break: normal;
}

.member-list td, .member-list th{
	width: 33%;
}

.member-list tr{
	border-bottom: 1px solid #eee;
}

.member-list td, .member-list th{
	vertical-align: top;
	padding: 10px 10px 10px 0;
}

.member-list .selected{
	color: #a6ce39;
}

.member-list select{
	margin: 0;
}

.member-list .btn-primary{
	height: 30px;
	background: #338caf;
	border: #338caf;
}

.member-list .btn-primary:hover, .member-list .btn-primary:active{
	background: #a6ce39;
	border: #a6ce39;
}

.member-list a{
	padding: 2px 4px;
}
.member-list .active a {
  color: #fff;
  background: #338caf;
  border-radius: 2px;
}
.member-list .filter li {
  display: inline;
  padding: 3px;
}
.member-list ul.filter {
  list-style-type: none;
  margin: 6px 0;
}

/* Bulk edit bio*/

.bio-edit-modal{
	margin-right: 30px;
}

.edit-record .custom-control-title{
	text-transform: uppercase;
	display: block;
	font-size: 12px;	
}

.confirm-revoke-access-modal{
	max-width: 600px;
	padding-top: 15px;
}

.account-settings .pull-right{
	margin-right: 16px;
}

.wizard-header{
	font-size: 31px;
}

.reset-width{
	width: auto !important;
	min-width: 0  !important;
    display: table  !important;
}

#bio-section .popover{
	top: -40px;
    left: -4px;
    display: none;
}

#bio-section .popover .arrow{
	left: 56px;
}

#bio-section .edit-biography:hover .popover{
	display: block;
}

#register p,
#register .dark-label{
	color: #494A4C;
}

.peer-review-delete{
	display: inline;
	position: relative;
	color: #337ab7;
}

.peer-review-delete:hover{
	color: #a6ce39;
	cursor: pointer;
}

.peer-review-delete .popover-tooltip{
	display: none;
	color: #939598;
}

.peer-review-delete .popover-tooltip .arrow{
	left: 63px;
}

.peer-review-delete:hover .popover-tooltip{
	display: block;
	color: #939598;
	top: -42px;
    left: -48px;	
    cursor: default;
}

.edit-record  .popover-tooltip{
	display: none;
}

.edit-record .popover{
	border: 1px solid #ccc;
	box-shadow: none;	
}

.edit-record .popover .arrow{
	border-top-color: #ccc;
	background: none;
}

.edit-record a span.glyphicon-plus:hover .popover-tooltip-add{
	display: block;
	top: -40px;
    left: -16px;        
}

.edit-record a span.glyphicon-plus .popover-tooltip-add .arrow{
	left: 28px;
}

.edit-record a span.glyphicon-plus:hover .popover-tooltip-add .popover-content span{
	color: #494a4c;
}

.tooltip-container a.glyphicon-trash .popover-tooltip{
	display: none;
	min-width: 30px;
	top: -43px;
    left: -27px;
}

.tooltip-container a.glyphicon-trash:hover .popover-tooltip{
	display: block;
	cursor: normal;
	color: #494a4c;
}

.tooltip-container a.glyphicon-trash:hover .arrow{
	left: 34px;
}

.settings-table #name-help.popover{
	left: -127px;
    top: 17px;
}

.edit-record .record-settings .popover-help-container,
.edit-record .bulk-privacy-bar .popover-help-container{
	position: absolute;	
	width: 100%;
}
 

.edit-record .bulk-edit-modal #privacy-bar{
	float: right;	
}

.fixed-area .col-md-12.padding-right-reset{
	padding-right: 30px;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 12px;
}

.bulk-edit-modal .bulk-help{
	float: right;
	margin-right: 5px;
	position: relative;
}

.bulk-edit-modal #bulk-help{
	left: -180px;
	width: 300px;	
}

.bulk-edit-modal #bulk-help .arrow{
	left: 187px;
}

#social-login-help,
#institution-login-help{
	left: -115px;
}

#qrcode-help{	
	left: -113px;
}

#qrcode-help .arrow{
	left: 119px;
}

#ul li.bio-edit{
	display: inline-block;
    vertical-align: top;
}

.no-bulk-margin-fix{
	margin-top: 30px;
}


	

/* Media Queries */
@media ( max-width : 767px) { /* Mobile */
	.container{
		min-width:320px; /* Resolutions below 320px are not supported */
	}
		
	.alert .small {
		float: none !important;
	}
	.centered-mobile{
		text-align:center;
	}
	.container {
		position: relative;
		margin-top: 0px;
		padding-bottom: 0;
	}
	.main {
		margin-top: 100px;
	}
	
	.see-more {
		margin: 15px 25px 0;
	}

	/* Header */
	.container .header {
		display: block;
		height: 50px;
		left: 0;
		padding-left: 15px;
		padding-right: 15px;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.header .search form .conditions {
		height: 50px !important;
		left: 0 !important;
		top: 119px;
		width: 100%;
		display: block !important;
	}
	.container .language-selector .account-settings-mobile-menu span.account-settings-mobile a {
		display: block;
		background: #A6CE39;
		height: 30px;
		width: 60%;
		float: left;
		margin-left: 10px;
		margin-top: 10px;
		color: #FFF;
		text-align: center;
	}
	.container .header #form-search {
		height: 180px;
		/* display: none;*/
		width: 100%;
	}
	.container .header #search {
		/*display: none;*/
		position: absolute;
		top: 50px;
		z-index: 10;
		min-height: 30px;
		height: auto;
		width: 100%;
		padding: 5px;
		z-index: 1000;
	}
	.container .header .search form .bar {
		background: #939598;
		width: 100% !important;
	}
	
	.header .search form #search-box {
		width: 100%;
	}
	.header .search form#form-search input[type="search"] {		
		height: 40px;
		font-size: 16px;
	}
	.header .search form .search_options {
		width: 100%;
		background-color: #939598;
		color: #FFF;
		display: block !important;
		float: left;
		margin-left:5px;
	}
	.container .header .search form fieldset.search_options input,.container .header .search form fieldset.search_options label
		{
		margin-left: 5px;
		font-size: 12px;
		color: #FFFFFF;
	}
	.container .header .search .search-button,.container .header .search .settings-button span
		{
		margin-top: 5px;
	}
	.container .header .logo,.container .header .logo p {
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.container .header #logo-mini {
		display: block;
		margin-left: 5px;
		margin-top: 5px;
		background: url(../img/logo-orcid-mini.png) no-repeat transparent;
		background-size: 100px 31px;
		width: 105px;
		height: 31px;  
	}
	.container .header .logo {
		display: none;
	}
	.container .content-wrapper .aside .inner-box {
		margin-top: 0;
	}

	/* Main menu */
	.header .navigation>.mobile-button {
		display: block;
		width: 50px;
		height: 50px;
		padding: 5px 10px;
		font-size: 30px;
		color: #FFFFFF;
	}
	.header .navigation>.mobile-menu-icon {
		float: left;
	}
	.header .navigation>.mobile-search,.header .navigation>.mobile-sign-in,.header .navigation>.mobile-settings
		{
		float: right;
	}
	.header .navigation>.mobile-search:hover,.header .navigation>.mobile-sign-in:hover,.header .navigation>.mobile-settings:hover
		{
		color: #FFF;
	}
	.header .navigation>a#mobile-settings span {
		color: #FFFFFF;
		font-size: 30px;
	}
	.header .navigation>.menu {				
		position: absolute;
		width: 50%;
		height: auto;
		z-index: 1002;
		top: 50px;
	}
	.header .navigation>.menu>li {
		border-top: 1px solid #fff;
		border-left: none;
		width: 100%;
		/* Second level */
	}
	.header .navigation>.menu>li>.menu {
		float: left;
		height: auto; /* To hide the other sub-menus */
		left: 99%;
		top: 0;
		width: 101%;
		content: "";
		overflow: hidden;
	}
	.header .navigation>.menu>li>.menu>li {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		line-height: 21px;
		background: #fff;
		height: auto;
		width: 100%;
		border-bottom: 1px solid #C9CACB;
		border-left: 1px solid #C9CACB;
		/* 3rd level */
	}
	.header .navigation>.menu>li>.menu>li:hover>a {
		border-bottom: 1px solid #C9CACB;
		height: 43px;
	}
	.header .navigation>.menu>li>.menu>li>a {
		background: none repeat scroll 0 0 #FFFFFF;
		color: #338CAF;
		display: inline-block;
		font-size: 12px;
		font-weight: normal;
		height: 43px;
		margin: 0;
		padding: 10px;
		text-decoration: none;
		text-transform: uppercase;
		width: 100%;
	}
	.header .navigation>.menu>li>.menu>li>a.active {
		height: 43px;
	}
	.header .navigation>.menu>li>.menu>li>a.active:hover {
		color: #fff !important;
	}	
	.header .navigation>.menu>li>.menu>li.active-trail>.menu {
		left: 0;
		padding: 0;
		margin: 10px;
		list-style: none;
		width: 100%;
		position: static;
		margin-bottom: 25px;
	}
	.header .navigation>.menu>li>a {
		display: block;
	}
	.header .navigation>.menu>li>a:hover {
		background: #297492;
	}
	.header .navigation>.menu>li a.last.leaf {
		width: 100%;
		font-weight: normal;
	}

	/* Not showing Third level*/
	.header .navigation>.menu>li>.menu>li>.menu,.header .navigation>.menu>li>.menu>li.active-trail>.menu
		{
		display: block;
		padding-left: 0;
		width: 95%;
	}
	.header .navigation>.menu>li>.menu>li.active-trail>.menu>li,.header .navigation>.menu>li>.menu>li.active-trail>.menu>li a
		{
		font-size: 12px;
		line-height: 12px;
		display: list-item;
		margin: 20px 0;
	}
	.header .navigation>.menu>li>.menu>li>.menu>li {
		border: medium none;
		float: none;
		line-height: 14px;
		list-style: none outside none;
		margin-bottom: 5px;
		margin-top: 5px;
		padding: 0 0 7px 11px;
		text-transform: uppercase;
		font-size: 12px;
	}
	.header .navigation>.menu>li>.menu>li>.menu>li:last-of-type {
		margin-bottom: 15px;
	}
	.content-wrapper .nav ul li {
		display: block;
	}

	/* Language Selector */
	.container .header .language-selector {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;		
		z-index: 101;
		height: 50px;
		background-color: #98999C;
	}
	.container .header .language-selector select#language-codes {
		float: left;
		width: 30%;
		height: 30px;
		margin-top: 10px;
		padding: 5px;
		font-size: 14px;
		margin-left: 10px;
	}

	/* Forms */
	input[type="text"],input[type="password"],select,input[type="email"]{
		width: 100%;
	}

	/* Footer */
	.footer {
		height: auto;
		background-color: #939598;
	}
	.footer ul li {
		display: block;
		border-right: none;
		text-align: center;
		height: 40px;
		border-bottom: 1px solid #FFFFFF;
		line-height: 35px;
		margin: 0;
		padding-right: 0;
	}
	.footer.row {
		margin: 0;
		padding: 0;
	}
	.footer ul li:last-of-type {
		border-bottom: none;
	}
	#uvTabLabel {
		display: none !important;
	}

	/* Miscelaneus */
	.form-wrapper input {
		width: 100%;
	}

	
	
	
	
	/* Registration */
	#RegistrationCtr input[type="text"],#RegistrationCtr input[type="password"]
		{
		width: 83%;
	}
	#RegistrationCtr #name-help .arrow {
		left: 92%;
	}
	#RegistrationCtr #name-help {
		left: -223px !important;
		width: 250px;
	}

	#RegistrationCtr .popover-help-container .popover {
		left: -109px;
	}
	#RegistrationCtr .popover-help-container a i {
		line-height: 18px;
	}
	
	#password-reset-form #userEmailAddress{
		width: 95%;
	}
	
	/* oAuth */
	
	.oauth-login #loginForm #userId,
	.oauth-login #loginForm #password {
		width: 100%;
	}
	
	.oauth-login #loginForm #login-error-mess {
	    height: 34px;
	    line-height: 30px;
	    overflow: hidden;
	    position: absolute;
	    text-align: center;
	    top: 280px;
	    width: 100%;
	    z-index: -1;
	}
	
	/* Public Profile */
	/*
	.public-profile .workspace-inner > *{
	 	padding-left: 0;
	}
	*/ 
	
	.public-profile .workspace-inner .alert{
		margin: 10px 	0;		
	}
	
	.workspace-top{
		border-top:none;
	}
	
	.public-profile .workspace-inner > .workspace-overview{
		padding-left:0;
	}
	
	.workspace-right{
		border-left:none;
	}
	
	.workspace-accordion-header, 
	.workspace-accordion-content{
		padding:0;		
	}
	
	ul.personal-inf-display li{
		display: block;		
		margin-top:10px;
	}

    .workspace-toolbar{		
	    height: 50px;	    
	}
	
	.workspace-header{
		border-bottom: 0 none;
	}
	
	.workspace-accordion,
	#workspace-publications{
		padding: 0;
	}
	
	
	.workspace-private-toolbar .glyphicon {
		line-height: 26px;
	}	
	
	.workspace-private-toolbar{		
    	padding-bottom: 15px;
    	float:left !important;    	    	
	}
	
	.workspace-toolbar a.glyphicon-trash,
	.workspace-toolbar .more-info .glyphicon-plus-sign{
		font-size: 23px;
		line-height: 27px;
	}	
		
	.workspace-accordion-item{
		border-bottom: none;
	}
	
	/* Lightboxes */	
	
	#colorbox, 
	#cboxWrapper, 
	#add-work, 
	#colorbox-content, 
	#cboxContent, 
	#cboxLoadedContent{
		width: 100% !important;			
	}
	
	#cboxContent{
		overflow: auto;
	}
	
	#colorbox{
		overflow: hidden;
	}
	
	
	.close-button {
	    background-color: #CD5C5C;
	    border: 1px solid #DDDDDD;
	    color: #FFFFFF;
	}
	
	.close-button:hover{
		color: #FFFFFF;		
	}
	
	/* Statistics */
	
	#statistics span.stat-name,
	#statistics span.stat-data{
		font-size: 1em;
	}
	
	#third-parties{
		width: 100%;
	}
	
	#third-parties .footer .col-sm-12,
	#third-parties .footer .col-xs-12{
		padding: 0;
	}
	
	/* Account Settings */
	
	.editTablePadCell35{
		margin: 0 !important;
	}
	
	.settings-table .icon-question-sign{
		line-height: 18px;
	}	
	
	
	.settings-table .input-xlarge{
		width: 80%;
	}	

	.manage-bio .input-xlarge{
		width: 90%;
	}
	
	.manage-bio #creditName,
	.manage-bio #otherNamesDelimited,
	.manage-bio #keywordsDelimited,
	.manage-bio #isoCountryCode{
		width: 65%;
	}
	
	.manage-bio .abs-left-top{
		top: -10px;
	}
	
	.manage-bio #websiteUrl,
	.manage-bio  #websiteUrlText{
		margin-top: 15px;
	}
	
	.manage-bio .websites-vis{
		margin-top: 35px;
	}
	
	.manage-bio #biography{
		width: 100%; 
	}
	
	/* Add work*/
	
	.add-work{
		width: 100%;
	}
	
	.add-work .privacy-control{
		width: 75%;
	}
	
	.add-work button{
		width: 100%;
		
	}
	
	.add-work .popover-help-container .popover{
		left:-110px;
	}	
	
	.add-work .popover.bottom .arrow{
		left:125px;
	}
	
	.add-work .citation-title{
		margin: 25px 0 0 0;
	}
	
	.add-work .translated-title-section{
		font-size: 18px;
		margin-right: 10px;
	}
	
	.add-work .alert{
		display: block;
	}	
	
	.control-group{
		width: 100%;
	}
	
	/* Work List*/
	.more-info-container{		
		max-width:100%;
		left:4px;		
	}

	.more-info .popover.bottom .arrow{
		left: 21px !important;
	}
	
	/* Edit personal information Lightbox */	
	.manage-bio .controls{
		margin:0;
	}
	
	.manage-bio .save-btns{
		float:none;
	}
	
	.manage-bio #bottom-submit-affiliates,
	.manage-bio #bottom-clear-affiliates
	{
		width: 100%;
	}
	
	#manage-bio .lightbox-title{
		font-size: 30 px;
	}
	
	.emailVisibility .popover-help-container .popover,
	#password-edit .popover-help-container .popover{
		left: -236px !important;
	}
	
	.emailVisibility .popover.bottom .arrow,
	#password-edit .popover.bottom .arrow{
		left: 248px !important;
	}
	
	#privacy-settings .popover-help-container .popover{
		left: -111px !important;
	}
	
	#privacy-settings .popover.bottom .arrow{
		left: 124px !important;
	}
	
	/* Public Profile */
	
	.data-row-group .col-md-2{
		padding-left: 15px;
	}
	
	/* Registration duplicated records */
	#duplicates-records .btn-primary{
		font-size: 14px !important;
	}
	
	/* Reset Password w/ Security Question */
	#reg-form-password #retypedPassword,
	#reg-form-password #passwordField{
		width: 85%;
	}
	
	#reg-form-password #securityQuestionAnswer{
		width: 100%;
	}
	
	#reg-form-password select{
		-webkit-appearance: listbox;
	}
	
	#reg-form-password .popover-help-container .popover{
		left: -245px !important;
	}
	
	#reg-form-password  .popover.bottom .arrow{
		left: 255px !important;
	}
	
	#claim input[type="password"]{
		width: 85%;
	}
	
	#claim .popover-help-container .popover{
		left: -245px !important;
	}
	
	#claim .popover.bottom .arrow{
		left: 255px !important;
	}
	
	#claim .privacy .popover-help-container .popover{
		left: -110px !important;
	}
	
	#claim .privacy .popover.bottom .arrow{
		left: 120px !important;
	}
	
	/* Affiliations */
	
	#edit-affiliation .privacy-control{
		width: 70%;
	}
	
	#edit-affiliation .lightbox-container{
		padding: 0;
	}
	
	#edit-affiliation .popover-help-container .popover{
		left: -110px;
	}
	
	#edit-affiliation .popover.bottom .arrow{
		 left: 44%;
		 top: -11px;
	}
	
	#edit-affiliation input[type="text"]#affiliationName{
		width: 99%;
	}
	
	#loginForm #login-error-mess {
		width: 100%;
		text-align: center;
	}
	
	#loginForm .submit-login,
	#loginForm .submit-login div{
		width: 100%;
	}
	
	#loginForm #login-reset{
		margin-top: 0;
	}
	
	#loginForm #login-reset,
	#loginForm #login-register{
		padding-left: 0;		
	}
	
	.workspace-header-public{
		border-top: 0;
	}
	
	.work-more-info-container{
		left: 4px;
		width: 100%;		
	}
	
	.public-profile .left-aside,
	.public-profile .right-aside{
		padding: 15px;	
	}
	
	.top-buttons{
		float: right;
	}
	
	.header .search .settings-button i{
		margin: 10px 0 0 0;
	}	
		
	.main-search{
		display: block;
		padding: 0 15px;		
	}
	
	.main-search input[type="text"]{
		width: 100%;				
	}
	
	.tt-hint{
		width: 100%;
	}
	
	/* Funding*/
		
	.cancel-action{
		display: block;
		margin-top: 15px;
	}
	
	
	#add-funding .popover-help-container .popover{
		left: -110px;
	}
	
	#add-funding .popover.bottom .arrow{
		left: 122px;
	}
	
	#add-funding .alert {
	    float: left;
	    margin-top: 15px;
	    width: 100%;
	}	
	
	#add-funding .twitter-typeahead{
		width: 100%;
	}
	
	#add-funding select#currencyCode{
		margin-bottom: 15px;
	}
	
	/* Administration */
	.admin-options .form-control{
		width: 90%;		
	}
	
	.admin-options .workspace-accordion-item p{
		margin-top: 15px;
	}
	
	.delegation-label{
		margin-right: 15px;
	}
	
	.developer-tools .redirectUris input{
		width: 90%;
	}
	
	.developer-tools .edit-details .dt-description textarea{
		width: 96%;
	}
	
	.developer-tools{
		margin-top: 15px
	}
	
	.developer-tools .table-responsive{
		border: 0 none;
	}
	
	.padding-fix{
		padding: 15px;

	}	

	.action-option{
		width: 100%;
	}
	
	.toggle-text{
		padding-left: 5px;
	}
	
	.workspace-accordion-header ul.workspace-bar-menu{
		width: 100%;
		margin-top: 1px;
		margin-bottom: 2px;
	}
	
	.workspace-accordion-header ul.workspace-bar-menu>li>a.action-option{		
		width: 25%;
		color: transparent;
		overflow: hidden;		
		padding: 15px 0;
		height: 60px !important;
		text-align: center;
		font-size: 0px;
		display: block;
	}
	
	.workspace-accordion-header ul>li>a.works{
		width: 25%;
		font-size: 0;
	}	

	.public-profile .bibtex-wizard{
		width: 100%;	
		margin-top: 0;
	}
	
	.public-profile .bibtex-wizard:before{
		left: 40%;
		top: -13px;
	}	
	
	
	.public-profile .bibtex-wizard:before,
	.workspace-accordion-header ul>li>a.action-option>span:not(.bibtex-wizard){
		font-size: 25px;
		color: #494A4C;
		display: block;
	}
	
	.workspace-accordion-header ul>li>a.action-option.two-options{
		width: 100%;
		display: block;
		height: 60px;
	}
	
	.workspace-accordion-header a.toggle-menu{
		border-bottom: 1px solid #FFF;		
	}	
	
	ul.menu-options{
		right: 0;	
		width: 100%;
		top: 40px;
	}
	
	ul.menu-options li{
		padding-right: 5%;
	}	
	
	.workspace-accordion-header ul.menu-options.sort li a.action-option{
		height: 60px;
		font-size: 16px;
		/*padding-top: 5px;*/		
		display: block;
		border-bottom: 1px solid #FFF;
		vertical-align: middle;
		line-height: 60px;
	}
	
	.workspace-accordion-header a.toggle-menu{
		height: 40px !important;
	}
	
	.orcid-id{
		font-size: 15px;
	}
	
	.confirm-oauth-access .id-banner{
		padding: 0 15px;
		margin-bottom: 15px;
	}
	
	.id-banner .id-banner-container ul.id-banner-dropdown,
	.id-banner .id-banner-container ul.id-banner-dropdown > li{
		width: 100%;
	}	
	
	.work-title,
	.work-title a.toggle-text{
		width:100%;
	}

	.other-names-edit input,
	.keywords-edit input,
	.websites-edit input{
		width: 90%;
	}
	
	.other-names-edit .glyphicon-plus,
	.websites-edit .glyphicon-plus{
		margin-top: 15px;
	}
	
	.other-names-edit .glyphicon-plus,
    .other-names-edit .glyphicon-trash,
	.keywords-edit .glyphicon-plus,
	.keywords-edit .glyphicon-trash,
	.websites-edit .glyphicon-plus,
	.websites-edit .glyphicon-trash{			
		font-size: 20px;		
	}
	
	.full-width{
		width: 100%;
	}
	
	.biography-controller .popover-help-container .popover{
		left: -110px !important;
	}
	
	.biography-controller .popover.bottom .arrow{
		left: 122px !important;
	}
	
	.mobile-box{
		padding: 10px 0;
		display: block;
	}
	
	.workspace-top .alert-info,
	#workspace-publications .alert{
		margin: 107px 0 10px 0;	
	}
	
	ul.validations-versions{
		text-align: center;
		margin: 15px 0;		
	}
	
	ul.validations-versions li{
		display: inline-block;			
	}
	
	.versions ul li{
		border-bottom: 1px solid #E6E6E6;		
	}
	
	ul.workspace-bar-menu li{
		height: 60px;
		display: inline;
		width: 50%;
				
	}
	
	.role{
		float: left;		 
	}
	
	.public-profile .oid{
		width: 100%;
	}
	
	
	.workspace-private-toolbar .glyphicon{
		line-height: 15px;
	}	
	
	ul.menu-options li a,
	ul.toggle-menu li ul,
	ul.toggle-menu li,
	ul.toggle-menu li ul li{
		width: 100%;
	}
	
	ul.toggle-menu{
		border-bottom: 1px solid #FFF;
	}
	
	.menu-container{
		width: 100%;
		position: relative;		
	}
	
	ul.toggle-menu li ul{
		right: 0;
	}
	
	#workspace-publications ul.toggle-menu li ul{
		right: 1px;
	}
	
	.show-more-info-tab-container{
		float: right;	
	}
	
	.bulk-edit-input{	
		margin-right: 5px;		
	}
	
	.bulk-edit ul.bulk-edit-toolbar{
		padding-right: 5px;
	}
	
	.bulk-edit-toolbar-item .popover-help-container a {
		
	}
	
	.bulk-edit .popover-help-container a i{
		font-size: 16px;
	}
	
	.bulk-edit .popover-help-container .popover{
		left: -240px;
	}
	
	.bulk-edit .popover-help-container .popover.bottom .arrow{
		left: 247px;
	}
	
	.workspace-body-list,
	.workspace-publications{
		margin-top: 35px;
	}
	
	#workspace-publications .action-button-bar,
	#workspace-peer-review .action-button-bar{
		padding-right: 15px;
		padding-left: 15px;
	}
	
	ul.workspace-bar-menu > li.hidden-md,
	ul.workspace-bar-menu > li.hidden-sm{
		display: inline;	
	}
	
	.sources-header .col-xs-3{
		padding-left: 0;
	}
	
	.peer-review-list-container .sources-header .col-xs-3{
		padding-left: 15px; 
	}
	
	#workspace-fundings .action-button-bar{
		padding-right: 15px;
		padding-left: 15px;
	}
	
	.workspace-accordion-header ul.workspace-bar-menu>li>a.action-option.action-funding-mobile{
		width: 50%;
	}
	
	.input-xlarge-full,
	.full-width-input{
		width: 100%;
	}
	
	#DelegatesCtrl input[type="text"],
	#DelegatesCtrl input[type="submit"]{
		width: 100%;
		margin-bottom: 15px !important;
		
	}
	
	.mobile-menu-active{
		background: #939598;
	}
	
	.more:after{
		content: ' (+)';
	}
	
	.less:after{
		content: ' (-)';
	}
	
	.header .navigation>.menu>li>.menu>li>.menu{
		padding-top: 10px;
	}
	
	.add-peer-review{
		width: 100%;
	}
	
	.add-peer-review .input-xlarge{
		width: 95%;
	}
	
	#workspace-peer-review .visible-xs-inline a{
		width: 100%;
	}
	
	.shibboleth .col-xs-12{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	#add-funding label.start-year{
		width: 100%;
	}
	
	#edit-affiliation .form-group div>select{
		margin-bottom: 10px;
	}
	
	ul.toggle-menu > li .menu-options.sort > li a span{
		float: right;
	}
	
	ul.toggle-menu > li .menu-options.sort .glyphicon.glyphicon-sort-by-alphabet-alt,
	ul.toggle-menu > li .menu-options.sort .glyphicon.glyphicon-sort-by-order,
	ul.toggle-menu > li .menu-options.sort .glyphicon.glyphicon-sort-by-order-alt,
	ul.toggle-menu > li .menu-options.sort .glyphicon.glyphicon-sort-by-alphabet{
		vertical-align: middle;
    	line-height: 25px;
	}
	
	.settings-table .table td:nth-child(3){
		min-width: 100px;
	}
	
	.editTablePadCell35 .email{
		word-break: break-all;
		
	}
	
	.login .form-sign-in input[type="text"],
	.login .form-sign-in input[type="password"],
	.login .form-sign-in #form-sign-in-button{
		width: 100%;
	}
	
	.login .login-left-column{
		border-right: none;
		border-bottom: 1px solid #C9CACB;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	
	.login .login-left-column .or {
	    display: block;
	    width: 70px;
	    height: 60px;
	    background: #FFF;
	    position: absolute;
	    bottom: -30px;
	    left: calc(50% - 35px);
	    right: quto;
	    top: auto;
	    font-size: 25px;
	    text-transform: uppercase;
	    vertical-align: middle;
	    padding: 15px;
	}
	
	.form-social-sign-in .social-signin-btn{
		width: 100%;
	}
	
	.login .login-right-column{
		float: left;
	}
	
	
	#loginForm #ajax-loader{
	    width: 100%;
	    text-align: center;
	    margin-top: 5px;
	}
	
	
	#old-login .control-group{
		padding-left: 15px;
	}
	
	#old-login input{
		width: 100%;
	}
	
	#old-login #form-sign-in-button {
	    font-size: 18px;
	    height: 50px;
	    margin: 32px 0 0 0;
	    float: left;
	}
	
	#loginForm .submit-login, #loginForm .submit-login div{
		width: 100%;
	}
	
	#loginForm #login-reset, #loginForm #login-register{
		padding-left: 0;
	}
	
	#loginForm #login-reset {
	    margin-top: 80px;
	}
	
	#old-login #login-error-mess{
		padding-left: 0;
	}
	
	#old-login #loginForm #ajax-loader{
		width:  auto;
		margin-top: 22px;
	}

	.container .header .navigation.public,
	.header .navigation > .menu.public{	
		height: 50px;
		background: #338caf;	
	}
	
	.header .navigation >.menu.public >li{
		height: 60px;
	}
	
	.header .navigation>.menu.public>li>a{
		height: 58px;
		padding: 20px 17px 30px;
		font-weight: normal;
		background: #FFF;
	}
	
	.header .navigation >.menu.public >li{
		border-bottom: 1px solid #C9CACB;
		border-right: 1px solid #C9CACB;
	}
	

	.edit-record,
	.edit-record-emails{
		width: 100%;
	}	
	
	.email-pop-up .editTablePadCell35{ 
		margin-right: 0 !important;	 /* Overwriting main global class */
		margin-left: 15px !important;	
	}
	
	.email-pop-up .table-responsive{
		margin-right: 0;	
		margin-left: -15px;
	}
	
	.email-pop-up .col-md-12,
	.email-pop-up .control-group{
		margin-right: 0;	
		margin-left: -15px;
	}
	
	#edit-affiliation{
		height: auto;
	}
	
	.login .btn-group-justified a{
		font-size: 12px;
		font-size: 3.5vw;
		vertical-align: initial;		
	}
	
	/*Member list*/
	.member-list .member-logo{
		display: block;
		float: none;
		margin: 10px;
	}

	.member-list .member-description{
		display: block;
		clear: both;
	}

	/* Force table to not be like tables anymore */
	.member-list table, .member-list tbody, .member-list th, .member-list td, .member-list tr { 
		display: block;
		width: 100%;
	}

	.member-list th { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	.member-list td { 
		padding: 0;
	}

	.member-list tr { 
		padding: 10px 0 10px 0;
	}
	
	.bulk-edit .bulk-edit-delete{
		margin-right: 15px;
	}
	
	.source-active > .sources-header div[class^="col-"]:not(:last-child){
		padding-top: 3px;
	}
	
	.sources-options .glyphicon-pencil,
	.sources-options .glyphicon-trash{
		font-size: 20px;
		margin-left: 10px;
	}

}

@media (min-width : 768px) and (max-width : 991px) { /* Tablet */
	/*Header*/
	
	.websites-box input{
 		width: 45% !important;
	}
	
	.container .header .search form input[type='search'] {
		width: 185px;
	}
	.container .header .search form .bar {
		width: 305px;
		margin-right: 0;
	}
	.container .header .search form fieldset {
		width: 100%;
		text-align: left;
	}
	.container .header .search form fieldset label {
		font-size: 8px;
	}
	.header .search form .conditions {
		left: -15px;
		width: 105%;
	}
	.header .navigation>.menu>li>a {
		font-size: 12px;
		word-break: break-all;
		padding: 10px;
		display: block;
	}
	.header .navigation>.menu>li>.menu>li>a {
		font-size: 11px;
	}
	.container .content-wrapper .aside,
	.container .content-wrapper .aside .inner-box{
		margin-top: 0;
	}
	.container .header .logo p {
		float: right;
	}
	.container .content-wrapper .aside {
		background: #e1e2e3;
		width: 100%;
		margin-top: 15px;
		padding: 15px !important;
	}
	.header .navigation>.menu>li>.menu>li.active-trail>.menu {
		top: 65px;
		left: -182px;
		width: 100%;
	}
	.header .navigation>.menu>li>.menu>li.active-trail>.menu>li {
		display: inline;
	}
	
	/* Search bar */
	
	.container .header #form-search{
		width: 545px;
	}
	
	.header .search form#form-search input[type="search"]{
		width: 160px;
	}
	
	.header .search form .conditions {
	    left: 0;
	    width: 100%;
	}
	
	.container .header .search form fieldset label{
		font-size: 13px;
	}

	/* Contact Form */
	iframe {
		width: 100%;
	}
	
	.workspace-right{
		border-left: 0;		
	}
	
	.workspace-left {
    	margin-left: 15px;
	}
	
	.workspace-top{
		border-top: 0;
	}	
	
	/* Login */
	
	#login-register{
		padding-left: 0;
	}
	
	/* Add works */
	
	.add-work .privacy-control{
		margin-left: 15px;
	}
	
	#uvTab{
		display:none !important;
	}
	
	.data-row-group{
		margin-top: 10px;
	}
	
	.data-row-group .col-md-2{
		padding-left: 15px;
	}
	
	#loginForm #login-error-mess{		
		text-align:left;
		width: 100%;
	}
	
	.oauth-login #loginForm #login-error-mess{
		top: 203px;
	}
	
	#signout{
		max-width:100px;
	}	
	
	.workspace-profile{		
		padding: 15px;				
	}
	
	.developer-tools{
		margin-top: 15px;
	}
	
	.padding-fix{
		padding: 15px;
	}
	
	.country-controller #country{
		margin: 0 0 0 50px;
	}
	
    .id-banner .id-banner-container ul.id-banner-dropdown,
	.id-banner .id-banner-container ul.id-banner-dropdown > li{
		width: 100%;
	}
	
	#workspace-publications .action-button-bar{
		padding-right: 14px;
	}
	
	.public-profile .oid{
		width: 100%;
	}
	
	.workspace-profile,
	.workspace-accordion,
	#workspace-publications{
		padding: 0;
	}
	
	.login .form-sign-in input[type="text"],
	.login .form-sign-in input[type="password"],
	.login .form-sign-in #form-sign-in-button{
		width: 100%;
	}
	
	.login .login-left-column{
		border-right: none;
		border-bottom: 1px solid #C9CACB;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	
	.login .login-left-column .or {
	    display: block;
	    width: 70px;
	    height: 60px;
	    background: #FFF;
	    position: absolute;
	    bottom: -30px;
	    left: calc(50% - 35px);
	    right: quto;
	    top: auto;
	    font-size: 25px;
	    text-transform: uppercase;
	    vertical-align: middle;
	    padding: 15px;
	}
	
	.login .login-right-column{
		float: left;
	}
	
	#loginForm #ajax-loader{
	    width: 100%;
	    text-align: center;
	    margin-top: 5px;
	}    
	
	#loginForm #ajax-loader{
		width: auto;
		margin-top: 0;
	}
	
	#old-login #login-error-mess{
		padding-left: 170px;
	}
	
	#edit-affiliation{
		width: 100%;
	}
	
}

@media (min-width : 500px) and (max-width: 767px){ 
       
    
    /* Fix to overwrite bootstrap styling */
    .col-xs-9-fix{     
        width: 75% !important;
        float: left !important; 
    }
    
    .col-xs-3-fix{
        width: 25% !important;
        float: left !important;
    }
    
    .col-xs-offset-3-fix{
    	margin-left: 25%;
    }
    
}

@media(min-width:1200px){
	.container{
		max-width:960px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) , only screen and (min-device-pixel-ratio: 2) {
	
}