#gui {}
@media screeen and (min-width:1340px){
    #gui {}

}
#gui .psts-signup-message {display:none;}
#gui #psts-checkout-output h2 {font-size:2.5rem;}
#gui #psts_existing_info {}
#gui #psts_existing_info h2 {}
#gui #psts_existing_info .psts-info-list {}
#gui #psts_existing_info .psts-info-list .psts-expiry {}
#gui #psts_existing_info .psts-info-list .psts-expiry strong {}
#gui #psts_existing_info #psts-signup-another {}
#gui #psts_existing_info #psts-signup-another a {}

#gui #prosites-checkout-table {margin:50px 0;}
#gui #prosites-checkout-table .pricing-column {top:0;border:2px solid #2f71b8;margin:0px;width:33.33% !important;text-align:center;}
#gui #prosites-checkout-table .pricing-column.chosen-plan {background:#2f71b8;color:#fff;}
#gui #prosites-checkout-table .pricing-column:first-child .feature-section-wrapper {border-left:2px solid #2f71b8;border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#gui #prosites-checkout-table .pricing-column:last-of-type .feature-section-wrapper {border-left:none;border-right:2px solid #2f71b8;border-top-right-radius:4px;border-bottom-right-radius:4px;}

#gui #prosites-checkout-table .pricing-column.psts-level-0 {border:none;}
#gui #prosites-checkout-table .pricing-column.psts-level-0 .summary {}
#gui #prosites-checkout-table .pricing-column.psts-level-0 .summary .period-selector {border:2px solid #2f71b8;padding: 15px;box-sizing: border-box;position:relative;left:0;top:5px;border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;}
#gui #prosites-checkout-table .pricing-column.psts-level-0 .summary .period-selector .heading {font-weight:700;}
#gui #prosites-checkout-table select {height:50px;line-height:50px;padding:0 15px;box-sizing:border-box;border:2px solid #d1d1d1;}

#gui #prosites-checkout-table .pricing-column.psts-level-0 .summary .period-selector p {}



#gui #prosites-checkout-table .pricing-column.psts-level-1 {    border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
#gui #prosites-checkout-table .pricing-column.psts-level-2 {border-top-right-radius:4px;border-bottom-right-radius: 4px;}
#gui #prosites-checkout-table .pricing-column.psts-level-3 {}
#gui #prosites-checkout-table .pricing-column.psts-level-4 {}
#gui #prosites-checkout-table .pricing-column > .title {border:none;height:auto !important;padding:15px 0;overflow:hidden;border-bottom:2px solid #2f71b8;text-align:center;}
#gui #prosites-checkout-table .pricing-column > .title.no-title {border:none;}
#gui #prosites-checkout-table .pricing-column > .title:after {display:none;}
/*#gui #prosites-checkout-table .pricing-column > .title.no-summary {display:none;}*/
#gui #prosites-checkout-table .pricing-column > .summary {border:none;}
/*#gui #prosites-checkout-table .pricing-column > .summary.no-periods {display:none;}*/
#gui #prosites-checkout-table .pricing-column > .sub-title {border:none;    text-align: left;
    text-indent: -999em;}
#gui #prosites-checkout-table .pricing-column > .button-box {border:none;padding:15px;}
/*#gui #prosites-checkout-table .pricing-column > .button-box.no-button {display:none;}*/
#gui #prosites-checkout-table .pricing-column > .button-box button {    
    border-radius: 4px;
    background: #333;
    color: #fff;
    font-weight:500;
    /*font-family: 'roboto';*/
    /*font-weight: 700;*/
    font-size: 1.5rem;
    padding: 0;
    height: 50px;
    line-height: 50px;
    box-sizing: border-box;}


#gui #prosites-checkout-table .pricing-column.chosen-plan > .title {border-bottom:2px solid #fff;}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .button-box button {    
    border-radius: 4px;
    background: #333;
    color: #fff;
    /*font-family: 'roboto';*/
    /*font-weight: 700;*/
    font-size: 1.5rem;
    padding: 0;
    height: 50px;
    line-height: 50px;
    font-weight:500;
    box-sizing: border-box;}



#gui #prosites-checkout-table .pricing-column > .summary {height:auto !important;padding:25px 0 0 0;text-align:center;}
#gui #prosites-checkout-table .pricing-column > .summary .price {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price.original-amount {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price .symbol {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price .whole {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price .dot {}
#gui #prosites-checkout-table .pricing-column > .summary .price .plan-price .decimal {}
#gui #prosites-checkout-table .pricing-column > .summary .price .price-plain {}
#gui #prosites-checkout-table .pricing-column > .summary .price .period {}
#gui #prosites-checkout-table .pricing-column > .summary .price .period.original-period {}
#gui #prosites-checkout-table .pricing-column > .summary .level-summary {    margin: 0 15px;}
#gui #prosites-checkout-table .pricing-column > .summary .level-summary strong {}


#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price.original-amount {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price .symbol {color:#fff;}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price .whole {color:#fff;}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price .dot {color:#fff;}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .plan-price .decimal {color:#fff;}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .price-plain {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .period {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .price .period.original-period {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .level-summary {}
#gui #prosites-checkout-table .pricing-column.chosen-plan > .summary .level-summary strong {}

