/* START OF BASIC ZOTPRESS CSS */

div#zp-Zotpress select {
    cursor: pointer;
}

div#zp-Zotpress div.zp-Col-1 {
    float: left;
    width: 350px;
}
div#zp-Zotpress div.zp-Col-2 {
    float: left;
}

#adminmenu .current .wp-menu-image img {
    opacity: 1.0;
    /* filter: alpha(opacity = 100); */
}

div#zp-Zotpress del {
    color: #aaa;
    text-decoration: none;
}

div#zp-Setup h3,
div#zp-Zotpress h3 {
    clear: both;
    font: 400 27px/32px "Helvetica", "Helvetica Neue", "Arial", sans-serif;
    margin: 0;
    font-weight: bold;
    padding: 9px 15px 4px 0;
    text-transform: none;
}
div#zp-Setup h3.pair {
    border-bottom: 0;
    padding: 15px 30px 0;
}

div.zp-Collection-Title,
div#zp-Setup h4,
div#zp-Zotpress h4 {
    font: italic 400 17px/21px "Georgia", serif;
    margin: 1.5em 0 1em;
}
div#zp-Setup h4 {
    font: italic 400 16px/21px "Georgia", serif;
}
div#zp-Setup h4.pair {
    border-bottom: 1px solid #eee;
    margin: 0;
    padding: 10px 30px 25px;
}

div#zp-Zotpress h5 {
    font: 300 11px/30px "Georgia", serif;
    margin-bottom: -15px;
    text-transform: uppercase;
}

div#zp-Zotpress hr {
    border: none;
    border-top: 1px solid #ddd;
    clear: both;
    margin: 3.3em 0 0.7em;
    height: 1px;
}
div#zp-Setup hr.clear,
div#zp-Zotpress hr.clear {
    border: none;
    margin-bottom: 0;
}

div#zp-Setup ul,
div#zp-Zotpress ul {
    list-style: none;
    margin: 20px 0 25px;
    padding: 0;
}
div#zp-Setup ul li,
div#zp-Zotpress ul li {
    background: url('../images/sprite.png') no-repeat -40px -60px;
    padding-left: 15px;
    margin-left: 5px;
    margin-bottom: 10px;
    list-style: none;
}

div#zp-Zotpress form hr.clear {
    margin: 0;
    padding: 0;
    height: 1px;
}

div#zp-Zotpress p.example {
    font-family: monospace;
    font-size: 1.1em;
}

/* END OF BASIC ZOTPRESS CSS */



/* START OF SETUP CSS */

div#zp-Setup {
    border-bottom: 1px solid #ccc;
    margin-right: 1.5em;
    width: auto;
    min-width: 549px;
}
div#zp-Setup div#zp-Zotpress-Navigation {
    z-index: 1;
    position: relative;
    margin-bottom: 0;
}
div.zp-Setup-Step,
div#zp-Setup-Step {
    z-index: 0;
    position: relative;
    background-color: #fff;
    padding: 1em 0 0.65em;
}
div.zp-Setup-Step.second {
    border-top: 1px solid #eee;
}
div.zp-Setup-Step.second:before,
div.zp-Setup-Step.second:after {
    display: table;
    content: "";
}
div.zp-Setup-Step.second:after {
    clear: both;
}

div#zp-Setup h3 {
    padding: 15px 30px 25px;
    border-bottom: 1px solid #eee;
}
div#zp-Setup-Step hr {
    clear: both;
    border: none;
    padding: 0;
    margin: 1em 0;
    height: 1px;
    background: none;
    border-top: 1px solid #eee;
}
div#zp-Setup-Step hr.clear {
    margin: 0;
}

div#zp-Setup div.zp-Column-1,
div#zp-Setup div.zp-Column-2 {
    float: left;
    margin-left: 30px;
    width: 400px;
}

div#zp-Setup p.note {
    color: #666;
    font-size: 0.9em;
    font-style: italic;
    margin: -10px 0 10px 0;
}

div#zp-Setup div.zp-Zotpress-Options {
    margin-bottom: 2em;
}

div#zp-Zotpress-Setup-Buttons {
    clear: both;
    border-top: 1px solid #eee;
}
a#zp-Setup-Cancel,
div#zp-Zotpress-Setup-Buttons a,
div#zp-Zotpress-Setup-Buttons input {
    margin: 1em 30px 0.5em;
    float: right;
}
a#zp-Setup-Cancel {
    float: none;
}
div#zp-Zotpress-Setup-Buttons a#zp-Import-Accounts-Button {
    margin-right: 0;
}
div#zp-Zotpress-Setup-Buttons a#zp-Import-Browse-Button {
    margin-left: 10px;
}

