/**
 * =============================================================================
 *
 * 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-word;
}

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

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 {
    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-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-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-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-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-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;
    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 {
    margin: 0 2em;
}

#login-buttons button{
    width: 100%
}

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

#login-buttons .oauth-deny-link {
    display: inline-block;
    width: 100%;
    text-align: center;
}


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

/*Advanced search*/
.main-search .control-group {
    margin-bottom: 0;
    padding-bottom: 0;
}

.main-search #ajax-loader-search,
.main-search #ajax-loader-show-more {
        margin: 0 10px;
        vertical-align: middle;
}

.main-search input[type="text"] {
    margin-bottom: 0;
}

.main-search .x2 {
    vertical-align: middle;
}

.search-results {
    margin-top: 10px;
}


/*
    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-weight: bold;
    font-style: normal;
}

.primaryEmail {
    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-weight: bold;
    font-style: normal;
    color: #A6CE39;
    border: none;
    margin-bottom: 10px;
    display: block;
}

#statistics span.stat-name {
    font-size: 1.2em;
    //font-weight: bold;
    font-style: normal;
    color: #494A4C;
}

#statistics span.stat-name-st {
    font-size: 1.0em;
    font-style: normal;
    color: #494A4C;
}

#statistics span.stat-data {
    font-size: 1.5em;
    color: #494A4C;
    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;
}

#statistics .stat-subheader {
    border: none;
}

.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 {
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: block;
    float: left;
    left: 0;
    list-style: none;
    margin: 0;
    min-width: 160px;
    padding: 5px 0;
    position: absolute;
    top: 100%;
    z-index: 5000;
}

.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 .uib-typeahead-match a {
    padding-right: 10px;
    text-indent: -10px;
    white-space: initial;
    word-wrap: break-word;
}

.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-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-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-weight: bold;
    font-style: normal;
    margin-bottom: 10px;
}

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

.overview-title {
    display: inline-block;
    color: #939597;
    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;
}

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

.toggle-text:hover {
    color: #A6CE39;
}

.workspace-header-public > h3 {
    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-weight: bold;
    font-style: normal;
}

.full-name {
    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
}

.normal{
    font-weight: normal;
}

.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;
    height: 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-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;
    padding-left: 16px;
}

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

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

.lightbox-container .edit-country {
    margin: -5px -15px -30px;
    min-width: 600px;
    width: calc(100% - 30px);
}

.lightbox-container .cancel-option{
    margin: 0 10px;
}

.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,
div.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-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 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 .reset-password .control-group .controls,
.oauth-login .control-group .controls.checky {
    margin-left: 0;
}

.oauth-login .login .login-box {
    padding: 15px 30px 0 30px;
}

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

.oauth-login .reset-password .control-group .controls input{
    width: 100%;
}

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

.oauth-login .oauth-buttons{
    text-align: center;
}

.oauth-login #login-authorize-button {
    margin-top: 10px;
}

.oauth-login #register-authorize-button {
    margin: 10px 0 40px 0;
}

.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: 5px;
}

.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;
    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;
    clear: right;
    line-height: normal;
    text-align: right;
}


/*Manage Clients table*/

.clients h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    color: #A6CE39;
}

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

.clients span {
    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-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;
}

/*0.11.1 support */
.tt-suggestion:hover{
	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)
}

/* 0.9.3 support */
.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;
}

/* angular-ui typeahead */

.dropdown-menu {
    width: 100%;
    height: 300px;
    overflow-y: auto;
}

/* end angular-ui typeahead */

.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 p,
.admin-options table,
.admin-options h3,
.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;
}

.admin-edit-client table{
    margin-bottom: 10px;
}

.admin-edit-client td,
.admin-edit-client th {
    padding: 3px 4px;
    vertical-align: top;
    font-size: 12px;
    width: 25%;
}

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

#public-last-modified p.small {
    line-height: normal;
}