#gui #prosites-checkout-table .pricing-column > .feature-section-wrapper {border-top:2px solid #2f71b8;border-bottom:2px solid #2f71b8;}
#gui #prosites-checkout-table .pricing-column > .feature-section-wrapper .feature-section {border:none;}
#gui #prosites-checkout-table .pricing-column > .feature-section-wrapper .feature-section .feature {border:none;background:none;}
#gui #prosites-checkout-table .pricing-column > .feature-section-wrapper .feature-section .feature.alternate {border:none;}
#gui #prosites-checkout-table .pricing-column > .feature-section-wrapper .feature-section .feature .feature-content {border:none;}



#gui #prosites-signup-form-checkout {border:2px solid #d1d1d1;padding:25px;box-sizing:border-box;font-family:'roboto';}
#gui #prosites-signup-form-checkout h2 {font-size:3.0rem;}
#gui #prosites-signup-form-checkout #prosites-user-register {}
#gui #prosites-signup-form-checkout #prosites-user-register > div {}
#gui #prosites-signup-form-checkout #prosites-user-register > div > div {overflow:hidden;margin:15px 0 0 0;font-size:1.3rem;color:#aaa;}
#gui #prosites-signup-form-checkout #prosites-user-register > div > div > label {font-weight:700;float:left;width:25%;color:#222;font-size:1.7rem;}
#gui #prosites-signup-form-checkout #prosites-user-register > div > div > input {width:100%;height:50px;line-height:50px;padding:0 15px;box-sizing:border-box;border:2px solid #d1d1d1;}
#gui #prosites-signup-form-checkout #prosites-user-register > div > div > br {}
#gui #prosites-signup-form-checkout #prosites-user-register > div .username {}
#gui #prosites-signup-form-checkout #prosites-user-register > div .email {}
#gui #prosites-signup-form-checkout #prosites-user-register > div .blogname {}
#gui #prosites-signup-form-checkout #prosites-user-register > div .blog_title {}
#gui #prosites-signup-form-checkout #prosites-user-register > div #privacy {display:none;}
#gui #prosites-signup-form-checkout #prosites-user-register #check-prosite-blog {}
#gui #prosites-signup-form-checkout #prosites-user-register input[type="button"]{background:none;margin:25px 0 0 0;font-weight:700;cursor:pointer;height:50px;line-height:46px;padding:0 15px;box-sizing:border-box;border:2px solid #2f71b8;color:#2f71b8}