div#zp-Setup div.zp-Zotpress-Options div.zp-Success,
div#zp-Setup div.zp-Zotpress-Options div.zp-Loading,
div#zp-Setup div.zp-Zotpress-Options div.zp-Errors {
    float: left;
    height: 32px;
}
div#zp-Setup div.zp-Zotpress-Options div.zp-Success,
div#zp-Setup div.zp-Zotpress-Options div.zp-Errors {
    margin-top: 14px;
    margin-bottom: 0;
    padding-left: 35px;
    height: 24px;
}
div#zp-Setup div.zp-Zotpress-Options div.zp-Success {
    background-position: 0 -82px;
}
div#zp-Setup div.zp-Zotpress-Options div.zp-Errors {
    background-position: 0 -146px;
}
div#zp-Setup div.zp-Zotpress-Options div.zp-Loading {
    margin-top: 6px;
}


div#zp-Setup div.zp-Column,
div#zp-Zotpress div.zp-Column {
    border-bottom: 1px solid #eee;
}
div#zp-Setup div.zp-Column div.zp-Column-Inner {
    padding: 0 25px;
}


div.zp-Step-Import,
div#zp-Step-Import {
    padding: 10px 30px;
}
.second div.zp-Step-Import {
    padding-top: 0;
}
div#zp-Zotpress-Setup-Import-Buttons {
    margin-top: 2em;
}
input#zp-Zotpress-Setup-Import,
.wp-core-ui input.zp-Import-Button.button-secondary {
    margin: 0 0.5em 1em 0;
    float: left;
}
div#zp-Step-Import-Collection {
    background-color: #f9f9f9;
    clear: both;
    margin-top: 1em;
    width: 36.75em;
    height: 13.5em;
}
div#zp-Step-Import-Collection.loading {
    background: #f9f9f9 url('../images/loading_default.gif') no-repeat center;
}
div#zp-Step-Import-Collection iframe {
    width: 100%;
}
#zp-Zotpress-Setup-Import-Selective {
    float: left;
    margin: 1em 0;
}


iframe#zp-Setup-Import {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;

    /* LIVE */
    visibility: hidden;
    width: 50px;
    height: 35px;

    /* DEBUGGING */
    /*border: 3px solid #eee;*/
    /*width: 350px;*/
    /*height: 200px;*/
}

div.zp-Loading-Container {
    clear: both;
    padding-top: 0.75em;
}
div.zp-Loading-Container:before,
div.zp-Loading-Container:after {
    content: "";
    display: table;
}
div.zp-Loading-Container:after {
    clear: both;
}
div.zp-Loading-Container.selective {
    clear: none;
    padding-top: 0;
}
div.zp-Loading-Initial.zp-Loading-Import {
    background: transparent url('../images/loading_import.gif') no-repeat 0 6px;
    display: none;
    float: left;
    margin: 0;
    width: 70px;
    height: 20px;
}
div.zp-Loading-Initial.zp-Loading-Import.selective {
    margin-top: 1.35em;
    margin-left: 1em;
}
div.zp-Import-Messages {
    color: #999;
    font: italic 9px/20px Georgia,"Times New Roman","Bitstream Charter",Times,serif;
    display: none;
    float: left;
    margin: 0 0 0 1em;
}
div.zp-Import-Messages.selective {
    margin-top: 1.95em;
}

div.Zotpress_update_notice .notice-dismiss.text {
    position: static;
    color: inherit;
    text-decoration: underline;
    padding: 0;
}
div.Zotpress_update_notice .notice-dismiss.text::before {
    display: none;
}



/* START OF SETUP CHECK */

#zp-Setup-Check {
    padding: 1.5em 30px;
}
#zp-Setup-Check-Message.error {
    background: #fceae9;
}
#zp-Setup-Check-Message.updated {
    background: #eef9e6;
}
div#zp-Setup-Check-Message.error strong em {
    color: #E14D43;
    font-style: normal;
}
div#zp-Setup-Check-Message.updated strong em {
    color: #7AD03A;
    font-style: normal;
}



/* START OF ADD FORM CSS */