.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, 
.widget-container {
    display: block;
    width: 100%;
    float: left;
    margin: 6px 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 {
    min-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 div.col-sm-3,
.oauth-registration div.col-sm-12,
.oauth-registration .form-group div.col-sm-6,
.oauth-registration .form-group div.col-sm-9,
.oauth-registration .form-group label.col-sm-3,
.oauth-registration .form-group label.col-sm-6 {
    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-sample {
    font-family: initial;
    color: blue;
    text-decoration: underline;
}

.widget-container {
    float: left;
    width: 100%;
}

.widget-container .widget-code {
    height: 100px;
    cursor: text;
    margin-bottom: 15px;
    word-break: break-all;
}

.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 p{
    font-size: 13px;
    line-height: normal;
}

.widget-container .widget-code-container a {
    float: right;
    margin-top: 5px;
}

.widget-container .widget-code-container small{
    margin-top: 5px;
    display: inline-block;
}

.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 .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;
    margin-bottom: 20px;
}

.login #login-reset {
    margin-top: 5px;
}

/* Reset password */
.reset-password .controls{
    margin-bottom: 15px;
}

.reset-password p{
        line-height: 18px;
        margin-top: 10px;
    }

.oauth-login .reset-password{
    margin: 0 15px;
}

.oauth-login .reset-password label{
    width: inherit;
}

.reset-password.link-account{
    padding-left: 0;
    padding-right: 0;
}

/* Social Login */

.login .social-login {
    margin-top: 30px;
    margin-bottom: 30px;
}

.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;
    display: block;
}

.login .social-login .btn-google {
    background: url('../img/svg/google.svg') transparent no-repeat;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
    display: 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 */

.record-buttons {
    margin-top: 30px;
    height: 35px;
    width: 100%;
}


/* Edit Also Known as */

.edit-record {
    height: auto;
    min-height: 550px;
    overflow: visible;
    padding: 15px 0 14px 15px;
    width: 600px;
}

.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 {
    /* Global class for edit profile */
    /*height: 350px;*/
    min-height: 350px;
    /*overflow-y: scroll;*/
    overflow: visible;
    /*overflow-x: hidden;*/
    width: 100%;
}

.edit-country .fixed-area {
    min-height: 300px;
}

.record-settings > li {
    position: relative;
}

.record-settings div.glyphicon + div {
    left: 0;
    position: absolute;
    top: 0;
}

.record-settings div.glyphicon + div .popover-tooltip {
    left: 0!important;
    pointer-events: none;
    top: -40px!important;
    transform: translateX(-50%);
}

.edit-record .popover .arrow {
    left: 50%!important;
}

/*
*/

.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 {
    min-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;
}

.form-social-sign-in input {
    width: 100%;
}

.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 h1 a,
.member-list h1 a:visited,
.member-list h2 a,
.member-list h2 a:visited {
    color: #a6ce39;
    text-decoration: none;
    white-space: normal;
}

.member-list h1 a:hover,
.member-list h1 a:active,
.member-list h2 a:hover,
.member-list h2 a:active {
    color: #338caf;
    text-decoration: none;
}

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

.small-element {
    width: 5% !important;
}

.middle {
    vertical-align: middle;
}


/* Bulk edit bio*/

.bio-edit-modal {
    margin-right: 30px;
    width: 100%;
}

.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;
    margin-right: 35px;
    clear: both;
}

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

#country-popover .bulk-edit-modal #bulk-help {
    left: -143px;
}

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

.one-per-line {
    height: 60px;
}

/* Deprecate account */
.confirm-deprecate-account-modal,
.deprecate-account-confirmation-modal{
    /*matches .confirm-revoke-access-modal */
    max-width: 600px;
    padding-top: 15px;
}

.cancel-right {
    margin-left: 15px;
}

.confirm-deprecate-account-modal .inline,
.confirm-deprecate-account-modal .inline li {
    display: inline;
    padding: 0;
    margin: 0;
}

ul.comma li:after {
    content: ", ";
}

ul.comma li:last-child:after {
    content: "";
}

/*Consortia self service*/
.self-service #ajax-loader i{
    margin: 10px 0 10px 0;
}

.self-service .alert{
    margin: 10px 0;
}

.self-service label,
.self-service h3 {
    display: block;
    font-weight: bold;
    margin: .2em 0 .2em 0;
}

.self-service h3 {
    font-size: 20px;
    margin-top: 1em;
}

.self-service h2 {
    font-size: 27px;
}

.self-service hr {
    margin-top: 8px;
    margin-bottom: 8px;
}

.self-service .input-md  {
    width: 160px;
}

.self-service select{
    margin: 0;
}

.self-service table{
    width: 100%;
}

.self-service td,
.self-service th {
    padding: 8px 20px 8px 0;
    //vertical-align: top;
    font-size: 12px;
    line-height: normal;
}

