.odr_welcome h2{font-size:50px;font-weight:400;white-space:nowrap}.odr_welcome h2.odr_welcome_txt{font-size:36px;overflow:hidden;text-overflow:ellipsis}.odr_welcome span{font-size:13px}.odr_welcome ul.link_buttons li{text-align:left}.odr_welcome ul.link_buttons li>div>a{font-size:14px;line-height:22px;text-transform:none}#odrWrapper .odr_faq h2{font-size:32px;font-weight:400}#odrWrapper .odr_faq li{font-size:15px;line-height:22px}#odrWrapper .odr_faq .see_all_faq{font-size:16px}#odrLandingRewardsSummary h3,#odrLandingRewardsSummary h3 span{font-size:28px;white-space:nowrap}#odrLandingRewardsSummary>p{font-size:18px;font-weight:700}#odrWrapper .form_container .form_info{font-style:italic}#odrWrapper .form_container input.button,#odrWrapper .form_container button.button{text-align:center;text-transform:uppercase;white-space:nowrap}.header_info h3,.header_info h5,.odr_header_info h3,.odr_header_info h5{font-weight:400;line-height:1.2em}.header_info h3,.odr_header_info h3{font-size:36px}.header_info h5,.odr_header_info h5{font-size:20px}#odrWrapper .wide td{vertical-align:top}.memberIdInputContainer a{font-weight:700}#odrWrapper .errorStyle .moduleStructContent,#odrWrapper .errorStyle .moduleStructContent h4,#ssi_verify_info_container .errorStyle .moduleStructContent h4{font-weight:400;line-height:1.4}#odrWrapper p,#ssi_verify_info_container p,#ssi_verify_info_container .input,#ssi_verify_info_container #ssi_verify_info_state,#mpWelcomeNewAccountRegistrationForm .header_info p,#ssi_verify_info_container .odr_header_info p,#odrWrapper table,#simplifiedLoginForm label,.modalODRForgotPassword{font-size:14px;line-height:1.4}#ssi_verify_info_container p.fleft{text-align:right}#ssi_verify_info_container .blue_box ul{font-size:18px;line-height:1.4}#ssi_verify_info_container .b1 .button{font-size:16px;font-weight:700;line-height:16px}#ssi_verify_info_container .panels>div h4{font-size:24px;text-transform:uppercase}#simplifiedLoginEnterUsernameOrNumber .error_container a{text-decoration:underline}#simplifiedLoginEnterUsernameOrNumber .error_container a:hover{text-decoration:none}.loyPhoneNumberModal>h3{font-size:24px;font-weight:400;line-height:36px}.odrAjaxForm .stacked.address input[type=checkbox]{line-height:normal}#mpWelcomeNewAccountRegistrationForm .header_info h2,#ssi_verify_info_container .odr_header_info h2{font-size:28px;font-weight:700}.odrIntegrationAjaxFormErrors .errorList li,.memberIdInputContainer{font-weight:400}.odr_top label.error,.header_info h3 sup,.odr_header_info h3 sup,#ssi_verify_info_container .form_row label,.loyPhoneNumberModal .loyPhoneNumberModalErrors li{font-size:12px}#odrWrapper .forgot_password{font-size:11px}#odrWrapper .arrow a{background:url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/misc_arrow_sprite.png) no-repeat right 5px}#odrWrapper .info{cursor:pointer}.odrIntegrationAjaxFormErrors .moduleStructContent,.ssi_verify_info_dialog.ui-dialog,.modalODRForgotPassword .phoneEmail li input,#odrWrapper .form_container input.button,#odrWrapper .form_container button.button,#odrWrapper .form_container input[type=checkbox]{border:none}#odrWrapper .form_container input.button,#odrWrapper .form_container button.button{color:#fff;cursor:pointer}#ssi_verify_info_container p.fleft,.memberIdInputContainer,.odr_welcome span{color:#111}#ssi_verify_info_container .user_info_right{border-left:1px solid #cdcdcd}.integration_info_box div,#ssi_verify_info_container .blue_box{background:#e0fffd;border:1px solid #cdcdcd}#ssi_verify_info_container .input,#ssi_verify_info_container #ssi_verify_info_state{border:1px solid #cdcdcd}#ssi_verify_info_container .panels>div{border-right:1px solid #cdcdcd}#ssi_verify_info_container .panels>div h4{color:#6c6c6c}.loyPhoneNumberModal{background:#fff;color:#666}#mpWelcomeNewAccountRegistrationForm .header_info h2,#ssi_verify_info_container .odr_header_info h2,#provide_info .header_info h2{color:#90b50f}#provide_password-error{margin-top:15px}.odr_welcome h2,#odrLandingRewardsSummary h3,#odrLandingRewardsSummary h3 span,#odrLandingRewardsSummary>p,#odrWrapper .odr_faq h2,#odrWrapper .form_container .form_info,#mpWelcomeNewAccountRegistrationForm .header_info p,#ssi_verify_info_container .odr_header_info p,#ssi_verify_info_container .blue_box ul,#provide_info .header_info p{color:#72777c}#odrWrapper .form_container,#ssi_verify_info_container{background:#fff}#odrWrapper .errorStyle .moduleStructContent{border:1px solid #c00}.odrIntegrationAjaxFormErrors .errorList li,.loyPhoneNumberModal .loyPhoneNumberModalErrors li,#odrWrapper .errorStyle .moduleStructContent,#odrWrapper .errorStyle .moduleStructContent h4,#ssi_verify_info_container .errorStyle .moduleStructContent h4,#simplifiedLoginEnterUsernameOrNumber .error_container a,#simplifiedLoginEnterUsernameOrNumber .error_container a:hover{color:#c00}#ssi_verify_info_container .odr_header_info h5,#ssi_verify_info_container p,#ssi_verify_info_container .panels>div p{color:#666}#odr_integration_target{position:relative}.odr_top{position:relative;height:300px}.odr_top,#odrWrapper .odr_mid,#odrWrapper .odr_faq{clear:both;float:left;width:948px}#odrWrapper .rewards.ad{float:left;width:475px;height:300px}.rewards_login_left_column{float:left;width:469px}.odr_welcome ul.link_buttons li{display:inline-block;float:left;width:210px}.odr_welcome ul.link_buttons li span{display:block;height:16px;padding-bottom:5px}.odr_welcome ul.link_buttons li.left{padding-right:30px}.odr_welcome ul.link_buttons li.right{height:80px}#odrWrapper .maxperksLink a{display:inline-block;padding-right:10px}.odr_welcome ul.link_buttons li>div>a{display:inline-block;height:auto;padding:0 5px;width:auto}#odrWrapper .odr_faq{margin:40px 0}#odrWrapper .odr_faq h2{margin-bottom:12px}#odrWrapper .odr_faq ul{padding-left:16px}#odrWrapper .odr_faq li{float:left;height:50px;margin-right:12px;width:298px}#odrWrapper .odr_faq .see_all_faq{clear:both;display:block;float:left;margin-left:16px}#odrLandingRewardsSummary h3,#odrLandingRewardsSummary h3 span{padding:0 0 4px}#odrLandingRewardsSummary>p{margin:0 0 2px}.odrIntegrationAjaxFormErrors .moduleStructContent{min-height:0}.odrIntegrationAjaxFormErrors .errorList li{margin:3px 0}#odrWrapper .form_container{left:0;min-height:36px;padding:30px 40px;position:absolute;top:110px;width:460px;z-index:11}#odrWrapper .wide{width:auto}#odrWrapper .chi,#ssi_verify_info_container .chi{margin:5px;padding-bottom:0!important;position:absolute;right:4px;top:4px}#odrWrapper #account_confirm label{display:inline}#login_od .reset{padding-bottom:0;vertical-align:top}#odrWrapper .form_container input.button,#odrWrapper .form_container button.button{display:inline;padding:0 8px;width:auto}#odrWrapper .form_container .loy_businessName_container{margin-top:6px}#odrWrapper table{width:100%}#odrWrapper .forgot_password{margin:3px 0 0 130px}.odr_header_info{margin:18px 48px 0}.header_info h3,.header_info h5,.odr_header_info h3,.odr_header_info h5{margin:0;padding:0}#odrWrapper .wide td{width:50%}.memberIdInputContainer{margin-bottom:30px}.odr_top .wide table table{margin:0;width:auto}.integration_info_box div{margin-top:5px;width:275px}.integration_info_box ul{margin:5px}#odrWrapper div .first{margin-top:5px}#odrWrapper .state_cell{padding-left:12px}#odrWrapper .password_strength_meter{top:2px;width:230px}#ssi_verify_info_container .odr_header_info h2{padding-bottom:20px;line-height:1.2}#ssi_verify_info_container .odr_header_info h5{margin-top:0}#ssi_verify_info_container .user_info_left,#ssi_verify_info_container .user_info_left>.flcl{width:390px}#ssi_verify_info_container .user_info_right{margin-left:25px;padding-left:25px;width:450px}#ssi_verify_info_container .section>p{margin-bottom:16px}#ssi_verify_info_container p.fleft,#ssi_verify_info_container p.fright{margin:4px 0}#ssi_verify_info_container p.fleft{width:136px}#ssi_verify_info_container p.fright{padding:0 10px;width:230px}#ssi_verify_info_container .blue_box{padding:16px}#ssi_verify_info_container .input,#ssi_verify_info_container #ssi_verify_info_state{height:30px;padding:0 5px;position:relative;top:-6px;width:210px}#ssi_verify_info_container #ssi_verify_info_state{padding:0;width:220px}#ssi_verify_info_container .input.phone4{width:40px}#ssi_verify_info_container .blue_box ul li,#ssi_verify_info_container .form_row{margin:8px 0}#ssi_verify_info_container .form_row input{float:left;margin-top:3px}#ssi_verify_info_container .form_row label{display:block;margin-left:16px}#ssi_verify_info_container .b1 .button{height:38px;padding:12px 35px}#ssi_verify_info_container .panels>div{float:left;margin:0 0 0 25px;padding-bottom:24px;width:270px}#ssi_verify_info_container .panels>div p{margin-right:10px}#ssi_verify_info_container .panels>div h4{padding:0;position:relative}.odr_integration_simplified input.input{width:200px}.odr_integration_simplified .address{padding:10px 0 0}.odr_integration_simplified .error_container{margin:5px 0 0}.odr_integration_simplified .loadingMoreResults .moreResults_Info{margin-top:-40px}.loyPhoneNumberModal{padding:20px}.loyPhoneNumberModal .b1,.loyPhoneNumberModal .btn,.loyPhoneNumberModal .btn:hover{text-transform:capitalize;margin-left:10px}.loyPhoneNumberModal .loyPhoneNumberModalInner{overflow:hidden;position:relative}.loyPhoneNumberModal .loyPhoneNumberModalInner .loadingMoreResults .moreResults_Info{margin:-45px 0 0 -70px}.loyPhoneNumberModal .loyPhoneNumberModalInner .invalidPhoneError{width:360px}.modalODRForgotPassword .phoneEmail li{clear:left}.modalODRForgotPassword .phoneEmail li input{float:left;height:20px}.modalODRForgotPassword .phoneEmail li label{float:left;padding:2px 4px}#odrForgotPasswordSetPassword .input{width:273px}#odrForgotPasswordSetPassword .address{padding:10px 0}#odrForgotPasswordSetPassword .password_strength_meter{left:8px;width:230px}#mpWelcomeNewAccountRegistrationForm .header_info p,#ssi_verify_info_container .odr_header_info p,#provide_info .header_info p{padding-bottom:15px}form p.dfont{margin-left:135px}.odrIntegrationAjaxFormErrors h3,.ssi_verify_info_dialog .ui-dialog-titlebar,#odrWrapper .maxPerksbeforeConversion,.loyPhoneNumberModal .loyPhoneNumberModalErrors{display:none}#login_od .padBottom5,#odrWrapper .padBottom5{padding-bottom:5px}#ssi_verify_info_container .odr_header_info,.odr_integration_simplified .lineOfLinks .first{margin:0}#ssi_verify_info_container p.clear,.loyPhoneNumberModal p{padding:12px 0}#ssi_verify_info_container .input.postalCode,.odrAjaxForm .stacked.address input.phone1,.odrAjaxForm .stacked.address input.phone2{width:80px}#ssi_verify_info_container .input.phone,#ssi_verify_info_container .input.phone3,.loyPhoneNumberModal .input.phone4{width:30px}#odrWrapper .wide table,#odrWrapper .wide .odrIntegrationAjaxFormErrors,#odrWrapper .odrAjaxForm{font-size:14px;margin:0 auto;width:868px}#odrWrapper .maxperksLink,#odrWrapper p,#provide_info td,#login_od td,#odrWrapper .padBottom10{padding-bottom:10px}#odrWrapper .form_container .form_info,.header_info h5,.odr_header_info h5{margin:12px 0}.odr_top label.error,.odr_welcome ul.link_buttons .btn,#odrWrapper .form_container label.loy_businessName{display:block}#mpWelcomeNewAccountRegistrationForm .header_info h2,#ssi_verify_info_container .odr_header_info h2,#provide_info .header_info h2{padding:0}#odrWrapper .form_container{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:1px 1px 6px 3px rgba(75,75,75,.25);-webkit-box-shadow:1px 1px 6px 3px rgba(75,75,75,.25);box-shadow:1px 1px 6px 3px rgba(75,75,75,.25)}#provideInfoFormErrors .errorList{margin-bottom:0;width:auto}#provide_info .memberIdInputContainer.blue-msgbox p{padding-right:10px;width:auto}#provide_info .memberIdInputContainer.blue-msgbox .form_field.rel{font-size:12px;float:left;width:250px}#provide_info .memberIdInputContainer.blue-msgbox a{font-weight:400}#odrWrapper #provide_info.form_container ol{float:left;width:50%}#provide_info #emailFoundError{float:none;margin:0 0 12px 50px;width:690px}#provide_info .header_info h2{font-size:28px;font-weight:700;color:#90b50f}#provide_info .header_info p{font-size:14px;line-height:1.4;color:#72777c;padding-bottom:15px}#provide_info ul{padding:0;float:left;width:380px;margin:0 60px 20px 0}#provide_info.new ul{width:468px}#provide_info ul.last{margin-right:0}#provide_zip_code{width:127px;margin:0}#provide_info .password_strength_meter{width:250px;position:absolute;top:65px;left:0}#provide_info.new .form_field>input,#provide_info.new .form_field>select,#provide_info.new .form_field>textarea,#provide_info.new .form_field .form_field_input,#provide_info.new .form_field .hasDatepicker{margin:0 10px 0 0}#provide_info.new .form_field>.form_field{margin-bottom:0}#rewardProgram{margin-top:25px;position:relative}#rewardProgram .logo{margin:5px 0 20px 5px}#rewardProgram #triggerMemberLookup{font-size:12px;position:absolute;top:25px;left:230px;background:transparent url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/misc_arrow_sprite.png) no-repeat left 2px;padding:0 0 0 10px}#rewardProgram #triggerMemberLookup a:hover{background-position:left -18px}#rewardProgram .errorStyle .moduleStructContent{min-height:0;margin-bottom:0}#rewardProgram select,#rewardProgram #membership2_join{height:auto;line-height:normal;padding:4px;float:none;width:80%}.odrAjaxForm .stacked.address select{width:308px}.odrAjaxForm .stacked.address input[type=checkbox]{height:auto;width:auto}.odrAjaxForm .stacked.address input.phone3{width:120px}.odrAjaxForm .stacked.address .half_field{float:left;width:160px}.odrAjaxForm .stacked.address .half_field label span,.odrAjaxForm .stacked.address .half_field input,.odrAjaxForm .stacked.address .half_field select{width:140px}.odrAjaxForm .password_strength_meter{height:0;width:260px}.odrAjaxForm label.error[for=provide_password]{margin-top:12px}.odrAjaxForm .stacked.address label span{width:320px}.odr_top .wide table table td,.odrAjaxForm .stacked.address input.button,.odrAjaxForm .stacked.address input[type=submit],.odrAjaxForm .stacked.address input[type=button]{width:auto}#provide_info .form_field{padding:0}#provide_info .form_field>label,#provide_info .form_field>input{margin:0}#provide_info .form_field.phone label.error{float:left;width:100%}#provide_info .form_field.password label.error{margin-top:12px}#provide_info .memberIdInputContainer.blue-msgbox{position:relative}#provide_info .memberIdInputContainer.blue-msgbox a{position:absolute;bottom:-20px;left:0;width:100%}.pilot .contactUs .rewardsLogo.thumbnail{width:auto;background-position-x:center}span.info.icon{display:inline-block;background:transparent url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/common/info-blue2.png) no-repeat 0 0;width:18px;height:18px}#rewardsCertificates .messaging.section_level.warning{margin-top:20px}.w500{width:500px}
#pilotDashboard{font-size:14px}#pilotDashboard h3{font-size:20px;font-weight:400;margin-bottom:15px}#pilotDashboard li{line-height:1.5}#pilotDashboard li a{background:transparent url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/misc_arrow_sprite.png) no-repeat 0 5px;display:inline-block;font-size:12px;margin-bottom:10px;padding-left:15px}#pilotDashboard li a:hover{background-position:0 -55px}#pilotDashboard header{float:left;height:auto!important;margin-bottom:30px;width:100%}#pilotDashboard header.rewardsLogo{background-position:630px 25px!important}#pilotDashboard header>div{float:left;margin-right:30px;width:auto}#pilotDashboard header .btn,#pilotDashboard header .btn:hover{width:90%}#pilotDashboard .rewards{background:#f6f5f5;border-radius:10px;margin-bottom:10px;padding:15px;width:auto}#pilotDashboard .totalAvailableRewards small{background-color:#fcf8e2;border:1px solid #bf9959;text-align:center;padding:3px;font-weight:400;font-size:12px;display:block}#pilotDashboard .rewards li{font-size:18px;padding-bottom:5px;white-space:nowrap}#pilotDashboard .profile{float:left;width:300px;padding-left:12px}#pilotDashboard .profile .info{float:left;margin-bottom:10px;width:100%}#pilotDashboard .profile .info li{line-height:1.8}#pilotDashboard .profile .info li strong{padding-left:5px}#pilotDashboard .profile .info li a{margin-bottom:0}#pilotDashboard .profile .links{float:left;width:50%}#pilotDashboard .profile .links a{margin-bottom:5px}#pilotDashboard .profile #editLoyPhone{margin-left:10px;padding-left:10px}#pilotDashboard .vipBenefits{border-bottom:4px solid #000;float:left;margin-bottom:40px;width:100%}#pilotDashboard .vipBenefits .accent{color:#c00}#pilotDashboard .vipBenefits .title_bar{background-color:#f5f7f9;text-align:center;padding:10px 25px;font-size:20px;font-weight:600;line-height:1}#pilotDashboard .vipBenefits .title_bar a{background:transparent url(//media.officedepot.com/image/upload/f_auto,q_auto/gtools/images/od/odr/misc_arrow_sprite.png) no-repeat 0 5px;display:inline-block;padding-left:15px}#pilotDashboard .vipBenefits .title_bar a:hover{background-position:0 -55px}#pilotDashboard .vipBenefits .vipMemberBenefits{float:left;width:417px;padding:15px 25px}#pilotDashboard .vipBenefits .vipMemberBenefits h2{font-size:24px;font-weight:100}#pilotDashboard .vipBenefits .vipMemberBenefits p{font-size:14px;line-height:1.5}#pilotDashboard .vipBenefits .vipMemberBenefits p.sm_txt{font-size:13px}#pilotDashboard .vipBenefits .details{background-color:#ecf4fc;float:right;width:450px}#pilotDashboard .vipBenefits .details .col{display:table;float:left;padding:40px 0;width:223px;height:100px;margin-top:0}#pilotDashboard .vipBenefits .details .col p{display:table-cell;vertical-align:middle;text-align:center;font-size:14px}#pilotDashboard .vipBenefits .details .col.first p{border-right:1px solid #bcbfc3}#pilotDashboard .vipBenefits .details .col p strong{font-size:24px}#pilotDashboard .vipBenefits .vipMemberBenefits.notActive h3{margin-bottom:0}#pilotDashboard .vipBenefits .vipMemberBenefits.notActive h4{font-size:18px;font-weight:400;padding:0}#pilotDashboard .vipBenefits .vipMemberBenefits.notActive h4 .accent{font-size:28px;line-height:normal;font-weight:400}#pilotDashboard .vipBenefits .vipMemberBenefits.notActive h4 .accent sup{font-size:14px;line-height:1.5}.pilot #mpWelcomeNewAccountRegistrationForm .header_info h2,.pilot #ssi_verify_info_container .odr_header_info h2,.pilot #provide_info .header_info h2,.pilot2 #provide_info .header_info h2,.nationalReward #provide_info .header_info h2{color:#72777c}.svg_info_i{margin-left:5px;margin-top:-2px}.svg_info_i .outer_circle{fill:#3f81c3}.svg_info_i .i{fill:#FFF}form#schoolIdForm{position:relative;top:-85px;left:598px}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nationalReward .pilotModalDisplay,.smallbiz .pilotModalDisplay{padding-left:0}