form#zp-Add {
    padding: 0;
    margin: 0;
}
*:first-child+html form#zp-Add { /* IE7 hack */
    /*width: 850px;*/
}
form#zp-Add fieldset {
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}
form#zp-Add div.field {
    clear: both;
    padding: 2.2em 2.4em;
}

form#zp-Add label,
form#zp-Add select,
form#zp-Add textarea,
form#zp-Add input,
form#zp-Add aside {
    display: block;
    float: left;
}
form#zp-Add select,
form#zp-Add textarea,
form#zp-Add input {
    margin: -4px 0 0;
}
form#zp-Add input#private_key {
    min-width: 18em;
}
form#zp-Add label {
    font: italic 400 1.1em/1.25em "Georgia", serif;
    width: 20%;
}
form#zp-Add label.required {
    background: url('../images/sprite.png') no-repeat 0 -36px;
    padding-left: 15px;
    margin-left: -15px;
}
form#zp-Add aside {
    float: right;
    margin-top: -8px;
    width: 40%;
}
form#zp-Add aside p {
    font-size: 0.85em;
    margin: 0 0 0 1em;
}
form#zp-Add .last aside p {
    padding-bottom: 2em;
}

form#zp-Add input#upload_image,
form#zp-Add input#upload_image_button {
    display: inline;
}/* Remove once converted to WP types w/ post image? */

#zp-Setup div.proceed {
    border-top: 1px solid #eee;
    clear: both;
    width: 100%;
}
#zp-Setup div.proceed input#zp-Connect,
#zp-Setup div.proceed input#zp-Connect-Next {
    margin: 1em 30px 0.5em;
    float: right;
}
/* Thanks to http://nicolasgallagher.com/micro-clearfix-hack/ */
#zp-Setup div.proceed:before,
#zp-Setup div.proceed:after {
    content: "";
    display: table;
}
#zp-Setup div.proceed:after {
    clear: both;
}

form#zp-Add div.message {
    position: absolute;
    bottom: 1.1em;
    right: 8.5em;
    width: 100%;
}
div.zp-Loading {
    background: transparent url('../images/loading_default.gif') no-repeat center;
    display: none;
    float: right;
    letter-spacing: -1000px;
    overflow: hidden;
    text-indent: -5000px;
    margin: 0 0 0;
    width: 30px;
    height: 30px;
}
div.zp-Errors,
div.zp-Success {
    display: none;
    float: right;
    font-weight: bold;
    margin: 0 0 0;
    padding-left: 35px;
}
div.zp-Errors {
    background: url('../images/sprite.png') no-repeat 0 -139px;
    color: #990033;
}
div.zp-Success {
    background: url('../images/sprite.png') no-repeat 0 -76px;
    color: #009966;
}
div.zp-Errors p,
div.zp-Success p {
    margin: 5px 0;
}

/* END OF SETUP CSS */



/* START OF LOADING CSS */

div.zp-Loading-Initial {
    background: transparent url('../images/loading_initial.gif') no-repeat -3px 10px;
    margin: 0;
    padding: 0;
    width: 220px;
    height: 18px;
}
div.zp-Loading-Initial h2 {
    margin-bottom: -12px;
}
iframe#zp-Loading-Initial {
    visibility: hidden;
}

/* END OF LOADING CSS */



/* START TABS */

div#zp-Zotpress-Navigation {
    border-bottom: 1px solid #ccc;
    margin: 10px 0 20px;
    overflow: visible;
    /*height: 47px;*/
    height: 49px;
}

div#zp-Zotpress-Navigation h1 {
    font: 600 18px/24px "Helvetica", Arial, sans-serif;
    float: left;
    margin: 0;
    padding: 0.45em 5em 1em 0;
    text-transform: uppercase;
}
div#zp-Zotpress-Navigation h1 em {
    color: #c23d35;
    font-style: normal;
}

/* Nav Items */

div#zp-Zotpress-Navigation .nav-item,
div#zp-Zotpress-Navigation :visited.nav-item {
    color: #000;
    display: block;
    float: left;
    /*font: normal 15px/24px "Helvetica", "Helvetica Neue", "Arial", sans-serif;*/
    font: normal 1em/2.15em "Helvetica", "Helvetica Neue", "Arial", sans-serif;
    padding: 0.75em 1.5em;
    outline: none;
    text-transform: uppercase;
    text-decoration: none;
}
div#zp-Setup:not(.zp-Step-Selective) div#zp-Zotpress-Navigation .nav-item,
div#zp-Setup:not(.zp-Step-Selective) div#zp-Zotpress-Navigation :visited.nav-item {
    color: #bbb;
}