#gui #gateways {display:none;}
#gui #psts-checkout-output #gateways {display:block;width:530px;margin:0 auto;}
#gui #gateways {background: #eaeaea;padding: 25px; border-radius: 4px;box-sizing: border-box;}
#gui #gateways .gateway {background:none;}
#gui #gateways .gateway form > p {display:none;}
#gui #gateways .gateway form#stripe-payment-form {}
#gui #gateways .gateway form#stripe-payment-form {}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout {}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout h2 {color:#333;font-size:2.5rem;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-processcard-error {}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table {}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table tr {background: none;border:none;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table tr br {display:none;  }
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table tr td {background: none;vertical-align:top;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table tr td.pypl_label {font-weight:500;color:#333;padding-left:0;padding-right:0;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout #psts-cc-table tr td img {width:auto;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout input {height:50px;width:290px;line-height:50px;padding:0 15px;box-sizing:border-box;border-radius:4px;border:none;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout input#cc_cvv2 {width:auto;float:left;margin:0 10px 0 0;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout input[type="submit"] {background:#2f71b8;color:#fff;font-weight:500;cursor:pointer;height:50px;line-height:50px;padding:0 15px;box-sizing:border-box;border-radius:4px;border:none;}
#gui #gateways .gateway form#stripe-payment-form #psts-stripe-checkout select {height:50px;line-height:50px;padding:0 15px;box-sizing:border-box;border-radius:4px;border:none;}
#gui p:empty  {display:none;}


/* Coupons */

#gui .coupon-wrapper {display:none;}
#gui #psts-checkout-output .coupon-wrapper  {display:block;}
#gui .coupon-wrapper {width:100% !important;}
#gui .coupon-wrapper .coupon-box {border-radius:4px;width:100% !important;padding:15px;box-sizing: border-box;overflow:hidden;background:#eaeaea;border:none;}
#gui .coupon-wrapper .coupon-box span {float:left;width:741px;}
@media screen and (min-width:1340px){
#gui[data-gui-support-wid] .coupon-wrapper .coupon-box span {width:1106px;}
}
#gui .coupon-wrapper .coupon-box span input {height:50px;line-height:50px;padding:0 15px;width:100%;box-sizing:border-box;border:none;border-radius:4px;font-size:1.5rem;margin:0;}
#gui .coupon-wrapper .coupon-box br {display:none;}
#gui .coupon-wrapper .coupon-box button {float:right;background:none;border-radius:4px;font-size:1.5rem;background:#2f71b8;color:#fff;height:50px;line-height:50px;padding:0;font-weight:500;}

/* Existing Info */

/*#gui #psts_existing_info {margin:0 0 50px 0;border-radius:4px;padding:25px;box-sizing:border-box;background:#2f71b8;color:#fff;}*/
#gui #psts_existing_info {margin:0 0 50px 0;}
#gui #psts_existing_info .psts-cancel-notification {margin:0 0 50px 0;}
#gui #psts_existing_info h2 {font-size:3.0rem;margin:0 0 25px 0;}
#gui #psts_existing_info #psts-general-error {padding:15px;color:#b5a001;border:2px solid #b5a001;font-size:1.5rem;font-style:italic;border-radius:4px;display:none;}
#gui  #psts-general-error {padding:15px;color:#b5a001;border:2px solid #b5a001;font-size:1.5rem;font-style:italic;border-radius:4px;display:none;}
#gui #psts_existing_info #psts-complete-msg {padding: 15px;color: #00aa00;border: 2px solid #00aa00;font-size: 1.5rem;font-style: italic;border-radius: 4px}
#gui #psts_existing_info .psts-info-list {margin:15px 0;}
#gui #psts_existing_info .psts-info-list li  {font-weight:bold;}
#gui #psts_existing_info .psts-info-list li strong {font-weight:normal;}
#gui #psts_existing_info #psts-cancel-link {font-weight:normal;}
#gui #psts_existing_info #psts-cancel-link .prosites-cancel-link {border-radius:4px;height:50px;line-height:50px;padding:0 15px;display:block;width:auto;float:left;clear:both;background:#333;color:#fff;}
#gui #psts_existing_info #psts-cancel-link .cancel-prosites-plan.button {text-decoration:none;color:#fff;font-weight:500;font-size:1.5rem;}
#gui #psts_existing_info #psts-cancel-link .prosites-cancel-description {padding:15px 0 0 0;clear:both;color:#fff;}
#gui #psts_existing_info #psts-signup-another {}
#gui #psts_existing_info #psts-signup-another a {}

#gui #menu-item-1289 {background:none;color:#2f71b8;}
#gui #menu-item-1289 a {color:#2f71b8;}
#gui #menu-item-1289 span {    color: #2f71b8;transition:all 0.3s ease-in-out;
    border: 2px solid #2f71b8;
    height: 50px;
    margin: 23px 0 0 0;
    line-height: 50px;
    padding: 0 15px;
    border-radius: 4px;}

#gui #menu-item-1289:hover {background:none !important;}
#gui #menu-item-1289:hover a {background:none !important;}
#gui #menu-item-1289:hover span {background:none !important;}
#gui #menu-item-1289:hover span {background:#2f71b8 !important;color:#eaeaea !important;}


#gui .plan-price.original-amount:after {content: 'exc VAT';vertical-align: top;font-size: 0.7em;}
#gui .plan-price.original-amount.scratch:after {content:'';font-size:12px;vertical-align:middle;}
#gui .with_vat {color:#aaa;font-size:0.7em;}
#gui .chosen-plan .with_vat {color:#fff;font-size:0.7em;}
#gui .chosen-plan .level-summary * {color:#fff !important}
#gui .level-summary * {display:inline}

#gui .monthly-price.original-amount.scratch {display:none;}
#gui .savings-price.original-amount.scratch {display:none;}
#gui .monthly-price.original-amount.scratch:after {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    content: "";
    display: block;
    margin: 0 auto;
    position: relative;
    top: -1.5em;
    border-bottom-color: red;
}

#gui #loginform {background:#eaeaea;border-radius:4px;overflow:hidden;padding:15px;}
#gui #loginform p {margin:0;float:left;}
#gui #loginform p.login-username {width:49%;margin-right:1%;}
#gui #loginform p.login-password {width:49%;margin-left:1%;}
#gui #loginform input[type="password"],#gui #loginform input[type="text"] {height:50px;border-radius:4px;border:1px solid #ccc;width:100%;padding:0 15px;box-sizing:border-box;}
#gui #loginform p.login-submit {clear:both;width:100%;text-align: center;}
#gui #loginform p.login-submit input {height:50px;background:#222;color:#fff;border:none;border-radius:4px;line-height:50px;font-size:15px;text-align:center;padding:0 25px;cursor:pointer;}

#gui #prosites-checkout-table .coupon-wrapper .coupon-box.coupon-valid span:after,#gui .pricing-column .coupon-box.coupon-valid:after {
    font-family: dashicons;
    content: "\f147";
    color: #00aa00;
    font-size: 32px;
    right: 190px;
    left:auto;
    line-height: 0;
}

#gui #psts-stripe-checkout-existing h2  {font-size:2.5rem;}
#gui #psts-cc-table-existing tr:last-child .pypl_label {text-indent:-999em;}
#gui #psts-cc-table-existing tr:last-child .pypl_label:after {float:left;text-indent:0;content:'Account Password'}

#gui #wp_password {height:35px;width:100%;border-radius:4px;border:1px solid #ccc;box-sizing: border-box;padding: 0 15px;}