.cbk-paypal{
    position:fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background: #fafafa;
    z-index: 999999;
}
.cbk-paypal .external-box{
    width:600px;
    top: 20%;
    left:50%;
    margin:-100px 0px 0px -300px;
    position:absolute;
}
.cbk-paypal .star{width:50px;height:50px;background: url(../../images/star.png)no-repeat;position:absolute;z-index:1;left: -27px;
top: -22px;opacity:0.8;}
.cbk-paypal .payment-box {
    display:block;
    z-index:2;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
    background: #fff;
    border-radius:5px;
    border-top:3px solid #f0a758;
    position:relative;
}
.cbk-paypal .payment-box.cancel{border-top-color: red;}
.cbk-paypal .p-title{display:block;border-bottom:1px solid #ddd;padding:20px 10px;font-size:20px;font-weight:700;}
.cbk-paypal .p-info{padding:40px 10px;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;font-size:16px;}
.cbk-paypal .p-info .title{flex:1;}
.cbk-paypal .p-pay{padding:20px 10px;}
.cbk-paypal .p-pay button{border:0px; padding:7px 20px;border-radius:5px;line-height:18px;font-size:18px;}
.cbk-paypal .p-pay button:hover{opacity:0.8;cursor:pointer;}
.cbk-paypal .p-pay .cancel{background: #ddd;}
.cbk-paypal .p-pay .cancel a {text-decoration:none;color:#333;}
.cbk-paypal .p-pay .pay{float:right;background:#f0a758 ;color:#fff !important;}
.cbk-paypal-widget-area{
    display:block;
    margin:15px 10px;
    font-size:18px;
}
.cbk-paypal-widget{
    max-width:500px;
    width:100%;
    margin:20px auto;
    text-align: center;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
    background: #fff;
}
.cbk-paypal-widget .widget-header{
    padding:20px 10px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
    background:  #f0a758;
    color: #fff;
}
.cbk-paypal-widget .widget-body{
    display:block;
    padding:30px 10px;
    font-size:16px;
}
.cbk-paypal-widget .widget-body .widget-icon{
    height:50px;background: url(../../images/star.png)no-repeat center;;
}
.cbk-paypal-widget .widget-select{border-top:1px solid #ddd;padding:20px 10px;}
.cbk-paypal-widget .widget-select .promote{margin:0px auto;width:150px;border:2px solid #f0a758; border-radius:3px;padding:10px;font-size:15px;
box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
background: #fff;
}
.cbk-paypal-widget .widget-select .promote:hover, .cbk-paypal-widget .widget-select .promote.active{background: #f0a758;color: #fff;cursor:pointer;}
@media only screen and (max-width: 650px){
    .cbk-paypal .external-box{width:calc(100% - 40px);position:relative;margin: 20px;display:block;top:50px;left:0px;}
}