#connect-orcid-button{
	border: 1px solid #D3D3D3;
	padding: .3em;
	background-color: #fff;
	border-radius: 8px;
	box-shadow: 1px 1px 3px #999;
	cursor: pointer;
	color: #999;
	font-weight: bold;
	font-size: .8em;
	line-height: 24px;
	vertical-align: middle;
}

#connect-orcid-button:hover{
	border: 1px solid #375;
	color: #375;
}

#orcid-id-logo{
	display: block;
	margin: 0 .5em 0 0;
	padding: 0;
	float: left;
}

.cmp_button_wire:hover, .cmp_button_wire:focus, .obj_galley_link:hover, .obj_galley_link:focus {
    background: #375;
    color: #fff;
  } 
.cmp_button_wire, .obj_galley_link {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #375;
    border-radius: 3px;
    color: #375;
    display: inline-block;
    font-size: 13px;
    line-height: 28px;
    padding: 0 1em;
    text-decoration: none;
}


.cmp_button, .cmp_form .buttons button, .pkp_head_wrapper .pkp_search button, .page_lost_password .buttons button, .page_search .submit button, .obj_article_details .citation_display form input[type="submit"], .block_make_submission a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee none repeat scroll 0 0;
    border-color: #bbb rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.4);
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1em 1em rgba(0, 0, 0, 0.1) inset;
    color: #375;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
    padding: 0 1em;
}

.header_view .title {
    background: #154803;
}

.header_view .return {
    background: #fff none repeat scroll 0 0;
    color: #154803;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 30px;
}

.header_view .title:hover, .header_view .title:focus {
    background: #375;
}

.header_view .return:hover, .header_view .return:focus {
    background: #375;
    color: #fff;
}

a:link, a:focus {
    color: #154803;
}

.pkp_navigation_primary ul a {
    color: #154803;
    padding-bottom: 10px;
    padding-top: 10px;
    }

.pkp_navigation_primary [aria-haspopup] ul a:focus, .pkp_navigation_primary [aria-haspopup] ul a:hover {
    border-color: #154803;
}

.pkp_block .title {
    color: rgba(0, 0, 0, 0.80);
    display: block;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 10px;
}

.pkp_navigation_primary > li > a {
    border-bottom: 2px solid transparent;
    color: rgba(0, 0, 0, 0.84);
    margin: 0 1em;
    padding: 10px 0 8px;
    font-family: Lato,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.cmp_breadcrumbs .separator {
    color: rgba(0, 0, 0, 0.80);
    padding: 0 0.5em;
}



.cmp_breadcrumbs .current h1 {
    color: rgba(0, 0, 0, 0.80);
    font-family: Lato,sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}
.cmp_breadcrumbs a {
    display: inline-block;
    text-decoration: none;
    color: #154803;
}

.obj_issue_summary .series {
    color: rgba(0, 0, 0, 0.80);
    margin-bottom: 5px;
}

.obj_issue_toc .galleys h2, .obj_issue_toc .section h2 {
    background: #fff none repeat scroll 0 0;
    color: rgba(0, 0, 0, 0.80);
    font-size: 16px;
    font-weight: 400;
    left: 15px;
    margin-top: 0;
    padding: 0 15px;
    position: absolute;
    top: -15px;
}

.pkp_page_index .current_issue .read_more {
    color: #154803;
    display: inline-block;
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 20px;
    padding-right: 30px;
    position: relative;
    text-decoration: none;
}

.cmp_breadcrumbs .current {
    color: rgba(0, 0, 0, 0.80);
}

.obj_article_summary .title:hover {
    background: #FFFFE0;
    color: #fff;
}

pkp_navigation_user {
    background: #2E8B57 none repeat scroll 0 0;
    height: 32px;
    left: 0;
    line-height: 32px;
    position: fixed;
    right: 0;
    top: 0;
    width: auto;
}


.pkp_button_link, .pkp_button_link_offset, .form_buttons a, .pkp_controllers_grid .gridPagingScrolling .pkp_linkaction_icon_more_items, [id^="reviewersGrid"] td:last-child a, .form_buttons a.cancelButton, .pkp_controllers_grid .order_finish_controls .cancelFormButton, .pkp_modal_panel > .footer .cancel, .pkp_modal .pkp_form .form_buttons .cancel, .pkp_modal .modal_buttons .cancel, .modal_buttons .cancel {
    -moz-user-select: none;
    color: #154803;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 7px 16px;
    text-decoration: none;
    text-shadow: 0 2px 0 rgba(255, 255, 255, 0.6);
    vertical-align: middle;
}

.pkp_controllers_grid .gridPaging::before, .pkp_controllers_grid .gridPaging::after {
    content: " ";
    display: table;
    color: #154803;
    background: #fff;
 }   

.obj_article_summary > .title a {
    text-decoration: none;
    color: #104709;
}

.pkp_navigation_user li {
    text-align: left;
    color: #375;
}

.pkp_nav_list a {
    display: block;
    padding: 12px 16px 12px 12px;
    line-height: 24px;
    border-left: 4px solid transparent;
    font-size: 14px;
    font-weight: 700;
    color: rgba(0,0,0,0.8);
    text-decoration: none;
    text-shadow: 0 0px 0 rgba(0,0,0,0.8);
}

.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus {
    outline: 0;
    background: #ddd;
    border-color: #375;
}

.pkp_navigation_user {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    height: 32px;
    background: #fff;
    line-height: 32px;
}

.pkp_nav_list a:hover, .pkp_nav_list a:focus, .pkp_nav_list [aria-expanded="true"] > a {
    border-color: #ddd;
    background: #ddd;
    color: #375;
}

.pkp_nav_list a:hover, .pkp_nav_list a:focus, .pkp_nav_list [aria-expanded="true"] > a {
    background: #ddd none repeat scroll 0 0;
    border-color: #ddd;
    color: #375;
}

.pkp_navigation_primary .pkp_tasks a {
    background: #32CD32 none repeat scroll 0 0;
    text-shadow: 0 1px 0 #000;
}
.pkp_navigation_primary .pkp_tasks a:hover, .pkp_navigation_primary .pkp_tasks a:focus {
    background: #375 none repeat scroll 0 0;
    color: #fff;
}

.pkp_nav_context .pkp_contexts {
    background: #ddd none repeat scroll 0 0;
    left: -416px;
    max-width: 416px;
    position: absolute;
    right: 0;
    top: 32px;
}


.pkp_nav_list ul {
    background: #DCDCDC none repeat scroll 0 0;
    left: -9999px;
    padding: 0;
    position: absolute;
    top: 0;
    width: 192px;
    z-index: 1000;
}
.pkp_structure_head {
    background: #fff none repeat scroll 0 0;
 }

.pkp_nav_user .fa, .pkp_nav_user .pkp_controllers_query #queryNotesGrid .pkp_linkaction_downloadFile::before {
    color: #375;
}