div#zp-Zotpress-Navigation :hover.nav-item {
    border-bottom: 0.25em solid #000;
}
div#zp-Setup:not(.zp-Step-Selective) div#zp-Zotpress-Navigation :hover.nav-item {
    border-bottom: none;
}

div#zp-Zotpress-Navigation :focus.nav-item,
div#zp-Zotpress-Navigation :active.nav-item,
div#zp-Zotpress-Navigation .active.nav-item {
    background-color: #eaeaea;
    border-bottom: 0.25em solid #000;
    box-shadow: none;
}

div#zp-Zotpress-Navigation .nav-item.nav-tab-active,
div#zp-Setup div#zp-Zotpress-Navigation .nav-item.nav-tab-active,
div#zp-Setup div#zp-Zotpress-Navigation .nav-item.nav-tab-active:hover,
div#zp-Setup div#zp-Zotpress-Navigation .nav-item.nav-tab-active:active {
    border-bottom: 0.25em solid #E14D43;
    background-color: transparent;
    color: #000;
}

div#zp-Zotpress-Navigation .nav-item.nav-tab-active strong {
    font-weight: bold;
    margin-right: 0.25em;
}

div#zp-Icon {
    float: left;
    margin-right: 8px;
    text-align: center;
    width: 48px;
    height: 48px;
}
div#zp-Icon img {
    display: inline;
    padding-top: 6px;
    width: 32px;
}

div.zp-Nav-Access {
    float: right;
    display: flex;
    padding-top: 0.75em;
}
div.zp-Nav-Access .accessible-by {
    display: block;
    padding: 0.25rem;
    font: italic 400 0.8rem/1.2rem "Georgia", serif;
}
div.zp-Nav-Access .access-level {
    border: 1px solid #ccc;
    border-radius: 1rem;
    margin-left: 0.25rem;
    font-size: 0.8rem;
    display: block;
    padding: 0.25rem 0.5rem;
}

/* END TABS */



/* START BROWSE */

/* from ID to class:

zp-Options-Wrapper
zp-Browse-Wrapper
zp-Browse-Bar
.zp-Browse-Collections,
.zp-Browse-Tags

*/

div#zp-Zotpress div#zp-Options-Wrapper,
div#zp-Zotpress div.zp-Browse-Wrapper {
    position: relative;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    margin-top: -20px;
    padding: 1em 0 0;
}
div#zp-Zotpress div#zp-Options-Wrapper:before,
div#zp-Zotpress div#zp-Options-Wrapper:after {
    content: "";
    display: table;
}
div#zp-Zotpress div#zp-Options-Wrapper:after {
    clear: both;
}
div#zp-Zotpress div#zp-Options-Wrapper h3,
div#zp-Zotpress div.zp-Browse-Wrapper h3 {
    padding: 15px 30px 25px;
}
div#zp-Zotpress div#zp-Options-Wrapper h3 {
    border-bottom: 1px solid #eee;
}

div#zp-Zotpress div#zp-Options-Wrapper hr {
    border-color: #eee;
    margin-bottom: 0;
}
div#zp-Zotpress div#zp-Options-Wrapper div.zp-Column-1,
div#zp-Zotpress div#zp-Options-Wrapper div.zp-Column-2 {
    border-color: #eee;
    margin-right: 0;
    width: 49.5%;
}
div#zp-Zotpress div#zp-Options-Wrapper div.zp-Column-Inner {
    padding: 0 25px;
}


/* Browse Dropdowns */

.zp-Browse-Bar {
    border: none;
    padding: 0 30px;
}
.zp-Browse-Bar:after {
    clear: both;
    content: "";
    display: table;
}

.zp-Browse-Collections,
.zp-Browse-Tags {
    float: left;
    width: 50%;
}
.zp-Browse-Select {
    /* padding: 0 30px; */
    margin-right: 15px;
    width: auto;
}
.zp-Browse-Tags .zp-Browse-Select {
    margin-right: 0;
    margin-left: 15px;
}

.zp-Browse-Select select {
    border: 1px solid #ccc;
    width: 100%;
}

.zp-Browse-Select .zp-List-Tags {
    float: right;
}



/* Accounts */

