.wp2app-appcore-sign-up-outer {
    font: 14px 'Open Sans',Arial,Helvetica,sans-serif;
    line-height: 18px;
    background: #fff;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: none;
}


.wp2app-appcore-optin-form input,
.wp2app-appcore-optin-form textarea,
.wp2app-appcore-optin-form select
{
    font: 100% 'Open Sans',Helvetica,Arial,sans-serif;
    vertical-align: middle;
    color: #000;
    /*overflow: auto;*/
}

.wp2app-appcore-optin-form .row input[type=text], 
.wp2app-appcore-optin-form .row input[type=password], 
.wp2app-appcore-optin-form .select-area
{
    /*width: 238px;*/
    height: 38px;
    line-height: 38px;
    text-indent: 10px;
    font-weight: 700;
    color: #555;
    /*float: left;*/
    border: 0;
    -moz-box-shadow:
        inset 0 2px 2px rgba(000,000,000,.3);
    -webkit-box-shadow:
        inset 0 2px 2px rgba(000,000,000,.3);
    box-shadow:
        inset 0 2px 2px rgba(000,000,000,.3);
        background: #fefefe;
    background: -moz-linear-gradient(
        top,
        #efefef 0%,
        #ffffff) !important;
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#efefef),
        to(#ffffff)) !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.wp2app-appcore-optin-form .row input.invalid, .wp2app-appcore-optin-form .select-area.invalid {
    background: #fca6a6;
    background: -moz-linear-gradient(
        top,
        #fca6a6 0%,
        #fccaca) !important;
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#fca6a6),
        to(#fccaca)) !important;
    /*border-color: #FF4917;*/
}


.wp2app-appcore-sign-up-form-wrap
{
    width: 540px;
    float: left;
    background: #fff;
    margin-bottom: 60px;
    position: relative;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow:
        inset 0 0 100px rgba(000,000,000,.15);
    -webkit-box-shadow:
        inset 0 0 100px rgba(000,000,000,.15);
    box-shadow:
        inset 0 0 100px rgba(000,000,000,.15);
}

.wp2app-appcore-sign-up-holder form
{
    width: 510px;
    margin: 0px auto 0 auto;
    color: #555;
    padding-top: 24px;
}

.wp2app-appcore-sign-up-holder .form_header
{
    width: 480px;
    height: 50px;
    margin: 0 auto;
    background: #e3e3e3;
}

.wp2app-appcore-sign-up-holder .form_header span
{
    width: 36px;
    height: 36px;
    overflow: hidden;
    display: block;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    line-height: 34px;
    font-weight: 700;
    margin: 8px 0 0 8px;
    font-size: 18px;
}

.wp2app-appcore-sign-up-holder .form_header div
{
    font-size: 17px;
    font-weight: 700;
    line-height: 50px;
    float: left;
    margin-left: 12px;
}

.wp2app-appcore-sign-up-holder form .row { clear: both; }
.wp2app-appcore-sign-up-holder form fieldset { padding: 15px 0; border: 0px none; }

.wp2app-appcore-sign-up-holder form label
{
    font-weight: 700;
    font-size: 14px;
    line-height: 40px;
    float: left;
    text-align: right;
    width: 200px;
    height: 40px;
    margin: 0 22px 9px 0;
}

.wp2app-appcore-sign-up-holder form .secure_area label { margin-bottom: 20px; }

.wp2app-appcore-sign-up-holder .wp2app-appcore-optin-form .row input
{
    width: 238px;
    border: 1px solid #f3f3f3;
    float: left;
}

.wp2app-appcore-sign-up-holder .wp2app-appcore-optin-form .small input { width: 187px; }
.wp2app-appcore-sign-up-holder .wp2app-appcore-optin-form .secure_area .small input { width: 170px; }
.wp2app-appcore-sign-up-holder .wp2app-appcore-optin-form .secure_area .tiny input { width: 80px; }

.wp2app-appcore-optin-form .row .tip
{
    float: left;
    font-size: 12px;
    padding: 2px 0 9px 0;
    width:270px;
}

.wp2app-appcore-optin-form .row .secure_tag
{
    float: left;
    width: 100px;
    margin-top: 12px;
    font-weight: 700;
    text-indent: 30px;
    background: url(../images/signup/sprite.png) -325px 2px no-repeat;
}

.wp2app-appcore-sign-up-holder form .secure_area { position: relative; }

.acceptedcards
{
    background: url(../images/signup/sprite.png) no-repeat scroll -220px -40px transparent;
    bottom: 93px;
    height: 40px;
    position: absolute;
    right: 5px;
    width: 145px;
}
.authnet-seal {
    bottom: 20px;
    height: 72px;
    position: absolute;
    right: 36px;
    width: 90px;
}

.disclaimer
{
    background: #f7f7f7;
    font-size: 11px;
    line-height: 14px;
    width: 480px;
    margin: 0 auto;
}

.disclaimer p { padding: 15px; }

.agree
{
    font-size: 12px;
    line-height: 15px;
    padding: 20px 0;
    text-align: center;
}

.agree a {
    text-decoration: underline;
}

.wp2app-appcore-sign-up-sidebar
{
    width: 380px;
    float: right;
    color: #414141;
    position: relative;
}

.wp2app-appcore-sign-up-holder.signup-further-steps .wp2app-appcore-sign-up-sidebar {
    display: none;
}

.wp2app-appcore-sign-up-holder.signup-further-steps .wp2app-appcore-sign-up-holder {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.wp2app-appcore-sign-up-sidebar
{
    width: 380px;
    float: right;
    color: #414141;
    position: relative;
}

.wp2app-appcore-sign-up-holder
{
    width: 940px;
    margin: 0 auto;
    position: relative;
}


.about_module
{
    background: #f2f2f2;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    /*height: 510px;*/
    padding-bottom: 30px;
}

.about_module h1, .about_module ul
{
    width: 324px;
    margin: 0 auto;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
}

.about_module h1
{
    padding: 25px 0 20px 0;
    border-bottom: 1px solid #d1d1d1;
}

.about_module li
{
    list-style-type: none;
    padding: 15px 0 5px 60px;
    background: url(../images/signup/sprite.png) -564px 30px no-repeat;
}

.blue-edition .about_module .infusionsoft-item {
    display: none !important;
}
.blue-edition .about_module .blue-item {
    display: block !important;
}

.blue-edition .inf-user-checkbox {
    /*display: none;*/
}

.infusionsoft-edition .about_module .blue-item {
    display: none !important;
}
.infusionsoft-edition .about_module .infusionsoft-item {
    display: block !important;
}

.group-feature-checkbox {
    padding-top: 0 !important;
    padding-right: 20px !important;
}

.free_trial_module
{
    /*margin-top: 135px;*/
    border: 1px solid #e0e0e0;
    border-left: 0;
    border-right: 0;
    padding: 30px 0;
    position: absolute;
    left: 0;
    top: 765px;
    width: 100%;
}

.trial-45{
    position: absolute;
    top: -100px;
    left: 30px;
    width: 320px;
    padding-top: 103px;
    background: url(../images/signup/infusioncon_special.png) 0px 0px no-repeat;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: #d02f27;
    text-indent: 35px;
    text-transform: uppercase;
}

.free_trial_module .module_header
{
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    text-indent: 112px;
    background: url(../images/signup/sprite.png) -500px -95px no-repeat;
    position: relative;
    left: -29px;
}

.free_trial_module p
{
    width: 290px;
    padding: 20px 0 0 30px;
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
}

.free_trial_module b
{
    font-size: 14px;
    line-height: 18px;
    display: block;
    padding-bottom: 15px;
}

.thank_you_module
{
    font-size: 24px;
    line-height: 30px;
    text-align: center;
    padding-top: 65px;
    font-weight: 700;
    margin-bottom: 25px;
    position: absolute;
    left: 0;
    top: 950px;
    width: 100%;
}

.app-8020scheduling-com .thank_you_module {
    padding-top: 95px;
}

/* ---------- */
.wp2app-appcore-optin-form .row.row-checkbox {
    padding: 20px 0 25px 220px;
}
.wp2app-appcore-optin-form .row-checkbox input {
    position:absolute;
    top:-9999px;
    left:-9999px;
}
.wp2app-appcore-optin-form .row-checkbox .check {
    cursor: pointer;
    line-height: 130%;
}
.wp2app-appcore-optin-form .row-checkbox .check {
    padding-left: 20px;
    vertical-align: top;
    position: relative;
}
.wp2app-appcore-optin-form .row-checkbox .check .ch {
    background: url(../images/signup/checkbox.png) 0 0 no-repeat;  
    display: block;
    position: absolute;
    height: 13px;
    width: 13px;
    top: 2px;
    left: 0;
}
.wp2app-appcore-optin-form .row-checkbox .check.checked .ch {
    background-position: 0 -13px;
}


.wp2app-appcore-optin-form .selectBox-dropdown {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #efefef), color-stop(1, #ffffff) );
    background:-moz-linear-gradient( center top, #efefef 5%, #ffffff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#ffffff');
    background-color:#efefef;

    border: 1px solid #F3F3F3;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3) inset;
    color: #555555;   
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    text-indent: 10px;
    width: 238px;   
}

.wp2app-appcore-optin-form .selectBox-dropdown.google_cals_box {
    width: 300px !important;
}

.wp2app-appcore-optin-form .selectBox-arrow {
    background: url(../images/signup/drop_down_row.png) no-repeat 50% 50%;
    border-left: 1px solid #DDDDDD;
    display: block;
    height: 34px;
    margin-top: 3px;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    cursor: pointer;
}

.wp2app-appcore-optin-form .selectBox-label {
    float: left;    
}

.wp2app-appcore-optin-form .selectBox-dropdown-menu.selectBox-options li a {
    text-align: center; 
}

.wp2app-appcore-optin-form .w200 { width: 200px; }
.wp2app-appcore-optin-form .w94 { width: 94px; }
.wp2app-appcore-optin-form .w80 { width: 80px; }

.wp2app-appcore-optin-form .secure_area .row.small label,
.wp2app-appcore-optin-form .secure_area .row.tiny label{
    width: 150px;
}

.wp2app-appcore-optin-form .selectBox.users_num {
    width: 238px !important;
}

.wp2app-appcore-optin-form .users_num-selectBox-dropdown-menu {
    width: auto !important;
}

.wp2app-appcore-optin-form .btn {
    font-family: Futura, 'Open Sans',Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 0 12px;
    min-height: 26px;
    line-height: 28px;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    background: #f03a08;
    background: -moz-linear-gradient(
        top,
        #f03a08 0%,
        #ff4917);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#f03a08),
        to(#ff4917));
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #b82103;
    -moz-box-shadow:
        inset 0px 2px 2px rgba(255,113,12,1);
    -webkit-box-shadow:
        inset 0px 2px 2px rgba(255,113,12,1);
    box-shadow:
        inset 0px 2px 2px rgba(255,113,12,1);
}

.wp2app-appcore-optin-form .btn { 
    background: #FF6B00  !important;  
    border-color: transparent !important; 
}
.wp2app-appcore-optin-form .btn:hover,
.wp2app-appcore-optin-form .btn:focus,
.wp2app-appcore-optin-form .btn:active 
{ 
    background: #E76100  !important;  
    border-color: transparent !important; 
}

.wp2app-appcore-optin-form .btn-sm {
    height: auto !important;
    line-height: normal !important;
    font-size: 13px !important;
    padding: 3px 10px !important;
    text-transform: capitalize;
}

/*

.wp2app-appcore-optin-form .btn
{
    height: 48px;
    line-height: 48px;
    font-size: 18px;
    padding: 0 20px;
}

*/

.wp2app-appcore-optin-form .btn:hover
{
text-decoration: none;
background: #d73714;
    -moz-box-shadow:
        none;
    -webkit-box-shadow:
        none;
    box-shadow:
        none;
}

.wp2app-appcore-optin-form .btn.disabled, .wp2app-appcore-optin-form .btn.disabled:hover, .wp2app-appcore-optin-form .btn.disabled:active {
    border-color:#c4c4c4;
    -moz-box-shadow:
        none;
    -webkit-box-shadow:
        none;
    box-shadow:
        none;

    background: #c4c4c4;
    background: -moz-linear-gradient(
        top,
        #c4c4c4 0%,
        #dddddd);
    background: -webkit-gradient(
        linear, left top, left bottom, 
        from(#c4c4c4),
        to(#dddddd));
}

.wp2app-appcore-optin-form .btn:active
{
line-height: 30px;
background: #f03a08;
-moz-box-shadow:
        inset 2px 2px 6px rgba(184,34,3,1);
    -webkit-box-shadow:
        inset 2px 2px 6px rgba(184,34,3,1);
    box-shadow:
        inset 2px 2px 6px rgba(184,34,3,1);
}

.wp2app-appcore-optin-form .btn-submit { text-align: center; }

.wp2app-appcore-sign-up-outer .loader_block {
    display:none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 500;
}

.wp2app-appcore-sign-up-outer .loader_block .white_loader {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.5;
}

.wp2app-appcore-sign-up-outer .loader_block .image_loader {
    background: #fff url(../images/signup/ajax-loader.gif) no-repeat center center;
    padding: 15px 30px;
    border-radius: 10px;
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin-left: -46px;
    margin-top: -31px;
}



/* ---------- */

.wp2app-appcore-sign-up-form-wrap, 
.wp2app-appcore-optin-form .row input, .optin_form { 
    -moz-box-shadow: none; 
    -webkit-box-shadow: none; 
    box-shadow: none; 
    background: #fff; 
    border: 1px solid #2b8dd6; 
    border-radius: 0; 
    }

#main_form {
    -moz-box-shadow: none !important; 
    -webkit-box-shadow: none !important; 
    box-shadow: none !important; 

}


.wp2app-appcore-sign-up-outer .form_header { background: #FF6B00 !important;  }

.wp2app-appcore-sign-up-outer .form_header div { color: #fff !important; }
.wp2app-appcore-sign-up-outer .form_header .step-number-indicator { color: #555 !important; }

.wp2app-appcore-sign-up-sidebar .about_module { background: #d3e1ec !important; border-radius: 0 !Important; }

.wp2app-appcore-optin-form a.selectBox {
    background: #FFF;
    border: 1px solid #2B8DD6;
    box-shadow: none;
    border-radius: 0;
    padding-left: 0;
    padding-top: 6px;
}
.wp2app-appcore-optin-form .selectBox-label {
    line-height: 23px;
}
.wp2app-appcore-optin-form a.selectBox .selectBox-arrow {
    border-left: 1px solid #2B8DD6;
    height: 36px;
    margin-top: 0;
}

#page_header h1 {
    text-align: center;
}

.progress-bar-signup {
    /*
    height: 33px;
    width: 495px;
    */
    display: none !important;
}

#main_form form .row {
    margin:0;
    padding:0;
}

.content-editor .btn, .service-split .btn {
    margin-bottom: 0;
}

.signup-form .step-tutorial .panel8020 {
    background-color: #f5f6f5;
    border-radius: 5px;
    box-shadow: 0px 1px 2px #aaa;
    border: 1px solid #e1e1e1;
    padding: 20px;
}

.signup-form .step-tutorial .heading1, .signup-form .step-tutorial .heading2 {
    color: #275fb7;
    text-align: center;
    font-weight: bold;
}
.signup-form .step-tutorial .heading1 {
    font-size: 16px;
}

.signup-form .step-tutorial .ready-header {
    text-align: center;
    color: #275fb7;
    padding: 20px 0 20px 0;
    font-size: 18px;
    margin: 0;
}
.signup-form .step-tutorial .panel8020 p {
    color: #275fb7;
    background: url(../images/signup/cal-icon.png) 25px center no-repeat;
    padding-left: 126px;
    font-size: 14px;
    line-height: 120%;
    height: 100px;
    padding-top: 27px;    
}

.signup-form .step-tutorial .panel8020 .button-row {
    text-align: center;
    padding: 10px 0;
}

.signup-form .step-tutorial .panel8020 .button-row button {
    text-transform: none;
}

.signup-form .step-tutorial .bottom-row {
    padding: 20px 0;
}
.signup-form .step-tutorial .bottom-row p, .signup-form .step-tutorial .bottom-row .button-wrapper {
    text-align: center;
    color: #275fb7;
    font-size: 14px;
}
.signup-form .step-tutorial .bottom-row .button-wrapper {
    margin: 0 0 10px 0;
}
.signup-form .step-tutorial .bottom-row #login_and_tour_btn {
    background: #f8f8f8 !important;
    color: #29508e !important;
    text-transform: none;    
    height: 35px;
    line-height: 35px;   
    box-shadow: 0px 1px 2px #9b9b9b; 
}
.signup-form .step-tutorial .skip-link-row {
    text-align: right;
}
.signup-form .step-tutorial .skip-link-row a {
    color: #9b9b9b;
    text-decoration: underline;
}
.signup-form .step-tutorial .skip-link-row a:hover {
    text-decoration: none;
}

#main_form .btn {
    line-height: 40px;
}

.blue_button span {
    background: none !important;    
}