.self-service td.tooltip-container {
    font-size: 14px;
}

.self-service tr {
    border-bottom: 1px solid #eee;
}

.self-service #communities{
    margin: 0;
}

.bold {
    font-weight: bold;
}

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

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

.footer-main {
    border-top: 1px solid #c9c9c9;
    font-size: 11px;
    padding-bottom: 20px;
    padding-top: 14px;
    line-height: normal;
}

.footer-main .btn-social {
    margin-right: 20px;
    margin-top: 4px;
}

.footer-main .btn-social:last-child {
    margin-right: 0;
}

.footer-main .inline-list li {
    margin: 0;
}

.footer-main .col-md-2 {
    float: left;
}

.footer-main .col-md-10 {
    margin-top: 6px;
}

.footer-main .col-md-10 .inline-list li {
    margin: 0 20px 0 0;
}

.footer-main .inline-list li:last-child {
    margin-right: 0;
}

.footer-main p{
    margin: 0 0 6px 0;
}

.footer-main .social {
    padding-left: 29px;
}

.inline-list li {
    display: inline;
}


.social-button .social {
    display: block;
    height: 20px;
}

.social-button .social:before {
    color: #a6a8ab;
    font-size: 20px;
}

.social-button .social:hover:before {
    color: #338caf;
}

/* 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;
    }
    .edit-record .bulk-edit-modal #privacy-bar {
        margin-right: 0;
    }
    .fixed-area ul.record-settings {
        margin-top: 6px;
        margin-right: 0;
    }
    /* 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;
    }
}


/*************************** Right to left styles*/
.lang-rl *{
    text-align: right;
}

/*
.lang-rl .flexbox-container {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
} 
*/
.lang-rl .action-button-bar {
	padding-left: 0;
}

.lang-rl .bulk-edit ul.bulk-edit-toolbar > li.bulk-edit-toolbar-item * {
	text-align: center;
}

.lang-rl .bulk-edit ul.bulk-edit-toolbar {
	float: left;
}

.lang-rl .bulk-edit .bulk-edit-delete {
	float: left;
	padding-left: 15px;
}

.lang-rl .bulk-edit-toolbar {
    float: left;
    margin-left: 15px;
}

.lang-rl .container .header #form-search {
    float: right;
}

.lang-rl .container .header .search form .bar {
    float: right;
}

.lang-rl .fixed-area ul.record-settings.pull-right,
.lang-rl .fixed-area ul.record-settings.pull-right + span {
	float: left!important;
    text-align: left;
}

.lang-rl .full-name {
    float: right;
}

.lang-rl .header .language-selector {
    float: left;
}

.lang-rl .header .navigation > .menu {
    display: flex;
    flex-direction: column-reverse; 
    justify-content: flex-start;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
}
.lang-rl .header .navigation>.menu>li.active-trail>.menu {
    display: flex;
    justify-content: flex-start;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
}

.lang-rl .header .search form #search-box {
    float: right!important;
}

.lang-rl .lhs {
    float: right;
    padding-left: 20px!important;
}

.lang-rl .menu-container,
.lang-rl .workspace-bar-menu {
    float: left;
}

.lang-rl .notification-top-bar .inline-list.pull-right {
    float: left!important;
}

.lang-rl .pull-left {
    float: right!important;
}

.lang-rl .see-more {
	float: left;
    left: -235px;
    position: relative;
    text-align: left;
    top: 40px;
}

.lang-rl .sources-options {
    float: left;
}

.lang-rl .table th, 
.lang-rl .table td {
    text-align: right;
}

.lang-rl .workspace-affiliations ul.sources-options {
	margin-left: -10px;
}

.lang-rl .workspace-body-list > li {
    padding-left: 0px;
}

.lang-rl .workspace-body-list.workspace-affiliations > li {
	padding-left: 15px;
}

.lang-rl .workspace-private-toolbar{
	text-align: left;
    padding-left: 15px;
}

.lang-rl .workspace-profile .workspace-section .workspace-section-header .workspace-section-title {
    float: right;
}

.lang-rl .workspace-section-content {
    float: right;
}


.lang-rl .workspace-title,
.lang-rl .workspace-title + .clear-fix.left,
.lang-rl .workspace-title + .clear-fix.left + .info-detail,
.lang-rl .workspace-title + .info-detail{
    float: right;
    margin-right: 15px;
}

#verificationCodeFor2FA {
	display: none;
}