div.zp-Browse-Accounts {
    display: inline;
}
div.zp-Browse-Accounts label {
    color: #ccc;
    display: none;
    font: normal 400 1em/1.75em "Georgia", serif;
    margin-right: 5px;
    padding: 0;
}
div#zp-Zotpress select.zp-FilterByAccount {
    font-size: inherit;
    line-height: inherit;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
    display: inline;
    height: auto;
    vertical-align: baseline;
}
div#zp-Zotpress select.zp-FilterByAccount.loading {
    color: #ddd;
}

div.zp-Browse-Account-Options {
    position: absolute;
    top: 27px;
    right: 30px;
}
.zp-Browse-Account-Default {
    font: 400 27px/32px "Helvetica", "Helvetica Neue", "Arial", sans-serif;
    padding-left: 3px !important;
    transition: none !important;
    width: auto;
}
.zp-Browse-Account-Default:before {
    font-family: dashicons;
    content: "\f154";
    line-height: 1.1;
    font-size: 1.1em;
    margin: 0 0.4em;
    padding: 0 0.1em;
    vertical-align: text-bottom;
}
.zp-Browse-Account-Default.dashicons-star-empty:before {
    content: "\f154";
}
.zp-Browse-Account-Default.dashicons-star-filled:before {
    content: "\f155";
}
.zp-Browse-Account-Default.loading:before {
    background-image: url("../images/loading_default.gif") !important;
    background-repeat: no-repeat;
    background-position: center !important;
    height: 1.5rem;
}
.zp-Browse-Account-Default.loading.dashicons-star-empty:before {
    content: " ";
    display: inline-block;
    white-space: pre;
    vertical-align: 0.1em;
    min-height: 18px;
    min-width: 18px;
}


/* Collection Folders */

div.zp-Collection-Title {
    letter-spacing: normal;
    margin-left: 30px;
    padding: 0;
    text-transform: none;
}
div.zp-Collection-Title label {
    color: #ccc;
    display: inline-block;
    font-family: "Georgia", serif;
    font-size: 0.65em;
    font-style: normal;
    padding-left: 2em;
    text-transform: uppercase;
}
div.zp-Collection-Title .item_key {
    border: none;
    box-shadow: none;
    color: #ccc;
    display: inline-block;
    font-size: 0.8em;
    font-style: italic;
}

/* END BROWSE */



/* START OF BROWSE CITATION LISTS */

.zpSearchResultsContainer {
    border-top: 1px solid #eee;
}
.wp-admin .zpSearchResultsContainer {
    padding-bottom: 0;
}
.wp-admin div#zp-Zotpress div.zp-List .zp_display_progress {
    position: absolute;
    top: 0;
    right: 0;

    background: transparent url('../images/loading_default.gif') no-repeat right top;
    font-size: 0.8em;
    text-transform: uppercase;
    margin-right: 30px;
    padding-right: 30px;
}
.wp-admin div#zp-Zotpress div.zp-List.loading .zpSearchResultsContainer {
    background: none;
}

div#zp-Zotpress div.zp-List {
    position: relative;
}

div#zp-Zotpress div.zp-List h3 {
    display: block;
    color: #bbb;
    background: #333;
    font: 400 19px/24px "Helvetica", "Helvetica Neue", "Arial", sans-serif;
    margin: -3px 0 0;
    padding: 10px 15px;
}
div#zp-Zotpress div.zp-List h3 em {
    color: #fff;
    font-style: normal;
}

div#zp-Zotpress div.zp-List p {
    margin: 1em;
}

div#zp-Zotpress div.zp-List a,
div#zp-Zotpress div.zp-List a:visited
{
    color: #E14D43; /* bae1fe */
    text-decoration: none;
}
div#zp-Zotpress div.zp-List h3 a {
    float: right;
}
div#zp-Zotpress div.zp-List a:hover {
    color: #ddd;
}
div#zp-Zotpress div.zp-List a:active {
    color: #666;
}



div#zp-Zotpress div.zp-List div.zp-Entry {
    padding: 0 30px;
}
div#zp-Zotpress div.zp-List div.zp-Entry:before,
div#zp-Zotpress div.zp-List div.zp-Entry:after {
    content: "";
    display: table;
}
div#zp-Zotpress div.zp-List div.zp-Entry:after {
    clear: both;
}
.wp-admin div#zp-Zotpress div.zp-List div.zp-Entry {
    border-bottom: 1px solid #eee;
    padding-top: 20px;
}

