@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.wpcw-spinner{background:url(../img/spinner.gif) no-repeat;display:inline-block;float:none;vertical-align:middle;padding:0;margin:0;height:15px;width:15px;opacity:.7;filter:alpha(opacity=70);background-size:15px 15px;position:relative;top:4px}.wpcw-spinner.left{margin-right:5px}.wpcw-spinner.right{margin-left:5px}.button .wpcw-spinner{position:relative;top:-1px}.blockUI.blockOverlay{position:relative}.blockUI.blockOverlay:before,.loader:before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";-webkit-animation:spin 1s ease-in-out infinite;animation:spin 1s ease-in-out infinite;background:url(../img/loader.svg) 50%;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75);opacity:.6}table.wpcw-cart-table td.course-remove,table.wpcw-cart-table th.course-remove{text-align:center;width:50px}table.wpcw-cart-table td.course-remove a.wpcw-remove-from-cart,table.wpcw-cart-table th.course-remove a.wpcw-remove-from-cart{box-shadow:none;text-decoration:none}table.wpcw-cart-table tfoot td{padding:0;text-align:right}table.wpcw-cart-table .coupon-amount,table.wpcw-cart-table .coupon-label,table.wpcw-cart-table .total-amount,table.wpcw-cart-table .total-label{display:inline-block;font-weight:700;padding:1em 1.41575em}table.wpcw-cart-table .coupon-amount,table.wpcw-cart-table .course-price,table.wpcw-cart-table .total-amount{text-align:left;width:200px}table.wpcw-cart-table .coupon-amount,table.wpcw-cart-table .total-amount{background:#fdfdfd;border-left:1px solid #eee}table.wpcw-cart-table .coupon-label .coupon-label-code{font-weight:400;font-style:italic;padding-left:5px;display:inline-block}table.wpcw-cart-table .coupon-amount a{float:right;font-size:14px;line-height:26px;font-weight:400;box-shadow:none;color:red;text-align:right}.wpcw-checkout-login-form .wpcw-show-login{display:inline-block;margin-left:5px}.wpcw-payment-methods{list-style:none;margin-bottom:1.5em;padding:0;margin-left:0;margin-right:0}.wpcw-payment-method{list-style:none;border-bottom:1px solid #ddd;padding:0;margin:0}.wpcw-payment-method>label:first-of-type{margin:1em 0}.wpcw-payment-method label{cursor:pointer}.wpcw-payment-method input.input-radio[name=payment_method]{display:none}.wpcw-payment-method input.input-radio[name=payment_method]+label:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #fff;box-shadow:0 0 0 2px #000;background:#fff;margin-left:4px;margin-right:.5em;border-radius:100%;-webkit-transform:translateY(2px);transform:translateY(2px)}.wpcw-payment-method input.input-radio[name=payment_method]:checked+label:before{background:#000}.wpcw-payment-method .wpcw-payment-method-box{background:#eee;padding:2em}.wpcw-payment-method .wpcw-payment-method-box p:last-child{margin-bottom:0}.wpcw-payment-method .wpcw-payment-method-icon{display:inline-block;float:right;font-size:20px;line-height:24px}.wpcw-payment-method .wpcw-payment-method-icon img{max-height:24px;max-width:200px}.wpcw-payment-method fieldset{border:0;padding:0;margin:0}.wpcw-payment-method .wpcw-cc-form,.wpcw-place-order.wpcw-place-order-no-payment{margin-top:20px}.wpcw-place-order .wpcw-privacy-checkboxes{text-align:left;padding:0 1em 0 0;float:left}.wpcw-place-order .wpcw-privacy-checkboxes p{margin-bottom:0}.wpcw-place-order #wpcw-place-order{float:right}