.before-bg-share2:before,.bg-share2,#show-share .via [class^="ic"]{background:url(/National_Library/oe_/http://fancy.com/_ui/images/normal/show_share2.png) no-repeat;background-size:300px 200px;}
.has-arrow {animation: up_pops 0.3s ease-out ;-webkit-animation: up_pops  ease-out 0.3s;-moz-animation: up_pops  ease-out 0.3s;}
.has-arrow.bot {animation: down_pops 0.3s ease-out ;-webkit-animation: down_pops  ease-out 0.3s;-moz-animation: down_pops  ease-out 0.3s;}
.has-arrow::before{position:absolute;content:'';left:50%;bottom:-16px;margin-left:-7px;border:8px solid transparent;border-top-color:rgba(0,0,0,.3);}
.has-arrow::after{position:absolute;content:'';left:50%;bottom:-15px;margin-left:-7px;border:8px solid transparent;border-top-color:#fff;}
.has-arrow.bot:before{top:-16px;bottom:auto;border-color:transparent transparent rgba(0,0,0,.2);}
.has-arrow.bot:after{top:-15px;bottom:auto;border-color:transparent transparent #fff;}
.menu-container .trick{position:fixed;display:none;top:0;left:0;width:100%;height:100%;}
.menu-container #more-menu{position:absolute;left:50%;bottom:36px;width:190px;margin-left:-94px;border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.25), 0 0 1px rgba(0,0,0,0.37);background:#fff;opacity:.3;visibility:hidden;transition:opacity .15s;-webkit-transition:opacity .15s;-moz-transition:opacity .15s;-ms-transition:opacity .15s;padding:0;}
.menu-container.opened #more-menu{opacity:1;visibility:visible;}
#more-menu > a,#more-menu > button{position:relative;display:block;width:100%;font-size:11px;line-height:15px;text-align:left;color:#8a8f9c;border-top:1px solid #f1f1f2;background:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;padding:12px 35px 12px 13px;}
#more-menu button:before{position:absolute;content:'';top:50%;right:13px;height:10px;margin-top:-5px;opacity:.45;}
#more-menu > button:hover:before{opacity:.8;}
#more-menu > button:first-child{border-top:0;}
#more-menu > button b,#more-menu > a b{display:block;font-size:12px;color:#696d76;}
#more-menu > button:hover b,#more-menu > a:hover b{display:block;font-size:12px;color:#383d48;}
#more-menu .share:before{width:14px;background-position:-170px -130px;}
#more-menu .add-list:before{width:10px;background-position:-190px -130px;}
.more-share-popup{position:absolute;left:50%;bottom:36px;width:293px;margin-left:-148px;background:#fff;border-radius:3px;box-shadow:0 3px 8px rgba(0,0,0,.25), 0 0 1px rgba(0,0,0,0.37);}
#show-addlist .tit{position:relative;color:#414853;font-size:11px;display:block;line-height:24px;font-weight:700;text-transform:uppercase;padding:10px 12px 7px;}
#show-addlist .search{display:block;position:relative;padding:0 12px 8px;}
#show-addlist .search:before{content:'';display:inline-block;width:12px;height:12px;background-position:-170px -110px;position:absolute;top:9px;left:22px;opacity:0.8;}
#show-addlist .search input{padding-left:28px;background:#f8f8f8;box-shadow:none;width:232px;border:1px solid #D8DBDE;}
#show-addlist .lists{position:relative;max-height:132px;overflow:auto;padding-bottom:8px;border-bottom:1px solid #f0f0f2;}
#show-addlist .lists li{float:none;width:100%;margin:0;padding:0;}
#show-addlist .lists li:hover{background:#f7f7f7;}
#show-addlist .lists input[type="checkbox"]{-webkit-appearance:none;width:0;height:8px;border-radius:0;vertical-align:middle;background:url(/National_Library/oe_/http://fancy.com/_ui/images/normal/add.png) no-repeat;background-size:253px 200px;background-position:-200px -180px;opacity:0;cursor:pointer;transition:.22s;-webkit-transition:.22s;-moz-transition:.22s;margin:-3px -4px 0 0;}
#show-addlist .lists input[type="checkbox"]:checked{width:8px;opacity:0.6;margin:-3px 5px 0 0;}
#show-addlist .lists label{display:block;line-height:27px;color:#414853;cursor:pointer;padding:0 12px;}
#show-addlist .new-list{position:relative;top:0;left:0;height:auto;width:auto;}
#show-addlist .new-list input{border:0;height:20px;line-height:20px;box-shadow:none;width:269px;border-radius:0 0 3px 3px;padding:12px 12px 14px;}
#show-addlist .new-list label{display:block;color:#4978b3;font-size:13px;line-height:20px;position:absolute;left:0;top:0;width:269px;background:#fff;border-radius:0 0 3px 3px;cursor:pointer;padding:13px 12px;}
#show-addlist .new-list .btn-create{width:auto;position:absolute;color:#4c7fc0;font-weight:700;top:0;right:0;height:46px;background-color:#fff;border-radius:0 0 3px 0;opacity:0;transition:opacity .3s;-webkit-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;padding:0 12px;}
#show-addlist .new-list.hide .tit{font-size:13px;color:#4978b3;text-transform:capitalize;font-weight:400;line-height:26px;position:relative;padding:10px 0 10px 35px;}
#show-addlist .new-list.hide .tit:before{content:'';position:absolute;left:16px;top:50%;width:7px;height:1px;background:#4978b3;margin-top:-1px;}
#show-addlist .new-list.hide .tit:after{content:'';position:absolute;left:19px;top:50%;width:1px;height:7px;background:#4978b3;margin-top:-4px;}
#show-addlist .new-list .btn-area{text-align:right;border-top:1px solid #f0f0f2;}
#show-addlist .new-list .btn-cancel{float:left;background:none;line-height:46px;color:#414853;padding:0 17px;}
#show-addlist .new-list .btn-area .btn-create{opacity:1;color:#bdc0c3;position:static;height:auto;line-height:46px;padding:0 17px;}
#show-addlist .new-list fieldset{padding:0 12px;}
#show-addlist .new-list p{line-height:26px;}
#show-addlist .new-list p label{display:inline;position:static;color:#414853;font-size:13px;padding:0;}
#show-addlist .new-list p .text{background:#f8f8f8;border:1px solid #dedfe0;border-radius:3px;box-shadow:none;height:auto;width:253px;display:block;padding:5px 7px;}
#show-addlist .new-list p textarea.text{height:81px;}
#show-addlist .new-list .btn-switch{width:40px;height:21px;border-radius:11px;box-shadow:inset 0 0 2px rgba(0,0,0,0.03);border:1px solid #a4a9ad;vertical-align:middle;background:#bdc2c8;position:relative;margin:-3px 4px 0 0;}
#show-addlist .new-list .btn-switch:before{content:'';position:absolute;top:-1px;left:-1px;width:19px;height:19px;border-radius:100%;background:#fff;border:1px solid #86898d;}
#show-addlist .new-list .btn-switch.on{background:#4092dd;border-color:#377fc0;}
#show-addlist .new-list .btn-switch.on:before{left:50%;border-color:#3476b1;}
#show-addlist .new-list.hide .btn-area{border:0;}
#show-addlist .new-list.hide .btn-area .btn-create{position:absolute;}
#show-share .tit{position:relative;display:block;font-size:11px;color:#525966;border-bottom:1px solid #f1f1f2;padding:0 12px;}
#show-share .tit a{float:left;line-height:44px;width:50%;text-align:center;text-transform:uppercase;font-weight:700;color:#94979d;transition:color .2s, box-shadow .2s;-webkit-transition:color .2s, box-shadow .2s;-moz-transition:color .2s, box-shadow .2s;-ms-transition:color .2s, box-shadow .2s;}
#show-share .tit a:hover{text-decoration:none;color:#72767e;box-shadow:inset 0 -2px 0 #ecedf0,0 1px 0 #dfe1e5;}
#show-share .tit a.current{color:#414853;}
#show-share .indicator{position:absolute;bottom:-1px;left:12px;height:3px;border-bottom:3px solid #547caf;transition:left .2s;-webkit-transition:left .1s, right .1s;-moz-transition:left .1s, right .1s;-ms-transition:left .1s, right .1s;}
#show-share .frm{display:block;position:relative;}
#show-share .textbox{display:block;padding:14px 13px;}
#show-share .textbox input{background:#f8f8f8;border:1px solid #D8DADC;}
#more-share-link{width:251px;}
#more-share-email{width:230px;padding-left:28px;}
#show-share .via{display:block;position:relative;border-top:1px solid #efefef;padding:12px 13px;}
#show-share .via a{display:inline-block;position:relative;width:22px;height:22px;vertical-align:middle;margin:0 2px 0 0;}
#show-share .via a em{display:none;position:absolute;width:auto;left:50%;bottom:30px;white-space:nowrap;color:#fff;background:#21262c;border-radius:3px;line-height:24px;transform:translateX(-50%);font-size:11px;font-style:normal;font-weight:700;padding:2px 10px;}
#show-share .via a em::after{position:absolute;content:'';border:4px solid transparent;left:50%;bottom:-8px;border-top-color:#21262c;}
#show-share .via [class^="ic"]{display:inline-block;width:22px;height:24px;}
#show-share .via .ic-fb{background-position:-130px 0;}
#show-share .via a:hover .ic-fb{background-position:-130px -30px;}
#show-share .via .ic-tw{background-position:-158px 0;}
#show-share .via a:hover .ic-tw{background-position:-158px -30px;}
#show-share .via .ic-gg{background-position:-186px 0;}
#show-share .via a:hover .ic-gg{background-position:-186px -30px;}
#show-share .via .ic-tb{background-position:-214px 0;}
#show-share .via a:hover .ic-tb{background-position:-214px -30px;}
#show-share .via a.embed{position:absolute;top:12px;right:10px;}
#show-share .via .ic-em{background-position:-242px 0;}
#show-share .via a:hover .ic-em{background-position:-242px -30px;}
#more-share-send .textbox:before{content:'';position:absolute;width:12px;height:12px;background-position:-170px -110px;top:23px;left:23px;opacity:.8;}
#more-share-send .lists{position:relative;display:block;box-shadow:0 -1px 0 #f1f1f2;padding-top:1px;clear:both;max-height:216px;overflow:auto;}
#more-share-send .lists li{position:relative;display:block;width:100%;padding:0;}
#more-share-send .lists li:before{content:'';position:absolute;left:58px;right:0;bottom:0;height:1px;background:#ebebeb;opacity:.7;}
#more-share-send .lists li.selected{background:none;}
#more-share-send .lists a{display:block;font-size:13px;line-height:17px;color:#8a8f9c;text-decoration:none;cursor:pointer;transition:color .1s;-webkit-transition:color .1s;-moz-transition:color .1s;-ms-transition:color .1s;padding:10px 30px 10px 54px;}
#more-share-send .lists li a::before,#more-share-send .lists li a::after{content:'';position:absolute;top:50%;opacity:0;transition:opacity .1s;-webkit-transition:opacity .1s;-moz-transition:opacity .1s;-ms-transition:opacity .1s;}
#more-share-send .lists li a::before{right:14px;width:11px;height:9px;margin-top:-4px;background-position:-190px -110px;}
#more-share-send .lists li a::after{left:12px;width:32px;height:32px;margin-top:-16px;border-radius:100%;background:#3987d5;}
#more-share-send .lists a.selected{color:#7ba0cf;}
#more-share-send .lists a.selected::after{opacity:.7;}
#more-share-send .lists b{display:block;color:#383d48;transition:color .1s;-webkit-transition:color .1s;-moz-transition:color .1s;-ms-transition:color .1s;}
#more-share-send .lists img{position:absolute;top:50%;width:32px;height:32px;border-radius:100%;margin-top:-16px;left:12px;}
#more-share-send .empty{text-align:center;font-size:13px;line-height:18px;color:#8a8f9c;padding:30px 0 34px;}
#more-share-send .empty .circle{display:block;position:relative;width:45px;height:45px;background-position:-130px -60px;margin:0 auto 17px;}
#more-share-send .empty b{display:block;color:#383d48;}
#more-share-send .empty .success{margin-bottom:47px;}
#more-share-send .empty.success .circle{background-position:-236px -60px;}
#more-share-send .empty.success .continue{position:absolute;bottom:0;left:0;width:100%;line-height:46px;border-top:1px solid #efefef;color:#4978b3;font-weight:700;text-decoration:none;}
#more-share-send .send{position:relative;clear:both;box-shadow:0 -1px 0 #f1f1f2;padding-top:1px;}
#more-share-send textarea{display:block;width:216px;line-height:20px;height:20px;vertical-align:top;border:0;resize:none;transition:height .1s;-webkit-transition:height .1s;-moz-transition:height .1s;-ms-transition:height .1s;border-radius:0 0 3px 3px;padding:12px 62px 13px 15px;}
#more-share-send .btn-send{position:absolute;right:0;background:none;color:#4c7fc0;font-weight:700;bottom:0;line-height:15px;width:auto;margin-bottom:0;padding:15px 15px 16px;}
#more-share-send .btn-send[disabled]{opacity:.3;}
.btn-more em,#show-addlist .new-list .btn-create span,#show-addlist .new-list.hide fieldset,#show-addlist .new-list.hide .btn-create em,#show-addlist .new-list.hide .btn-cancel,#more-share-send .empty span{display:none;}
.active .menu-container .trick,.menu-container.opened .trick,#show-addlist .new-list.hide .btn-create span,#show-share .via a:hover em,#more-share-send .empty.default span.default,#more-share-send .empty.no-result span.no-result,#more-share-send .empty.success span.success{display:block;}
.menu-container #more-menu.bot,.more-share-popup.bot{top:30px;bottom:auto;}
#show-addlist .new-list input:focus + .btn-create,#more-share-send .lists a.selected::before{opacity:1;}
#show-addlist .new-list .btn-area .btn-create.focus,#more-share-send .lists a.selected b{color:#4978b3;}
@media screen and -webkit-min-device-pixel-ratio 2 {
.before-bg-share2:before,.bg-share2,#show-share .via [class^="ic"]{background-image:url(/National_Library/oe_/http://fancy.com/_ui/images/retina/show_share2.png);}
#show-addlist .lists input[type="checkbox"]{background-image:url(/National_Library/oe_/http://fancy.com/_ui/images/retina/add.png);}
}
@media screen and max-width 1140px {
.home.v3 .normal li:nth-child(5n+2) .more-share-popup,.home.v3 .normal li:nth-child(5n+2) .menu-container #more-menu,.home.v3 .normal li:nth-child(5n+5) .more-share-popup,.home.v3 .normal li:nth-child(5n+5) .menu-container #more-menu{left:auto;margin-left:0;right:0;}
.home.v3 .normal li:nth-child(5n+2) .has-arrow:before,.home.v3 .normal li:nth-child(5n+2) .has-arrow:after,.home.v3 .normal li:nth-child(5n+5) .has-arrow:before,.home.v3 .normal li:nth-child(5n+5) .has-arrow:after{left:auto;margin-left:0;right:8px;}
}

@keyframes up_pops {from {opacity: 0;filter:alpha(opacity=0);transform:translateY(5px);-webkit-transform:translateY(5px);-moz-transform:translateY(5px);}to {opacity: 1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}}
@-moz-keyframes up_pops {from {opacity: 0;filter:alpha(opacity=0);transform:translateY(5px);-webkit-transform:translateY(5px);-moz-transform:translateY(5px);}to {opacity: 1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}}
@keyframes down_pops {from {opacity: 0;filter:alpha(opacity=0);transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);}to {opacity: 1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}}
@-moz-keyframes down_pops {from {opacity: 0;filter:alpha(opacity=0);transform:translateY(-5px);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);}to {opacity: 1;filter:alpha(opacity=100);transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);}}