*, *::before, *::after {
    box-sizing: border-box;
    color: #000000;
}

.pkp_help_link {
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 4px 0;
    text-decoration: none;
    color: #000000;
}

.pkp_help_link {
    color: #000000;
}

.pkp_help_link pkp_help_tab {
    color: #000000;
}

.ui-tabs-nav .ui-state-active a::before {
    background: #375 none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 100%;
}

.ui-tabs-nav .ui-state-active a::before {
    background: #375 none repeat scroll 0 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    width: 100%;
}

.ui-tabs-nav li:focus a::before, .ui-tabs-nav li a:hover::before, .ui-tabs-nav li a:focus::before {
    background: #375 none repeat scroll 0 0;
    width: 100%;
}

.pkp_linkaction_search::before {
    margin-right: 0.5em;
    color: #375;
}

.pkp_controllers_grid .pkp_linkaction_search.is_open {
    background: #fff none repeat scroll 0 0;
    border-color: #375;
} 

.pkp_controllers_grid .actions a {
    position: relative;
    top: 1px;
    display: inline-block;
    border-top: 2px solid transparent;
    padding: 0 1em 8px;
    line-height: 32px;
    font-weight: 700;
    text-decoration: none;
    background: transparent;
    transition: all .3s ease;
    color: #375;
}

.pkp_help_panel .header > a, .pkp_help_panel .footer > a {
    text-decoration: none;
    color: #375;
}
.pkp_help_panel .previous {
    float: left;
    color: #375;
}

.pkp_submission_actions {
    position: absolute;
    top: -48px;
    left: 0;
    right: 0;
    height: 48px;
    line-height: 48px;
    padding-left: 32px;
    padding-right: 32px;
    background: #ddd;
    text-align: right;
}

.pkp_submission_actions a:hover, .pkp_submission_actions a:focus {
    background: #ddd;
    color: #000000;
    text-shadow: 0 2px 0 rgba(255,255,255,0.4);
    outline: 0;
}

.pkp_button_primary:hover, .pkp_button_primary:focus, .pkp_workflow_decisions a.pkp_linkaction_externalReview:hover, .pkp_workflow_decisions a.pkp_linkaction_externalReview:focus, .pkp_workflow_decisions a.pkp_linkaction_sendToProduction:hover, .pkp_workflow_decisions a.pkp_linkaction_sendToProduction:focus, .pkp_workflow_decisions a.pkp_linkaction_schedulePublication:hover, .pkp_workflow_decisions a.pkp_linkaction_schedulePublication:focus, .export_actions .export_action .deposit:hover, .export_actions .export_action .deposit:focus, [id^="reviewDecisionsDiv"] .pkp_linkaction_accept:hover, [id^="reviewDecisionsDiv"] .pkp_linkaction_accept:focus {
    text-decoration: none;
    background-color: #375;
    background-image: linear-gradient(#000000, #006400);
    color: #fff;
}

.pkp_button_primary, .pkp_workflow_decisions a.pkp_linkaction_externalReview, .pkp_workflow_decisions a.pkp_linkaction_sendToProduction, .pkp_workflow_decisions a.pkp_linkaction_schedulePublication, .export_actions .export_action .deposit, [id^="reviewDecisionsDiv"] .pkp_linkaction_accept {
    background-color: #375;
    background-image: linear-gradient(#32CD32, #006400);
    box-shadow: 0 1px 2px rgba(0,0,0,0.1), inset 0 1px 1px rgba(255,255,255,0.4);
    color: #fff;
    text-shadow: 0 2px 0 rgba(0,0,0,0.2);
    border-color: #375;
}


.pkp_modal_panel > .header {
    background: #375;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    font-weight: 700;
    line-height: 32px;
    color: #fff;
    padding-right: 64px;
}

.pkp_controllers_grid .row_controls a {
    display: inline-block;
    margin-right: 1em;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    color: #375;
}

.pkp_controllers_extrasOnDemand > a:hover, .pkp_controllers_extrasOnDemand > a:focus, .pkp_controllers_extrasOnDemand.active > a {
    color: #fff;
    background: #375;
    border-color: #375;
}
.cmp_notification {
    display: block;
    width: 100%;
    padding: 20px;
    margin-bottom: 40px;
    background: #ddd;
    border-left: 5px solid #375;
    font-size: 14px;
    line-height: 20px;
}

.ui-pnotify-title {
    min-height: 32px;
    margin: 0;
    padding: 0 64px 0 16px;
    line-height: 32px;
    background: #ddd;
}