div#zp-Zotpress div.zp-List div.zp-Entry label {
    color: #ccc;
    display: inline;
    font-family: "Georgia", serif;
    font-size: 0.85em;
    text-transform: uppercase;
}
div#zp-Zotpress div.zp-List div.zp-Entry input.item_key {
    border: none;
    box-shadow: none;
    color: #ccc;
    display: inline-block;
    font-family: "Georgia", serif;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 2em;
}

div#zp-Zotpress div.zp-List div.zp-Entry-Image {
    position: relative;
    float: right;
    margin: 0 0 5px 15px;
    overflow: hidden;
    text-align: center;
    width: 150px;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image.hasImage {
    line-height: 0;
    width: 150px;
    height: auto;
}

div#zp-Zotpress div.zp-List div.zp-Entry-Image a.upload,
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.upload:link,
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.upload:visited {
    transition: .25s ease-in-out;

    background-color: #F6F6F6;
    border: 2px solid #F6F6F6;
    border-bottom: 2px solid #eee;
    color: #ccc;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 2em;
    text-decoration: none;
    width: 150px;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.upload:hover {
    background-color: #E14D43;
    border: 2px solid #E14D43;
    border-bottom: 2px solid #C24138;
    color: #fff;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.upload:active {
    background-color: #aaa;
    border: 2px solid #aaa;
    color: #666;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.delete,
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.delete:link,
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.delete:visited {
    transition: .25s ease-in-out;

    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    left: auto;
    background-color: #F6F6F6;
    border: 2px solid #F6F6F6;
    border-bottom: 2px solid #eee;
    box-shadow: none;
    display: none;
    font-size: 14pt;
    font-weight: bold;
    line-height: 20px;
    outline: none;
    text-align: center;
    width: 25px;
    height: 25px;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.delete:hover {
    background-color: #E14D43;
    border: 2px solid #E14D43;
    border-bottom: 2px solid #C24138;
    color: #fff;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image a.delete:active {
    background-color: #aaa;
    border: 2px solid #aaa;
    color: #666;
}
div#zp-Zotpress div.zp-List div.zp-Entry-Image.hover.hasImage a.delete {
    display: block;
}

div#zp-Zotpress div.zp-List div.zp-Entry-Image img {
    width: 150px;
    height: auto;
}

div#zp-Zotpress div.zp-Entry div.zp-Entry-ID {
    color: #999;
    font-size: 10px;
    display: block;
    margin: 0;
}
div#zp-Zotpress div.zp-Entry div.zp-Entry-ID span.title {
    text-transform: uppercase;
}
div#zp-Zotpress div.zp-Entry div.zp-Entry-ID div {
    display: inline-block;
}
div#zp-Zotpress div.zp-Entry div.zp-Entry-ID-Text span {
    cursor: pointer;
}
div#zp-Zotpress div.zp-Entry div.zp-Entry-ID input {
    border: 0;
    background: transparent;
    color: #999;
    display: none;
    font-size: 10px;
    padding: 0;
    margin: 0;
}


/* Pagination */

.zpSearchResultsPaging:after {
    clear: both;
    content: "";
    display: table;
}

.zpSearchResultsPagingContainer {
    margin: 0;
    margin-left: 30px;
}

.zpSearchResultsPagingContainer span.title {
    font: italic 400 1rem/2.6 "Georgia", serif;
    /* float: left; */
    /* padding: 7px 15px 0 0; */
    text-transform: none;
}

.zpSearchResultsPaging a {
    /* float: left; */
    display: block;
    text-align: center;
    /* width: 40px; */
    /* height: 3.5rem; */
}
.zpSearchResultsPaging a.selected {
    color: #000 !important;
}
.zpSearchResultsPaging a span {
    margin: 0.5rem;
    /* padding: calc(1.5rem - 4px) calc(1.2rem - 4px); */
}

.zpSearchResultsPagingScroller {
    /* width: 5em; */
}
.zpSearchResultsPagingScroller span {
    font-size: 2.5rem;
    margin-top: -0.5rem;
}

/* END OF BROWSE CITATIONS */



/* START IMAGE FORM */

div#zp-Zotpress form#zp-Image {
    /* -moz-border-radius: 10px; */
    border-radius: 10px;
    background-color: #fafafa;
    margin: 0.75em 0 30px 0;
    width: 780px;
}

div#zp-Zotpress form#zp-Image fieldset {
    padding: 10px 20px;
}

