.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method,#add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method{display:inline}.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method img,#add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method img{width:30px;height:20px;margin-right:.5em}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],#add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],#add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"]{font-size:1.5em;padding:8px}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus{box-shadow:0 0 .1875em #3498db}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified{border-color:#69bf29}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus{box-shadow:0 0 .1875em #69bf29}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-cc-plain.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:50px 31px}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-visa.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-mastercard.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-dinersclub.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-maestro.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-jcb.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-amex.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-discover.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-visa-electron.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type{background-image:url(//oceanoptics.com/wp-content/plugins/woocommerce-gateway-authorize-net-aim/lib/skyverge/woocommerce/payment-gateway/assets/images/card-cc-invalid.svg)}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-check-hint,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-check-hint{margin:0 0 3px 2px;cursor:pointer}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check{margin:1em}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check img,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check img{min-height:135px}#add_payment_method ul.payment_methods li{list-style-type:none}#add_payment_method ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method ul.payment_methods li img+img{margin-left:2px}

/* START OF BASIC SHORTCODES */

div.zp-Zotpress {
    margin: 0 0 1em;
}
div.zp-Zotpress div.zp-List.loading {
    background: transparent url(//oceanoptics.com/wp-content/plugins/zotpress/images/loading_default.gif) no-repeat center bottom;
    padding-bottom: 21px;
    min-height: 2em;
}

/* Thanks to http://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
div.zp-Zotpress a {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
   -moz-hyphens: auto;
    hyphens: auto;
}

div.zp-Zotpress div.zp-Entry.zp-HasImage {
    clear: both;
}
div.zp-Zotpress div.zp-Entry-Image {
    float: right;
}

a.zp-CiteRIS,
a.zp-DownloadURL {
    font-size: 0.8em;
    text-transform: uppercase;
}
a.zp-CiteRIS:before,
a.zp-DownloadURL:before {
    content: "(";
}
a.zp-CiteRIS:after,
a.zp-DownloadURL:after {
    content: ")";
}


/* In-Text Citations */

.zp-ZotpressShortcode.cite .summary,
.zp-ZotpressShortcode.bib .summary {
    display: none;
}

.zp-InText-Citation.loading {
    background: transparent url(//oceanoptics.com/wp-content/plugins/zotpress/images/loading_default.gif) no-repeat center;
    background-size: contain;
    display: inline-block;
    width: 1em;
    height: 1em;
}

/* END OF BASIC SHORTCODES */



/* START OF BROWSE LIB */

#zp-Browse-Bar {
    background-color: #fff;
    border: 2px solid #000;
}
#zp-Browse-Bar:before,
#zp-Browse-Bar:after {
    content: "";
    display: table;
}
#zp-Browse-Bar:after {
    clear: both;
}

#zp-Browse-Collections,
#zp-Browse-Tags {
    float: left;
    width: 50%;
}

.zp-Browse-Select {
    overflow: hidden;
    width: 100%;
    height: 34px;
}
.zp-Browse-Select select {
    background: transparent;
    border: none;
    color: #000;
    cursor: pointer;
    font-size: 1em;
    margin: 0;
    padding: 0 0.5em;
    width: 100%;
    height: 34px;
}
#zp-Browse-Collections-Select {
    border-right: 2px solid #000;
}

.zp-Collection-Title {
    letter-spacing: 0.15em;
    font-size: 0.9em;
    font-weight: bold;
    margin: 3em 0 0 0;
    padding: 0 0 2em;
    text-transform: uppercase;
}

.zp-Entry-Image {
    float: right;
    margin: 0 0 1em 1em;
}

#zp-Zotpress-SearchBox .zp-SearchBy-Container {
    border-top: 1px solid #ccc;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5em 0;
}
#zp-Zotpress-SearchBox .zpSearchFilterContainer {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin: 0 0.5em;
}
#zp-Zotpress-SearchBox input[type="radio"] {
    cursor: pointer;
    margin: 0 0.5em 0 0;
    vertical-align: middle;
}
#zp-Zotpress-SearchBox label {
    cursor: pointer;
    margin: 0;
}
#zp-Zotpress-SearchBox .zp-SearchBy {
    margin: 0 1.5em;
}
#zp-Zotpress-SearchBox label,
#zp-Zotpress-SearchBox .zp-SearchBy {
    font-size: 0.5em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.zpSearchLoading {
    visibility: hidden;
    display: block;
    margin: 1em auto;
}
.zpSearchLoading.show {
    visibility: visible;
}

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

.zpSearchResultsItem .item_key {
    display: block;
    font-weight: bold;
    margin-bottom: 2em;
}

.zpSearchResultsItem.hidden {
    display: none;
}

#zp-Zotpress-SearchBox-Input {
    border: none;
}

#zpSearchResultsPaging {
    margin: 2em 0;
}
.zp-List.loading #zpSearchResultsPaging {
    margin: 0;
}

#zpSearchResultsPaging:before,
#zpSearchResultsPaging:after {
    content: "";
    display: table;
}
#zpSearchResultsPaging:after {
    clear: both;
}
#zpSearchResultsPaging span.title {
    display: block;
    float: left;
    font-weight: bold;
    margin: 2px; margin-left: 0;
    padding: 0.5em 1em 0.5em 0;
    text-transform: uppercase;
}
#zpSearchResultsPaging a {
    border: none;
    display: block;
    float: left;
    margin: 2px;
    padding: 0.5em 1em;
    text-decoration: none;
}
#zpSearchResultsPaging a.selected {
    border: 2px solid #000;
    margin: 0;
}


div.zp-List .zp_display_progress {
    background: transparent url(//oceanoptics.com/wp-content/plugins/zotpress/images/loading_default.gif) no-repeat center left;
    font-size: 0.7em;
    line-height: 2;
    padding-left: 3em;
    text-transform: uppercase;
}
div.zp-List .csl-left-margin {
    text-align: left;
    width: 2.5em !important;
}
div.zp-List .csl-right-inline {
    margin-left: 2.75em !important;
}

/* END OF BROWSE LIB */
.wp-pagenavi {
	padding: 10px 20px 10px;
	display:block;
	clear:both;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#fff !important; border:solid 1px #ee7808 !important; padding:6px 9px 6px 9px !important; margin-right:3px !important; text-decoration:none !important;  font-size:12px !important; background:#fb9302 !important;}
.wp-pagenavi a:hover { color:#fff !important; border-color:#ee7808 !important;
 background:#ee7608 !important;}
 .wp-pagenavi span.current{ padding:6px 9px 6px 9px !important; border:solid 1px #ee7808 !important; color:#fff !important; margin-right:3px !important; background:#ee7608 !important;
	}