//@import "custom_register_step_wizard_old.less"; /* DIMENSIONS */ @total-columns : 12; @column-width : 60px; @column-margin : 10px; @siteWidth : 960px; @mobile-max : 639px; @mobile-small : 504px; @tablet-min : @mobile-max + 1px; @tablet-max : 959px; @desktop-min : @tablet-max + 1px; @mobile-min : 320px; @basic-margin : 15px; /* COLORS */ @orange-red : #e04421; /* Titles, Links, Lines and Decorations */ @dark-orange-red : #c83615; /* Lines and Decorations */ @darker-orange-red : #AA1800; /* Exposed Filter Buttons */ @dark-brown : #271d18; /* Lines and Decorations */ @medium-brown : #332823; /* Text and Decorations */ @light-brown : #3e312b; /* Lines and Decorations */ @calendar-brown : #974e2c; @dark-tan-brown : #83675a; @tan-brown : #bfad9e; /* Menu Text, Lines and Decorations */ @tan : #e7cfc2; /* Background */ @almost-black : #555; @dark-grey : #b3b3b3; /* Join Today - Table Lines */ @grey : #e5e1d8; /* Join Today - Table Lines */ @light-grey : #c2c2c2; /* Join Today - Table Gradient */ @white-grey : #f9f9f9; /* Join Today - Table Gradient */ @gold : #cca237; /* Lines and Decorations */ @silver : #bdccd4; /* Lines and Decorations */ @system-silver : #cccccc; /* Default Tables and Decorations */ @green : #05B912; /* Lines and Decorations */ @plus : #D54D61; /* Lines and Decorations */ @basic : #61456B; /* Lines and Decorations */ @bronze : #a36a3b; /* Lines and Decorations */ @blue : #00aeef; /* Lines and Decorations */ @dreamer : @blue; @green : #55b949; @dark-blue : #367da5; @white : #ffffff; /* Lines and Decorations */ @black : #000000; /* Lines and Decorations */ @transparent : rgba(232,223,208,0.7); @transparent-peach : rgba(224,205,197,0.5); .transparenttan() { background: rgba(119, 86, 44, 0.25); //background: url("../images/loginblockbg.png") repeat scroll center center; } /* FONTS */ @font-copy : helvetica, arial, sans-serif; @font-primary : "proxima-nova", sans-serif; @font-secondary : "museo-slab", sans-serif; /* Pages For Join Today - Content Type */ @gold-workamper : page-node-22188; @gold-employer : page-node-38149; @silver-workamper : page-node-22187; @silver-employer : page-node-38148; @bronze-workamper : page-node-38119; @bronze-employer : page-node-38147; @dreamer-workamper : page-node-192; @basic-employer : page-node-90; @plus-employer : page-node-91; @plus-green-employer : page-node-92; @featured-employer : page-node-93; @join-today : page-node-82; @workamping-join-today : page-node-39; //////////////////////////////////////////// // // Mixins ////////////////////////////////// // //////////////////////////////////////////// .clearer() { &:after { content: ''; display: block; clear: both; } } #loading { width: 50px; margin: 320px auto 0; background: #fff; height: 50px; padding: 10px; border: solid 1px #ccc; border-radius: 5px; } .registration-button(@bg-color: @green) { display: block; list-style: none; float:right; position: relative; padding: 10px 35px; line-height: 40px; margin: 0; margin-left: 5px; width: auto; color: white; font-family: @font-secondary; font-weight: bold; text-align: center; background: @bg-color; &:hover { background: @bg-color + 30; } } .cols(@numCol: 10, @numElem: 1) { //this allows you to assign widths based on having 10 columns //@numCol = number of columns this element takes up //@numElem = number of elements this element is sharing the container with width: (@numCol * 92) - (10 * (@numElem - 1)) - 40px; padding-left: 20px; padding-right: 20px; margin-top: 0; margin-bottom: 20px; } //////////////////////////////////////////// // // Breadcrumb styling ////////////////////// // //////////////////////////////////////////// ul.step-crumb { clear: both; display:block; float: left; margin: 0; padding: 0; width: 100%; margin-bottom: 0; li { list-style: none; float:left; position: relative; padding: 10px 25px; line-height: 20px; margin-right: 20px; width: auto; color:@white; font-family: @font-secondary; font-weight: bold; text-align: center; background: @darker-orange-red; &:after { content: ''; display: block; position: absolute; top: 0; height:auto; bottom: 0; right: -14px; margin: auto; border-left: 15px solid @darker-orange-red; border-top: 30px solid transparent; border-bottom: 30px solid transparent; } &:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; height:auto; left: -14px; margin: auto; border-left: 15px solid transparent; border-top: 30px solid @darker-orange-red; border-bottom: 30px solid @darker-orange-red; } //note: padding + line height needs to match between single and double line items // type = top padding line-height 1 line-height 2 padding-bottom // double = 10px 20px 20px 10px = 60px total // single = 20px 20px n/a 20px = 60px total &.active-step { background: @orange-red; &:after { border-left: 15px solid @orange-red; } &:before { border-top: 30px solid @orange-red; border-bottom: 30px solid @orange-red; } } &.sp-boxy, &.sc-boxy { background: url('../images/brown-pixel-80.png'); float: left; height: 60px; margin: 0; padding: 0; width: 88px; &:after { display: none; } &:before { border-top: 30px solid rgba(73,57,42,0.7); border-bottom: 30px solid rgba(73,57,42,0.7); } } &.sc-register, &.sc-checkout, &.sc-review, &.sc-done { padding-top: 20px; padding-bottom: 20px; } &.sc-terms { &:before { display: none; } } } } //////////////////////////////////////////// // // General styling ///////////////////////// // //////////////////////////////////////////// .section-upgrade-renew #page-content { position: relative; .clearer(); fieldset { border: none; padding: 10px; margin: 0 auto; } .step-crumb-container { margin-bottom: 20px; .clearer(); } .form-wrapper, .infobox, .infobox-price { background: @transparent-peach; padding: 20px; margin: 0 auto 20px auto; } .ajax-progress { display: none; } #edit-buttons { position: relative; height: 60px; width: 548px; //548 + 5 + 206 + 5 + 156 = 920px float: left; padding: 0; margin: 0 auto; background: @dark-tan-brown; } #edit-next { .registration-button(); width: 156px; } #edit-buttons-prev { .registration-button(@orange-red); width: 206px; } h2 { font-family: @font-secondary; color: @orange-red; } //remove the padding & transparency from the subpages #edit-step3, #edit-step4 { padding: 0; background: transparent; } } //////////////////////////////////////////// // // Page 1. Choose Membership /////////////// // //////////////////////////////////////////// .section-upgrade-renew #page-content { .infobox-price + .view + #edit-buttons { width: 759px; } } .section-upgrade-renew #page-content { #custom-update-renew-membership-employer{ .view-header{ display:none; } .view-content{ tfoot{ display:none; } } } } .section-upgrade-renew #page-content { #custom-update-renew-membership-workamper{ .view-header{ display:none; } .view-content{ tfoot{ display:none; } } } .inner-infobox { display: block; width: 170px; float: right; padding: 10px; margin: 0 auto; background: @green; color: white; .form-item { margin: 0; } } #select-membership-control { float: left; } #infobox-replaceX, #infobox-priceX { display: none; } #edit-step1 { .cols(4,2); float: left; } .infobox, .infobox-price { .cols(6,2); float: right; } .field-options-title{ margin-top: 162px; } } //////////////////////////////////////////// // // Page 2. Checkout //////////////////////// // //////////////////////////////////////////// .section-upgrade-renew { #page-content { #edit-step2 { background: transparent; padding: 0; } fieldset.collapsible { width: auto; background: @transparent-peach !important; margin: 20px auto 0; } .type-product-review-information, .customer-new-billing-review-information { float: left; clear: left; position: relative; } .customer-order-review-information, .select-payment-method, .table-cardonfile, .customer-payment-review-information{ float: right; clear: right; } //first row // .type-product-review-information, // .customer-order-review-information, // .select-payment-method, // .table-cardonfile, // .customer-payment-review-information, // .customer-new-billing-review-information { // > fieldset { // .cols(5,2); // } // } //second/third row (left columns) .customer-order-review-information, .select-payment-method, .table-cardonfile, .customer-payment-review-information{ > fieldset { .cols(6,2); } } .payment-security { width:59% !important; } .customer-payment-review-information { display: none; } //second row (right column) .type-product-review-information, .customer-new-billing-review-information { > fieldset { .cols(4,2); } } .customer-billing-review-information { label { display: inline; } input, select { float: right; width: 240px; } } } #page #wizard-form-wrapper .coupon-code-information { fieldset.collapsible.form-wrapper { .cols(4,2); /*margin: 20px auto 0;*/ width: 501px; padding-left: 20px; padding-right: 20px; margin-top: 0; margin-bottom: 20px; margin-left: -23px; } width: 542px !important; /* padding-left: 20px; padding-right: 20px; margin-top: -11px; margin-bottom: 20px;*/ /* margin: 28px auto 0; */ float: right; } .type-product-review-information { input.form-submit#previous-stepX { font-size: 15px; } } .user-id div, .product-id div, .address div, .cc-type div, .cc-number div, .cc-cvv div, .amount div, .cardonfile-id div { float: none; margin: 0 auto; width: auto; } .inner-infobox-type-product { color: white; background-color: @bronze; text-decoration: none; font-size: 16px; font-family: "museo-slab",sans-serif; font-weight: 700; padding: 10px; margin-top: -3px; width: 100px; float: left; &.silver { background-color: @silver; } &.gold { background-color: @gold; } &.dreamer { background-color: @dreamer; } } .inner-infobox-type-product-detail { margin-left: 140px; } #previous-stepX { font-weight: bold !important; background: none !important; border: none !important; display: inline !important; margin: 0 !important; padding: 0 !important; outline: none !important; outline-offset: 0 !important; cursor: pointer !important; text-decoration: none !important; font-size: 13px !important; color: #e04421 !important; font-style: italic !important; float: left !important; margin-left: 78px !important; margin-top: -4px !important; } .cc-type{ select{ float: left; /* width: 150px; */ margin-left: 303px; margin-top: -19px; } } .cc-number{ label{ margin-top: 16px; } input{ float: left; /* width: 150px; */ margin-left: 303px; margin-top: -19px; } } .cced-m{ select{ float: left; /* width: 150px; */ margin-left: 303px; margin-top: -19px; } } .cced-y{ label{ float: left; /* width: 150px; */ margin-left: 353px; margin-top: -38px; } select{ float: left; /* width: 150px; */ margin-left: 368px; margin-top: -40px; } } .cc-cvv{ input{ float: left; /* width: 150px; */ margin-left: 303px; margin-top: -19px; } } .img-authorize{ float: right; width: 249px; margin-top: 23px; } .img-rapidssl{ float: right; width: 130px; margin-top: 31px; } .end-description{ margin-top: 153px; /* width: 120px; */ margin-left: 110px; } #edit-step2-shipping-information{ width: 318px; padding-left: 20px !important; padding-right: 20px !important; margin-top: 508px !important; margin-bottom: 20px !important; float: left !important; margin-left: -359px !important; } .customer-new-billing-review-information{ margin-top: 605px !important; float: left !important; } .contact{ margin-top: -507px !important; float: left !important; } .set-shippingX{ float: left; position: absolute; right: 24px; top: -10px; input{ float: right; height: 18px; width:18px; } label{ margin-right: 5px; float: right; color:@orange-red; font-family: @font-secondary; } } } .screen-lock { display: none; visibility: hidden; } .screen-unlock { left: 0; position: fixed; top: 0px; width: 100%; z-index: 1001; height: 1780px; background-color: rgba(0, 0, 0, 0.35); } #background-screen-popup > p { background: #000 none repeat scroll 0 0; color: #fff; font-size: 20px; margin: 0 auto; opacity: 1; padding: 30px 20px 0px 20px; width: 40%; } //////////////////////////////////////////// // // Page 3. Review ////////////////////////// // //////////////////////////////////////////// .section-upgrade-renew { .review-user { float: left; #edit-review-user { .cols(5,2); } } .payment, .details-order { float: right; clear: right; > fieldset { .cols(5,2); } } #payment-methodx{ .form-required{ display: none; } } .customer-finish-registration{ background: rgba(224,205,197,0.5); } .send-confirm-title, .send-confirm-account, .get-stater{ padding-left: 20px; } #thank-you{ display: block; list-style: none; float: right; position: relative; padding: 10px 35px !important; line-height: 40px; margin: 0; /* margin-left: 8px; */ width: auto; color: white; font-family: "museo-slab",sans-serif; font-weight: bold; text-align: center; background: #55b949 !important; margin-right: 86px !important; } } .page-upgrade-renew #edit-step2-new-billing-information input[type="text"], .page-upgrade-renew #edit-step2-new-billing-information select { width: 90%; } .page-upgrade-renew #edit-step2-shipping-information input[type="text"], .page-upgrade-renew #edit-step2-shipping-information select{ width: 90%; } //////////////////////////////////////////// // // Mobile ///////////////////////////////// // //////////////////////////////////////////// @import "mobile_custom_update_renew_membership.less";