.tlp-full-width{width:100% !important}h1.tlp{border-bottom:1px #555;font-family:ImpactRegular;font-size:32px;padding:18px;text-transform:uppercase;color:#FFF;background-color:#555;box-shadow:0 1px 1px rgba(0,0,0,0.4);border-radius:2px;position:relative}h1.tlp.fixed{height:60px;padding:0px 18px;line-height:60px}h2.tlp{border-bottom:1px #555;font-family:ImpactRegular;margin-bottom:8px;font-size:25px;padding:14px;text-transform:none;color:#FFF;background-color:#555;box-shadow:0 1px 1px rgba(0,0,0,0.4);border-radius:2px;position:relative}h2.tlp.fixed{height:60px;padding:0px 18px;line-height:60px}input[type=submit]{cursor:pointer}h1.tlp .tlp-button,h2.tlp .tlp-button{position:absolute;top:10px;right:10px;height:40px;line-height:40px;font-size:16px;font-weight:bold;text-transform:none;font-family:'Ubuntu' sans-serif !important}a.tlp-overlay-button{position:absolute;height:100%;width:100%;display:hidden;display:block}.pull-right{float:right !important}.circle{border-radius:50%}.tlp-toolbar{float:left;width:100%;margin:12px 0;display:inline-block;height:60px;border-radius:2px;background-color:#555;box-shadow:0 1px 1px rgba(0,0,0,0.4)}.tlp-toolbar .tlp-button{float:left;margin:10px;height:40px;padding:0 20px;line-height:40px;font-size:18px;font-weight:bold;text-transform:none;font-family:'Ubuntu' sans-serif !important}.tlp-toolbar h2{float:left;color:#FFF;font-size:24px;line-height:60px;margin:0 12px;border:none}.tlp-price-badge{height:24px;position:absolute;bottom:2px;right:2px;border-radius:3px;background-color:rgba(255,255,255,0.9);padding:0 8px}.tlp-price-badge p.price{color:#222;line-height:24px !important;height:24px;text-align:center}.tlp-tag-badge{height:50px;position:absolute;left:-10px;bottom:0;width:auto !important}.tlp-flag-badge{position:absolute;left:25%;top:0px;height:40px;width:auto !important}.tlp-flag-badge.large{height:100px;left:10%}.tlp-shortcode-wrapper{display:block;clear:both;margin-bottom:12px}.tlp-single-book{float:left;position:relative;display:block;padding:0 8px;margin-bottom:20px}.tlp-single-book img{display:inline-block;float:left;width:25%}.tlp-single-book .tlp-detail-container{float:left;width:calc(75% - 16px);padding:8px 0 0 16px}.tlp-single-book .tlp-detail-container h4{font-size:22px;font-weight:300;padding-bottom:8px;border-bottom:1px solid #CCC}.tlp-single-book .tlp-detail-container p{font-size:15px;color:#666}.tlp-single-book .tlp-detail-container .tlp-view-book-button{float:left;width:150px;display:inline-block;font-weight:bold;text-shadow:0 -1px #666}.tlp-book-list{margin:8px 0 0 0;display:inline-block;width:100%;position:relative}.tlp-book-list .tlp-book{position:relative;width:175px;height:220px;float:left;margin:0px;padding:8px 8px;cursor:pointer;border-radius:3px;transition:background-color .2s ease-in-out, box-shadow .2s ease-in-out, transform .3s ease-out}.tlp-book-list .tlp-book:hover{background:#EFEFEF;box-shadow:0 1px 0px rgba(0,0,0,0.1);transform:matrix(1.05, 0, 0, 1.05, 0, -5);transition:background-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,transform 0.4s cubic-bezier(0.46, 0.08, 0.07, 1.5)}.tlp-book-list .tlp-book p{font-weight:bold;line-height:16px;float:left;display:inline-block;margin:0px;text-align:center;padding-bottom:0px;width:100%;font-size:12px}.tlp-book-list .tlp-book p.tlp-book-desc{margin-top:4px !important;font-size:12px !important;display:none;font-weight:300 !important;color:#888 !important}.tlp-book-list .tlp-book .tlp-img-container{position:relative;height:150px;margin-bottom:8px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/plugins/tlp-bookstore/images/book_placeholder.png)}.tlp-book-list .tlp-book a{position:absolute;width:100%;height:100%;top:0;left:0;display:block}.tlp-book-list.small .tlp-book{width:100px;height:160px}.tlp-book-list.small .tlp-book .tlp-flag-badge{height:25px}.tlp-book-list.small .tlp-book p{font-weight:500;line-height:13px;color:#555;font-size:11px}.tlp-book-list.small .tlp-book .tlp-img-container{height:100px;margin-bottom:6px}.tlp-book-list.vertical .tlp-book{width:100%;display:block;padding-top:12px;height:160px}.tlp-book-list.vertical .tlp-book .tlp-img-container{width:120px;float:left}.tlp-book-list.vertical .tlp-book p{text-align:left;width:calc(100% - 140px);padding-left:8px;margin-top:24px;font-size:15px;line-height:16px;font-weight:bold}.tlp-book-list.vertical .tlp-book p.tlp-book-desc{display:inline-block;width:calc(100% - 150px)}.tlp-book-list.vertical.small .tlp-book{height:110px}.tlp-book-list.vertical.small .tlp-book p{width:calc(100% - 130px);margin-top:18px;font-size:15px;padding-left:0px}.tlp-book-list.vertical.small .tlp-book p.tlp-book-desc{width:calc(100% - 140px)}.tlp-book-list.vertical.hide-book-titles .tlp-book .tlp-img-container{width:100%}.tlp-book-list.hide-book-titles .tlp-book{height:160px}.tlp-book-list.hide-book-titles .tlp-book p{display:none !important}.tlp-book-list.hide-book-titles.small .tlp-book{height:110px}.tlp-product-sidebar{float:left;width:200px;overflow:hidden;margin-right:5px;background-color:#333;border-radius:2px}.tlp-product-sidebar h1{padding:8px;font-weight:bold;font-size:18px;color:#FFF;border-bottom:1px #666 solid;line-height:20px}.tlp-product-sidebar ul li{list-style:none;width:200px;margin:0px;padding:12px 0px 16px 0px;position:relative;cursor:pointer;transition:background-color .2s ease-out}.tlp-product-sidebar ul li .tlp-slide-bg{position:absolute;left:0;top:0;bottom:0;max-width:0;width:200px;background-color:#555;transition:max-width .2s, opacity .2s;z-index:0;opacity:0}.tlp-product-sidebar ul li.active .tlp-slide-bg,.tlp-product-sidebar ul li:hover .tlp-slide-bg{max-width:200px;opacity:1}.tlp-product-sidebar ul li img.book-img{width:100px;margin-left:50px;position:relative;z-index:50}.tlp-product-sidebar ul li p{width:180px;padding:0px;margin:8px 12px 0px 12px;font-size:14px;font-weight:700;text-align:center;color:#DDD;line-height:14px;position:relative;z-index:50}.tlp-product-detail-wrapper{float:left;display:inline-block;width:700px;width:calc(100% - 205px)}.tlp-product-detail{border-bottom:1px #555;float:left;display:inline-block}.tlp-product-detail h2{background-color:#555 !important;color:#FFF !important}.tlp-product-detail h4{font-weight:bold;font-size:24px;padding:0px;margin-bottom:0px;color:#000}.tlp-product-detail .tlp-product-specs{width:100%;display:block;float:left;position:relative}.tlp-product-detail .tlp-product-specs .left-spec{width:20%;position:relative;display:inline-block;float:left}.tlp-product-detail .tlp-product-specs .left-spec img{width:100%}.tlp-product-detail .tlp-product-specs .right-spec{width:calc(80% - 24px);display:block;position:relative;float:left;padding-top:8px;line-height:19px;padding-left:12px;font-size:15px;color:#888}.tlp-product-detail .tlp-product-specs .right-spec a{font-family:Arial, Helvetica, Tahoma, sans-serif !important;padding:0 5px;text-align:left;height:auto;line-height:normal;font-weight:normal;font-size:15px}.tlp-product-detail .tlp-product-specs .right-spec span{font-weight:bold;font-size:14px;padding-right:5px;color:#555}.tlp-product-detail .tlp-product-specs .tlp-sample-button{position:absolute;right:0;bottom:0;padding-left:20px;padding-right:20px;height:50px;line-height:50px;color:#FFF !important}.tlp-product-detail .tlp-purchase-options{display:inline-block;width:calc(100% - 2px);clear:both;margin-top:24px;border:1px solid #DDD;border-radius:2px;background-color:#FBFBFB;box-shadow:0 1px 5px rgba(0,0,0,0.1);overflow:hidden}.tlp-product-detail .tlp-purchase-options .product{height:60px;width:calc(100% - 10px);padding:5px;border-top:1px solid #DDD;transition:box-shadow .2s;overflow:hidden;background-color:transparent;transition:background-color .2s box-shadow .2s}.tlp-product-detail .tlp-purchase-options .product:first-child{border:none}.tlp-product-detail .tlp-purchase-options .product.highlight{box-shadow:0 1px 10px rgba(0,0,0,0.2);background-color:#FFF}.tlp-product-detail .tlp-purchase-options .product img{float:left;height:50px;margin-top:5px}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info{float:left;display:inline-block;padding:8px 8px 0 8px}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info h3{font-size:20px;padding:0;margin:0;margin-bottom:2px;font-weight:300}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info h3 small{font-size:15px;color:#AAA}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info h3 small a{color:#888 !important;transition:color .2s}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info h3 small a:hover{color:#555 !important}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info p{padding:0;display:inline-block;float:left;font-size:15px;color:#333;float:left}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info p.retail{margin-right:15px;color:#AAA;font-size:15px}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info p span.retail{text-decoration:line-through;color:#AAA}.tlp-product-detail .tlp-purchase-options .product .tlp-product-info p span.price{color:#333;font-size:18px;font-weight:bold;color:#cc6666}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container{background-color:#008c89;float:right;height:50px;float:right;margin-top:5px;margin-right:5px;border-radius:2px;overflow:hidden;box-shadow:0 1px 1px rgba(0,0,0,0.2)}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-qty{display:inline-block;float:right;width:40px;height:100%;padding:0 5px;background-color:#DDD;background-color:rgba(220,220,220,0.9)}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-qty p{width:100%;height:20px;margin:0;padding:0;line-height:20px;font-size:12px;text-align:center;color:#555}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-qty input{width:100%;height:25px;padding:0;margin:0;border:none;outline:none;background-color:#FFF;text-align:center;border-radius:2px;font-size:15px;font-weight:300;color:#888}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-button{float:right;position:relative}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-button a{display:block;height:100%;font-weight:bold;font-size:17px;text-decoration:none;padding:0 8px;line-height:50px;color:#FFF;background-color:transparent;transition:background-color .2s;font-family:'Ubuntu' sans-serif !important}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-button:hover a{background-color:rgba(0,0,0,0.1)}.tlp-product-detail .tlp-purchase-options .product .tlp-atc-container .tlp-atc-button input{position:absolute;display:hidden;right:0;top:0;bottom:0;width:100%;height:100%;font-family:'Ubuntu' sans-serif !important;font-weight:bold;font-size:17px;color:#FFF;background:#555;z-index:100000;-moz-opacity:0;filter:alpha(opacity=0);opacity:0}.tlp-product-detail .tlp-product-description{display:block;clear:both;padding-top:32px;padding-bottom:18px}.tlp-product-detail .tlp-product-description p.tlp-product-subtitle{font-size:24px;font-weight:300;color:#555;border-bottom:2px #BBB solid;margin-bottom:12px;padding-bottom:12px}.tlp-cart-products{display:inline-block;width:calc(100% - 2px);clear:both;margin-top:12px;margin-bottom:12px;border:1px solid #DDD;border-radius:2px;background-color:#FBFBFB;box-shadow:0 1px 5px rgba(0,0,0,0.1);overflow:hidden}.tlp-cart-products .product{min-height:100px;width:calc(100% - 10px);padding:5px;border-top:1px solid #DDD;overflow:hidden;position:relative;background-color:transparent;transition:background-color .2s box-shadow .2s}.tlp-cart-products .product:first-child{border:none}.tlp-cart-products .product.highlight{box-shadow:0 1px 10px rgba(0,0,0,0.2);background-color:#FFF}.tlp-cart-products .product img{float:left;height:90px;margin-top:5px}.tlp-cart-products .product .tlp-cart-product-info{display:inline-block;padding:8px 8px 0 8px;width:730px;position:relative}.tlp-cart-products .product .tlp-cart-product-info h3{font-size:19px;padding:0;margin:0;margin-bottom:2px;font-weight:300;float:left}.tlp-cart-products .product .tlp-cart-product-info h3 small{font-size:15px;color:#AAA}.tlp-cart-products .product .tlp-cart-product-info h3 small a{color:#888 !important;transition:color .2s}.tlp-cart-products .product .tlp-cart-product-info h3 small a:hover{color:#555 !important}.tlp-cart-products .product .tlp-cart-product-info p.product-type{color:#AAA;font-size:15px;margin:0;padding:0;clear:both}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell{border-radius:2px;height:30px;overflow:hidden;border:1px solid #bf6060;float:left;display:inline-block;clear:both;margin-top:8px;position:relative}.mini-basket .tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell{height:60px}.mini-basket .tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell p{height:60px}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell:hover i{opacity:1;margin-left:5px}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell i{vertical-align:-5%;opacity:0;margin-left:-10px;transition:opacity 0.5s,margin 0.5s cubic-bezier(0.87, -0.3, 0.19, 1.5)}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell p{height:30px;line-height:30px;color:#bf6060;margin:0;padding:0;float:left;padding:0 8px}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell a{border-radius:0;display:inline-block;height:30px}.tlp-cart-products .product .tlp-cart-product-info .tlp-product-upsell input{position:absolute;display:hidden;right:0;top:0;bottom:0;width:100%;height:100%;background:#888;border:none;outline:none;color:#FFF;font-weight:bold;font-size:17px;z-index:100000;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;cursor:pointer}.tlp-cart-products .product .tlp-cart-product-info input.tlp-cart-remove-button{color:#bf6060 !important;background-color:#EEE;border-radius:2px;outline:none;border:none;transition:background-color .2s, color .2s}.tlp-cart-products .product .tlp-cart-product-info input.tlp-cart-remove-button:hover{background-color:#cc6666;color:#FFF !important}.tlp-cart-products .product .price-container{position:absolute;top:8px;right:16px}.tlp-cart-products .product .price-container p{padding:0;font-size:14px;line-height:20px;color:#555}.tlp-cart-products .product .price-container p.retail{color:#AAA}.tlp-cart-products .product .price-container p.retail span{text-decoration:line-through}.tlp-cart-products .product .price-container p.price{color:#AAA}.tlp-cart-products .product .price-container p.price span{font-weight:bold}.tlp-cart-products .product .price-container p.total{color:#555;font-weight:bold;font-size:16px}.tlp-cart-products .product .price-container p.total span{font-size:19px;font-weight:bold;color:#cc6666}.tlp-cart-products .product .tlp-qty-update-container{background-color:#008c89;position:absolute;right:8px;bottom:8px;height:30px;border-radius:2px;overflow:hidden;width:150px;max-width:80px;box-shadow:0 1px 1px rgba(0,0,0,0.2);transition:max-width .2s .25s}.tlp-cart-products .product .tlp-qty-update-container.active{max-width:150px}.tlp-cart-products .product .tlp-qty-update-container .tlp-qty-picker{width:80px;position:absolute;left:0;display:inline-block;z-index:5;background-color:#008c89}.tlp-cart-products .product .tlp-qty-update-container .tlp-qty-picker p{display:inline-block;float:left;width:30px;height:30px;margin:0;padding:0;line-height:30px;font-size:12px;text-align:right;color:#EEE}.tlp-cart-products .product .tlp-qty-update-container .tlp-qty-picker input[type=number]{display:inline-block;float:left;width:44px;height:24px;padding:0;margin:3px;border:none;outline:none;background-color:#006B69;background-color:rgba(0,0,0,0.1);border-radius:2px;text-align:center;font-size:15px;font-weight:300;color:#FFF}.tlp-cart-products .product .tlp-qty-update-container input[type=submit]{width:70px;height:30px;padding:0;display:inline-block;float:right;background-color:#888;background-color:rgba(0,0,0,0.1);border:none;outline:none;font-weight:bold;color:#FFF;transition:background-color .2s}.tlp-cart-products .product .tlp-qty-update-container input[type=submit]:hover{background-color:rgba(0,0,0,0.2)}.tlp-checkout-picker-wrapper{width:100%;display:inline-block;margin:24px 0 12px 0;clear:both}.tlp-checkout-picker-wrapper h1{text-align:center;font-size:20px;margin-bottom:8px}.tlp-checkout-picker-wrapper .tlp-picker-list{width:50%;margin:0 auto;background-color:#EEE;border-radius:2px;overflow:hidden;padding:8px 12px}.tlp-checkout-picker-wrapper .tlp-picker-list h1{text-align:center;margin-bottom:0;font-size:20px}.tlp-checkout-picker-wrapper .tlp-picker-list>p{text-align:center;color:#888;font-size:13px;margin:0;padding:0}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option{padding:12px 8px;border-top:1px solid #DDD;position:relative;transition:background-color .3s;border-radius:2px;overflow:hidden;margin-top:8px}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option.active{background-color:#E3E3E3;box-shadow:inset 0 1px 2px #DDD}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option p.tlp-opt-title{font-size:16px;font-weight:bold;color:#222;margin-bottom:2px;padding-left:0}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option p{padding:0;margin:0;font-size:14px;color:#888;line-height:normal;padding-left:6px}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option.selected-billing-address p{color:#fff}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option.selected-shipping-address p{color:#fff}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option .tlp-button{position:absolute;right:8px;top:50%;margin-top:-20px;background-color:#AAA;color:#FFF;box-shadow:0 1px 1px #999;transition:background-color .3s}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option .tlp-button:hover{background-color:#008c89}.tlp-checkout-picker-wrapper .tlp-picker-list .tlp-picker-option .tlp-button input{position:absolute;display:hidden;right:0;top:0;margin:0;bottom:0;width:100%;height:100%;background:#555;z-index:100000;-moz-opacity:0;filter:alpha(opacity=0);opacity:0}.tlp-checkout-billing,.tlp-checkout-payment{padding:20px 8px;display:inline-block;overflow:hidden}.tlp-checkout-billing h2,.tlp-checkout-payment h2{font-size:24px;font-weight:300;font-family:'Ubuntu' sans-serif !important;border:none;padding:0;margin:0;padding-left:6px;margin-bottom:8px}.tlp-checkout-billing .tlp-opt-list,.tlp-checkout-payment .tlp-opt-list{float:left;width:25%;background-color:#EEE;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #DDD}.tlp-checkout-billing .tlp-opt-list .tlp-opt,.tlp-checkout-payment .tlp-opt-list .tlp-opt{width:100%;display:inline-block;position:relative;border-top:1px solid #DFDFDF;transition:background-color .2s}.tlp-checkout-billing .tlp-opt-list .tlp-opt:first-child,.tlp-checkout-payment .tlp-opt-list .tlp-opt:first-child{border:none}.tlp-checkout-billing .tlp-opt-list .tlp-opt a,.tlp-checkout-payment .tlp-opt-list .tlp-opt a{float:left;padding-left:12px;display:inline-block;height:60px;line-height:60px;color:#555;text-decoration:none !important;transition:background-color .2s;cursor:pointer}.tlp-checkout-billing .tlp-opt-list .tlp-opt a i,.tlp-checkout-payment .tlp-opt-list .tlp-opt a i{padding-right:6px}.tlp-checkout-billing .tlp-opt-list .tlp-opt>i,.tlp-checkout-payment .tlp-opt-list .tlp-opt>i{position:absolute;top:0;bottom:0;float:right;height:60px;margin-right:8px;line-height:60px;right:-8px;opacity:0;transition:right .2s, opacity .2s}.tlp-checkout-billing .tlp-opt-list .tlp-opt:hover,.tlp-checkout-billing .tlp-opt-list .tlp-opt.active,.tlp-checkout-payment .tlp-opt-list .tlp-opt:hover,.tlp-checkout-payment .tlp-opt-list .tlp-opt.active{background-color:#EAEAEA}.tlp-checkout-billing .tlp-opt-list .tlp-opt:hover>i,.tlp-checkout-billing .tlp-opt-list .tlp-opt.active>i,.tlp-checkout-payment .tlp-opt-list .tlp-opt:hover>i,.tlp-checkout-payment .tlp-opt-list .tlp-opt.active>i{right:0;opacity:1}.tlp-checkout-billing .tlp-opt-list .tlp-opt.active,.tlp-checkout-payment .tlp-opt-list .tlp-opt.active{background-color:#DDD !important}.tlp-checkout-billing{border-bottom:solid #DDD 2px;min-height:70px}.tlp-checkout-billing .tlp-opt-list{width:40%}.tlp-checkout-billing .tlp-opt-list .tlp-opt{border-top:1px solid #DFDFDF !important}.tlp-checkout-billing .tlp-opt-list .tlp-bill-selected{padding:5px}.tlp-checkout-billing .tlp-opt-list .tlp-bill-selected p{margin:0;padding:0}.tlp-checkout-billing .tlp-opt-list .tlp-bill-selected p.detail{margin-left:5px;color:#888;font-size:14px;line-height:normal}.tlp-checkout-billing .tlp-opt-list .tlp-bill-selected p span{font-size:13px;color:#AAA}.tlp-checkout-billing .tlp-opt-list .tlp-bill-selected a{margin-top:8px}.tlp-checkout-billing .tlp-bill-detail-container{width:60%;float:left;display:inline-block}.tlp-checkout-billing .tlp-bill-detail-container .tlp-bill-detail-content{margin-left:12px;background-color:#EEE;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #DDD}.tlp-checkout-payment .tlp-pay-detail-container{display:inline-block;width:70%;min-height:500px}.tlp-checkout-payment .tlp-pay-detail-container .tlp-pay-detail-content{margin-left:12px;background-color:#EEE;border-radius:2px;overflow:hidden;box-shadow:0 1px 2px #DDD}.tlp-login-container{width:100%;display:inline-block;margin:24px 0 24px 0;clear:both}.tlp-login-container .tlp-login-form-container{width:40%;float:left;padding:18px 12px;background-color:#EEE;border-radius:2px;overflow:hidden}.tlp-login-container .tlp-login-form-container h1{text-align:center;margin-bottom:12px;font-size:20px}.tlp-login-container .tlp-login-options{width:25%;padding:0;margin:0;margin-left:10%;margin-right:12px}.tlp-login-container .tlp-login-options a{padding-left:12px;display:inline-block;width:calc(100% - 11px);height:50px;line-height:50px;color:#555;text-decoration:none !important;transition:background-color .2s;cursor:pointer}.tlp-login-container .tlp-login-options a i{position:relative;float:right;height:50px;margin-right:8px;line-height:50px;right:-8px;opacity:0;transition:right .2s, opacity .2s}.tlp-login-container .tlp-login-options a:hover,.tlp-login-container .tlp-login-options a.active{background-color:#EAEAEA}.tlp-login-container .tlp-login-options a:hover i,.tlp-login-container .tlp-login-options a.active i{right:0;opacity:1}.tlp-login-container .tlp-login-options a.active{background-color:#DDD !important}.tlp-login-container .tlp-input-group{float:none;background-color:#FFF;box-shadow:none}.tlp-login-container .tlp-input-group .tlp-input-container{height:42px}.tlp-login-container .tlp-input-group .tlp-input-container label{line-height:42px}.tlp-login-container .tlp-button{width:100%;padding:0px}.tlp-author-box{box-shadow:none;transition:box-shadow 0.3s 0.08s, background-color 0.2s;margin-top:12px;text-align:center;border-radius:3px;margin:12px;padding:12px}.tlp-author-box:hover{box-shadow:inset 0 1px 8px rgba(0,0,0,0.2);background-color:#EEE}.tlp-author-box .tlp-title{font-size:20px;color:#111}.tlp-author-box .tlp-desc{color:#888}.tlp-author-box .tlp-img-container{width:150px;height:150px;overflow:hidden;border-radius:50%;margin:8px auto;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/plugins/tlp-bookstore/images/author_placeholder.png)}.author-profile .profile-image-container{width:150px;height:150px;border-radius:50%;overflow:hidden;float:left;margin:12px;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(/wp-content/plugins/tlp-bookstore/images/author_placeholder.png)}.tlp-account{display:inline-block;clear:both;width:100%;margin-bottom:24px;margin-top:6px}.tlp-center-form-container{width:100%;display:inline-block;margin:24px 0 24px 0;clear:both}.tlp-center-form-container h1{text-align:center;font-size:20px;margin-bottom:8px}.tlp-center-form-container .tlp-form-container{width:50%;margin:0 auto;padding:18px 12px;background-color:#EEE;border-radius:2px;overflow:hidden}.tlp-center-form-container .tlp-form-container h1{text-align:center;margin-bottom:12px;font-size:20px}.tlp-input-container select{height:28px}.tlp-info-box-container{width:33.333%;float:left;display:inline-block}.tlp-info-box-container .tlp-info-box{margin-right:12px}.tlp-info-box-container.large{width:50%}.tlp-info-box-container.xlarge{width:100% !important}
.alt-binding-selector {
    height: 50px;
    position:relative;
    width: 300px;
    margin-right: 10px;
    float: right;
}
.tlp-product-detail .tlp-product-specs .alt-binding-selector > a {
    font-family: Arial, Helvetica, Tahoma, sans-serif !important;
    padding: 0 5px;
    text-align: center;
    line-height: 50px;
    font-weight: normal;
    font-size: 15px;
    color: #fff;
}

.alt-binding-selector ul {
    position: absolute;
    width: 100%;
    padding: 0;
    background-color: #555;
    box-shadow: 0 1px 15px rgba(0,0,0,0.8);
    list-style: none;
    border-radius: 2px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    overflow: hidden;
    left: 0;
    opacity: 0;
    /*display: hidden;*/
    visibility: hidden;
    max-height: 0px;
}

.alt-binding-selector:hover ul {
    display: block;
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
    transition: display .3s .3s,visibility .3s .3s,opacity .3s .3s,max-height .5s .3s;
}

.alt-binding-selector ul li:first-child {
    border: none;
}

.alt-binding-selector ul li {
    list-style: none;
    position: relative;
    border-top: 1px #666 solid;
    margin: 0;
    padding: 10px;
    transition: background-color .15s;
}

.alt-binding-selector ul li.active,
.alt-binding-selector ul li:hover {
    background-color: #444;
}

.alt-binding-selector ul li a {
    font-family: 'Ubuntu',sans-serif!important;
    display: block;
    padding: 14px;
    color: #fff;
    font-size: 13px;
    text-transform: none;
    text-decoration: none;
    line-height: 16px;
}