div#zp-Zotpress form#zp-Image div.section {
    margin: 10px 0;
}

div#zp-Zotpress form#zp-Image div.zp-Image-Current {
    float: right;
    overflow: hidden;
    margin: 20px;
    max-width: 310px;
    max-height: 310px;
}

div#zp-Zotpress div.zp-Citation {
    width: 780px;
}
div#zp-Zotpress div.zp-Citation div.csl-bib-body {
    margin: 0;
}
div#zp-Zotpress div.zp-Citation div.zp-Entry {
    min-height: 0;
}

div#zp-Zotpress form#zp-Image span.help {
    color: #999;
    font: italic 11px/14px 'Georgia', serif;
}

div#zp-Zotpress form#zp-Image #zp-Submit,
div#zp-Zotpress form#zp-Image #zp-Cancel {
    float: left;
}
div#zp-Zotpress form#zp-Image #zp-Submit {
    margin-right: 4px;
}

div#zp-Zotpress form#zp-Image div.zp-Loading {
    display: none;
    float: left;
    margin: 0 0 0 4px;
}

div#zp-Zotpress form#zp-Image div.zp-Errors,
div#zp-Zotpress form#zp-Image div.zp-Success {
    margin-left: 140px;
    padding-left: 35px;
}
div#zp-Zotpress form#zp-Image div.zp-Errors p,
div#zp-Zotpress form#zp-Image div.zp-Success p {
    padding: 6px 0 1px;
}

/* END IMAGE FORM */



/* START OF HIDDEN URL CSS */

.ZP_ATTR {
    display: none;
}

span#ZOTPRESS_PLUGIN_URL {
    display: none;
}

/* END OF HIDDEN URL CSS */



/* START ACCOUNTS */

div#zp-ManageAccounts {
    clear: both;
}
div#zp-ManageAccounts h3 {
    width: 50%;
}

a.zp-Account-Default.inactive {
    cursor: default;
}

a.zp-AddAccountButton,
a.zp-AddAccountButton:link,
a.zp-AddAccountButton:visited,
a.zp-AddAccountButton:active,
a.zp-AddAccountButton:hover {
    float: right;
    margin-top: -2.55em;
    text-shadow: none;
}
a.zp-AddAccountButton span.dashicons {
    color: #000;
    margin-right: 0.3em;
    padding-bottom: 3px;
    vertical-align: middle;
    /* background: transparent url('../images/sprite.png') no-repeat 0 -351px; */
    /* padding: 0 2px 0 16px; */
}
a.zp-AddAccountButton:hover {
    background: #ceec8a;
}
a.zp-AddAccountButton:hover span.dashicons {
    color: #E14D43;
    /* background-position: -161px -351px; */
}
a.zp-AddAccountButton:active {
    background: #777;
    color: #000;
}
a.zp-AddAccountButton:active span.dashicons {
    color: #666;
    /* background-position: -161px -350px; */
}

#zp-Accounts {
    margin: 1.55em 0;
}

#zp-Accounts th {
    font: 300 1.1em/1.1em "Georgia", sans-serif;
}

#zp-Accounts .default {
    text-align: center;
    width: 10%;
}
#zp-Accounts .account_type {
    width: 8%;
}
#zp-Accounts .api_user_id {
    width: 12%;
}
#zp-Accounts .private_key {
    width: 34%;
}
#zp-Accounts .nickname {
    width: 20%;
}
#zp-Accounts .cache {
    text-align: center;
    width: 8%;
}
#zp-Accounts .remove {
    text-align: center;
    width: 8%;
}

#zp-AccountsList td.cache,
#zp-AccountsList td.remove {
    text-align: center;
    /* display: flex;
    align-items: center;
    justify-content: center;
    width: inherit; */
}

