html, body { color: #333; font-family: "wf_segoe-ui_normal","Segoe UI","Georgia","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"; font-size: 0.85em; height: 100%; width: 100%; }
.row-no-margin { margin-left: 0; margin-right: 0; }
.btn-disabled { cursor: not-allowed; }
.white, .white a, a.white { color: #fff; }
.green, .green a, a.green { color: green; }
.blue, .blue a, a.blue { color: blue; }
.red, .red a, a.red { color: red; }
.orange, .orange a, a.orange { color: orange; }
.black, .black a, a.black { color: black; }
.gray, .gray a, a.gray { color: gray; }
.yellow, .yellow a, a.yellow { color: yellow; }
.color-facebook { color: #4e69a2; }
.color-youtube { color: #cc181e; }
.icon-16-px { font-size: 12px; height: 16px; width: 16px; }
.icon-24-px { font-size: 20px; height: 16px; width: 16px; }
.clear-both { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.bold { font-weight: bold; }
.list-normarl { list-style: outside none disc; }
.hr { background-color: #999; border: 0 none; height: 1px; margin: 10px 0; padding: 0; }
a { color: #00a2e1; }
    a:hover { color: #334c83; text-decoration: underline; }
    a:focus { outline: medium none; }
#page { overflow: hidden;}
.fo-icon-facebook { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/icon_facebook-16.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 16px; line-height: 20px; margin-bottom: 3px; margin-right: 5px; vertical-align: middle; width: 16px; }
.fo-btn { border-style: solid; border-width: 1px; padding: 5px 10px; }
.fo-btn-facebook, a.fo-btn-facebook { background-color: #334c83; color: #fff; }
    .fo-btn-facebook:hover { border-color: #334c83; color: #fff; }
.fo-btn-twitter, a.fo-btn-twitter { background-color: #03bdd7; color: #fff; }
    .fo-btn-twitter:hover { border-color: #05aac1; }
.iframe-placeholder { background: rgba(0, 0, 0, 0) url("data:image/svg+xml; charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 100% 100%\"><text fill=\"%23ccc\" x=\"50%\" y=\"50%\" font-family=\"\'Lucida Grande\', sans-serif\" font-size=\"24\" text-anchor=\"middle\">Loading...</text></svg>") no-repeat scroll 0 0; }
.navbar-toggle { float: left; margin-left: 15px; margin-right: 0px; }
ins.t { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/question2.png") no-repeat scroll 0 0; content: "?"; cursor: help; display: inline-block; height: 16px; margin: 0; padding: 0; position: relative; top: 4px; width: 16px;z-index: 9; }
.popover > .arrow::after { border-width: 11px; margin-left: -11px; }
.popover-content { font-family: "wf_segoe-ui_normal","Segoe UI","Segoe","Segoe WP","Tahoma","Verdana","Arial","sans-serif"; font-size: 12px; padding: 5px 8px; word-wrap: break-word; }
.popover { border-radius: 3px; }
.fr-busy-wrapper { height: 240px; width: 100%; }
    .fr-busy-wrapper .busy-bg { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/loading-b-gear.gif"); background-position: center center; background-repeat: no-repeat; height: 200px; width: 100%; }
    .fr-busy-wrapper .busy-text { font-size: 18px; text-align: center; }
.tooltipster-default { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 0; box-shadow: 0 2px 3px #bbb; color: #666; }
    .tooltipster-default .tooltipster-content { font-family: Arial,sans-serif; font-size: 12px; line-height: 16px; max-width: 360px; padding: 8px 10px; }
.pseudolink { color: #0e80d8; font-size: 13px; }
.banner-inner-site { display: block; margin: 0; padding: 0; text-align: center; width: 100%; }
    .banner-inner-site img { display: inline-block; }
.header .navbar-nav a { font-size: 15px; }
#nav { margin-bottom: -20px; }
.navbar { border-radius: 0 !important; }
#navBar { margin-bottom: 0; }
.header { border-bottom: 1px solid #000; margin-bottom: 15px; }
.header-space { height: 1px; margin-top: 40px; }
.header-line { border-bottom: 1px solid #000; height: 8px; padding-top: 20px; }
.fa-navbar { background-color: #fff; border: 0 none; margin-bottom: 0; padding-bottom: 0; }
.fa-nav-header { font-size: 15px; margin-left: 50px; margin-top: 16px; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { background-color: #fff; color: #00a2e1; }
.navbar-inverse .navbar-nav > li > a { color: #333; }
    .navbar-inverse .navbar-nav > li > a:hover { color: #00a2e1; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #00a2e1; }
.header-shopping-cart-count { color: #00a2e1; }
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; margin-right: 0px; margin-top: 0; padding-top: 10px; }
.mobile-shopping-cart { float: right; margin-right: 20px; margin-top: 0px;position: relative;}
.mobile-shopping-cart i {color: #fff; }
.mobile-search-form .form-group { margin-bottom: 0; }
.mobile-search-form input, .mobile-search-form button { display: inline; margin: 0; vertical-align: middle; }
.mobile-search-form input { border: 0 none; float: left; width: 70%; }
.mobile-search-form button { float: right; width: 30%; }
.btn-top { background: rgba(0, 0, 0, 0.57) none repeat scroll 0 0; border-color: #cccccc; color: #666; }
.mobile_menu_left .mm-footer a {color:#fff;}
.mobile_menu_left .mm-listview:not(.mobile-menu-items) > li {background-color: #474747;}
.mobile_menu_left .mobile-menu-items li:nth-child(4),.mobile_menu_left .mobile-menu-items li:nth-child(2),.mobile_menu_left .mobile-menu-items li:nth-child(3),.mobile_menu_left .mobile-menu-items li:nth-child(5),.mobile_menu_left .mobile-menu-items li:nth-child(11),.mobile_menu_left .mobile-menu-items li:nth-child(10),.mobile_menu_left .mobile-menu-items li:nth-child(8),.mobile_menu_left .mobile-menu-items li:nth-child(9) {background-color: #474747;}
    .btn-top:hover, .btn-top:focus, .btn-top:active, .btn-top.active { background-color: #ebebeb; border-color: #adadad; color: #333333; }
#header { }
.header-row-1 { margin-bottom: 25px; margin-top: 25px; }
#header-operation { margin-right: -15px; margin-top: 25px; }
    #header-operation li { float: left; list-style: outside none none; }
        #header-operation li a { display: inline-block; }
            #header-operation li a:hover { color: #00a2e1; }
.vertical { color: #888; padding: 0 5px; }
.logo { margin-top: 10px; padding-left: 0; }
.navbar-new .navbar-collapse { padding: 0; }
#mobilemenu { overflow: hidden; }
.navbar-nav .first { padding: 9px 30px 9px 0; }
.pagination-count { background-color: #f7f7f7; display: inline-block; font-size: 14px; margin-left: 5px; padding: 7px 16px; text-transform: uppercase; }
.header-bar-container { background-color: #333; color: #fff; font-size: 14px; line-height: 1.5; min-height: 36px; padding: 5px 0; z-index: 999; }
    .header-bar-container a { color: #fff; }
.header-bar-currency { z-index: 10000; }
    .header-bar-currency a.btn, .header-bar-currency a.btn:active, .header-bar-currency a.btn:focus, .header-bar-currency .btn-default:hover, .header-bar-currency .btn-default:focus, .header-bar-currency .btn-default.focus, .header-bar-currency .btn-default:active, .header-bar-currency .btn-default.active, .header-bar-currency .open > .dropdown-toggle.btn-default { background-color: #333; border: medium none; color: #fff; }
    .header-bar-currency .dropdown-menu { background-color: #333; }
        .header-bar-currency .dropdown-menu a { background-color: #333; color: #fff; }
            .header-bar-currency .dropdown-menu a.current { background-color: #555; color: #00a2e1; }
.header-bar-currency-btn { padding-left: 0; }
    .header-bar-currency-btn span.caret { display: inline-block; margin-left: 5px; }
.header-bar-menu { float: right; padding: 5px 0; }
.header-bar-menu-items li { display: inline-block; float: left; margin-left: 20px; }
.header-bar-fb-login { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/header-bar-fb-bg.png") no-repeat scroll 0 0; display: block; height: 16px; margin-right: -10px; margin-top: 3px; width: 15px; }
.header-nav-container .nav-tabs > li > a { line-height: 1; padding: 7px 12px; }
.header-nav-container .nav.nav-tabs { margin-top: 16px; }
.header-nav-container .nav { margin-top: 38px; }
.header-nav-container .navbar-nav > li > a { padding-bottom: 0; padding-top: 18px; }
.header-nav-container .nav-tabs { border: medium none; }
    .header-nav-container .nav-tabs > li.active > a, .header-nav-container .nav-tabs > li.active > a:hover, .header-nav-container .nav-tabs > li.active > a:focus { border: medium none; color: #333; }
    .header-nav-container .nav-tabs a:hover { color: #00a2e1; cursor: pointer; }
    .header-nav-container .nav-tabs > li > a { border: medium none; color: #333; }
.header-nav-container a:hover, .header-nav-container a:focus, .header-nav-container .nav > li > a:hover, .header-nav-container .nav > li > a:focus { background-color: transparent; border: 0 none; }
.header-nav-container .nav-tabs > li.active > a, .header-nav-container .nav-tabs > li.active > a:hover, .header-nav-container .nav-tabs > li.active > a:focus { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; }
.header-sub-nav-line { border-top: 1px solid #ccc; display: none; margin-top: 5px; }
.header-sub-nav-container { margin-top: 2px; }
.header-nav-items dl { margin-bottom: 0; }
.header-nav-items dt { color: #249ae7; font-size: 14px; margin-bottom: 10px; margin-top: 20px; }
.header-nav-items dd { display: inline-block; font-size: 14px; min-width: 150px; }
.header-nav-items .by-price dd { min-width: 70px; }
.header-nav-items li { display: inline-block;margin-right: 15px; text-align: center; }
.header-nav-items a { color: #333; }
    .header-nav-items a:hover { color: #00a2e1; }
.navbar-header a { color: #00a2e1; }
.header-nav-container .nav a { font-size: 18px; }
.header-nav-container .caret { margin-top: -3px; }
.header-bar-menu-items .glyphicon { margin-right: 3px; }
.header-firmoo-td-code { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/header-facebook.jpg") no-repeat scroll 0 0; float: right; height: 43px; margin-bottom: 13px; margin-top: 17px; padding-right: 115px; position: relative; }
    .header-firmoo-td-code a.header-facebook-link { display: block; height: 43px; margin-top: -20px; width: 130px; }
.header-firmoo-facebook-like { bottom: 12px; position: absolute; right: 0; }
.header-firmoo-td-code iframe { margin-top: 10px; }
.header-bar-container.fixed { left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
header .navbar { position: static; }
.body-container { min-height: 400px; }
    .body-container.show-top-border { border-top: 1px solid #ccc; margin-top: 15px; }
    .body-container.padding-top-15px { padding-top: 30px; }
#navBarForMobile .navbar-brand { margin-left: 0px; padding-left: 0px; padding-right: 5px; width:30%;text-align: left;}
.header-sub-cat-list { min-height: 120px; padding-left: 15px; }
.top-navbar-for-mobile { }
#banner_carousel .carousel-indicators li { border-color: #ccc; }
.header-search .header-search-q { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #333; border-color: -moz-use-text-color -moz-use-text-color #333; border-image: none; border-style: none none solid; border-width: 0 0 1px; width: 80px; }
    .header-search .header-search-q.active { border-bottom-color: #555; }
.header-search .header-search-btn { background: #333 none repeat scroll 0 0; border: 0 none; }
.top-bar-track-order-container { position: relative; z-index: 10; }
.top-bar-track-order-wrap { background-color: #333; display: none; min-width: 280px; padding: 15px 10px 10px; position: absolute; right: 0; top: 20px; }
.track-order-inline-wrap { position: relative; }
.track-order-title { margin: 0; padding: 0 0 3px; }
.track-order-input { border: 1px solid #222; color: #666; line-height: 24px; padding-left: 3px; width: 100%; }
.track-order-inline-wrap button.glyphicon-search {background-color: #fff;border:none;color: #ddd;padding: 5px;position: absolute;right: 0;top:2px;}
a.btn-track-order { color: #888; cursor: pointer; display: inline-block; padding: 1px 3px; position: absolute; right: 0; top: 5px; }
.top-bar-track-order-wrap.hover-track { display: block; }
footer { color: #b7b7b7; margin-top: 40px; }
    footer a { color: #b7b7b7; }
.footer-row-1 { margin: 0 0 15px; }
.footer-payment-container { padding-top: 15px; }
.footer-social-container ul { margin: 0; padding-top: 20px; text-align: left; }
.footer-social-container li { display: inline-block; }
.footer-social-container .fs-share-btn { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/footer-social-icons.png") no-repeat scroll 0 0; display: block; height: 45px; margin: 0 6px; width: 45px; }
.footer-social-container li:first-child .fs-share-btn { margin-left: 0; }
.footer-social-container li:last-child .fs-share-btn { margin: 0; }
.footer-social-container .fs-share-fb { background-position: 0 0; }
.footer-social-container .fs-share-tw { background-position: -58px 0; }
.footer-social-container .fs-share-gp { background-position: -115px 0; }
.footer-social-container .fs-share-pr { background-position: -172px 0; }
.footer-social-container .fs-share-ig { background-position: -230px 0; }
.footer-social-container .fs-share-yt { background-position: -288px 0; }
/*.footer-links-container dt { margin-bottom: 10px; }
.footer-links-container dd { display: inline-block; line-height: 18px; min-width: 170px; }*/
.back-top-mobile { background-color: #ddd; display: none; text-align: center; }
    .back-top-mobile a { color: #222; display: block; font-size: 15px; padding: 7px 0 5px; text-align: center; }
        .back-top-mobile a span { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/arrow-up-16.png") no-repeat scroll 0 50%; display: inline-block; line-height: 24px; padding-left: 20px; }
.our-aim { background-color: #454545; color: #b7b7b7; }
    .our-aim h1 { font-size: 14px; }
.first-visit-firmoo-container { background: rgba(110, 115, 123, 0.8) none repeat scroll 0 0; display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999999; }
body.first-visit { overflow: hidden; }
.first-visit-content { background-color: #fff; border: 1px solid #666; color: #404040; margin: 5% auto auto; max-width: 500px; min-height: 200px; min-width: 240px; opacity: 1; position: relative; text-align: center; }
    .first-visit-content span.close-me { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/bg-close.png") no-repeat scroll 0 0; cursor: pointer; display: block; height: 15px; position: absolute; right: 5px; top: 5px; width: 15px; }
.first-visit-title { color: #1ebdff; display: inline-block; font-size: 30px; font-weight: normal; line-height: 1.1; margin: 20px 0 0; padding: 15px 0 5px; text-transform: capitalize; }
.first-visit-content .enter-email-txt { font-size: 20px; margin-top: 0px; }
.first-visit-content .save { font-size: 90px; line-height: 70px; }
.first-visit-content .first-frame-txt { font-size: 20px; padding: 15px 0;}
.first-visit-content .first-visit-input { padding: 0 0 15px; text-align: center; }
.first-visit-content .first-visit-email { border-color: #404040; display: inline-block; font-size: 16px; max-width: 50%; min-height: 36px; min-width: 270px; padding: 5px; }
.first-visit-captcha { display: none; margin: 5px 0 0; }
    .first-visit-captcha.showed { display: block; }
    .first-visit-captcha input { border: 1px solid #404040; display: inline-block; font-size: 20px; min-height: 36px; padding: 5px; width: 100px; }
.first-visit-content .first-visit-btn { background-color: #404040; border: medium none; color: #fff; display: inline-block; font-size: 16px; margin-top: 15px; min-height: 50px; min-width: 270px; padding: 5px 12px;}
.first-visit-success { font-size: 18px; margin-top: 15px; }
    .first-visit-success b span { display: inline-block; margin-left: 5px; text-transform: uppercase; }
.footer-container { background-color: #212121; }
.footer-row-2 { padding: 30px 0 15px; }
.footer-subscribe-form { }
    .footer-subscribe-form input { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #212121; border-color: -moz-use-text-color -moz-use-text-color #ddd; border-image: none; border-style: none none solid; border-width: 0 0 1px; box-shadow: none; }
    .footer-subscribe-form .input-group-sm > .form-control { border-radius: 0; color: #fff; padding-left: 0; }
    .footer-subscribe-form input:focus { box-shadow: none; color: #fff; font-size: 13px; }
    .footer-subscribe-form .input-group-sm > .input-group-btn > .btn { background-color: #212121; border-color: #ddd; border-radius: 0; color: #ddd; padding: 6px 15px; }
.footer-subscribe-submit.input-group-btn:last-child > .btn, .footer-subscribe-submit.input-group-btn:last-child > .btn-group { margin-left: 3px; }
.footer-social-container { margin-top: 15px; }
.fo-pres-navbar { border-bottom: 1px solid #c2c2c2; color: #d0d0d0; left: 0; line-height: 14px; padding: 10px 0 20px; position: relative; }
    .fo-pres-navbar a.cur { color: #00a2e1; }
.fo-pres-breadcrumb-arrow { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/elements.png") no-repeat scroll 1px 2px; display: inline-block; height: 12px; margin-left: 15px; margin-right: 15px; padding: 0; width: 7px; }
.fo-fast-track { border: 1px solid #c5c5c5; margin-top: 18px; padding: 18px 23px; }
    .fo-fast-track label { margin: 0; padding: 0; }
.fo-my-prescription-list ul { margin: 10px 0 5px; }
.fo-my-prescription-list li { float: left; margin-bottom: 5px; margin-right: 10px; position: relative; }
    .fo-my-prescription-list li a.fo-pres-list { border: 2px solid #ddd; display: inline-block; max-width: 200px; padding: 2px; }
        .fo-my-prescription-list li a.fo-pres-list img { width: 100%; }
        .fo-my-prescription-list li a.fo-pres-list:hover { border-color: #aaa; }
    .fo-my-prescription-list li a.fo-pres-list-preview { background-color: #ddd; color: #333; display: block; font-size: 11px; padding: 1px 2px; position: absolute; right: 2px; top: 2px; }
        .fo-my-prescription-list li a.fo-pres-list-preview:hover { color: #00a2e1; }
.step-modal-wrapper { position: relative; }
.step-2-modal, .step-3-modal { background-color: #fff; display: block; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%; z-index: 99; }
.step-title { display:inline-block;margin-right:10px;color: #333; font-size: 1.6em; margin: 20px 0 15px; text-transform: uppercase; }
    .step-title span { }
.pres-style .btn { background-color: #fff; border: 2px solid #888888; color: #323232; }
    /*.pres-style .btn:first-child { background-color: #f06f73; border-color: #f06f73; }*/
    /*.pres-style .btn:last-child { background-color: #a0af5c; border-color: #a0af5c; }*/
.pres-style label { background-color: #fff; min-width: 270px; position: relative;}
.pres-package label { margin-bottom: 5px; margin-right: 5px; }
.pres-package label { border-width: 2px; }
    .pres-style label.btn:hover, .pres-style label.active, .pres-style label.current, .pres-package label:hover, .pres-package label.active { border-color: #00a2e1; }
.pres-style label.btn.active { border-color: #000; border-width: 2px;background-color: #323232;color: #fff; }
.use-for.active .ps-title {border-color: #fff;}
.pres-package label.current { border-color: #333; }
.pres-package label.package-blur { opacity: 0.4; }
.ps-title, .ps-content { display: block; white-space: normal; }
.ps-title { border-bottom: 1px dotted #ccc; padding: 20px 10px; }
.ps-content { font-size: 0.8em; padding: 10px 0 5px; text-align: center; }
.pres-style .ps-content { padding: 30px 20px 40px; }
.fo-pres-choose-tab { margin-top: 28px; }
.fo-pres-choose-list-tab > li > a { font-size: 1.2em; padding: 7px 15px; }
.fo-pres-choose-list-tab > li.active > a { color: #00a2e1; }
.fo-pres-wrapper .tab-content { padding: 15px 0; }
.upload-pres-form { }
.pres-before-up { padding: 10px 0; }
    .pres-before-up a.btn-nologin { color: #00a2e1; }
        .pres-before-up a.btn-nologin:hover { text-decoration: underline; }
.group-span-filestyle label { padding: 7px 10px; }
.pres-choose-or-label { margin: 0; padding: 10px 0; display: inline-block;padding-bottom: 0;}
.fo-btn-pres-upload { margin-top: 15px; padding: 6px 40px; }
.pres-pd-chk input { display: inline-block; }
.fo-pres-uploaded-success { font-size: 1.5em; margin-top: 15px; }
    .fo-pres-uploaded-success a { color: #00a2e1; }
.fo-pres-why-write-name-pd { color: #999; margin-top: 15px; }
.fo-pres-name-txt { margin-bottom: 10px; margin-top: 10px; }
.fo-pres-form-info h3 { font-size: 1em; font-weight: bold; margin: 10px 0 20px; }
.fo-pres-form-table { width: 100%; }
table.fo-pres-form-table > tbody > tr > td, table.fo-pres-form-table > tbody > tr > th { border: 0 none; }
table.fo-pres-form-table > tbody > tr > th { font-weight: normal; }
.fo-pres-form-table td { border: 0 none; line-height: 18px; padding: 3px; vertical-align: middle; }
    .fo-pres-form-table td .noSamePd { display: inline; }
    .fo-pres-form-table td select, .fo-pres-form-table td input { height: 26px; padding: 3px 10px; }
.fo-lens-tyle-ul { margin: 15px 0; }
    .fo-lens-tyle-ul>li img { height: 30px; margin-right: 10px;border:1px solid #fff; }
    .fo-lens-tyle-ul>li { border: 1px solid #cccccc; margin-bottom: 10px;position: relative;padding: 20px 15px; }
        .fo-lens-tyle-ul>li.checked { background-color: #323232;color:#fff;}
        .fo-lens-tyle-ul>li:hover { border: 1px solid #32b9ff; }
        .fo-lens-tyle-ul>li.disabled, .fo-lens-tyle-ul li.disabled:hover { border-color: #ccc; }
        .fo-lens-tyle-ul>li:hover { }
        .fo-lens-tyle-ul>li.disabled { background-color: #f5f5f5; color: #999; cursor: not-allowed; }
        .fo-lens-tyle-ul>li .lens-label { cursor: pointer; display: inline-block; height: 100%; left: 0; width: 50%; padding-left: 10px;padding-top: 22px;position: absolute;top: 0;}
        .fo-lens-tyle-ul>li.disabled .lens-label { cursor: not-allowed; }
.icon-chk { display: inline-block; float: left; height: 16px; margin-right: 10px; overflow: hidden; width: 16px; }
.checked .icon-chk { height: 16px; width: 16px; }
.fo-lens-tyle-ul .lens-label { line-height: 18px; margin: 0; min-width: 120px; }
.fo-lens-tyle-ul .form-group { margin: 0; }
.lens-mark { color: #999; display: block; }
.fo-pres-select-lens-type { display: none; }
.clear-all-selected-lens-item { padding: 10px 0; text-align: right; }
.lens-text { float: right; font-size: 1.1em; font-weight: bold; display: inline-block; }
    .lens-text strong { color: #00a5e5; font-weight: normal; }
.lens-tips { font-size: 11px; font-weight: normal; margin: 0; padding: 3px 0; }
    .lens-text a, .lens-tips a { color: #00a5e5; font-weight: normal; }
.lens-important-tips { color: #00a5e5; display: block; }
.recommended { color: #155cda; display: inline-block; font-weight: bold; padding-left: 10px; }
    .recommended img { margin-right: 5px; vertical-align: middle; }
.select-lens-type-title .lens-step-num { background-color: #d5d5d5; color: #333; display: inline-block; font-size: 1.2em; font-weight: normal; line-height: 16px; margin-right: 5px; padding: 2px 5px; }
.select-lens-type-title-wrapper { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/lens-type-header-line-bg.png"); background-position: center 60%; background-repeat: repeat-x; padding-bottom: 10px; padding-top: 20px; position: relative; }
    .select-lens-type-title-wrapper img { background-color: #fff; display: inline-block; padding-right: 20px; }
.select-lens-type-title { background-color: #fff; font-size: 15px; margin: 10px 0; padding-right: 10px; text-transform: uppercase; }
.lens-type-right-select { float: right; margin-right: 10px; }
    .lens-type-right-select select { font-size: 1em; height: 26px; padding: 3px 10px; }
.fo-lens-tyle-ul input.checkbox { left: 16px; position: absolute; top: 20px; }
.pres-package.btn-group label.btn { min-height: 280px; width: 200px; }
.pres-pd-wrapper.form-group { display: block; margin-bottom: 30px; margin-top: 10px; }
.pres-preview table, .pres-preview table td, .pres-preview table th { border-color: #ccc; }
    .pres-preview table td, .pres-preview table th { padding: 3px 5px; }
label.pacakge-1 { background: #97a584 url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/lens-package-1.png") no-repeat scroll 0 0; }
label.pacakge-2 { background: #9b84a5 url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/lens-package-2.png") no-repeat scroll 0 0; }
.pres-package .ps-title { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #fff -moz-use-text-color; border-image: none; border-style: solid none; border-width: 1px 0; color: #fff; font-weight: bold; margin-top: 10px; padding: 10px 0; }
.pres-package .ps-content { color: #fff; height: 140px; }
.package-price .orig-price { color: #fff; display: inline-block; margin-right: 10px; text-decoration: line-through; }
.package-price .discount-price { color: #fff; font-size: 1.2em; font-weight: bold; }
.package-price { border-top: 1px solid #fff; padding-top: 10px; }
.pres-package .pacakge-0 .ps-content, .pres-package .pacakge-0 { background-color: #7ba0a5; line-height: 22px; padding-right: 10px; }
.pres-package .pacakge-3 .ps-content, .pres-package .pacakge-3 { background-color: #a59067; line-height: 22px; }
.pres-package .pacakge-default .ps-content, .pres-package .pacakge-default, .pres-package .pacakge-4 .ps-content, .pres-package .pacakge-4 { background-color: #3f75e6; line-height: 22px; }
.pres-package .pacakge-5 .ps-content, .pres-package .pacakge-5 { background-color: #22ce95; line-height: 22px; }
.pres-package.btn-group label.btn.pacakge-3 { }
.pres-package .ps-content { padding: 6px 10px; word-wrap: break-word; }
.package-content-title { display: block; font-size: 1.2em; font-weight: bold; padding-bottom: 15px; padding-top: 50px; text-align: center; }
.pres-style .btn.disabled { background-color: #ddd; border-color: #ddd; color: #888; cursor: not-allowed; z-index: 80; }
.pres-package label.disabled { border-color: #ddd; color: #888; cursor: not-allowed; display: none; position: relative; z-index: 80; }
.pack-not-allow { cursor: not-allowed; display: none; z-index: 88888; }
.pres-package label.disabled .pack-not-allow { background-color: #fff; background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/button-cross_basic_gray.png"); background-position: center center; background-repeat: no-repeat; color: #fff; display: block; height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; }
.pres-usefor-options { display: none; position: absolute; top: 180px; }
.rx-op-arrow-wrapper { background-color: #f2f2f2; border: 1px solid #ddd; padding: 10px 15px; position: relative; }
.rx-op-up-arrow { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/rx-up-arrow.png") no-repeat scroll 0 0; display: block; height: 7px; left: 100px; position: absolute; top: -7px; width: 15px; }
.rx-op-multifocal .rx-op-up-arrow { left: 340px; }
.fo-pres-step-1 { position: relative; }
.lens-type-right-select select { display: inline; font-size: 1em; height: 26px; padding: 3px 10px; }
.pres-usefor-options .price-chk input { display: none; }
.pres-usefor-options .price-chk li { display: inline-block; position: relative; }
.rx-op { background-color: #fff; border: 1px solid #ccc; cursor: pointer; display: inline-block; height: 100px; margin-right: 8px; padding: 12px 15px; position: relative; text-align: center; transition-duration: 0.2s; transition-property: background; transition-timing-function: ease-in-out; vertical-align: top; width: 200px; }
    .rx-op:hover { background-color: #f1f1f1; }
.pres-usefor-options { margin-top: 10px; z-index: 888; }
.rx-op-arrow { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #f2f2f2 none repeat scroll 0 0; border-color: #ddd; border-image: none; border-style: solid; border-width: 1px 0 0 1px; display: block; height: 10px; left: 50px; margin: 0 auto; position: absolute; top: -5px; transform: rotate(45deg); transition-duration: 300ms, 300ms; transition-property: border-width, top; width: 10px; }
.op-single .rx-op-arrow { }
.rx-op-multifocal .rx-op-arrow { left: 300px; }
.pres-option-items li { display: block; float: left; }
.pres-usefor-options .price-chk li .selected { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/rx-tick.png"); background-position: 50% 45%; background-repeat: no-repeat; border-color: #222; }
.rx-op-bifocal-select { bottom: -25px; display: none; left: -1px; position: absolute; width: 216px; }
.selected .rx-op-bifocal-select { display: block; }
.rx-op-bifocal-select span { display: block; float: left; }
.rx-op-bifocal-select select { color: #333; display: block; width: 194px; }
.pres-modal-footer-help { float: right; }
    .pres-modal-footer-help a { color: #00a2e1; }
        .pres-modal-footer-help a:hover { text-decoration: underline; }
.pres-use-for-price { bottom: 5px; color: #00a2e1; font-weight: bold; left: 20px; margin: 0; padding: 0; position: absolute; width: 150px; }
.rx-op ins { position: absolute; right: 5px; top: 5px; }
.ro-op-close { cursor: pointer; display: none; }
.rx-option-pc-area { display: none; height: 130px; }
.fo-pres-right { padding-top: 20px; }
.bs-sidebar.affix { top: 35px; }
.pres-cart-preview { background-color: #f2f2f2; z-index: 99; }
.cart-item-wrapper { padding: 10px 15px; }
    .cart-item-wrapper h2 { font-size: 1.6em; font-weight: normal; margin: 0 0 5px; }
    .cart-item-wrapper .cart-item-pro-num { font-size: 1.5em; font-weight: normal; margin: 0; padding: 5px 0; }
    .cart-item-wrapper li { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #ccc -moz-use-text-color; border-image: none; border-style: dashed none; border-width: 1px 0; padding-bottom: 10px; }
        .cart-item-wrapper li .cart-item-pres-name { padding-top: 10px; }
            .cart-item-wrapper li .cart-item-pres-name a { color: #00a2e1; }
    .cart-item-wrapper .cart-item-total-price { font-size: 15px; padding: 5px 0; }
    .cart-item-wrapper .total-price-value { font-size: 1.3em; font-weight: normal; }
.cart-item-pro-img { margin-bottom: 0; margin-top: 5px; }
    .cart-item-pro-img img { height: 80px; }
.msg-upload-pres { display: none; padding-left: 20px; }
.loading-blue-bg { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/loading-blue.gif") no-repeat scroll 0 0; border: medium none; }
.cart-pre-lens-items { max-height: 160px; overflow: auto; }
    .cart-pre-lens-items li { border-bottom: 1px solid #ddd; border-top: 0 none; font-size: 0.8em; padding: 2px 0; position: relative; }
        .cart-pre-lens-items li:last-child { border-bottom: 0 none; }
        .cart-pre-lens-items li .l-t-price { bottom: 1px; display: inline-block; margin-left: 5px; position: absolute; right: 0; }
    .cart-pre-lens-items h3 { font-size: 13px; margin: 5px 0; padding: 0; }
.cart-item-wrapper p.p-price { font-size: 0.9em; line-height: 16px; margin: 1px 0; padding: 1px 0; }
.cart-item-wrapper p.cart-item-total-price.p-price { border-top: 1px solid #ddd; font-size: 1.3em; margin-bottom: 10px; margin-top: 5px; padding-top: 5px; }
.add-to-cart { font-size: 16px; padding: 8px 30px; text-transform: uppercase; }
.pres-preview table > tbody > tr > td { text-align: center; vertical-align: middle; }
.pres-preview a { color: #666; text-decoration: underline; }
    .pres-preview a:hover { color: #00a2e1; }
.pres-pd-chk a { color: #00a2e1; font-weight: normal; }
.btn-add-to-cart-wrapper { margin-top: 15px; }
    .btn-add-to-cart-wrapper a { display: block; }
.l-p-org { color: #999; font-weight: normal; margin-right: 5px; text-decoration: line-through; }
.pres-up-no-papper { float: right; text-align: right; }
    .pres-up-no-papper a { color: #00a2e1; }
        .pres-up-no-papper a:hover { text-decoration: underline; }
#model_prescription .form-inline .form-control { font-size: 12px; height: 24px; padding: 2px; }
.rx-wrapper { border: 1px solid #555; }
.rx-content dl { margin-bottom: 0; }
.rx-table { text-align: center; width: 100%; }
.rx-header { background-color: #555; color: #fff; }
.rx-table .rx-title { padding-left: 15px; padding-top: 15px; text-align: left; width: 150px; }
.rx-table dt, .rx-table dd, .rx-table .rx-cyl-add-usefor { display: inline-block; float: left; margin: 0; padding: 8px 12px; vertical-align: top; }
.rx-right dt, .rx-right dd, .rx-right .rx-cyl-add-usefor, .rx-left dt, .rx-left dd, .rx-left .rx-cyl-add-usefor { padding-bottom: 0; }
.rx-table .rx-sph, .rx-table .rx-cyl, .rx-table .rx-axis { width: 100px; }
.rx-table .rx-right, .rx-table .rx-left { height: 35px; }
.rx-table .pd-title { width: 132px; }
.pd-content .pres-pd, .pd-content .rx-txt-save-as { display: inline-block; padding: 10px 10px 0 8px; }
.pd-content .pres-up-no-papper { display: inline-block; position: absolute; right: 5px; top: 15px; }
.rx-add { padding: 8px 0 5px; }
    .rx-add .rx-add-title { font-weight: bold; }
    .rx-add .rx-add-select { padding: 0 8px; }
.pd-content .pd-title, .rx-add-title { display: inline-block; padding-left: 15px; padding-right: 10px; width: 150px; }
#model_prescription .pd-content { border-top: 1px solid #ccc; margin-top: 8px; padding-top: 0; }
.pres-btn-save-form { margin-top: 10px; }
.pres-text-saveas { padding-bottom: 10px; }
    .pres-text-saveas .rx-txt-save-as { padding-left: 12px; }
.pd-content .pd-value { position: relative; }
#model_prescription { padding: 10px 0; }
#modalUploadPrescription .modal-content .modal-header { padding: 10px 15px; }
#modalUploadPrescription .modal-content .modal-footer { padding-top: 0; }
#modalUploadPrescription .modal-dialog { }
.blue-light-tips { display: none; font-size: 14px; margin-top: 8px; }
.ajax-login-wrapper { position: relative; }
    .ajax-login-wrapper .tab-content { padding-top: 10px; }
.social-login-wrapper { padding: 5px 0; margin-left: -5px;}
.ajax-prcess-modal { background-color: #fff; display: none; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%; z-index: 9999999; }
.ajax-prcess-text { margin: 20% auto; text-align: center; width: 200px; }
.ajax-prcess-img { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/loading-blue.gif") no-repeat scroll 0 center; display: inline-block; font-size: 18px; line-height: 24px; padding-left: 20px; }
body { line-height: 22px; }
.wm-g-title { background-color: #f6f6f6; margin-top: 0; padding-bottom: 30px; padding-top: 35px; text-align: center; }
    .wm-g-title img { margin: 0 auto; }
.wm-container { margin-top: 0; }
.wm-g-left { float: left; width: 886px; }
.wm-g-right { float: right; width: 300px; }
.wm-g-1-right-1 { margin-bottom: 8px; position: relative; }
.wm-code-area { bottom: 28.2%; display: block; font-size: 1.2em; font-weight: bold; left: 48%; position: absolute; }
.save-now-btn { bottom: 6%; display: block; height: 12%; left: 25%; position: absolute; width: 50%; }
.wm-g-1-banner { position: relative; }
.wm-g-1-banner-panel { background-color: #efefef; bottom: 12%; position: absolute; right: 6.5%; }
.like-them { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/wm-like-them.png") no-repeat scroll 0 0; display: block; height: 41px; width: 207px; }
.buy-now { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/wm-buy-now.png") no-repeat scroll 0 0; display: block; height: 41px; margin-top: 8px; width: 207px; }
.likes-count { color: #fff; display: inline-block; font-size: 19px; margin-top: 8px; padding-left: 43px; text-align: center; width: 55px; }
.wm-g-b-title { border-bottom: 3px solid #000; color: #333; font-size: 19px; margin-bottom: 15px; margin-top: 10px; padding-bottom: 10px; padding-top: 10px; position: relative; text-transform: uppercase; }
.winner-last-week { margin-top: 10px; }
.winner-last-week-content { float: left; width: 872px; }
.parti-this-week { float: left; margin-left: 35px; width: 510px; }
.prize-this-week, .editor-picks { float: right; width: 300px; }
.parti-li li { background-color: #acdfd4; display: block; float: left; height: 124px; margin-bottom: 7px; margin-right: 7px; width: 165px; }
.prize-wrapper { position: relative; }
.wm-prize-link { display: block; height: 150px; position: absolute; top: 40px; width: 50%; }
.wm-prize-left { left: 0; }
.wm-prize-right { right: 0; }
.parti-li li.no-right-margin { float: right; margin-right: 0; }
.parti-li a { }
.wm-g-b-title span.title-golden { color: #ff4800; display: inline-block; margin-right: 10px; }
.selected-art-content { float: left; width: 872px; }
.selected-art-list li { float: left; text-align: center; width: 420px; }
    .selected-art-list li:last-child { float: right; }
.selected-art-trend { color: #868c96; font-size: 16px; padding-top: 10px; }
    .selected-art-trend a { color: #868c96; font-size: 16px; text-decoration: underline; }
.selected-art-author { font-size: 14px; }
    .selected-art-author a { text-decoration: underline; }
.selected-art-title { font-size: 18px; font-weight: bold; text-transform: uppercase; }
.selected-art-desc { color: #888; font-size: 14px; padding: 5px 20px; }
.editor-picks-content { text-align: center; }
.carousel-wm { height: 100%; max-width: 300px; }
.recent-reviews-note-title { font-size: 18px; font-weight: bold; margin: 0; padding: 15px 0 0; text-transform: uppercase; }
.recent-reviews-note { color: #888; font-size: 14px; margin: 0; padding: 10px 0 0; }
.editor-picks-content .carousel-control { }
.editor-picks .selected-art-title { font-size: 14px; font-weight: normal; }
.editor-picks .selected-art-desc { padding: 5px; }
.wm-g-list .selected-art a { color: #868c96; }
.wm-g-list .selected-art-title a { color: #333; }
.join-win-content { float: left; width: 872px; }
.join-win-list li { float: left; position: relative; text-align: center; width: 420px; }
    .join-win-list li:last-child { float: right; }
    .join-win-list li img { border: 1px solid #ddd; padding: 1px; }
.join-win-trend { color: #868c96; font-size: 16px; padding-top: 10px; }
    .join-win-trend a { color: #868c96; font-size: 16px; text-decoration: underline; }
.join-win-author { font-size: 14px; }
    .join-win-author a { text-decoration: underline; }
.join-win-title { font-size: 18px; font-weight: bold; }
.join-win-desc { color: #888; font-size: 14px; padding: 5px 20px; }
.join-win-li-modal { height: 100%; position: absolute; width: 100%; }
.join-win-li-desc { background-color: #333; color: #fff; font-size: 18px; font-weight: bold; line-height: 32px; min-height: 150px; opacity: 0.8; padding: 10px; position: relative; vertical-align: middle; }
.join-win-btn { background-color: #000; bottom: 2px; color: #fff; display: block; font-size: 14px; opacity: 1; padding: 3px 8px; position: absolute; right: 2px; text-transform: uppercase; }
.join-now-btn { background-color: #333; bottom: 0; opacity: 0.8; position: absolute; right: 0; }
.join-win-btn:hover { color: #eee; opacity: 0.9; text-decoration: underline; }
.editor-picks .join-win-title { font-size: 14px; font-weight: normal; }
.editor-picks .join-win-desc { padding: 5px; }
.be-partner { float: right; width: 300px; }
.be-partner-content { border: 2px solid #333; line-height: 20px; padding: 5px 10px; }
    .be-partner-content form { display: block; margin-top: 5px; }
    .be-partner-content .form-group { margin-bottom: 5px; }
    .be-partner-content .we-btn-submit { background-color: #333; border-color: #333; color: #fff; }
.selected-art-title { margin-top: 15px; }
.nopadding { margin: 0 !important; padding-left: 10px; padding-right: 0; }
.parti-li-first { padding-right: 0; }
.parti-li-five { padding-left: 10px; }
.parti-blogger { margin-bottom: 20px; position: relative; }
.parti-li .popup .popup-container { left: 20px; position: absolute; top: 5px; }
.parti-li a.share-btn-sm { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/share-btn-sm.png"); background-repeat: no-repeat; display: block; height: 18px; width: 55px; }
.share-btn-sm-fb { background-position: 0 0; }
.share-btn-sm-tw { background-position: 0 -18px; }
.g-3-more { bottom: 12px; display: block; font-size: 11px; font-weight: normal; position: absolute; right: 0; }
    .g-3-more span { font-size: 9px; }
.good-fb, .bad-fb { border: 1px solid #d0d0d0; min-height: 250px; padding: 36px 15px 15px 170px; position: relative; width: 48%; }
.good-fb { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/good-feedback-bg.png") no-repeat scroll 35px 40px; float: left; }
.bad-fb { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/bad-feedback-bg.png") no-repeat scroll 35px 40px; float: right; }
.feedback-list li { color: #666; padding-bottom: 10px; }
.fb-percentage { font-size: 45px; left: 0; position: absolute; text-align: center; top: 160px; width: 170px; }
.good-fb .fb-percentage { color: #20c43e; }
.bad-fb .fb-percentage { color: #707070; }
.fb-items .fb-name { font-weight: bold; }
.fb-items { max-height: 180px; overflow-y: hidden; }
.float-48-precentage { width: 48%; }
.trust-pilot { float: left; }
.lucky-customers { float: right; }
.user-info { float: left; width: 20%; }
.review-info { float: right; width: 80%; }
.size-medium { height: 20px; }
.star-rating.size-medium .star-1 .star-image, .star-rating.size-medium .star-2 .star-image, .star-rating.size-medium .star-3 .star-image, .star-rating.size-medium .star-4 .star-image, .star-rating.size-medium .star-5 .star-image { height: auto; width: 20px; }
.star-rating.count-0 .star-1, .star-rating.count-0 .star-2, .star-rating.count-0 .star-3, .star-rating.count-0 .star-4, .star-rating.count-0 .star-5 { background: #c8c8c8 none repeat scroll 0 0; }
.star-rating.count-1 .star-1 { background: #e22027 none repeat scroll 0 0; }
.star-rating.count-1 .star-2, .star-rating.count-1 .star-3, .star-rating.count-1 .star-4, .star-rating.count-1 .star-5 { background: #c8c8c8 none repeat scroll 0 0; }
.star-rating.count-2 .star-1, .star-rating.count-2 .star-2 { background: #f47324 none repeat scroll 0 0; }
.star-rating.count-2 .star-3, .star-rating.count-2 .star-4, .star-rating.count-2 .star-5 { background: #c8c8c8 none repeat scroll 0 0; }
.star-rating.count-3 .star-1, .star-rating.count-3 .star-2, .star-rating.count-3 .star-3 { background: #f8cc18 none repeat scroll 0 0; }
.star-rating.count-3 .star-4, .star-rating.count-3 .star-5 { background: #c8c8c8 none repeat scroll 0 0; }
.star-rating.count-4 .star-1, .star-rating.count-4 .star-2, .star-rating.count-4 .star-3, .star-rating.count-4 .star-4 { background: #73b143 none repeat scroll 0 0; }
.star-rating.count-4 .star-5 { background: #c8c8c8 none repeat scroll 0 0; }
.star-rating.count-5 .star-1, .star-rating.count-5 .star-2, .star-rating.count-5 .star-3, .star-rating.count-5 .star-4, .star-rating.count-5 .star-5 { background: #007f4e none repeat scroll 0 0; }
.star-rating.size-medium .star-1, .star-rating.size-medium .star-2, .star-rating.size-medium .star-3, .star-rating.size-medium .star-4, .star-rating.size-medium .star-5 { border-radius: 3px; float: left; line-height: 1em; margin: 0 3px 0 0; padding: 3px; }
.tp-review-content { display: block; margin-top: 10px; }
    .tp-review-content h3 { margin: 1em 0; }
.tp-list li { border-bottom: 1px solid #ddd; margin: 10px 0 15px; padding-top: 10px; }
    .tp-list li:first-child { padding-top: 0; }
    .tp-list li:last-child { border-bottom: 0 none; }
.lucky-items { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/review-win-bg.png") no-repeat scroll 90% 10px; min-height: 150px; }
    .lucky-items .order-oid, .refunded-items .order-oid { display: inline-block; margin-right: 46px; width: 100px; }
    .lucky-items li, .refunded-items li { line-height: 28px; }
.luky-note { border: 1px dashed #888; margin-right: 200px; padding: 10px 15px; }
.refunded-items { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/full-refund-bg.png") no-repeat scroll 90% 10px; min-height: 150px; }
.hot-pro-items { }
.pro-item { float: left; text-align: center; width: 33.3333%; }
    .pro-item a { display: inline-block; text-align: center; width: 328px; }
        .pro-item a img { display: inline-block; width: 100%; }
.g-3-left, .g-3-right { }
.g-3-left { float: left; }
.g-3-right { float: right; }
.g-3-row a { color: #22aade; font-weight: bold; }
.g-3-row p { margin: 0; }
.g-3 dd { max-height: 35px; overflow: hidden; word-wrap: break-word; }
.art-items dd { float: left; width: 48%; }
    .art-items dd b { display: block; }
.wm-g-list dt { padding-top: 8px; }
.socialize-with-us { border-top: 1px solid #ddd; margin-bottom: 10px; margin-top: 20px; padding: 0; width: 100%; }
.social-title { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/socialize-with-us.png") no-repeat scroll center 25px; height: 50px; overflow: hidden; width: 100%; }
.social-items { padding-top: 36px; text-align: center; }
    .social-items li { display: inline-block; margin: 0 20px; }
        .social-items li a { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/we-media/socialize-with-us.png"); background-repeat: no-repeat; display: block; height: 26px; width: 26px; }
.soc-fb a { background-position: -1px -60px; }
.soc-tw a { background-position: -76px -60px; }
.soc-ins a { background-position: -147px -60px; }
.soc-gp a { background-position: -220px -60px; }
.soc-yt a { background-position: -294px -60px; }
.soc-pr a { background-position: -365px -60px; }
.soc-t a { background-position: -440px -60px; }
.testi-title { border-bottom: 3px solid #a8a8a8; height: 18px; line-height: 18px; margin-bottom: 70px; position: relative; }
    .testi-title img { left: 35%; position: absolute; top: 0; }
.wm-social-wrapper i.fa { padding-right: 10px; }
.lucky-note { border: 1px dashed #999; padding: 10px 15px; }
.wm-g-1-banner .carousel-control.right, .wm-g-1-banner .carousel-control.left { background-image: none; }
.wm-g-1-banner .carousel-indicators li { background-color: #999; border-color: #777; }
.wm-g-1-banner .carousel-indicators .active { background-color: #666; }
.wm-g-1-banner .carousel-indicators { bottom: 0; }

@media screen and (max-width: 1024px) {
    .wm-g-left { float: left; width: 70%; }
    .wm-g-right { float: right; width: 28%; }
    .wm-g-1-banner-panel { bottom: 8%; right: 1%; }
    .pro-item a { display: inline; }
    .join-win-list li { width: auto !important; }
}

@media screen and (max-width: 965px) {
    .wm-g-left { float: left; width: 70%; }
    .wm-g-right { float: right; width: 28%; }
    .join-win-list li { width: auto !important; }
}

@media screen and (max-width: 768px) {
    .wm-g-left { float: none; width: auto; }
    .wm-g-right { float: none; width: auto; }
    .wm-g-1-banner-panel { bottom: 3%; right: 15%; }
    .winner-last-week-content, .prize-this-week { float: none; width: auto; }
    .parti-this-week, .selected-art-content, .selected-art-list li, .join-win-content, .join-win-list li, .prize-this-week, .editor-picks, .be-partner, .float-48-precentage, .pro-item, .user-info, .review-info { float: none; margin-left: 0; width: auto; }
    .parti-li li.no-right-margin { float: none; margin-right: 0; }
    .parti-li li { display: inline-block; }
    .join-win-list li { margin-bottom: 5px; }
    .good-fb, .bad-fb { background-position: 10px 10px; float: none; margin-bottom: 5px; padding-left: 0; padding-top: 120px; width: auto !important; }
    .fb-percentage { left: 100px; top: 50px; }
    .good-fb ul, .bad-fb ul { padding: 10px; }
    .lucky-items, .refunded-items { background-position: 1000% 0; background-size: 50% auto; }
        .lucky-items li, .refunded-items li { border-bottom: 1px solid #ddd; margin-bottom: 5px; }
    .pro-item a { width: auto !important; }
    .social-items li { margin: 0 5px; }
    .title-golden { display: none; }
    .luky-note { margin-right: 0; }
}

.rul-box { border: 1px solid #ddd; margin: 15px 0; padding: 0 15px; }
.pro-items-title { border-bottom: 1px solid #ddd; margin-top: 20px; padding-bottom: 10px; }
.pro-item { font-size: 14px; margin-bottom: 15px; }
    .pro-item .hprice { color: #999; margin-right: 10px; text-decoration: line-through; }
    .pro-item .item-price strong { }
.fg-share-btn-wrapper { padding: 55px 10px 10px; }
.fb-share-this { background-color: #334c83; border-color: #334c83; font-size: 18px; padding-left: 30px; padding-right: 30px; }
.tweet-this { background-color: #55acee; border-color: #55acee; font-size: 18px; padding-left: 30px; padding-right: 30px; }
.fg-ad { text-align: center; }
    .fg-ad img { display: inline; }
.tips_p { background-color: #ddd; border: 1px solid #ccc; display: inline-block; padding: 15px; width: 100%; }
    .tips_p .code_span { color: #000; font-size: 18px; font-weight: bold; }
.free-glasses-countdown { background-color: #f7f7f7; border: 1px solid #eee; font-size: 30px; margin: 20px 0 10px; padding: 20px 0; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); }
.shopping-cart-container { margin-top: 15px; padding-bottom: 15px; }
.cart-nav { border-bottom: 1px solid #bdbdbd; margin: 0; padding: 10px 0 23px; position: relative; }
    .cart-nav h1 { color: #020101; font-size: 1.9em; font-weight: normal; margin: 0; padding: 0; }
    .cart-nav .cart-nav-total-price { display: block; float: left; margin-right: 15px; margin-top: 4px; }
.cart-btn-go-checkout { color: #020202; font-size: 1.9em; position: absolute; right: 0; top: 2px; }
.cart-nav .proceed-to-checkout { font-size: 0.8em; }
.cart-list .cart-li { border: 1px solid #bdbdbd; margin-top: 15px; position: relative;box-shadow: 1px 2px 1px 1px #e5e5e5; }
.cart-li.row { margin-left: 0; margin-right: 0; }
.cart-li .cart-li-prod { padding-bottom: 15px; text-align: center;padding-top: 15px; }
.cart-li-prod .prod-details { font-size: 1.2em; margin: 0 auto; width: 80%; }
.cart-li-prod .prod_details_prompt {font-size: 12px;line-height: 16px;text-align: left;color:#888;}
.cart-li-rx table > tbody > tr > td { border: medium none; text-align: center; vertical-align: middle; }
.cart-li-rx table { border: 1px solid #ccc; margin-bottom: 5px; }
.cart-li-rx { padding-bottom: 15px; padding-top: 15px; }
.cart-remove-item { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/bg-close.png") no-repeat scroll 0 0; color: #ccc; cursor: pointer; display: inline-block; font-size: 2em; height: 15px; position: absolute; right: 12px; top: 12px; width: 15px; z-index: 10; }
.cart-li-rx-details-wrapper { position: relative; }
.cart-rx-details { cursor: pointer; position: relative; }
    .cart-rx-details i { border-color: #4a668d #fff #fff; border-style: solid; border-width: 5px 6px; color: #4a668d; font-size: 0; height: 0; line-height: 0; margin-left: 6px; position: absolute; top: 8px; transition: transform 0.2s ease-in 0s; vertical-align: middle; width: 0; }
.hidden-details i { border-color: #fff #fff #4a668d; top: 2px; transition: transform 0.2s ease-in 0s; }
.cart-lens-list { display: none; margin-top: 8px; }
    .cart-lens-list li { line-height: 20px; }
.cart-li-lens-edit { left: 110px; position: absolute; top: 0; }
.cart-li-op { padding: 15px; }
    .cart-li-op dd { display: table; width: 100%; }
    .cart-li-op dl { margin: 0 0 0 35%; padding-right: 30px; }
    .cart-li-op dd span { display: table-cell; line-height: 32px; }
        .cart-li-op dd span.c-left { text-align: left; }
        .cart-li-op dd span.c-right { display: table-cell; padding: 2px 5px; text-align: right; vertical-align: top; white-space: nowrap; }
    a.cart-qu-minus,a.cart-qu-plus,input.cart-qu-value { border: 1px solid #ccc; display: inline-block; line-height: 14px; }
    a.cart-qu-minus,a.cart-qu-plus { cursor: pointer; padding: 0 2px; }
    a.cart-qu-minus { padding: 0 3px; }
    input.cart-qu-value { height: 22px; margin-left: 3px; margin-right: 3px; text-align: center; width: 25px; }
    .cart-li-op dd.cart-item-cell-price { color: #020101; font-size: 1.8em; }
.cart-nav-bottom { margin: 20px 0 15px; text-align: right; }
    .cart-nav-bottom .cart-nav-total-price { display: inline-block; font-size: 1.9em; margin-right: 15px; margin-top: 4px; }
    .cart-nav-bottom .proceed-to-checkout { font-size: 1.5em; }
.cart-continue-shopping { text-align: right; }
    .cart-continue-shopping a { display: inline-block; }
.shopping-cart-save { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/shopping-cart-save.png"); background-position: 0 0; background-repeat: no-repeat; cursor: help; display: block; height: 96px; left: 0; position: absolute; top: 0; width: 133px; z-index: 88; }
.chk-wrapper { margin-top: 15px; }
.fr-common-nav h1 { font-family: 'Baskerville Old Face';text-transform:capitalize;padding-top: 15px;padding-bottom: 15px;font-weight: 600; margin: 0; padding-bottom: 10px; }
.chk-wrapper h2 { font-size: 24px; font-weight: normal;font-family: 'Baskerville Old Face'; margin: 0 0 10px; }
.chk-addr-wrapper { margin-top: 20px; position: relative; }
.chk-addr-list { width: 30%; }
    .chk-addr-list dd { line-height: 30px; }
.chk-addr-note { margin-top: 30px; }
    .chk-addr-note span { text-decoration: line-through; }
.chk-shipping-method { color: #249ae7; font-size: 16px; }
    .chk-shipping-method label { cursor: pointer; }
.chk-addr-info { }
.chk-addr-edit { display: none; width: 40%; }
.chk-addr-list dt { font-weight: normal; margin-bottom: 10px; }
.chk-addr-ajax-message { display: none; }
.ckh-payment-wrapper { margin: 30px 0 0; padding-top: 0px; }
.ckh-payment-select { display: block; height: 100%; vertical-align: middle; }
    .ckh-payment-select img { display: inline-block; margin-left: 5px; }
    .ckh-payment-select .ckh-payment-input { display: inline-block; height: 100%; line-height: 30px; vertical-align: middle; width: 12px; }
.chk-coupon { padding-top: 7px; }
.chk-payment-content { /*border-bottom: 1px solid #ddd;*/ margin-bottom: 20px; padding-bottom: 15px; }
.chk-coupon-wrapper .form-control { height: 34px !important; }
.chk-coupon-toggle-coupon { border: 1px solid #f0ad4e; min-height: 40px; position: relative; text-align: left; }
    .chk-coupon-toggle-coupon span { border-radius: 0; display: inline-block; height: 100%; line-height: 36px; margin-right: 3px; vertical-align: middle; }
    .chk-coupon-toggle-coupon i { background-color: green; padding: 5px 0 5px 10px; }
.chk-price-wrapper { text-align: right; }
/*.ckh-space { height: 50px; }*/
.chk-total-price li { font-size: 16px; line-height: 30px; }
.otsubtotal { font-size: 18px; }
.chk-total-price li.ottotal { font-size: 18px; margin-bottom: 15px;font-weight: 600; }
.chk-place-order { padding: 10px 35px;font-size: 18px;font-weight: 600;}
.chk-price-value { color: #249ae7; display: inline-block; margin-left: 10px; }
.coupon-code-success .alert { padding: 2px; }
.tip-box-message { border: 1px solid #ddd; display: none; margin-top: 2px; padding: 5px; }
.banner-container { position: relative; }
    .banner-container .lSPager.lSpg { bottom: 20px; position: absolute; width: 100%; }
    .banner-container .lSSlideOuter .lSPager.lSpg > li a { border: 1px solid #eee; height: 12px; width: 12px;background-color: #D5D5D5; }
    .banner-container .lSSlideOuter .lSPager.lSpg > li.active a, .banner-container .lSSlideOuter .lSPager.lSpg > li:hover a { border: 1px solid #ccc;background-color: #313131; }
.ind-best-title { background-color: #999; height: 1px; margin: 50px 0; position: relative; width: 100%; }
.ind-best-title-inner { display: block; height: 100%; left: 0; position: absolute; text-align: center; top: -12px; width: 100%; }
.ind-best-title .ind-best-title-inner span { background-color: #fff; display: inline-block; font-size: 28px; padding: 0 20px; text-transform:capitalize; font-family: 'Baskerville Old Face'; }
.p-items { margin-top: 50px; text-align: center; }
.p-item { margin-bottom: 20px; min-height: 250px; }
.pro-image { display: block; padding-left: 20px; padding-right: 20px; text-align: center; }
    .pro-image img { display: block; margin: auto; }
.color-list li.color-li { background: transparent none repeat scroll 0 0; border: 1px solid #45555f; border-radius: 6px; cursor: pointer; display: inline-block; height: 10px; margin: 0 0.2em; overflow: hidden; width: 10px; }
.color-list li.active, .color-list li:hover { background: #728a98 none repeat scroll 0 0; }
.ind-rec-container { margin-top: 30px; }
.ind-rec-item { color: #fff; font-size: 24px; margin-bottom: 5px; min-height: 100px; text-align: center; width: 100%; }
    .ind-rec-item img { display: inline-block; padding: 0; }
.ind-rec-txt { display: block; }
    .ind-rec-txt img { display: inline-block; padding: 0 5px; }
.ind-rec-1 { }
.ind-rec-2 { }
.ind-rec-3 { }
#banner_carousel .carousel-inner > .item { text-align: center; }
.ind-banner-light-slider img.img-responsive { left: -180px; max-width: 5000px; position: absolute; top: 0; }
.ind-banner-light-slider li { min-height: 550px; overflow: hidden; position: relative; }
.ind-banner-light-slider .fir-ad-sys-inner a { display: block; }
.pro-filter-container { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #bbb -moz-use-text-color; border-image: none; border-style: solid none; border-width: 1px 0; margin-bottom: 0; margin-top: 5px; padding-top: 10px; }
    .pro-filter-container dt { padding-bottom: 5px; }
    .pro-filter-container dd { display: inline-block; margin-right: 15px; }
        .pro-filter-container dd.filter-item a { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/bg_input.gif") no-repeat scroll 0 0; color: #888; cursor: pointer; display: block; height: 16px; line-height: 16px; overflow: hidden; padding-left: 20px; }
            .pro-filter-container dd.filter-item a:hover { text-decoration: none; }
dl.fl-checkbox dd.filter-item a { background-position: 0 -68px; }
dl.fl-radio dd.filter-item a { background-position: 0 -16px; }
.pro-filter-container .fl-checkbox dd.filter-item a.checked, .pro-filter-container .fl-checkbox dd.filter-item a.checked:hover { background-position: 0 -52px; color: #666; }
.pro-filter-container .fl-checkbox dd.filter-item a:hover { background-position: 0 -85px; }
dl.fl-radio dd.filter-item a.checked, dl.fl-radio dd.filter-item a.checked:hover { background-position: 0 0; color: #666; }
dl.fl-radio dd.filter-item a:hover { background-position: 0 -33px; }
.filter-item .fl-chk, .filter-item .fl-rad { display: inline-block; }
.pro-filter-form { }
.pro-list-filter-submit { margin-bottom: 10px; }
.pro-list-wrapper { position: relative; }
.pro-list-modal { background-color: #fff; display: none; height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 99999; }
.pro-list-model-text { color: #333; font-size: 18px; height: 120px; margin: 100px auto 0; width: 250px; }
.fl-cb { display: inline-block; height: 10px; margin-right: 2px; width: 10px; }
.fl-color dd { margin-right: 0; min-width: 120px; }
.p-item-price, .p-item-no { font-size: 16px; margin-bottom: 0; }
/*.p-item .color-list { margin-top: -15px; }*/
.p-item .productPriceDiscount { background: rgb(142, 164, 54) none repeat scroll 0 0; border: 1px solid rgb(142, 164, 54); border-radius: 2px; color: rgb(255, 255, 255); display: inline; font-size: 12px; margin-left: 10px; padding: 0 8px; }
.p-item .favorite { font-size: 14px; margin-left: -18px; visibility: hidden; }
.p-item .productPriceDiscount::after { content: " Off"; }
.p-item.hovered .favorite { visibility: visible; }
.Black { background: #000 none repeat scroll 0 0; color: #fff; }
.White { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; }
.Clear { background: #dcdcdc none repeat scroll 0 0; }
.Antique { background: #4a3c29 none repeat scroll 0 0; }
.Blue { background: #00f none repeat scroll 0 0; }
.Brown { background: #a52a2a none repeat scroll 0 0; }
.Burgundy { background: #5c0323 none repeat scroll 0 0; }
.Gold { background: #9a7a3f none repeat scroll 0 0; }
.Grain { background: #f5deb3 none repeat scroll 0 0; }
.Green { background: #008000 none repeat scroll 0 0; }
.Grey { background: #808080 none repeat scroll 0 0; }
.Gunmetal { background: #655742 none repeat scroll 0 0; }
.Matt { background: #313131 none repeat scroll 0 0; }
.Multicolored { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/btn_tryOn_choose.png") no-repeat scroll 0 -27px; }
.Orange { background: #ffa500 none repeat scroll 0 0; }
.Pattern { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/btn_tryOn_choose.png") no-repeat scroll -16px -27px; }
.Pink { background: #ffc0cb none repeat scroll 0 0; }
.Purple { background: #800080 none repeat scroll 0 0; }
.Red { background: #f00 none repeat scroll 0 0; }
.Rose { background: #ff007e none repeat scroll 0 0; }
.Silver { background: #c0c0c0 none repeat scroll 0 0; }
.Tortoise { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/btn_tryOn_choose.png") no-repeat scroll -32px -27px; }
.Yellow { background: #ff0 none repeat scroll 0 0; }
.Chocolate { background: #d2691e none repeat scroll 0 0; }
.Ivory { background: #fffff0 none repeat scroll 0 0; }
.Rectangle, .Square, .Round, .Oval, .Aviator, .Wayfarer { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/face_shape.png"); background-repeat: no-repeat; display: inline-block; height: 20px; padding-left: 50px; }
.fl-shape dd { margin-right: 0; min-width: 100px; }
.Rectangle { background-position: left 2px; }
.Square { background-position: left -56px; height: 15px; }
.Round { background-position: left -76px; }
.Oval { background-position: left -95px; }
.Aviator { background-position: left -39px; }
.Wayfarer { background-position: left -18px; }
dl.fl-color { margin-bottom: 0; }
.fl-mat dd { min-width: 155px; }
.pro-filter-more-container { display: none; margin-top: 15px; }
    .pro-filter-more-container span { display: inline-block; margin-right: 10px; }
.up .caret { border-color: -moz-use-text-color transparent; border-style: none solid solid; border-width: medium 4px 4px; display: inline-block; height: 0; margin-left: 2px; vertical-align: middle; width: 0; }
.pdel-img-topbar { border-bottom: 1px dashed #666; margin: 0 0 10px; padding: 0 0 10px; }
    .pdel-img-topbar h1 { font-size: 24px; margin:0; }
.pdel-show-tryon-btn { color: #666; display: inline-block; font-size: 18px; line-height: 20px; margin-right: 15px; margin-top: 2px; vertical-align: middle; }
.pdel-topbar-price { color: #00a2e1; display: inline-block; font-size: 24px; line-height: 20px; margin-bottom: 10px;margin-top: 15px; margin-right: 15px; position: relative; vertical-align: middle; }
.pdel-prod-no .pdel-favorite { font-size: 18px; }
.favorite { color: #bbb; cursor: pointer; }
.favorited { color: #00A2E1; }
.prod-carousel-container { position: relative; }
    .prod-carousel-container .carousel-inner .item { text-align: center; }
        .prod-carousel-container .carousel-inner .item img { display: inline-block; }
    .prod-carousel-container .carousel-indicators li { border-color: #ddd;background-color: #D5D5D5;width:13px;height:13px;margin: 0px 4px; }
    .prod-carousel-container .carousel-indicators li.active {background-color:#323232;width:13px;height:13px;border: none;margin: 0px 4px;}
    .prod-carousel-container .carousel-inner { min-height: 400px; }
.carousel-control { width: 5%; }
.pro-color-container { padding: 20px 0 10px; }
.prod-carousel-container .pro-frame-container .carousel-indicators { bottom: 110px; }
.pro-color-container li { display: inline-block; }
    .pro-color-container li a { border: 1px solid #fff; display: inline-block; padding: 0 5px; }
        .pro-color-container li a.active, .pro-color-container li a:hover { border-color: #00a2e1; }
.pro-load-modal { background-color: #fff; display: none; height: 100%; left: 0; opacity: 0.8; position: absolute; top: 0; width: 100%; z-index: 99; }
.pro-gb-gray { background-color: #f7f7f7; padding: 15px 0; }
.pro-load-text { height: 100%; margin-top: 160px; text-align: center; width: 100%; }
.pro-frame-temp-wrap { padding: 20px 0; }
.pro-sample .size-text { color: #00a2e1; font-style: normal; font-size: 20px; }
.pro-normal-title .title b { font-size: 24px; font-family: 'Baskerville Old Face'; }
.pro-frame-size-unit { padding: 10px 0 20px; margin-left: 20px; }
    .pro-frame-size-unit span { cursor: pointer; display: inline-block; margin-right: 10px; }
        .pro-frame-size-unit span.on { color: #00a2e1; }
    .pro-frame-size-unit section { display: inline-block; }
.pro-sample { height: 200px; position: relative; }
.pro-front { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/intr01.png") no-repeat scroll 15px 0; margin-top: 25px; width: 441px; }
.pro-sample .s1, .pro-sample .s2, .pro-sample .s3, .pro-sample .s4, .pro-sample .s5 { position: absolute; }
.pro-sample .s1 { left: 160px; top: -25px; }
.pro-sample .s2 { left: 60px; top: 50px; }
.pro-sample .s3 { left: 275px; top: 70px; }
.pro-sample .s4 { left: 158px; top: 150px; }
.pro-sample .s5 { left: 155px; top: 162px; }
.pro-side { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/intr02.png") no-repeat scroll 0 0; margin-top: 25px; width: 428px; }
.pro-weight, .pro-size { display: inline-block; margin-left: 50px; }
.pro-sample .mi { margin: 0 3px; }
.pro-prop-items { display: inline-block; min-width: 180px; }
    .pro-prop-items dt { display: inline-block; }
    .pro-prop-items dd { display: inline-block; }
.pro-prev-next { text-align: center; }
.pro-btn-prev { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/pro-btn-prev.png"); background-position: left 3px; background-repeat: no-repeat; margin-right: 40px; padding-left: 25px; }
.pro-btn-next { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/pro-btn-next.png"); background-position: right 4px; background-repeat: no-repeat; padding-right: 25px; }
.pro-btn-prev, .pro-btn-next { color: #666; display: inline-block; }
.pdel-details-container { margin-top: 36px; }
.pdel-review-items-container { max-height: 360px; overflow-y: auto;clear: both; }
.pdel-review-container, .pdel-cons-container { padding: 15px 0; overflow: hidden;}
    .pdel-review-container p { margin: 5px 0; padding: 0; }
.pdel-rating span { display: inline-block; vertical-align: middle; }
.star { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/pro-review-star.png"); background-position: 0 0; background-repeat: no-repeat; display: inline-block; height: 15px; line-height: 20px; margin-left: 10px; overflow: hidden; vertical-align: middle; width: 74px; }
.star-0 { background-position: 0 -89px; }
.star-1 { background-position: 0 -71px; }
.star-2 { background-position: 0 -53px; }
.star-3 { background-position: 0 -35px; }
.star-4 { background-position: 0 -18px; }
.star-5 { background-position: 0 1px; }
.pdel-review-container .review-content { margin: 10px 0; }
.pdel-review-container .review-by { margin-bottom: 0; }
.pdel-review-container .review-write-date { margin: 0; padding: 0; }
.pdel-review-container .media, .pdel-cus-cons .media { border-bottom: 1px solid #eee; margin: 15px 0; padding-bottom: 15px; }
.form-submit-consultation { border: 1px solid #ddd; padding: 15px; }
.pdel-cus-cons { border: 1px solid #ddd; margin: 15px 0; max-height: 300px; overflow-y: auto; padding: 15px; }
    .pdel-cus-cons .pdel-reply { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icon_answer.gif") no-repeat scroll 0 3px; color: #fd7e15; line-height: 20px; padding-left: 20px; }
.pdel-similar-container .pdel_title_wrap { border-bottom: 1px solid #ddd; overflow: hidden;}
.pdel-similar-container .pdel_title_wrap .pdel_title_right a { display: inline-block;margin-right: 15px;}
.pdel-similar-container .pdel_title_wrap .pdel_title_left{ float: left; }
.pdel-similar-container .pdel_title_wrap .pdel_title_right{ float: right;margin-top: 10px; }
.pdel-similar-container .pdel_title_wrap .pdel_title_right a.black i{ color:black; }
.pdel-similar-container .pdel_title_wrap .pdel_title_right a:not(.black) { cursor:default;  }
.productPriceTimeLeft { display: none; }
.pro-select-lens-btn-form { display: inline-block; }
.pro-top-bar { text-align: right; }
.normalprice { color: #888; font-size: 18px; text-decoration: line-through; }
.productSpecialPrice { }
.pro-gallery-items li { display: inline-block; max-width: 16.3%; overflow: hidden; }
    .pro-gallery-items li img { cursor: pointer; width: 100%; }
.pdel-topbar-price .productPriceTimeLeft { color: #bbb; display: inline-block; font-size: 11px; left: 0; position: absolute; text-align: center; top: -17px; width: 100%; }
.prod-related-zt ul li { display: inline-block; margin-right: 20px; }
.zt-banner-container { background-repeat: repeat; position: relative; text-align: center; }
.zt-banner-inner { display: inline-block; height: 100%; position: relative; width: 100%; }
.zt-banner-container .zt-banner-caption h1 { font-size: 48px; margin: 36px auto 0; max-width: 800px; text-align: center; text-transform: uppercase; }
.zt-banner-container img { display: block; margin: 0 auto; }
.zt-area { margin: 20px 0; }
.zt-area-title { margin-bottom: 0; margin-top: 0; position: relative; }
h2.zt-area-title-txt, h3.zt-area-title-txt { color: #333; font-size: 24px; margin-bottom: 10px; text-transform: uppercase; z-index: 21; }
.zt-area-bg-line { background-color: #999; height: 1px; left: 0; position: absolute; top: 15px; width: 100%; z-index: 0; }
.zt-area-recommaned { margin-top: 0; }
.zt-product-list { margin: 0; padding: 10px 0; }
.zt-no-bottom-margin { margin-bottom: 0; }
.zt-list-more-btn a { background-color: #eee; display: block; padding: 3px 0; text-transform: uppercase; }
.zt-article { padding: 15px 0; }
    .zt-article h3 { font-size: 16px; font-weight: bold; }
.zt-img-border { border: 1px solid #ccc; padding: 2px; }
.zt-img-left { float: left; margin-right: 15px; }
.zt-related-qa dt { font-size: 16px; margin: 15px 0 10px; }
.zt-related-qa dd { line-height: 22px; }
.zt-recommended-container { padding: 5px 0; }
    .zt-recommended-container li { display: inline-block; margin-right: 30px; }
        .zt-recommended-container li a { color: #333; }
.zt-desc-content { padding: 15px 0; }
.zt-ad-area { margin-top: 10px; }
.zt-area a { color: #333; }
.zt-customer-photos { padding-top: 20px; }
    .zt-customer-photos .ind-best-title { margin-top: 20px; }
.zt-random-review { text-align: center; }
    .zt-random-review p { margin: 0; }
p.zt-random-review-rating { margin-top: 15px; }
.zt-random-review-rating span { display: inline-block; vertical-align: middle; }
.ztLanguage { margin-bottom: 15px; }
    .ztLanguage a { background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/icon_flag.gif"); background-repeat: no-repeat; color: #666; padding-left: 32px; }
.ztLanguage_it { background-position: 10px -16px; }
a.ztLanguage_en { background-position: 10px 2px; padding-left: 55px; }
.ztLanguage_ge { background-position: 10px -34px; }
.ztLanguage_fr { background-position: 10px -52px; }
.zt-pwf .intro { margin: 30px auto 50px; max-width: 62%; }
    .zt-pwf .intro .txt { color: #333; font-size: 18px; line-height: 36px; text-align: center; }
.zt-pwf .apply-btn-container { margin: 0 auto; padding: 50px 0; text-align: center; width: auto; }
.zt-pwf .apply-btn { background-color: #222; color: #fff; display: inline-block; font-size: 22px; padding: 20px 45px; text-decoration: none; width: auto; }
.zt-pwf .show-card-form img { transition: all 0.2s ease 0s; }
.zt-pwf .show-card-form:hover img { transform: scale(1.02); }
.zt-pwf .apply-btn:hover { background-color: #111; }
.zt-pwf .cooperation-type-container { display: none; }
    .zt-pwf .cooperation-type-container h2, .zt-pwf .cooperation-list h2, .zt-pwf .faq h2 { border-bottom: 1px solid #333; font-size: 22px; margin: 0 0 30px; padding: 15px 0; text-transform: uppercase; }
.zt-pwf .coop-type-item { margin-bottom: 15px; }
.zt-pwf .cooperation-list, .zt-pwf .faq { margin: 15px 0; }
.zt-pwf a.cooperation-link { display: block; margin: 10px 0; max-width: 280px; }
.zt-pwf a.cooperation-link, .zt-pwf a.faq-link { color: #333; font-size: 14px; text-decoration: none; }
    .zt-pwf a.faq-link i { background-color: #666; border: 1px solid #666; border-radius: 5px; display: inline-block; height: 5px; line-height: 18px; margin-right: 5px; vertical-align: middle; width: 5px; }
    .zt-pwf a.faq-link span { display: inline-block; line-height: 18px; vertical-align: middle; }
.zt-pwf .faq ul { margin-bottom: 0; }
.zt-pwf a.cooperation-link:hover, .zt-pwf a.faq:hover { color: #337ab7; }
.ac-body-container { margin-top: 30px; padding-top: 15px; }
.ac-sidebar-container { border: 1px solid #ddd; padding: 15px;box-shadow: 1px 2px 1px 1px #e5e5e5; }
    .ac-sidebar-container dt { font-size: 14px; padding-bottom: 10px; }
    .ac-sidebar-container dd { font-size: 13px; line-height: 20px; padding: 2px 0; }
        .ac-sidebar-container dd.current a { color: #00a2e1; font-weight: bold; }
.ac-area-title h3 { font-size: 24px; font-weight: normal; margin-top: 10px; }
.ac-body-container table.data-table th, .ac-body-container table.data-table td { text-align: center; vertical-align: middle; }
.ac-body-container .table-caption-black { }
    .ac-body-container .table-caption-black th { background-color: #333; border: 0 none; color: #ddd; padding: 10px 8px; }
    .ac-body-container .table-caption-black td { }
        .ac-body-container .table-caption-black td a.img { display: inline-block; }
.ac-photo-item { margin-bottom: 10px; position: relative; }
    .ac-photo-item a.ac-my-photo { border: 1px solid #888; display: block; padding: 1px; }
    .ac-photo-item img { width: 100%; }
.ac-my-photo-action { background-color: #222; bottom: 2px; color: #fff; padding: 3px 8px; position: absolute; right: 2px; text-decoration: none; }
.ac-td-price { color: #d16102; font-size: 15px; }
.ac-tile-item { border: 1px solid #333; margin-bottom: 5px; }
    .ac-tile-item address { line-height: 20px; }
    .ac-tile-item .tile-content { padding: 10px; }
    .ac-tile-item .tile-topbar { background-color: #333; color: #fff; font-size: 15px; margin: 0; padding: 8px 10px; }
.ac-body-container a.gray { color: gray; }
.ac-tile-item table.middle td { vertical-align: middle; }
.ac-tile-item table.table-no-bordered, .ac-tile-item table.table-no-bordered td, .ac-tile-item table.table-no-bordered th { border: medium none; }
.ac-body-container a.btn-info { color: #fff; }
.ac-body-container table.data-table td.address { text-align: left; }
.a-display-block a { display: block; }
.ac-my-wallet-container .tab-content { padding: 15px 0; }
.ac-my-pres-items { border: 1px solid #333; margin-bottom: 5px; }
    .ac-my-pres-items h2 { background-color: #333; color: #eee; font-size: 15px; margin: 0; padding: 10px 8px; }
    .ac-my-pres-items table { border-color: #fff; }
        .ac-my-pres-items table td { border: medium none; padding: 5px; text-align: center; }
        .ac-my-pres-items table > tbody > tr > td { border: medium none; }
.ac-my-pres-btn-remove { padding-right: 3px; text-align: right; }
    .ac-my-pres-btn-remove a { color: #334c83; }
.ac-my-pres-items .pres-add-date { color: #999; font-size: 12px; }
.ac-my-pres-items .table > tbody > tr > td { vertical-align: middle; }
.order_comment_form { display: none; }
.ac-body-container table.data-table th.text-left, .ac-body-container table.data-table td.text-left { text-align: left; }
.ac-order-total-list li { line-height: 24px; margin-right: 32px; }
table.ac-order-info { border: 1px solid #333; }
.ac-body-container table.ac-pres-table td { border: medium none; }
.ac-order-status-list .panel-body { padding: 0; }
.ac-history-info h5 { font-weight: bold; }
.rating-symbol-foreground span { cursor: pointer; }
.hc-sidebar-container { border: 1px solid #ddd; padding: 15px; }
    .hc-sidebar-container dt { font-size: 14px; padding-bottom: 10px; }
    .hc-sidebar-container dd { font-size: 13px; line-height: 20px; padding: 2px 0; }
        .hc-sidebar-container dd.current a { color: #00a2e1; font-weight: bold; }
.hc-body-container { margin-top: 30px; }
    .hc-body-container h1 { font-size: 24px; }
    .hc-body-container a { color: #00a2e1; }
        .hc-body-container a:hover { color: #333; text-decoration: underline; }
        .hc-body-container a.label { color: #fff; }
        .hc-body-container a.fo-btn-facebook, .hc-body-container a.fo-btn-twitter { color: #fff; }
    .hc-body-container .breadcrumb { border: 1px solid #ddd; }
.hc-main-faq { margin-top: 15px; }
    .hc-main-faq dt { line-height: 20px; margin-bottom: 5px; }
section.hc-article-list dl { border: 1px solid #ddd; margin: 15px 0; padding: 10px; }
    section.hc-article-list dl:hover, section.hc-article-list dl.active { background-color: #f7f7f7; border-color: #ccc; }
.hc-article-feedback-btn { margin: 30px 0 8px; }
section.hc-article-list dt { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icon-down-arrow.gif") no-repeat scroll 0 28%; border-bottom: 1px solid #ddd; padding-bottom: 8px; padding-left: 18px; }
    section.hc-article-list dt a { color: #00a2e1; cursor: pointer; }
section.hc-article-list dd { line-height: 20px; padding: 8px 0; }
.hc-show-trun .hc-intact, .hc-show-full .hc-truncate { display: none; }
.hc-show-full .hc-intact, .hc-show-trun .hc-truncate { display: block; }
.hc-feedback { margin-bottom: 15px; padding-top: 50px; }
.hc-article { word-wrap: break-word; }
.hc-feedback-form { border: 1px solid #ccc; display: none; margin: 10px 0; padding: 15px; }
.hc-article-list dl { border: 1px solid #ddd; margin: 15px 0; padding: 15px; }
.hc-article-list dt { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/hc-arrow-down.png") no-repeat scroll 0 4px; border-bottom: 1px solid #ddd; margin-bottom: 8px; padding-bottom: 8px; padding-left: 18px; }
.hc-article-list dd { padding-top: 8px; }
.hc-article-list dl.focus { background-color: #f0fee2; }
.hc-article-list { word-wrap: break-word; }
.login-page { position: relative; }
    .login-page .login-container, .login-page .reg-container { border: 1px solid #ccc; margin-bottom: 15px; padding: 20px; }
    .login-page h2 { color: #333; font-size: 20px; margin: 0; padding: 0; }
    .login-page .login-container, .login-page .reg-container { min-height: 436px; }
.login-form-container, .reg-form-container { padding-top: 15px; }
.login-social-container { margin: 40px 0 20px; }
.password-forgotten-container { }
    .password-forgotten-container h2 { color: #ff6200; }
.chk-success-container { }
    .chk-success-container h1 { font-size: 24px; }
.fir-ad-sys-inner { text-align: center; }
    .fir-ad-sys-inner a { }
    .fir-ad-sys-inner img { display: inline-block; }

/*product list begin*/
.p-l-banner-container { position: relative; }
.p-l-banner-text-container { color: #fff;width:500px; text-shadow: 5px 3px 4px #555; font-family: 'Baskerville Old Face'; position: absolute; left: 10%; top: 12%; }
    .p-l-banner-text-container h1 { font-size: 42px; text-align: center; }
    .p-l-banner-text-container p.text-content { font-size: 16px; text-align: center; text-shadow: 5px 3px 4px #555; /*max-width: 320px; */}
.p-l-filter-container .nav-tabs { text-align: center; border: none; margin: 15px 0 30px; }
    .p-l-filter-container .nav-tabs > li { float: none; clear: both; display: inline-block; margin-left: 8px; margin-right: 8px; }
        .p-l-filter-container .nav-tabs > li.active > a, .p-l-filter-container .nav-tabs > li.active > a:hover, .p-l-filter-container .nav-tabs > li.active > a:focus { border: none; color: #00a2e1; }
        .p-l-filter-container .nav-tabs > li > a { border: none; text-transform: uppercase; font-size: 16px; color: #353535; }
            .p-l-filter-container .nav-tabs > li > a:hover { background-color: #fff; border: 0; color: #00a2e1; }
.p-l-tab { border-bottom: 1px solid #999; margin: 0;}
.p-l-filter-container .divider { height: 21px; width: 1px; position: relative; }
    .p-l-filter-container .divider i { width: 1px; display: inline-block; background-color: #777; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin-top: 5px; }
.fl-shape a { float: left; }
.p-l-tab dd.filter-item { padding: 5px 0; }

.p-l-filter-container { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #bbb -moz-use-text-color; border-image: none; border-style: solid none; border-width: 0; margin-bottom: 0; margin-top: 5px; padding-top: 10px; }
    .p-l-filter-container dt { padding-bottom: 5px; }
    .p-l-filter-container dd { display: inline-block; margin-right: 20px; }
        .p-l-filter-container dd.filter-item a { background: rgba(0, 0, 0, 0) url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/bg_input.gif") no-repeat scroll 0 0; color: #888; cursor: pointer; display: block; height: 16px; line-height: 16px; overflow: hidden; padding-left: 20px; }
            .p-l-filter-container dd.filter-item a:hover { text-decoration: none; }

.p-l-filter-display { text-align: center; }
.p-l-reset-filters { cursor: pointer; }
.p-l-add-to-cart-container { text-align: center; margin-top: 12px; margin-bottom: 0; min-height: 46px; }

.p-l-item-price, .p-l-item-no { font-size: 16px; margin-bottom: 0; }
.p-l-item .productPriceDiscount { background: rgb(142, 164, 54) none repeat scroll 0 0; border: 1px solid rgb(142, 164, 54); border-radius: 2px; color: rgb(255, 255, 255); display: inline; font-size: 12px; margin-left: 10px; padding: 0 8px; }
.p-l-item .favorite { font-size: 14px; margin-left: -18px; visibility: hidden; }
.p-l-item .productPriceDiscount::after { content: " Off"; }
.p-l-item.hovered .favorite { visibility: visible; }
.p-l-items { text-align: center; margin-top: 50px; }
.p-l-item .color-list li.color-li { background-color: #fff; height: 15px; width: 15px; border: 1px solid #fff; border-radius: 0; margin: 0; padding: 2px; }
    .p-l-item .color-list li.color-li.active, .p-l-item .color-list li.color-li:hover { border: 1px solid #999; }
    .p-l-item .color-list li.color-li .fl-cb { width: 100%; height: 100%; }

.p-l-item { margin-bottom: 0px; min-height: 350px; }

.p-l-color { display: block; height: 100%; width: 100%; margin: 0; padding: 0; }
.p-l-item-price, .p-l-item-no { font-size: 16px; margin-bottom: 0; }

.p-l-item .productPriceDiscount { color: rgb(255, 255, 255); display: inline; font-size: 12px; border-radius: 2px; margin-left: 10px; border: 1px solid rgb(142, 164, 54); background: none repeat scroll 0px 0px rgb(142, 164, 54); padding: 0px 8px; }
.p-l-item .favorite { visibility: hidden; font-size: 14px; margin-left: -18px; }
.p-l-item .productPriceDiscount:after { content: ' Off'; }
.p-l-item.hovered .favorite { visibility: visible; }
.p-l-item .pro-image { display: block; text-align: center; margin-left: 25px; padding: 0; margin-right: 25px; position: relative; }

    .p-l-item .pro-image img { display: block; margin: auto; }

.p-l-item .color-list { background-color: #fff; position: relative; margin-bottom: 10px; }
    .p-l-item .color-list ul { position: absolute; left: 0; top: -18px; width: 100%; text-align: center; }

    .p-l-item .color-list .fl-cb { padding: 2px; border: 1px solid #fff; height: 18px; width: 18px; display: inline-block; }
    .p-l-item .color-list .fl-cb { border: 0; }

.p-l-item .p-l-add-to-cart { width:40%;display: none; text-decoration: none; }
.p-l-item.hovered .p-l-add-to-cart {display: inline-block; background-color: #222; color: #fff; font-weight: bold; font-size: 14px; padding: 10px 0; }
    .p-l-item.hovered .p-l-add-to-cart:hover { background-color: #00a2e1; }
.p-l-item .p-l-tryon { display: none; text-decoration: none; }
.p-l-item.hovered .p-l-tryon {margin-right:-4px;width:40%;display: inline-block; background-color: #E5E5E5; color: black; font-weight: bold; font-size: 14px; padding: 10px 0; }
    .p-l-item.hovered .p-l-tryon:hover { background-color: #ccc;}
.p-l-show-per-page { margin: 20px 0; }
    .p-l-show-per-page select.form-control { width: auto; display: inline-block; }
.p-l-item .hover_show_size {color:#00a2e1;display: none;}
.p-l-item.hovered .hover_show_size {color:#00a2e1;display: inline-block;}

.p-l-as-title { position: relative; height: 1px; background-color: #ccc; width: 100%; margin: 50px 0; }

.p-l-as-title-inner { display: block; position: absolute; left: 0; top: -12px; text-align: center; width: 100%; height: 100%; }

.p-l-as-title .p-l-as-title-inner span { display: inline-block; padding: 0 20px; background-color: #fff; font-size: 18px; font-family: 'Baskerville Old Face'; font-size: 28px; }
.p-l-as-content { }
.p-l-as-section { padding: 15px 0 30px; }
.p-l-as-content a { color: #333; }
.p-l-a-lnk a { display: inline-block; margin-right: 15px; }
.pagination li { cursor: pointer; }
.p-l-list-modal { background-color: #fff; display: block; height: 100%; opacity: 0.9; position: absolute; width: 100%; z-index: 99999; }

/*product list end*/

/*free samples bof 2016.01.25*/
.zt-fs-rules { padding: 0; margin-top: 30px; margin-left: 50px; }
.zt-fs-flow ul { margin: 25px 0 10px 40px; padding: 0; }
.zt-fs-flow li { font-size: 15px; display: inline-block; margin: 10px 15px 10px 0; padding: 0px; }
    .zt-fs-flow li span { display: inline-block; border: 1px solid #555; border-radius: 5px; margin-right: 15px; padding: 7px 20px; }
    .zt-fs-flow li:not(:last-child):after { content: ' >> '; font-weight: bold; }
.zt-fs-form { border: 1px solid #ccc; padding: 30px 20px; margin: 0 45px; }
    .zt-fs-form .form-horizontal .control-label { text-align: left; }
.btn-zt-free-samples-to-review { background-color: #222; color: #fff !important; padding: 5px 50px; }
/*free samples eof*/

/*unsubscribe page bof*/
.unsubscribe-wrapper { border-image: none; border-style: solid none; border-width: 1px 0; border-bottom: none; margin-bottom: 0; margin-top: 5px; padding-top: 10px; font-family: "Segoe UI"; }
.unsubscribe-wrapper h4{font-weight: normal; font-size: 16px;font-family: "Segoe UI"; margin: 20px auto;}
.sub-man-desc { padding-top: 25px; line-height: 1.5em; }
    .sub-man-desc h2 { margin-bottom: 10px;font-family: 'Baskerville Old Face';font-size: 36px; }
    .sub-man-desc p{line-height: 14px;}
    .sub-man-desc h3 { font-weight: normal; font-size: 18px; margin-bottom: 15px; margin-top: 43px; }
.unsubscribe-wrapper .email-choose { padding-top: 15px; padding-bottom: 15px; margin: 40px auto 20px; border-style: solid none; border-width: 1px 0; }
    .unsubscribe-wrapper .email-choose p { font-size: 18px; text-align: center; margin-bottom: 25px; margin-top: 25px; }
    .email-choose span { float: left; font-weight: normal; padding: 5px; }
    .email-choose label{font-weight: normal;}
    .sub-man-desc input[type='email']{border-color:#111;}
.confirm-box { text-align: center; margin: 0 auto 40px; }
    .confirm-box span { color: rgb(128, 128, 128); }
    .confirm-box button { display: block; margin: 25px auto 0; border: none; background: black; color: #fff; width: 200px; font-size: 16px; }
    .confirm-box button:hover{color:#ddd;background-color: #111;}
    .lbl-unsub label{font-weight: normal;}
.recevie-frequency label{line-height: 32px;}
.recevie-frequency h4{text-align: center;}

/*new header bof*/
.header-firmoo-td-code {
    background: none;
    margin-bottom: 28px;
    margin-top: 0;
    padding-right: 0;
}
.header-search .header-search-q {
    background-color: rgba(255, 255, 255, .15);
    border-width: 0;
}
.header-search .header-search-btn {
    background: rgba(255, 255, 255, .15) none repeat scroll 0 0;padding-right: 0;
}
#spe .header-nav-items{margin-bottom: 15px;}
footer {
    height: auto;
    width: 100%;
    color: #000;
    border-top: 1px solid rgba(255, 255, 255, 0);
    border-right: 0;
    border-left: 0;
    border-bottom: 0;
}

footer .footer-com {
    width: 100%;
    overflow: hidden;
}

.social-way {
    margin: 31px auto;
}

.social-way a {
    display: inline-block;
    width: 31px;
    height: 31px;
    overflow: hidden;
}

.social-way a:first-child {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) 0 -56px;
}

.social-way a:nth-child(2) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -45px -56px;
}

.social-way a:nth-child(3) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -89px -56px;
}

.social-way a:nth-child(4) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -172px -56px;
}

.social-way a:nth-child(5) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -132px -56px;
    /*background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/bootstrap/images/newsocial-way.jpg) -179px;*/
}

.social-way a:nth-child(6) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -216px -56px;
}

.social-way a:first-child:hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) 0 0;
}

.social-way a:nth-child(2):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -45px 0;
}

.social-way a:nth-child(3):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -89px 0;
}

.social-way a:nth-child(4):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -172px 0;
}

.social-way a:nth-child(5):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -132px 0;
}

.social-way a:nth-child(6):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/share_icon_bottom_new.png) -216px 0;
}

footer .facebook-good {
    margin: 30px 0px;
        line-height: 30px;

}

footer .search-input {
    margin: 20px auto;
    width: 400px;
}

footer .search-input input:focus {
    outline: none;
    box-shadow: none;
    border-color: #ccc;
}

footer input.form-control {
    height: 34px;
}

footer button.search-button {
    color: #eee;
    background-color: #333;
}

footer button.search-button:hover {
    background-color: rgb(0, 169, 233);
    color: #eee;
}
#email_address_subscribe,.footer-search .search-button{border-color: #333;z-index: 0;height: 45px;}
.footer-search .search-button{background-color: #111;height: 45px;}
.footer-search .search-button:hover,.footer-search .search-button:hover{background-color: #00a2e1; border-color:#00a2e1; color:#fff;}

footer .footer-de-warpper {
    width: 100%;
    background-color: rgb(246, 246, 246);
}

footer .footer-describe {
    margin-top: 30px;
    overflow: hidden;
    line-height: 25px;
    font-size: 12px;
}

footer a {
    color: rgb(84, 84, 84);
    line-height: 25px;
}

footer a:hover {
    text-decoration: none;
}

footer dt.thin-divider i {
    display: block;
    width: 25px;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 0;
    height: 1px;
    background-color: gray;
}

footer .center-block {
    margin-top: 30px;
}

footer .divider-wrapper {
    position: relative;
    height: 1px;
    width: 100%;
    margin: 50px 0;
    background-color: rgb(219, 219, 219);
    font-size: 12px;
}

footer .copyright {
    position: absolute;
    left: 0;
    top: -12px;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    width: 100%;
}

footer .copyright span {
    display: inline-block;
    background-color: rgb(246, 246, 246);
    padding: 0 20px;
}
.footer-row-1 h1{font-size: 18px;text-align: center;}
.pro-frame-temp-wrap .katong {display: inline-block;}
@media(min-width:1200px) {
    footer .footer-describe .des-one {
        width: 13%;
    }
    footer .footer-describe .des-two {
        width: 13%;
    }
    footer .footer-describe .des-three {
        width: 19%;
    }
    footer .footer-describe .des-four {
        width: 20%;
    }
    footer .facebook-good{
            left: 20px;
    }
}

@media (min-width: 992px) {
    footer .footer-describe .col-md-6 {
        height: 200px;
    }
    footer .facebook-good,.social-way{
        height: 40px;
    }
}

@media(max-width: 768px) {
    footer .divider-wrapper {
        background-color: rgba(255, 255, 255, 0);
    }
    footer .copyright {
        position: relative;
    }
    footer .copyright span {
        text-align: left;
    }
    footer .center-block {
        margin-top: 10px;
    }
    footer .divider-wrapper {
        height: auto;
        margin-top: 0px;
        margin-bottom: 20px;
    }
    footer .footer-com {
        text-align: center;
    }
    footer .footer-com .col-xs-12 {
        margin: 10px 0;
    }
    .pro-frame-temp-wrap .katong {display: none;}
}
/*publicstyle*/
.dhb.dhb_btn_default {display: inline-block;background-color: #222222;border:none;color:#ffffff;padding:3px 5px;}
.dhb.dhb_btn_default:hover{background-color: #00A2E1;}
/*输入邮箱获得折扣*/
.sendEmail_getCode .getCode_main_warp {width:100%;padding: 30px 0 0px;}
.sendEmail_getCode .getCode_main_warp .email_input {height:40px;width:310px;}
.sendEmail_getCode .getCode_main_warp .btn_getCode,.p-l-as-content .btn_top_getCode {height:40px;width:160px;display: inline-block;background-color: #323232;color:white;font-size: 14px;line-height: 40px;margin: 10px 0;border: none;}
.sendEmail_getCode .getCode_main_warp .btn_getCode:hover,.p-l-as-content .btn_top_getCode:hover {background-color: white;border: 1px solid #333333;color:black;text-decoration: none;font-weight: 600;}
.emailGetCode .modal-content {width:500px;height:auto;padding: 10px;padding-bottom: 20px;}
.emailGetCode .modal-dialog {left:120px;top:0px;}
.emailGetCode .modal-body {padding:0;margin-top: 20px;}
.emailGetCode .container_code_email {width:240px;margin:10px auto;text-align: center;}
.emailGetCode .code_num {resize:none;text-align:center;overflow:hidden;display:inline-block;height:50px;line-height: 50px;width:70%;border: 1px solid #9F9F9F;font-size: 14px;font-weight: 600;}
.emailGetCode .copy_code_btn {margin-left: 5px;vertical-align: text-bottom;line-height: 50px;text-decoration: underline;color:#323232;font-size: 16px;}
.emailGetCode .copy_code_btn:hover {color: black;background-color: white;border:1px solid black;text-decoration: none;}
.emailGetCode .copy_code_btn:visited {text-decoration: none;}
.emailGetCode .section_code {line-height: 12px;margin-top: 20px;}
.email_code_false {text-shadow:2px 3px 2px #ccc;margin:10px;text-align: center;font-size: 22px;font-weight: bold;line-height: 30px;font-family:"微软雅黑", "Lucida Grande", "Lucida Sans", Helvetica, Arial, Sans;}
/*.emailGetCode_close:hover {cursor: pointer;}*/
.quick_to_top {text-decoration: none;color:#fff;font-size: 36px;width:48px;height:48px;text-align: center;line-height: 48px;background-color: #bbb;}
.quick_to_top:hover {cursor: pointer;color:#009BD7;}
/*for @dhb banner广告改左右箭头*/
.body-container .banner-container .lSAction > a{background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control.png");}
.body-container .banner-container .lSAction > a.lSPrev{background-position:0px 0px; width: 25px; height: 45px;}
.body-container .banner-container .lSAction > a.lSNext{background-position:-25px 0px; width: 25px; height: 45px;}
/*for @dhb 详情页卡通*/
.full-screen.pro-gb-gray .container {position: relative;z-index: 888;}
.pro-frame-temp-wrap .katong {position: absolute;top: -10px;left: 800px;}
/*3.28*/
 .detail_main .p-l-item .p-l-add-to-cart {font-weight: 400;}
 .detail_main .col-sm-4 .p-l-item .glyphicon.glyphicon-search {position: relative;top: 3px;right:5px;}
 .accessoriesModal .newModalNew2_close_word {display: none;}
 .accessoriesModal .carousel-control {display: inline-block;}
 .accessoriesModal .newModalNew2-carousel-left {display:inline-block;width:25px;height:45px;background:url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/bc.png) no-repeat 0 0;position:absolute;top:40%;z-index: 5;left:0px;}
 .accessoriesModal .newModalNew2-carousel-right {display:inline-block;width:25px;height:45px;background:url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/bc.png) no-repeat -26px 0;position:absolute;top:40%;z-index: 5;left:10px;}
 .accessoriesModal .p-l-add-to-cart {text-transform: capitalize;}
 .accessoriesModal .glyphicon-remove {display: none;}
 .accessoriesModal .modal-body .newModalNew2_body_right {padding-left: 0;padding-right: 0;}
 .accessoriesModal .tabs_container {padding-left: 0;padding-right: 0;}
 .accessoriesModal .prod-carousel-container .carousel-inner .item {margin-top: 0;}
 .accessoriesModal .size_note1,.newModalNew2 .size_note1 p{position: absolute;}
 .accessoriesModal .size_note2,.newModalNew2 .size_note2 p{position: absolute;}
 .accessoriesModal .newModalNew2_prod_carousel h4 {display: inline-block;float:left;margin-left:10px;}
 .accessoriesModal .pro-normal-title {display: none;float:right;margin-top:18px;margin-right:10px;position: relative;z-index: 8888;}
 .accessoriesModal .tabs_02 {height:115px;}
 .accessoriesModal .newModalNew2_body_right .tab-justified li {background: #E5E5E6;}
 .accessoriesModal .newModalNew2_body_right .tab-justified li a{text-align: center;}
 .accessoriesModal .carousel-inner {overflow: visible;margin-top: 20px;}
 .accessoriesModal .prod-carousel-container {overflow: hidden;}
 .accessoriesModal .intr_img_toggle .carousel-inner {margin-top: 40px;}
 .accessoriesModal dd {line-height: 3em;}
 .accessoriesModal input.cart-qu-value { height: 20px; margin-left: 3px; margin-right: 3px; text-align: center; width: 40px; }
 .accessoriesModal dd input.cart-qu-value { border: 1px solid #ccc; display: inline-block; line-height: 14px; }
 .accessoriesModal dd a.cart-qu-plus { cursor: pointer; padding: 0 2px; }
 .accessoriesModal dd a.cart-qu-minus { cursor: pointer; padding: 0 2px; }
 .accessoriesModal dd a.cart-qu-minus, .accessoriesModal dd a.cart-qu-plus, .accessoriesModal dd input.cart-qu-value { border: 1px solid #ccc; display: inline-block; line-height: 18px; }
 .accessoriesModal dd a.cart-qu-minus, .accessoriesModal dd a.cart-qu-plus { cursor: pointer; padding: 0 2px; }
 .accessoriesModal dd a.cart-qu-minus { padding: 0 3px; }
 .accessoriesModal dd {display: table;}
 .accessoriesModal dd span.c-left {display: table-cell;text-align :left;font-weight: bold;}
 .accessoriesModal dd span.c-right{display: inline-block;text-align :right;margin-left: 5px;}
 .accessoriesModal .popover-options span {font-size: 16px;}
 .accessoriesModal .modal_add_to_cart {width:100%;padding: 10px 0 10px;}
 .accessoriesModal .body_right-detail {font-weight: 400;font-size: 14px;}
 /*订单成功页*/
 .chk-success-container .blue_wrap {border:3px solid #00A3E1;width:80%;margin:10px auto;}
 .chk-success-container .text_success {color:#00A3E1;font-size: 20px;}
 .chk-success-container .order_num {font-size: 22px;color:#000000;font-weight: 600;line-height: 36px;}
 .chk-success-container .order_num span{font-size: 20px;color:#707070;font-weight: 400;}
 .chk-success-container .social-way a {
    display: inline-block;
    width: 33px;
    height: 33px;
    overflow: hidden;
}
.chk-success-container .social-way a:first-child {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/social-way.jpg) no-repeat;
}
.chk-success-container .social-way a:nth-child(2) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/social-way.jpg) -45px;
}
.chk-success-container .social-way a:nth-child(3) {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/icon_email.png) -4px 0px;
}
.chk-success-container .social-way a:first-child:hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/newsocial-way.jpg);
}
.chk-success-container .social-way a:nth-child(2):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/newsocial-way.jpg) -45px;
}
.chk-success-container .social-way a:nth-child(3):hover {
    background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/icon_email.png) -4px -36px;
}
.pdel-img-lg .pro-frame-container .carousel-control > span{background-image: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control.png");display: inline-block;position: absolute;top:40%;}
.pdel-img-lg .pro-frame-container .carousel-control > span.carousel_left_btn{background-position:0px 0px; width: 25px; height: 45px;}
.pdel-img-lg .pro-frame-container .carousel-control > span.carousel_right_btn{background-position:-25px 0px; width: 25px; height: 45px;}
.ac-order-items .glyphicon-eye-open.green,.ac-order-items .glyphicon-pencil {color:#333;}
.pres-before-up .btn.btn-info,.pres-before-up .btn.btn-info:focus {background-color: #222222;border-color:#222222;}
.pres-before-up .btn.btn-info:hover {background-color: #00A2E1;border-color:#00A2E1;}
.chk-addr-form .btn.btn-info {width:45%;background-color: #222222;border-color:#222222;}
.chk-addr-form .btn.btn-info:hover {background-color: #00A2E1;border-color:#00A2E1;}
.chk-addr-btn .chk-addr-edit-btn {width:120px;background-color: #222222;border-color:#222222;}
.chk-addr-btn .chk-addr-edit-btn:hover {background-color: #00A2E1;border-color:#00A2E1;}
.chk-addr-edit-btn {width:120px;background-color: #222222;border-color:#222222;color: #fff;padding:6px 12px;font-size: 14px;display: inline-block;}
.chk-addr-edit-btn:hover {background-color: #00A2E1;border-color:#00A2E1;color: #fff;text-decoration: none;}
.chk-addr-edit-btn:focus {color: #fff;text-decoration: none;}
.pro-top-bar .pro-select-lens-btn-form .chk-addr-edit-btn {line-height: 20px;}
/*checkout*/
.table_shipping tbody tr td {vertical-align: middle;}
.table_shipping p {margin: 0;}
.table_shipping tr {height: 50px;}
.shipping_method_radio {text-align: center;}
.chk-coupon .chk-redeem-coupon {padding:6px 30px;vertical-align: middle;}
.chk_coupon_row {background:#F1F1F1;padding:20px 0px 15px 0px;border-top: 1px solid #ddd;}
.btn_placeOrder_wrap {padding:0;margin-top: 20px;margin-bottom: 20px;}
.chk-coupon-toggle-activity {margin-top: 10px;}
.checkout_addresses_list li {list-style: none;font-size: 14px;}
.checkout_addresses_list {padding: 0;}
.chk-addr-edit .form-control {width:99%;}
.chk-addr-form #state_div select:first-child { color:#999999;}
.chk-addr-form #country:first-child { color:#999999;}
.chk-addr-form .chk-addr-btn.chk-addr-cancel-btn {width:45%;}
.chk-total-price li span.title {display: inline-block;width:200px;}
.chk-addr-note .table_shipping tbody {font-size: 16px;}
.chk-addr-note .table_shipping tbody label {font-weight: normal;}
.chk-addr-note .table_shipping input {vertical-align: middle;margin-right: 5px;margin-top: 0;}
.chk-wrapper .fr-common-nav h1 {padding-top: 0;}
.chk-addr-note .table_shipping .table {margin-bottom: 10px;}
.chk-addr-form .control-label {padding-left: 0px;text-align: left;}
.chk-addr-edit .chk-addr-form .chck_first_group {margin-left: 0;}
.ckh-payment-wrapper,.chk_coupon_row,.chl_placeorder_wrap {position: relative;}
.ckh_shade_payment {position:absolute;width:100%;height:0px;background-color: white;opacity: 0.8;}
.ckh_shade_coupon {position:absolute;width:100%;height:0px;background-color: white;opacity: 0.8;z-index: 99;}
.chl_placeorder_shade {position:absolute;width:100%;height:0px;background-color: white;opacity: 0.8;z-index: 99;}
/*博主视频*/
.video_customer_list {width:20%;position: relative;float: left;padding-right: 5px;padding-left: 5px;}
.video_customer_iconplay {position: absolute;left:37%;top:40%;font-size: 60px;opacity: 0.8;color:#fff;z-index: 1;background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/customer_video_play_icon.png) no-repeat center center;display: inline-block;width: 65px;height:65px;}
.video_customer_list_hover .video_customer_iconplay {opacity: 0.7;color:#222222;}
.pagination_marginclear {margin: 0;padding-left: 20px;font-size: 16px;}
.video_customers_slider .content-slider li {width:228px;}
/*滑动条*/
.is_clickable{cursor:hand;cursor:pointer}
.nstSlider{cursor:hand;cursor:pointer;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:relative;width:180px;height:20px;background:#fff}
.nstSlider .leftGrip.gripHighlighted,.nstSlider .rightGrip.gripHighlighted{background:#134}
.nstSlider .leftGrip,.nstSlider .rightGrip{position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:20px;height:20px;background:#fff;border: 2px solid #ccc;}
.nstSlider .bar{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;background:#999;height:3px;top:8px}
.nstSlider .highlightPanel{-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;background:#e87722;height:20px;top:0}
.size_slide_line {height:3px;width:100%;background-color: #e5e5e5;position: absolute;top:8px;}
.dhb_leftGrip,.dhb_rightGrip {display: inline-block;}
.dhb_leftGrip {float: left;}
.dhb_rightGrip {float: right;}
.radio label.size_slide_input {display:none;}
#filter_size_4,.leftLabel_value,.rightLabel_value {display: none;}
.size_filter_pic {margin:0 auto;width:54px;height:26px;background: url('/National_Library/oe_/http://www.firmoo.com/bootstrap/images/filter-size-pic-new.png') center top no-repeat;}
.size_pic_1 {background-position: center top;}
.size_pic_2 {background-position: center -26px;}
.size_pic_3 {background-position: center -101px;}
.size_pic_4 {background-position: center -52px;}
.size_pic_5 {background-position: center -78px;}
/*letterTab*/
.header-sub-cat-list .letterTab {margin-top:15px;padding-left: 0;font-size: 14px;}
.header-sub-cat-list .letterTab .active a {color: #249ae7;text-decoration: none;font-weight: bold;}
.header-sub-nav-container ul.header-nav-items li img {display: inline-block;width:90%;}
.header-sub-nav-container ul.header-nav-items li {width:180px;margin-right:0px;}
.glass_pic_nav {padding-top: 10px;padding-right: 0px;}
.glass_pic_nav .header-nav-items {border-right: 1px solid #ddd;}
.banner_mobil {overflow: hidden;}
.banner-container.banner_pc {height:550px;}
.banner_mobil_text_container {color: #fff; text-shadow: 5px 3px 4px #555; font-family: 'Baskerville Old Face'; position: absolute; left: 0; top: 0;}
.p-l-banner-container.p_l_banner_mobil {display: none;}
.reviews_secondary_tabs.nav-tabs li a {border: none;padding-left: 0;font-size: 1.2em;}
.reviews_secondary_tabs.nav-tabs {border: none;}
.reviews_secondary_tabs.nav-tabs > li.active > a, 
.reviews_secondary_tabs.nav-tabs > li.active > a:hover, 
.reviews_secondary_tabs.nav-tabs > li.active > a:focus {border: none;text-decoration: underline;}
.reviews_secondary_tabs.nav-tabs li a:hover {background-color: transparent;text-decoration: underline; }
.product_URL .product_img img {width:180px;}
.step_title_prompt {color: red;font-size: 1.2em;}
.navbar-toggle {border:none;}
.navbar-default .navbar-brand {color:#fff;}
.navbar-default .navbar-toggle .icon-bar {background-color:#fff;}
.dhb_nav_bar_cart_icon {background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/cart.png") no-repeat 0px 0px;display: inline-block;width:24px;height:24px;}
.dhb_nav_bar_cart_icon.cart_icon_for_pc {width:14px;height:14px;background-size: 15px 14px;margin-right: 5px;}
.navbar-header.top-navbar-for-mobile {padding: 3px 0;background-color: #333;}
.mobile-shopping-cart span {vertical-align: top;position: absolute;top:4px;left:10px;color:#333;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color: #333;}
/*移动端左面菜单调整*/
body .mm-menu {background-color: #333;}
body .mm-menu em.mm-counter {color:#fff;}
body .mm-menu ul li a,body .mm-title,.mm-menu em.mm-counter,body .mm-menu .mm-header > a{color: #fff;}
body .mm-menu .mm-listview > li > a.mm-prev:before,body  .mm-menu .mm-listview > li > a.mm-next:after {border-color: #b3b3b3;}
body .mm-menu .mm-listview > li:after {border-color: #3b3b3b;}
body .mm-listview > li:not(.mm-divider):after {left:0;}
body .mm-menu .mm-header {border-color: #3b3b3b;}
body .mm-menu .mm-footer {border-color: #3b3b3b;}
body .mm-menu .mm-header .mm-btn:before,body .mm-menu .mm-header .mm-btn:after {border-color: #fff;}
.mobile_menu_left .mm-listview > li > a,.mobile_menu_left .mm-listview > li > span {line-height: 30px;}
.mobile_menu_left.mm-menu > .mm-panel.mm-hasheader {padding-top: 50px;}
.mobile_menu_left .mm-header .mm-btn {width:50px;height:50px;}
.mobile_menu_left .mm-header {height:50px;line-height: 30px;}
/*详情页尺寸调整*/
.font_dimention_wrap {position: relative;display: inline-block;margin:0 40px;margin-bottom: 10px;}
#fontDimentionCanvas {width:100%;position: absolute;left:0;top:0px;}
#sideDimentionCanvas {width:100%;position: absolute;left:0;top:0px;}
/*选择lens页面*/
.lens_select_color_box {border:1px solid #cccccc;margin-bottom: 15px;padding:10px;display: none;}
.lens_select_color_box img {width:155px;}
.lens_select_color_box .pull-left>span {line-height: 30px; font-size: 18px;display: inline-block;margin-right: 30px;}
.lens_select_color_box .pull-left {margin-top: 30px;}
.lens_select_color {display: inline-block;width:20px;height:20px;border-radius:15px;cursor:pointer;}
.lens_select_color_wrap.selected {padding: 2px;border:2px solid #323232;display: inline-block;border-radius: 15px;width: 28px;height:28px;}
.lens_select_color_wrap {padding: 2px;display: inline-block;border-radius: 15px;width: 26px;height:26px;margin-right: 10px;border:1px solid transparent;vertical-align: top;}
.lens_list_content_left {float: left;width: 30%;}
.lens_select_tint_color_container {display: inline-block;}

.banner_mobil {display: none;}
.banner_pc {display: block;}
.lens_BrownDark,.lens_PhotochromicBrown,.lens_Brown {background-color: #885734;}
.lens_BrownLight {background-color: #D9C6B9;}
.lens_GreenDark,.lens_Green {background-color: #31622C;}
.lens_GreenLight {background-color: #ABBFA8;}
.lens_GreyDark,.lens_PhotochromicGrey,.lens_Grey {background-color: #333333;}
.lens_GreyLight {background-color: #A6A6A6;}
.lens_PurpleDark {background-color: #993399;}
.lens_PurpleLight {background-color: #D3A6D3;}
.lens_BlueDark {background-color: #33B0FF;}
.lens_BlueLight {background-color: #A6DCFF;}
#pr_step_4 .lens_select_color_wrap .tooltip {opacity: 1;z-index: 1;} 
.lens_select_color_box img {float: right;}
/*aside share btn*/
.aside_share_btn_wrap {position: fixed;right: 0px;bottom:25%;z-index: 9999;}
.aside_share_btn_wrap .aside_share_btn {text-align: center;}
.aside_share_btn_wrap .aside_share_btn a,.aside_share_btn_wrap .aside_share_btn a:hover,.aside_share_btn_wrap .aside_share_btn_toggle,.aside_share_btn_wrap .aside_share_btn_toggle:hover{text-decoration:none;}
.aside_share_btn_wrap .aside_share_btn_toggle i {display: block;width:42px;height:42px;margin-bottom: 2px;background-color: #286F77;color:#fff;font-size: 18px;text-align: center;line-height: 42px;}
.aside_share_btn_wrap .aside_share_btn i {display: block;width:42px;height:42px;margin-bottom: 2px;font-size:26px;line-height: 42px;color:#fff; }
.aside_share_btn_container {display: none;}
.share_help_btn {background:url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/node-icons.png) no-repeat -265px -264px;}
.lens_next_step,.lens_prev_step {display: none;}

.mobile-shopping-favorite {display: none;}
.mm-menu li.mm-search input {height:35px;background-color:#F3F3F3;margin-top: 3px;}
.mobile_show {display: none;}
.mobile-shopping-favorite,.mobile-shopping-cart,a.mobile-shopping-help {display: none;}
.mobile-shopping-favorite {float: right;margin-right: 15px;}
.mobile-shopping-help {float: right;margin-top: 10px;margin-right: 15px;}
a.mobile-shopping-help {font-size: 18px;color:#fff;}
.mobile-shopping-favorite i,.mobile-shopping-cart i {font-size: 18px;} 
.navbar-brand {font-size: 22px;line-height: 15px;}
.mmenu_list_search form {display: inline-block;width: 100%;}
.mm-panel .mobile-menu-items li.mmenu_list_search{position: relative;height:50px;padding: 5px;}
.mm-listview li.mmenu_list_search button{display: inline-block;color: #fff;border:none;background-color: #323232;padding: 5px 15px;}
.mmenu_list_search input {width: 80%;height:35px;background-color: #333;border:none;border-bottom: 1px solid #fff;padding-left: 10px;border-radius: 0px;color:#fff;}
.mmenu_list_search a {position: absolute;right:12px;top:0px;padding: 5px;}
.mobile_menu_products_detail {background-color: #fff;margin-bottom: 5px;margin-top: 10px;position: relative;}
.mobile_menu_delete_cart {float: right;color:#333333;font-weight: 200;font-size: 16px;}
.mobile_menu_products_detail p {margin: 0;font-size: 16px;}
.mobile_menu_products_detail .mobil_menu_detail_price {border-bottom: 1px solid #333333;margin: 0 10px;font-size: 18px;padding: 5px 0;}
.mobile_menu_products_detail>a {display: inline-block;margin: 5px 0;}
.mobil_menu_detail_sellout {color:red;}
.mobil_menu_detail_available {color:green;}
.mobile_menu_checkout_btn {width:100%;margin-top: 10px;}
.mobile_menu_right .mm-title {font-size: 20px;line-height: 46px;}
.mobile_menu_right .mm-header {border:none;height:66px;}
.mobile_menu_delet_choose {display: none;}
.mobile_menu_delet_makesure {position: absolute;left:0;top:0;height:50px;width: 50px;background-color: red;opacity: .5;}
.mobile_menu_delet_cancel {position: absolute;left:0;top:50px;height:50px;width: 50px;background-color: green;opacity: .5;}
.mobile_menu_delet_choose div span{position: absolute;color:#fff;font-size: 20px;font-weight: 600;}
.swiper-container .img-responsive {margin-right: auto;margin-left: auto;}
.carousel_share_col {padding-left: 0;padding-right: 0;}
.carousel_share ul {margin: 0;display: inline-block;padding-left: 15px;}
.carousel_share ul li {float: left;list-style: none;margin-right: 15px;}
.carousel_share ul li a {display: inline-block;height:30px;width: 30px;border-radius: 15px;background-color: #525252;text-align: center;}
.carousel_share ul li a i {font-size: 20px;color: #fff;line-height: 30px;}
.carousel_share_col {padding-bottom: 15px;background-color: #f7f7f7;padding-top: 15px;border-bottom: 1px dotted #323232;}
.container_clearpadding {padding-left: 0;padding-right: 0;overflow-x: hidden;}
.detail_carousel_count {display: none;background-color: #ddd;height:26px;width:50px;border-radius: 8px;text-align: center;margin-right: 10px;}
.detail_carousel_count i,.detail_carousel_count span {color:#fff;font-size: 14px;line-height: 26px;}
.detail_carousel_count span {display: inline-block;margin: 0 5px;}
.select-lens-type-title .mobile_show {margin-left: 10px;}
.my-gallery img {width: 80%;}
.mobile_menu_right_filter .mm-listview .mm-next {width: 100%;}
.mobile_filter_select li a i,.mobile_filter_select_radio li a i {float: right;}
.mm-listview > li .mobil_filter_submit_btn {width: 48%;background-color: #00A2E1;display: inline-block;}
.mm-menu .mm-listview > li.mm-selected > a.mobil_filter_submit_btn:not(.mm-next) {width: 48%;background-color: #00A2E1;display: inline-block;}
.mm-listview > li .mobil_filter_reset {width: 48%;background-color: #ddd;color:#323232;display: inline-block;}
.mm-menu .mm-listview > li.mm-selected > a.mobil_filter_reset:not(.mm-next) {width: 48%;background-color: #ddd;color:#323232;display: inline-block;}
.mobile_menu_right_filter.mm-menu ul li a.mobil_filter_submit_btn  {color:#fff;}
.mobile_menu_right_filter.mm-menu ul li a.mobil_filter_reset  {color:#323232;}
body .mobile_menu_right_filter.mm-menu {background-color: #fff;}
body .mobile_menu_right_filter.mm-menu em.mm-counter {color:#323232;}
body .mobile_menu_right_filter.mm-menu ul li a,body .mobile_menu_right_filter.mm-menu .mm-title,.mobile_menu_right_filter .mm-menu em.mm-counter,body .mobile_menu_right_filter .mm-menu .mm-header>a{color: #323232;}
body .mobile_menu_right_filter.mm-menu .mm-listview > li > a.mm-prev:before,body  .mm-menu .mm-listview > li > a.mm-next:after {border-color: #e8e8e8;}
#mobile_menu.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, #mobile_menu.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {background:rgba(0, 0, 0, 0);}
#mobile_menu.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, #mobile_menu.mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, #mobile_menu.mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, #mobile_menu.mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {background:rgba(0, 0, 0, 0);}
body .mobile_menu_right_filter.mm-menu .mm-listview > li:after {border-color: #e8e8e8;}
body .mobile_menu_right_filter .mm-listview > li:not(.mm-divider):after {left:0;}
body .mobile_menu_right_filter.mm-menu .mm-header {border-color: #e8e8e8;}
body .mobile_menu_right_filter.mm-menu .mm-footer {border-color: #e8e8e8;}
body .mobile_menu_right_filter.mm-menu .mm-header .mm-btn:before,body .mobile_menu_right_filter .mm-menu .mm-header .mm-btn:after {border-color: #323232;}
.mobile_menu_right_filter .preview_color,.mobile_menu_right_filter .preview_gender,.mobile_menu_right_filter .preview_size,.mobile_menu_right_filter .preview_frame,.mobile_menu_right_filter .preview_shape,.mobile_menu_right_filter .preview_price {font-size: 12px;color: red;display: inline-block;padding-left: 15px;}
.mobile_menu_right_filter .mm-footer {border:none;height:60px;}
.filter_result_wrap {padding-top: 15px;}
.filter_result_wrap>a {display:block;width: 100%;min-height: 50px;}
.filter_result_wrap>a>span {padding-right: 10px;}
.p-l-banner-container.p_l_banner_mobil {display: none;}
.banner_mobil_text_container {color: #fff; text-shadow: 5px 3px 4px #555; font-family: 'Baskerville Old Face'; position: absolute; left: 15px; top: 0px;}
.banner_mobil_text_container h3,.banner_mobil_text_container p {max-width: 180px;word-wrap:break-word;margin-top: 0px;}
.cart-nav-bottom .cart_go_accessories {display: inline-block;float: left;font-size: 1.2em;margin-top: 10px;}
.get_coupon_info_modal {text-align: center;font-weight: bold;font-size: 18px;}
.get_coupon_info_modal b{font-size: 18px;}
.get_coupon_info_modal span{color:#337ab7;font-size:12px;}
/*test code step*/
.step_tryathome_wrap {border-right:1px solid #ddd;width:25%;display: inline-block;min-height:170px;vertical-align: top;padding: 15px;font-family: "Whitney SSm B", "Whitney SSm A";font-size: 18px;margin-top: 20px;}
.step_tryathome_wrap.last_tryathome_wrap {border:none;}
.step_tryathome_wrap p{padding-top: 10px;}
.step_tryathome_row {border-bottom: 1px dashed #ddd;}
.step_tryathome_title {font-size: 26px;color:red;font-weight: bolder;}
.help_quickToTop_wrap {position: fixed;bottom: 20%;right:0;width:48px;height:48px;z-index: 888;}
.help_init {position: fixed;bottom: 10%;right:0;width:48px;height:48px;z-index: 9999;}
.mobile_menu_right.mm-menu.mm-right {padding: 0 10px;}
.footer-com>p {font-size: 18px;margin-bottom: 0;margin-top: 20px;}
.swiper-container-index {position: relative;}
/*.swiper-container-index .swiper-button-next,.swiper-container .swiper-button-next,.swiper-customer-photos-home .swiper-button-next,.video_customers_slider .swiper-button-next,.swiper-customer-photos .swiper-button-next {background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control.png") no-repeat -25px 0;width: 25px;height:45px;opacity: .8;}
.swiper-container-index .swiper-button-next:hover,.swiper-container .swiper-button-next:hover,.swiper-customer-photos-home .swiper-button-next:hover,.video_customers_slider .swiper-button-next:hover,.swiper-customer-photos .swiper-button-next:hover {opacity: 1;}
.swiper-container-index .swiper-button-prev,.swiper-container .swiper-button-prev,.swiper-customer-photos-home .swiper-button-prev,.video_customers_slider .swiper-button-prev,.swiper-customer-photos .swiper-button-prev {background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control.png") no-repeat 0 0;width: 25px;height:45px;opacity: .8;}
.swiper-container-index .swiper-button-prev:hover,.swiper-container .swiper-button-prev:hover,.swiper-customer-photos-home .swiper-button-prev:hover,.video_customers_slider .swiper-button-prev:hover,.swiper-customer-photos .swiper-button-prev:hover {opacity: 1;}*/
.pro-select-lens-btn-form .p_buy button {margin-right: 10px;} 
.footer_bar_price {margin-right: 20px;}
.pdel-details-container_mobil {display: none;}
.home_footer_bar {display: none;}
.my-gallery img {width: 800px;}
.pr_step_2 .cc-my-pres-container .pres-before-up select.form-control {width: 80%;display: inline-block;}
.cart-item-mobil-toggle {display: none;}
.lens_color_continue {display: none;vertical-align:top;}
.lens_rx_continue {display: none;}
.pr_step_2 .rx-continue-btn {background-color: #00A2E1;color:#fff;border-color: #00A2E1; }
#pr_step_4 .rx-continue-btn {background-color: #00A2E1;color:#fff;border-color: #00A2E1; }
.zt-cooperation-form {max-width: 700px;background-color: #333333;padding:30px;margin-top:20px;margin-bottom:30px;}
.zt-cooperation-form table{border-collapse:separate;border-spacing:10px;width:100%;}
.zt-cooperation-form table .zt-cooperation-form-title{color:#fff;width:20%;}
.zt-cooperation-form-input input{width: 50%;}
.zt-cooperation-form-textarea textarea{width: 70%;resize:none;min-height:80px;}
.btn-add-to-cart-wrapper a.disabled_to_cart {background-color:#ddd;border-color:#323232;}
.tooltip {opacity: 1;}
.ind-video-from-customers .video_customers_slider img {width: 180px;height: 120px;}
.favorite_size_temple,.favorite_size_bridge,.favorite_size_totleWidth {background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/favorite_size.png") no-repeat;display: inline-block;width: 75px;height: 30px;}
.favorite_size_temple {background-position: 0 -60px;}
.favorite_size_bridge {background-position: 0 0;}
.favorite_size_totleWidth {background-position: 0 -30px;}
.account_favorite_list_header {background-color: #323232;padding: 10px 0;}
.account_favorite_list_header span {color:#fff;vertical-align: text-top;}
.account_favorite_list_header i {vertical-align: text-top;}
.account_favorite_list_body>div {height: 110px;padding: 2px;}
.account_favorite_list_body span {line-height: 110px;}
.account_favorite_list_body {border:1px solid #ddd;padding-top: 10px;padding-bottom: 10px;}
.fo-lens-tyle-ul>li img {position: relative;display: inline-block;z-index: 50;}
.mobile-shopping-favorite {margin-top: 0;}
.top-navbar-for-mobile .navbar-brand {height: inherit;}
.top-navbar-for-mobile .navbar-toggle {margin-bottom: 0;margin-top: 5px;}
.mobile-shopping-cart {margin-top: 3px;}
.swiper-customer-photos .swiper-button-next {right: 20px;}
.swiper-customer-photos .swiper-button-prev {left: 20px;}
.video_customers_slider {position: relative;overflow: hidden;}
.filter_tabpanel_close_wrap {display: none;}
.swiper-customer-photos-home {overflow: hidden;}
.swiper-customer-photos-home .swiper-button-prev {left: 15px;}
.swiper-customer-photos-home .swiper-button-next {right: 20px;}
.reviews_tabs {padding: 0;margin-bottom: 20px;}
.reviews_tabs li {display: inline-block;list-style: none;margin-right: 10px;}
.reviews_tabs li a {text-decoration: none;font-size: 16px;}
.reviews_tabs li.active {border-bottom: 3px solid #00a2e1;}
.customer-photos-home-img-wrap {width:232px;height:232px;overflow:hidden;text-align: center;}
.customer-photos-home-img-wrap img {width:232px;}
.customer-photos-home-img-wrap img.customer-swiper-video {height: 232px;}

.customer_upload_video {padding-top: 20px;padding-bottom: 20px;}
.customer_upload_video p {display: inline-block;font-size: 14px;}
.customer_upload_video a,.customer_upload_video_modal_submit_btn {display: inline-block;padding: 10px 20px;background-color: #323232;color: #fff;border: 1px solid transparent;}
.customer_upload_video a:hover,.customer_upload_video_modal_submit_btn:hover {background-color: #fff;color: #323232;border:1px solid #323232;text-decoration: none;}
#customer_upload_video_modal .form-group label {font-size: 12px;color:#FF4E00;}
#customer_upload_video_modal .modal-header {border:none;}
#customer_upload_video_modal .modal-body {padding-top: 0;padding: 30px;}
#customer_upload_video_modal {font-size: 14px;}
#customer_upload_video_modal .modal-dialog{margin-top: 100px;}
.pdel-review-items-container .viewer-flip-horizontal,.pdel-review-items-container .viewer-flip-vertical,.pdel-review-items-container .viewer-prev,.pdel-review-items-container .viewer-next,.pdel-review-items-container .viewer-one-to-one,.pdel-review-items-container .viewer-reset {display: none;}
.pdel-review-items-container .viewer-rotate-left,.pdel-review-items-container .viewer-rotate-right,.pdel-review-items-container .viewer-toolbar>.viewer-play,.pdel-review-items-container .viewer-zoom-out,.pdel-review-items-container .viewer-zoom-in {width: 40px;height: 40px;}
.pdel-review-items-container .viewer-toolbar>.viewer-play {margin-top:0; }
.pdel-review-items-container .viewer-toolbar>li:before {margin: 10px;}
.pdel-review-items-container .viewer-toolbar>li {margin-left: 10px;}
.pres-preview .viewer-flip-horizontal,.pres-preview .viewer-flip-vertical,.pres-preview .viewer-prev,.pres-preview .viewer-next,.pres-preview .viewer-one-to-one,.pres-preview .viewer-reset {display: none;}
.pres-preview .viewer-rotate-left,.pres-preview .viewer-rotate-right,.pres-preview .viewer-toolbar>.viewer-play,.pres-preview .viewer-zoom-out,.pres-preview .viewer-zoom-in {width: 40px;height: 40px;}
.pres-preview .viewer-toolbar>.viewer-play {margin-top:0; }
.pres-preview .viewer-toolbar>li:before {margin: 10px;}
.pres-preview .viewer-toolbar>li {margin-left: 10px;}
.cart-li-rx .viewer-flip-horizontal,.cart-li-rx .viewer-flip-vertical,.cart-li-rx .viewer-prev,.cart-li-rx .viewer-next,.cart-li-rx .viewer-one-to-one,.cart-li-rx .viewer-reset {display: none;}
.cart-li-rx .viewer-rotate-left,.cart-li-rx .viewer-rotate-right,.cart-li-rx .viewer-toolbar>.viewer-play,.cart-li-rx .viewer-zoom-out,.cart-li-rx .viewer-zoom-in {width: 40px;height: 40px;}
.cart-li-rx .viewer-toolbar>.viewer-play {margin-top:0; }
.cart-li-rx .viewer-toolbar>li:before {margin: 10px;}
.cart-li-rx .viewer-toolbar>li {margin-left: 10px;}
/*.swiper-customer-photos-home .swiper-button-prev{background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control_new.png") no-repeat 0 0; opacity: .8;}
.swiper-customer-photos-home .swiper-button-prev:hover{opacity: 1;}
.swiper-customer-photos-home .swiper-button-next{background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/boxy/banner-control_new.png") no-repeat -25px 0;opacity: .8;}*/
i.glyphicon.mobile_icon_blue {color: #00A2E1;}
.login-controller-dialog .modal-dialog {top:50px;}
.footer_report_icon_wrap {margin-top: 25px;}
.footer_report_icon_wrap a i {background: url("/National_Library/oe_/http://www.firmoo.com/bootstrap/images/icons/footer_report_firm_icon.png") no-repeat;display: inline-block;}
.footer_report_icon_wrap a i.footer_report_icon_cio {background-position: 0 0;width: 78px;height: 40px;}
.footer_report_icon_wrap a i.footer_report_icon_cio:hover {background-position: 0 -50px;}
.footer_report_icon_wrap a i.footer_report_icon_forbes {background-position: -86px 0;width: 91px;height: 40px; }
.footer_report_icon_wrap a i.footer_report_icon_forbes:hover {background-position: -86px -50px;}
.footer_report_icon_wrap a i.footer_report_icon_entrepreneuer {background-position: -188px 0;width: 121px;height: 40px; }
.footer_report_icon_wrap a i.footer_report_icon_entrepreneuer:hover {background-position:-188px -50px; }
.pdel-img-topbar .favorite .glyphicon.glyphicon-heart {vertical-align: text-bottom;}
.fir-ad-sys-container {width:100%;height:100%;}
.info_mobile_tryon {display: none;}
.swiper-slide .pd_swiper_loading {height: 400px;}
#customer_testimonials .ind-best-title {margin-bottom: 30px;}
.pdel-img-topbar .pdel-prod-no {margin-top: 7px;}
.search_page_filter_wrap .checkbox {display: inline-block;width: 45%;}
.search_page_filter_color_toggle,.search_page_filter_gender_toggle,.search_page_filter_size_toggle,.search_page_filter_frame_toggle,.search_page_filter_material_toggle,.search_page_filter_shape_toggle,.search_page_filter_price_toggle {display: none;}
.search_page_filter_btn {font-size: 20px;color:#323232;display: block;width: 50%;}
.search_page_filter_btn i{font-size: 14px;float: right;top:3px;}
.pro_info_title_size {font-size: 16px;padding: 0 10px;}
.pro_info_title_size:hover {text-decoration: none;}
.checkout_special_instruction_wrap textarea {width: 500px;height: 50px;margin-top: 20px;
        transition:height .5s;
        -moz-transition:height .5s; /* Firefox 4 */
        -webkit-transition:height .5s; /* Safari and Chrome */
        -o-transition:height .5s; /* Opera */
}
.checkout_special_instruction_wrap textarea:focus {height: 100px;}
.modal .order_comment_form .rating-symbol .glyphicon-star-empty,.modal .order_comment_form .rating-symbol .glyphicon-star {color: #fab54d;}
.guide_box {background-color: #f6f6f6;cursor: pointer;padding-top: 10px;padding-bottom: 30px;border:1px solid transparent;}
.guide_box:hover {border-color:#00a2e1;}
.guide_box img{display: inline-block;}
.guide_box p{font-size: 16px;margin-top: 10px;}
.guide_box p b{font-size: 18px;}
.modal_size p{margin-bottom: 0;}
.modal_guide_size .modal-header,.modal_guide_face .modal-header,.modal_guide_frame .modal-header {border-bottom: none;}
.modal_guide_size .modal-body {padding: 25px;}
.modal_guide_face_box_section_l,.modal_guide_face_box_section_r {display: inline-block;width: 48%;}
.modal_guide_face_box_section_l p,.modal_guide_face_box_section_r p {padding: 0 10px;font-size: 14px;}
.modal_guide_face_box01 h3 {display: inline-block;border-top: 2px solid #323232;margin-top: 40px;}
.modal_guide_face_box_section_l {vertical-align: top;}
.modal_guide_face_box01 {border-bottom: 1px solid #ddd;padding-bottom: 30px;}
.modal_guide_size img {margin-bottom: 20px;margin-top: 20px;}
.modal_guide_face_box_section_r a{position: absolute;left: 30%;top:70%;}
.header-sub-cat-list dl.header_zt_list_eye {width: 90px;display: inline-block;max-height: 200px;}
.header_sub_zt_list_box_small dl.header_zt_list_eye {width: 70px;}
/*.header-sub-cat-list dl.header_zt_list_eye dd {font-size: 12px;min-width: inherit;display: block; }*/
.header-sub-cat-list .header_sub_zt_list_box {display: inline-block;vertical-align: text-top;margin-bottom: 15px;min-height: 128px;padding-left: 10px;}
.header-sub-cat-list .header_sub_zt_list_box h5 {margin-bottom: 0;height: 30px;}
.header-sub-cat-list .header_sub_zt_list_box.header_sub_zt_list_box_small {border:none;}
.help_introduce {z-index:9999;color:#00a2e1;display:none;position: fixed;bottom: 10%;right: 53px;width:200px;height: 48px;background-color: #fff;border-bottom: 1px solid #ddd;box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);padding-left: 5px;padding-top: 8px;}
.help_introduce:hover {cursor: pointer;}
.help_introduce span:hover {text-decoration: underline;}



@media (max-width: 767px) {
    .pdel-img-lg .pro-frame-container .carousel-control > span {top:30%;right:0;}
    .accessoriesModal .prod-carousel-container .carousel-indicators {bottom:-10px;}
     .accessoriesModal .modal-body .body_right-detail ul{font-size: 14px;}
     .accessoriesModal .modal-body .popover-options button {padding:15px 45px;font-size: 16px;width:100%;}
     .accessoriesModal .body_right-detail_price {font-size: 16px;margin-bottom: 10px;}
     .accessoriesModal .prod-carousel-container {width:100%;}
     .accessoriesModal .newModalNew2_prod_carousel {padding: 0px;}
     .accessoriesModal .newModalNew2-carousel-right {left:-5px;}
     .accessoriesModal .newModalNew2-carousel-left {left:-3px;}
     .accessoriesModal .newModalNew2_close_word {display: none;}
     .accessoriesModal .modal-body .pro-color-container{margin-top: 0px;padding:10px 0 0;}
     .accessoriesModal .gly_remove {display: inline-block;margin-top: 0;float:right;font-weight: 300;position: relative;z-index: 8888;}
     .accessoriesModal .newModalNew2_prod_carousel h4 {display: inline-block;float:left;}
     .accessoriesModal .modal-content {top:20px;}
     .accessoriesModal .lgImgCarousel3 {height:329px;}
     .accessoriesModal .intr_img_toggle .prod-carousel-container .carousel-indicators {bottom: 60px;}
     .accessoriesModal .tabs_02 span{display:block;margin-top:10px;}
     .accessoriesModal .tabs_02 img{margin-top:10px;}
     .accessoriesModal .modal-body {overflow: hidden;overflow-x: hidden;}
     .accessoriesModal .newModalNew2-carousel-left {top:30%;}
     .accessoriesModal .newModalNew2-carousel-right {top:30%;}
     .emailGetCode .modal-content {width:inherit;}
    .emailGetCode .modal-dialog {left:0;top:70px;}
    .p-l-item.hovered .p-l-tryon {display: none;}
    .p-l-item .p-l-add-to-cart { width:60%;}
    .chk-success-container .blue_wrap {width:100%;}
    .chk-place-order {display: block;width:100%;}
    .dhb_btn_default.chk-redeem-coupon {display: block;width:100%;font-size: 1.3em;}
    .chk_coupon_row {background-color: #ffffff;}
    .chk-addr-btn .chk-addr-edit-btn {width:45%;}
    .chk-total-price li span {float: right;}
    .chk-total-price li span.title {float: left;text-align: left;}
    .chk-addr-edit .control-label.col-xs-1 {padding-left: 0px;}
    .p-l-tab dd.filter-item {padding-left: 20px;}
    #color dd.filter-item,#shape dd.filter-item,#metal dd.filter-item{width: 40%;text-align: left;}
    #price dd.filter-item {width: 30%;text-align: left;}
    #size dd.filter-item,#frame dd.filter-item {margin-left: 0;width: 60%;text-align: left;}
    .body-container .banner-container .lSAction > a.lSNext {top:40%;}
    .banner-container.banner_pc {height:0px;overflow: hidden;}
    .banner-container.banner_mobil ul li {list-style: none;}
    .banner_mobil .lSPrev,.banner_mobil .lSNext{display: none;}
    .p-l-banner-container.p_l_banner_mobil {display: block;}
    .p-l-filter-container .nav-tabs > li {margin-left: 0px;}
    .p-l-filter-container {padding-top: 0;}
    .tab-content dl {margin-bottom: 0;}
    .p-l-tab dd.filter-item {padding: 10px 0;}
    .mobil_filter_btn.mobile_show {display: none;}
    .p-l-filter-container .nav-tabs {margin-top: 0;margin-bottom: 0;}
    .step-title {display: block;text-transform: capitalize;font-size: 16px;text-align: center;margin-top: 28px;margin-bottom: 0;}
    .usefor_title_warning_warp {height: 28px;}
    .usefor_title_warning {height: 28px;color: red;text-align: center;display: none;}
    .pr_step_5 .lens_next_step {visibility:hidden;}
    .add_to_cart_color.btn-info {background-color:#ddd;border-color: #ddd;}
    .step-title>span{text-transform: capitalize; display: inline-block;width:60%;}
    .pro-frame-temp-wrap .table-responsive {border: none;}
    .pdel-details-container {display: none;}
    .special_rx_op_li {margin-top: 35px;}
    .lens_select_color_box .pull-left {margin-top: 0;width:65%;}
    .lens_select_color_box img{width: 100px;}
    .lens_select_color_wrap {margin-right: 0;}
    .banner_mobil {display: block;}
    .banner_pc {display: none;}
    .banner_pc .ind-banner-light-slider img.img-responsive {left:-180px;max-width: 5000px;position: absolute;top:0;}
    .banner_pc .ind-banner-light-slider li {min-height:550px;overflow:hidden;position:relative;}
    .lens_select_color_box .pull-left>span {margin-right: 0;}
    .cart-li-rx-details-wrapper {padding-bottom: 10px;}
    .cart-li-op dd {border-bottom: 1px solid #ddd;}
    .cart-li-op dd span {font-size: 14px;}
    .cart-li-rx-details-wrapper .cart-rx-details b {font-size: 14px;}
    .p-l-items {margin-top: 0;}
    .p-l-item {min-height: 220px;}
    .cart-item-wrapper {position: fixed;left: 0;bottom: 0;background-color: #fff;min-height:70px;border-top: 1px solid #ddd;width: 100%;z-index: 999;float: left;padding: 13px;}
    /*.cart-item-wrapper .add-to-cart {float: right;}*/
    /*.cart-item-wrapper .cart-item-total-price {margin-left: 20px;}*/
    .btn_placeOrder_wrap {position: fixed;bottom: 0px;z-index: 999;margin: 0;}
    .checkout_footer_fixed {position: fixed;min-height:100px;background-color: #fff;border-top: 1px dashed #333333;left: 0;bottom: 0;width: 100%;z-index: 9999;text-align: center;padding: 10px 10px 25px 10px;}
    .checkout_footer_fixed>p>a {color: #333333;font-size: 14px;text-decoration: none;}
    .checkout_footer_fixed>p {margin-bottom: 10px;}
    .checkout_footer_fixed_toggle {display: none;}
    .lens_next_step,.lens_prev_step {display: inline-block;}
    .mobile-shopping-favorite {display: inline-block;}
    .mobile-shopping-favorite i {color:#FFF;}
    
    /*.pr_step_1,.pr_step_2,.pr_step_3,.pr_step_4,.pr_step_5 {display: none;}*/
    .pr_step_3.active,.pr_step_4.active,.pr_step_5.active {display: block;}
    .pr_step_1.active,.pr_step_2.active {display: block;margin-top: 28px;}
    .select-lens-type-title-wrapper {background-image: none;text-align: center;}
    .ind-best-title {background-color: transparent;}
    #customer_testimonials .ind-best-title {background-color: #ccc;}
    .p-item .color-list li{display: none;}
    .mobile_show {display: inline-block;}
    .mobile-shopping-favorite,.mobile-shopping-cart,a.mobile-shopping-help {display: inline-block;}
    .swiper-pagination {display: none;}
    .mobil_text_center {text-align: center;}
    .fo-pres-choose-tab,.fo-lens-tyle-ul {margin-top: 0;}
    .select-lens-type-title {width: 60%;display: inline-block;margin-bottom: 0;margin-top: 8px;}
    .select-lens-type-title-wrapper {padding-top: 0px;padding-bottom: 10px;}
    .lens_prev_step,.lens_next_step {display: inline-block;background-color: #323232;padding: 2px 0;color:#fff;font-size: 16px;text-align: center;width: 62px;}
    .lens_prev_step.inhibitory,.lens_next_step.inhibitory {background-color: #ddd;}

    .pr_step_state {margin-bottom: 10px;}
    .my-gallery img {width: 100%;}
    .mobil_filter_btn {display: block;clear: both;}
    .mobil_filter_btn .mobile_menu_right_filter {color:#323232;padding-right: 0;}
    .mobil_filter_btn.mobile_show {border-bottom: 1px solid #e8e8e8;}
    footer .footer-de-warpper>.container {padding-bottom: 70px;}
    .step_tryathome_wrap {width: 100%;height: auto;border-bottom: 1px solid #ddd;border-right:none;}
    /*.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {margin-right: 30px;}*/
    footer .search-input {padding: 0 20px;}
    .pdel-prod-no h1 {text-align: center;}
    .p-l-item .color-list ul.list-unstyled>li {display: none;} 
    .p-l-item .color-list ul.list-unstyled {top:-10px;}
    .chk-price-wrapper {padding-bottom: 25px;}
    .footer_bar {width: 100%;min-height:65px;background-color: #fff;position: fixed;bottom: 0px;left:0px;z-index: 999;text-align: right;padding:10px ;border-top:1px solid #ddd; }
    .home_footer_bar{width: 100%;height:50px;background-color: #E8E8E8;position: fixed;bottom: 0px;left:0px;z-index: 999;text-align: center;padding:5px ; }
    .home_footer_bar i {display: inline-block;margin: 0;line-height: 50px;margin-right: 10px;font-size: 22px;}
    .home_footer_bar>span {line-height: 50px;display: inline-block;margin:0;vertical-align: top;font-size: 18px;}
    .footer_bar>span {line-height: 50px;display: inline-block;margin:0;vertical-align: top;font-size: 18px;}
    .footer_bar i {display: inline-block;margin: 0;line-height: 40px;margin-right: 10px;font-size: 22px;}
    .pull-left_mobil {float: left;}
    .pull-right_mobil {float: right;}
    .fo-pres-left .fo-pres-wrapper .pr-step {padding-bottom: 30px;}
    #pr_step_2 {padding-bottom: 80px;}
    #pr_step_5 {padding-bottom: 100px;}
    #mobile_menu_right>div {overflow:scroll;overflow-x:hidden;overflow-y:auto;padding: 0 10px;  }
    .footer_bar_price {margin-right: 0px;}
    .footer_bar {display: block;}
    .home_footer_bar {display: block;}
    .footer_bar_fixed_xs .pro-top-bar {display: none;} 
    .pdel-details-container_mobil {display: block;}
    .container .pdel-img-topbar {border-bottom: 1px solid #666; }
    .pdel-img-topbar h1 {margin-top: 30px;margin-bottom: 0px;}
    #pro_change_frame_color {margin-top: 10px;}
    .footer_bar_price {display: inline-block;}
    .pdel_tabpanel_mobil {display: block;}
    #size .filter-items>dl {display: none;}
    .p-l-item .pro-image {margin-right: 0;margin-left: 0;}
    .p-l-add-to-cart-container {display: none;}
    .pr_step_2 .cc-my-pres-container .pres-before-up select.form-control {width:90%;height: 50px;}
    .zt-cooperation-form-input input{width: 100%;}
    .zt-cooperation-form-textarea textarea{width: 100%;}
    a.disabled_to_cart {background-color:#ddd;border-color:#323232;}
    .account_favorite_list_body {border:1px solid #ddd;margin: 15px;}
    .account_favorite_list_body>div {height: inherit;}
    .account_favorite_list_body span {line-height: inherit;}
    .pdel-img-topbar .favorite .glyphicon.glyphicon-heart,.pdel-img-topbar h1 {font-size: 30px;}
   
    footer .search-input {width: 100%}
    .page_filter_ul.nav-tabs {width: 850px;border-bottom: 3px solid #ddd;height: 55px;text-align: left;}
    .page_filter_ul li.active{border-bottom: 4px solid #00a2e1;}
    .mobil_filter_ul_wrap {overflow:hidden;overflow-x:auto;}
    .mobil_filter_fa {height: 47px;overflow: hidden;margin-bottom: 20px;border-bottom: 2px solid #ddd;}
    .filter_tabpanel_close_wrap {padding: 10px;text-align: right;background-color: #f0f0f0;display: block;}
    .p-l-tab {border:none;}
    .p-l-item .favorite i.glyphicon-heart {font-size: 14px;}
    .swiper-container-index .swiper-button-next,.swiper-container-index .swiper-button-prev {display: none;}
    .customer-photos-home-img-wrap {width:inherit;}
    .customer-photos-home-img-wrap img {width:100%;}
    .video_customer_iconplay {left:42%;}
    .customer-photos-home-img-wrap,.customer-photos-home-img-wrap img.customer-swiper-video {height: 300px;}
    .detail_carousel_count {display: inline-block;}
    .social-login-wrapper { margin-left: -15px;}
    .p-l-item .hover_show_size {display: inline-block;font-size: 14px;}
    .p-l-item .favorite { visibility: visible; }
    footer .search-input {margin: 10px auto;}
    .footer-com>p {font-size: 16px;}
    .footer_report_icon_wrap {margin-top: 30px;}
    .pro-frame-temp-wrap h2 {font-size: 26px;}
    .quick_to_top {color:gray;background-color: transparent;opacity: .5;font-size: 42px;}
    .pdel-topbar-price {margin-top: 10px;}
    .login-page .login-container, .login-page .reg-container {min-height: inherit;}
    .login-social-container {margin-top: 20px;}
    .login-section {margin-top: 20px;}
    .info_mobile_tryon {display: inline-block;font-size: 16px;}
    .swiper-slide .pd_swiper_loading {height: 173px;}
    .pro_info_title_size {display: block;}
    #modalUploadPrescription .modal-dialog { top: 50px;}
    .checkout_special_instruction_wrap textarea {width: 100%;}
    .guide_box {margin-top: 10px;}
    .modal_guide_face .modal-dialog,.modal_guide_size .modal-dialog,.modal_guide_frame .modal-dialog {top:50px;}
    .modal_guide_face_box_section_r a{left: 10%;top:60%;}
    .help_init {position: fixed;bottom: 1%;left:0;}
    .help_introduce {display: none;width:0;padding: 0;overflow: hidden;}
}
@media screen and (min-width: 768px) and  (max-width: 991px) {
     .accessoriesModal .gly_remove {display: inline-block;margin-top: 0;float:right;font-weight: 300;position: relative;z-index: 8888;}
     .accessoriesModal .newModalNew2_prod_carousel h4 {display: inline-block;float:left;}
     .accessoriesModal .modal-body .popover-options button {padding:15px 45px;font-size: 16px;width:100%;}
     .accessoriesModal .modal-body .pro-color-container{position: relative;z-index: 2000;}
     .accessoriesModal .body_right-detail_price {font-size: 16px;margin-bottom: 10px;}
     .accessoriesModal .tabs_02 img{margin-top:10px;}
     .accessoriesModal .tabs_02 span{display:block;margin-top:10px;}
     .accessoriesModal .prod-carousel-container{width:520px;}
     .accessoriesModal .newModalNew2-carousel-right{left:5px;}
     .accessoriesModal .prod-carousel-container .carousel-inner { min-height: 300px; }
     .accessoriesModal .prod-carousel-container .carousel-indicators {bottom: 40px;}
     .quick_to_top {top:85%;right:0px;}
     .p-l-item.hovered .p-l-tryon {display: none;}
     .p-l-item.hovered .p-l-add-to-cart {width:70%;}
     .p-l-item .p-l-add-to-cart { width:80%;}
     .chk-success-container .blue_wrap {width:100%;}
     .p-l-item {min-height: 250px;}
     .my-gallery img {width: 100%;}
     .cart-item-wrapper {position: fixed;left: 0;bottom: 0;background-color: #fff;min-height:70px;border-top: 1px solid #ddd;width: 100%;z-index: 9999;float: left;padding: 13px;}
     .customer-photos-home-img-wrap {width:inherit;}
     .video_customer_iconplay {left: 45%;}
     .detail_carousel_count {display: inline-block;}
     .p-l-item .hover_show_size {display: inline-block;}
     .p-l-item .favorite { visibility: visible; }
     .info_mobile_tryon {display: none;}
     .swiper-slide .pd_swiper_loading {height: 360px;}
      }
@media screen and (min-width: 992px) and (max-width: 1199px) {
     .pro-frame-temp-wrap .katong {display: none;}
     .modal-body .pro-color-container {margin-top: -100px;position: relative;z-index: 8888;}
     .accessoriesModal .modal-body .body_right-detail ul {margin:50px 0 100px;}
     .accessoriesModal .modal-body .body_right-detail ul li{margin-bottom:10px;}
     .accessoriesModal .body_right-detail_price {font-size: 16px;margin-bottom: 10px;}
     .accessoriesModal .modal-body .popover-options button {padding:15px 0;font-size: 16px;width:100%;}
     .accessoriesModal .newModalNew2_close_word {display: inline-block;position:relative; top:-20px;left:182px;text-decoration: none;font-size: 12px;color:white;z-index: 3000;}
     .accessoriesModal .modal-content {top:13px;}
     .accessoriesModal .intr_img_toggle .prod-carousel-container .carousel-indicators {bottom: 40px;}
     .accessoriesModal .nav-tabs > li {width:50%;}
     .accessoriesModal .modal-body {padding:0;padding-left:8px;}
     .accessoriesModal .tabs_container {margin-top: -22px;height:75%;}
     .accessoriesModal .tabs_02 {margin:30px 0 0 15px;font-size: 14px;font-weight: 400;line-height: 22px;width:190px;}
     .accessoriesModal .tabs_02 span{display:block;margin-top:20px;}
     .accessoriesModal .tabs_container {margin-top: -22px;height:340px;}
     .accessoriesModal .modal-body .newModalNew2_body_right {border-left: 1px solid #d6d6d6;height:468px;}
     .accessoriesModal .modal-body .body_right-detail ul{margin:20px 0 0 15px;font-size: 16px;height: 170px;}
     .accessoriesModal .modal-body .popover-options {margin:0px 20px 0;}
     .accessoriesModal .prod-carousel-container {width:645px;height:428px;}
     .accessoriesModal .body_right-detail {padding: 0 20px 0;height:270px;}
     .accessoriesModal .prod-carousel-container .carousel-indicators {bottom: 60px;}
     .cart-item-wrapper {position: fixed;left: 0;bottom: 0;background-color: #fff;min-height:70px;border-top: 1px solid #ddd;width: 100%;z-index: 9999;float: left;padding: 13px;}
      .pdel-details-container .viewer-button.viewer-close {zoom:2;}
 }
@media (min-width: 1200px) {
     .accessoriesModal .tabs_02 {margin:30px 0 0 15px;font-size: 14px;font-weight: 400;line-height: 22px;width:190px;}
     .accessoriesModal .prod-carousel-container .carousel-indicators { bottom: 70px !important; }
     .accessoriesModal .tabs_02 span{display:block;margin-top:20px;}
     .accessoriesModal .newModalNew2_close_word {display: inline-block;position:relative; top:-20px;left:178px;text-decoration: none;font-size: 12px;color:white;z-index: 3000;}
     .accessoriesModal .close {display: none;}
     .accessoriesModal .modal-content {width:890px;height:100%;top:50px;}
     .accessoriesModal .prod-carousel-container {width:645px;height:428px;}
     .accessoriesModal .newModalNew2_prod_carousel h4{margin-top:20px;margin-bottom: 0px;position: relative;z-index: 9999;}
     .accessoriesModal .modal-body {padding:0;padding-left:8px;}
     .accessoriesModal .carousel-inner img {max-width: 90%;}
     .accessoriesModal .newModalNew2_prod_carousel {margin-bottom: 0;padding: 0px;}
     .accessoriesModal .modal-body .newModalNew2_body_right {border-left: 1px solid #d6d6d6;height:468px;}
     .accessoriesModal .modal-body .popover-options {margin:20px 20px 0;}
     .accessoriesModal .modal-body .popover-options button {padding:15px 0px;width:100%;font-size: 16px;}
     .accessoriesModal .modal-body .pro-color-container{position: relative;z-index: 2000;}
     .accessoriesModal .pdel_img_toggle .carousel-indicators {bottom:60px;}
     .accessoriesModal .body_right-detail_price {font-size: 16px;margin-bottom: 10px;}
     .modal-body .pro-color-container{margin-top: -100px;}
     div.detail .detail_header .detail_header_left {padding-left:0;}
     .accessoriesModal .tabs_container {margin-top: -22px;height:75%;}
     .accessoriesModal .tabs_02 {margin:30px 0 0 15px;font-size: 14px;font-weight: 400;line-height: 22px;width:190px;}
     .accessoriesModal .tabs_02 span{display:block;margin-top:20px;}
     .accessoriesModal .body_right-detail {padding: 0 20px 0;height:250px;overflow:auto;}
     .chk-price-wrapper {text-align: left;padding-left: 50px;}
     .chk-total-price {float: right;}
     .p-l-item { margin-bottom: 15px;margin-top: 10px;}
     .p-l-item:hover { border:1px solid rgba(0,0,0,0.1);box-shadow: 0 11px 15px rgba(0, 0, 0, 0.1); }
     .p-l-item.p-l-item-img {border: none;box-shadow: none;opacity: 0.7;
        transition:opacity 1s;
        -moz-transition:opacity 1s; /* Firefox 4 */
        -webkit-transition:opacity 1s; /* Safari and Chrome */
        -o-transition:opacity 1s; /* Opera */
     }
     .p-l-item.p-l-item-img:hover {border: none;box-shadow: none;opacity: 1;}
      .pdel-details-container .viewer-button.viewer-close,.pres-preview .viewer-button.viewer-close,.cart-li-rx .viewer-button.viewer-close{zoom:2;}
      .emailGetCode .modal-content {left: -50px;top:100px;}
      .pdel-prod-no {margin-left: 15px;}
      .chk_coupon_row,.chl_placeorder_wrap {width: 1200px;margin: 0;}
      .index_home_bottom_img_1,.index_home_bottom_img_2,.index_home_bottom_img_3 {overflow: hidden;width: 378px;height: 278px;}
      .index_home_bottom_img_1 img:hover,.index_home_bottom_img_2 img:hover,.index_home_bottom_img_3 img:hover {max-width: 380px;}
      .heater_top_warning>p {line-height: 50px;}

}
 .accessoriesModal .modal-body .body_right-detail ul span{font-size: 16px;}
 .accessoriesModal .modal-body .body_right-detail ul b{font-size: 16px;}
 .accessoriesModal .glyphicon-heart:hover {color:#00a2e1;}
 .pdel-show-tryon-btn {position: fixed; top:30%;left: 0%;background: url(/National_Library/oe_/http://www.firmoo.com/bootstrap/images/tryon/tryon_btn.png) no-repeat center center;display: inline-block;width:49px;height:86px;}
 .favorite .glyphicon.glyphicon-heart {font-size: 26px;}
 .p-l-item .favorite .glyphicon-heart {top:3px;}
 