#zp-AccountsList .default a,
#zp-AccountsList .cache a,
#zp-AccountsList .remove a {
/* #zp-AccountsList .actions a { */
    /* display: block; */
    font-size: 1.7em;
    line-height: 25px;
    outline: none;
    overflow: hidden;
    margin: 0 1.25em 0 0;
    width: 25px;
    height: 25px;
}
#zp-AccountsList .default a span,
#zp-AccountsList .cache a span,
#zp-AccountsList .remove a span {
    display: none;
}
#zp-AccountsList .default a.dashicons-star-filled {
    color: #000;
    content: "\f154";
}
#zp-AccountsList .default a.dashicons-star-empty {
    color: #ccc;
    content: "\f155";
}
#zp-AccountsList .default a:focus,
#zp-AccountsList .cache a:focus,
#zp-AccountsList .remove a:focus {
/* #zp-AccountsList .actions a:focus { */
    box-shadow: none;
}
#zp-AccountsList .cache a.cache {
    color: #000;
    /* color: #2ecc71; */
    margin-right: 0;

    /* -webkit-transform: scaleX(-1) rotate(25deg);
    -moz-transform: scaleX(-1) rotate(25deg);
    -o-transform: scaleX(-1) rotate(25deg); */
    transform: scaleX(-1) rotate(25deg);
}
#zp-AccountsList .cache a.cache.loading:before {
    content: " ";
    white-space: pre;
    background-position: 0 center !important;
    background-image: url('../images/loading_default.gif');
    background-repeat: no-repeat;
    width: 18px;
    display: inline-block;
}
#zp-AccountsList .remove a.delete {
    color: #E14D43;
    margin-right: 0;
}

#zp-AccountsList .default a.default {
    float: none;
    margin: 0 auto;
}
#zp-AccountsList .default a.default.loading {
    background-position: 4px center !important;
    background-image: url('../images/loading_default.gif');
    background-repeat: no-repeat;
}
#zp-AccountsList .default a.default.loading:before {
    content: " ";
    white-space: pre;
}

/* END ACCOUNTS */






/* START OF MODAL CSS */

.zp-Modal #adminmenu,
.zp-Modal #footer,
.zp-Modal #wphead
{
    display: none;
}
.zp-Modal #wpbody {
    margin-left: 25px;
}
body.wp-admin.zp-Modal {
    min-width: 400px;
}

/* END OF MODAL CSS */




/* START OF OPTIONS PAGE CSS */

div.zp-Zotpress-Options {
    border-left: 0.35em solid #000;
    margin: 20px 0 30px;
    padding: 0.6em 1em;
}
div.zp-Zotpress-Options:before,
div.zp-Zotpress-Options:after {
    content: "";
    display: table;
}
div.zp-Zotpress-Options:after {
    clear: both;
}

div#zp-Zotpress div.zp-Column-1 {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 4%;
    width: 47.5%
}
div#zp-Zotpress div.zp-Column-2 {
    float: left;
    width: 47.5%
}

div.zp-Zotpress-Options label {
    font: normal 0.9em/1em "Georgia", sans-serif;
    margin: 0 0 0.5em 0;
    text-transform: uppercase;
    letter-spacing: 0.075rem;
}

div.zp-Zotpress-Options label,
div.zp-Zotpress-Options select {
    display: block;
}
div.zp-Zotpress-Options select {
    margin-bottom: 0.5em;
}

div.zp-Zotpress-Options input.button-secondary {
    float: left;
    margin-top: 10px;
}

div#zp-Zotpress div.zp-Zotpress-Options div.zp-Loading {
    display: none;
    float: left;
    margin: 0.6em 0 0 0.25em;
}
div#zp-Zotpress div.zp-Zotpress-Options div.zp-Success,
div#zp-Zotpress div.zp-Zotpress-Options div.zp-Errors {
    margin: 0.6em 0 0;
    padding: 6px 0 4px 32px;
    float: left;
}

div#zp-Zotpress-Options-Style-New-Container {
    display: none;
    margin: 1.5em 0 0.5em;
}
select#zp-Zotpress-Options-Style option#new {
    border-top: 1px dotted #CCCCCC;
    font-weight: bold;
    font-style: italic;
}

div#zp-Zotpress .zp-Column-1 p.note {
    /*margin-right: 1em;*/
}

div#zp-Zotpress-Options-Reset {
    border-left: 0;
    padding: 0;
}

div.zp-CPT-Checkbox {
    float: left;
    width: 50%;
}
div.zp-Zotpress-Options div.zp-CPT-Checkbox label {
    display: inline;
    line-height: 2em;
    vertical-align: 0.05em;
}
div.zp-Zotpress-Options div.zp-CPT-Checkbox label.dis {
    color: #ccc;
}
div.zp-CPT-Checkbox-Container:before,
div.zp-CPT-Checkbox-Container:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
div.zp-CPT-Checkbox-Container:after {
    clear: both;
}

/* END OF OPTIONS PAGE CSS */


.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
    font-weight: normal !important;
    width: 300px !important;
}
