@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400);
/*	=========================================  Base ========================================= */
html, body { height: 100%; }

body { background: #d8d8d8; }

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

div[class*="col"] > div[class*="col"] { padding-left: 0; padding-right: 0; }

.red { color: red; }

.si-global .btn { padding: 8px 60px; }

.spacer-xxl { margin-bottom: 35px; }

.spacer-xxxl { margin-bottom: 50px; }

.btn.btn-primary.center { margin: 0 auto; display: table; }

.no-margin-bottom { margin-bottom: 0 !important; }

.padding-bottom-40 { padding-bottom: 40px !important; }

.small { font-size: .875em; line-height: 1.1em; }

h1, h2, h3, h4, h5, h6 { font-weight: lighter !important; }

/*	=========================================  Hero ========================================= */
.nps-header { position: relative; z-index: 2; margin: 0 auto; display: block; height: 165px; width: 100%; background: url(../images/nkn-nps-hero.jpg) no-repeat right center #000; background-size: contain; }

.nps-header .row { max-width: 970px; margin: 0 auto; display: block; }

.nps-header .branding { width: 330px; height: 67px; display: block; background: url(../images/nikon-nps-logo.svg) no-repeat center center; position: absolute; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 3; -webkit-transition: width false false, 0.1s false false, linear false false; -moz-transition: width false false false, 0.1s false false false, linear false false false; -o-transition: width false false false, 0.1s false false false, linear false false false; transition: width 0.1s linear; }

/*	=========================================  Content ========================================= */
.nps { background: #fff; }

.nps .padding-right-15px { padding-right: 15px; }

.nps .container.max500 { max-width: 500px; -webkit-transition: width false false, 0.1s false false, linear false false; -moz-transition: width false false false, 0.1s false false false, linear false false false; -o-transition: width false false false, 0.1s false false false, linear false false false; transition: width 0.1s linear; }

.nps .container.max500 .nps-form { margin-left: 15px; margin-right: 15px; }

.nps .container.max500 .btn-primary { width: 100%; }

.nps .container.max1030 { max-width: 1030px; -webkit-transition: width false false, 0.1s false false, linear false false; -moz-transition: width false false false, 0.1s false false false, linear false false false; -o-transition: width false false false, 0.1s false false false, linear false false false; transition: width 0.1s linear; }

.nps #nkn-nps-content { padding-top: 50px; padding-bottom: 50px; }

.nps #nkn-nps-content.lg { padding-top: 85px; }

.nps .panel { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.nps .panel-lg { padding: 40px 35px 30px 35px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }

.nps .sidebar .panel-lg { padding: 40px 35px 60px 35px; }

.nps .panel-md { padding: 30px 30px 20px 30px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }

.nps .panel-md.alt { padding: 30px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }

.nps .indent > div { padding-left: 40px; }

.nps .indent .indent-bullet { position: relative; }

.nps .indent .indent-bullet:before { content: ''; width: 5px; height: 5px; position: absolute; z-index: 3; top: .5em; left: 0; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 13px; left: -20px; }

.nps .indent .indent-bullet.h1:before, .nps .indent .indent-bullet.h2:before, .nps .indent .indent-bullet.h3:before, .nps .indent .indent-bullet.h4:before, .nps .indent .indent-bullet.h5:before, .nps .indent .indent-bullet.h6:before { top: 7px; }

.nps .header { margin-bottom: 30px; }

.nps .header p { font-size: 1.333em; line-height: 1.375em; text-align: center; }

.nps .heading { width: 100%; display: table; }

.nps .heading.alt h1, .nps .heading.alt h2, .nps .heading.alt h3, .nps .heading.alt h4, .nps .heading.alt h5, .nps .heading.alt h6 { float: left; }

.nps .heading .form-group { margin-bottom: 0; display: inline-block; padding: 5px 0 0 0; margin-left: 20px; }

.nps .headline { text-align: center; font-family: "Open Sans", sans-serif; color: #404040; font-size: 3em; font-weight: 300; line-height: 1.1; margin-bottom: .5em; letter-spacing: -.01em; }

.nps p, .nps ol { font-size: 1.125em; line-height: 1.6em; }

.nps p a, .nps ol a { text-decoration: none; }

.nps p a:hover, .nps ol a:hover { text-decoration: underline; }

.nps .content { margin: 0 auto; padding: 4em 0 7em 0; }

.nps .button-row { margin-top: 10px; }

.nps .terms-wrap { padding: 10px 15px 10px 10px; border: 1px solid #e6e6e6; max-height: 350px; overflow-y: scroll; }

.nps .terms-wrap h2 { font-family: "Open Sans", sans-serif; color: #404040; font-weight: 300; font-size: 2.5em; line-height: 1.1; margin-bottom: .375em; letter-spacing: -.01em; margin-bottom: .75em; }

.nps .terms-wrap h3 { font-size: 2em; font-weight: 300; line-height: 1.25; letter-spacing: .02em; }

.nps .terms-wrap > strong { font-size: 1.333em; line-height: 1.375em; margin-bottom: 1.25em; display: block; }

.nps .terms-wrap p { margin-bottom: 1.5em; }

.nps .center-group { margin: 0 auto; display: block; text-align: center; }

.nps .center-group label { font-size: 1.333em; line-height: 1.375em; }

.nps .center-group input { margin-top: 3px; }

.nps .center-group.margin-top { margin-top: 50px; }

.nps .inline-btn { text-align: center; display: block; margin: 0 auto; text-decoration: none; color: #1d3994; font-size: 1.125em; }

.nps .inline-btn:hover { text-decoration: underline; }

.nps .inline-btn.left { margin: 0; text-align: left; }

.nps .underline { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #d8d8d8; }

.nps p > span.underline { text-decoration: underline; margin: 0; padding: 0; border: none; }

.nps .requirement-list { padding: 0 0 0 0; margin: 0 auto 15px auto; list-style-type: none; display: block; min-width: 280px; }

.nps .requirement-list li { font-weight: bold; display: inline-block; padding: 0 18px 0 0; margin: 0 0 0 0; position: relative; z-index: 2; font-size: 1.125em; line-height: 1.6em; }

.nps .requirement-list li:after { position: absolute; top: 1px; right: 0; z-index: 3; }

.nps .requirement-list li.valid:after { font-family: "SSStandard"; content: '\2713'; color: #2e6f4a; }

.nps .requirement-list li.invalid:after { font-family: "SSStandard"; content: '\2421'; color: #c10000; }

.nps .requirement-list li.pending:after { font-family: "SSStandard"; content: '\26A0'; color: #c10000; }

.nps #member-info .requirement-list { width: 280px; }

.nkn-nps-steps { margin: 0 auto; width: 420px; padding-bottom: 50px; display: table; border-collapse: separate; border-spacing: 10px; position: relative; z-index: 3; }

.nkn-nps-steps span { height: 10px; width: 20%; background: #d8d8d8; display: table-cell; }

.nkn-nps-steps strong { text-transform: uppercase; font-size: 1.125em; line-height: 1.6em; position: absolute; bottom: 15px; left: 50%; right: auto; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); z-index: 4; }

.nkn-nps-steps[data-step-num='1'] span:nth-child(1) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='2'] span:nth-child(1) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='2'] span:nth-child(2) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='3'] span:nth-child(1) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='3'] span:nth-child(2) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='3'] span:nth-child(3) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='4'] span:nth-child(1) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='4'] span:nth-child(2) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='4'] span:nth-child(3) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='4'] span:nth-child(4) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='5'] span:nth-child(1) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='5'] span:nth-child(2) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='5'] span:nth-child(3) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='5'] span:nth-child(4) { background: #ffdd00; }

.nkn-nps-steps[data-step-num='5'] span:nth-child(5) { background: #ffdd00; }

.nps #member-info.panel-lg { padding: 40px 35px 40px 35px; }

.nps #member-info #member-name, .nps #member-info #member-points { font-family: "Open Sans", sans-serif; font-weight: 100; text-align: center; margin-bottom: 15px; }

.nps #member-info #member-current-points, .nps #member-info #member-id { font-size: 1.333em; line-height: 1.375em; text-align: center; margin-bottom: 5px; }

.nps #member-info #member-current-points span, .nps #member-info #member-id span { font-weight: bold; }

.nps .equipment-title { line-height: 1.3; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d8d8d8; }

.nps .equipment-title span { display: block; font-weight: bold; font-size: .675em; }

.nps .equipment-image { margin: 0 auto; display: block; width: 100%; height: auto; max-width: 130px; }

.nps .equipment-detail { margin: 0; padding: 0; font-size: 1.125em; line-height: 1.6em; }

.nps .equipment-detail .equipment-title { font-weight: bold; }

.nps .equipment-detail .equipment-heading { font-weight: bold; float: left; margin-right: 5px; }

.nps .equipment-detail .equipment-desc { display: table; width: 100%; font-style: italic; }

.nps .equipment-detail .equipment-num { float: left; position: relative; z-index: 2; padding-right: 18px; }

.nps .equipment-detail .equipment-num:after { position: absolute; top: 1px; right: 0; z-index: 3; }

.nps .equipment-detail .equipment-num.valid:after { font-family: "SSStandard"; content: '\2713'; color: #2e6f4a; }

.nps .equipment-detail .equipment-num.invalid:after { font-family: "SSStandard"; content: '\2421'; color: #c10000; }

.nps .equipment-detail .equipment-num.pending:after { font-family: "SSStandard"; content: '\26A0'; color: #c10000; }

.nps .equipment-controls { margin: 5px 0 0 0; padding: 0; list-style-type: none; }

.nps .equipment-controls li { display: inline-block; line-height: 1; }

.nps .equipment-controls li button { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background: none; }

.nps .equipment-controls li button, .nps .equipment-controls li a { color: #1d3994; text-decoration: none; margin: 0; padding: 0 8px; border-right: 1px solid #e6e6e6; }

.nps .equipment-controls li:first-child a, .nps .equipment-controls li:first-child button { padding-left: 0; }

.nps .equipment-controls li:last-child a, .nps .equipment-controls li:last-child button { padding-right: 0; border: none; }

.nps #review-add-equipment, .nps #register-continue { min-width: 350px; }

.nps .member-info-controls { padding: 0; margin: 0; text-align: center; list-style-type: none; }

.nps .member-info-controls li { display: inline-block; margin-right: 5px; padding-right: 5px; border-right: 1px solid #1d3994; line-height: 1; }

.nps .member-info-controls li:last-of-type { margin-right: 0; padding-right: 0; border-right: none; }

.nps .member-info-controls li button { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background: none; }

.nps .member-info-controls li a, .nps .member-info-controls li button { text-decoration: none; color: #1d3994; font-size: 1.333em; line-height: 1.375em; padding: 0; margin: 0; line-height: 1; }

.nps .member-info-controls li a:hover, .nps .member-info-controls li button:hover { text-decoration: underline; }

.nps #member-status { padding-bottom: 15px; }

.nps #member-status #member-status-badge { margin: 0 auto; display: table; }

.nps #member-status .header { text-align: center; border-bottom: 1px solid #d8d8d8; padding-bottom: 15px; }

.nps #member-status .header h1, .nps #member-status .header h2, .nps #member-status .header h3, .nps #member-status .header h4, .nps #member-status .header h5, .nps #member-status .header h6 { font-family: "Open Sans", sans-serif; font-weight: 100; text-align: center; margin-bottom: 10px; }

.nps #member-status > p { font-size: 1.333em; line-height: 1.375em; padding-bottom: 15px; }

.nps #member-status > p > span { font-weight: bold; }

.nps #member-status ul { padding-bottom: 15px; }

.nps #member-status ul li { font-size: 1.333em; line-height: 1.375em; }

.nps #faq { margin-top: 40px; padding-left: 35px; padding-right: 35px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }

.nps #faq .h2 { font-family: "Open Sans", sans-serif; font-weight: 300; }

.nps .accordion-parent .accordion-trigger { background-color: transparent; border-bottom: 1px solid #d8d8d8; padding: 10px 0; text-align: left; white-space: normal; }

.nps .accordion-parent .accordion-trigger .ss-icon { font-size: 8px; margin-right: 10px; }

.nps .accordion-parent .accordion-trigger .ss-icon.ss-directright { display: none; }

.nps .accordion-parent .accordion-trigger .ss-icon.ss-dropdown { display: inline; }

.nps .accordion-parent .accordion-trigger .expand-msg { display: none; }

.nps .accordion-parent .accordion-trigger .collapse-msg { display: inline; }

.nps .accordion-parent .accordion-trigger.collapsed .ss-icon.ss-directright { display: inline; }

.nps .accordion-parent .accordion-trigger.collapsed .ss-icon.ss-dropdown { display: none; }

.nps .accordion-parent .accordion-trigger.collapsed .expand-msg { display: inline; }

.nps .accordion-parent .accordion-trigger.collapsed .collapse-msg { display: none; }

.nps .accordion-parent .accordion-trigger .accordion-title { display: inline; margin: 0; }

.nps .accordion-parent .expandable .expandable-content { padding: 20px; }

.nps .required-items dt, .nps .required-items dd { display: block; position: relative; }

.nps .required-items dt { font-size: 1.375em; line-height: 1.2; font-weight: lighter !important; padding-left: 20px; margin-top: 1em; }

.nps .required-items dt:before { content: ''; width: 5px; height: 5px; position: absolute; z-index: 3; top: .5em; left: 0; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; left: 8px; }

.nps .required-items dt:first-of-type { margin-top: 0; }

.nps .required-items dd { padding-left: 35px; margin-top: .25em; line-height: 1.5; font-size: 1.125em; line-height: 1.6em; }

.nps .required-items dd:before { content: ''; width: 4px; height: 4px; position: absolute; z-index: 3; top: .5em; left: 0; background: #000; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; top: 10px; left: 25px; }

.nps .required-items dd:first-of-type { margin-top: .5em; }

.nps .optional-field { margin-top: -15px; margin-bottom: 30px; }

.nps .upload-wrap { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: table; width: 100%; }

.nps .upload-wrap > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #d8d8d8; width: 100%; padding: 0 220px 0 20px; position: relative; z-index: 2; height: 60px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-align-content: center; align-content: center; -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: row; flex-direction: row; }

.nps .upload-wrap .upload-input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 1.333em; line-height: 1.375em; width: 100%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background: none; line-height: 1; }

.nps .upload-wrap .upload-input::-ms-value { background: none; border: none; }

.nps .upload-wrap .upload-submit { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "Open Sans", sans-serif; font-size: 1.375em; line-height: 1.2; font-weight: 500; width: 200px; position: absolute; top: 0; right: 0; height: 100%; z-index: 4; border-top: none; border-right: none; border-bottom: none; }

.nps .member-upload .upload-item { padding: 20px 75px 20px 20px; border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; position: relative; z-index: 2; }

.nps .member-upload .upload-item:last-of-type { border-bottom: 1px solid #d8d8d8; }

.nps .member-upload .upload-item .item-name { font-size: 1.125em; line-height: 1.6em; font-weight: bold; position: relative; z-index: 3; padding-left: 30px; }

.nps .member-upload .upload-item .item-name:before { font-family: "SSStandard"; content: '\1f4c4'; color: #ffdd00; font-size: 1.5em; position: absolute; z-index: 4; top: 50%; bottom: auto; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); left: 0; }

.nps .member-upload .upload-item .remove-btn { position: absolute; top: 0; right: 0; z-index: 3; width: 65px; height: 100%; display: block; background: #fff; border: none; border-left: 1px solid #d8d8d8; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.nps .member-upload .upload-item .remove-btn:before { font-family: "SSStandard"; content: '\2421'; font-size: 1.15em; position: absolute; line-height: 1; color: #404040; top: 55%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }

.sidebar .text-center { font-family: "Open Sans", sans-serif; }

.sidebar .h1 { font-family: "Open Sans", sans-serif; color: #404040; font-size: 3em; font-weight: 300; line-height: 1.1; margin-bottom: .5em; letter-spacing: -.01em; line-height: 1.2; }

/*	=========================================  Member Card ========================================= */
.nps .margin-top { margin-top: 40px; }

.nps #account-card { border: 1px solid #b3b3b3; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; overflow: hidden; max-width: 540px; margin: 60px auto 0 auto; display: block; }

.nps #account-card .col-xs-12 { padding: 15px; }

.nps #account-card .row:first-of-type { background: #f2f2f2; }

.nps #account-card #account-points-wrap { text-align: center; font-size: 1.375em; line-height: 1.2; }

.nps #account-card #account-points-wrap span { font-weight: bold; clear: both; display: block; width: 100%; }

.nps #account-card #account-info-name { text-align: center; padding: 0 15px; font-size: 2em; font-weight: 300; line-height: 1.25; letter-spacing: .02em; }

.nps #account-card #account-info-name > div { margin: 0 0 5px 0; }

.nps #account-card .member-info { text-align: center; display: block; padding: 0 15px; font-size: 1.333em; line-height: 1.375em; }

.nps #account-card .member-info div { font-weight: bold; }

.nps #account-card .member-info div span { font-weight: normal; }

.nps #account-card #card-logo { margin: 5px auto 15px auto; width: 160px; height: auto; display: block; }

.nps #account-card .points-row { margin-top: 10px; }

.nps #account-card .points-row .col-sm-5 { border-right: 1px solid #eee; }

.nps #account-card .requirement-list { margin: 0; padding: 0; text-decoration: underline; }

.nps #account-card .requirement-list li { display: inline-block; padding: 0 22px 0 0; margin: 0 0 0 0; position: relative; z-index: 2; font-size: 1.333em; line-height: 1.375em; }

.nps #account-card .requirement-list li:after { position: absolute; top: 1px; right: 0; z-index: 3; }

.nps #account-card .requirement-list li.valid:after { font-family: "SSStandard"; content: '\2713'; color: #2e6f4a; }

.nps #account-card .requirement-list li.invalid:after { font-family: "SSStandard"; content: '\2421'; color: #c10000; }

.nps #account-card .requirement-list li.pending:after { font-family: "SSStandard"; content: '\26A0'; color: #c10000; }

.nps #account-card .contact-row .col-xs-12 { padding-top: 0; }

.nps .card-contact { padding: 10px 0 0 0; margin: 5px 20px 0 20px; border-top: 1px solid #eeeeee; text-align: center; }

.nps .card-contact li { display: inline-block; list-style-type: none; padding: 0; margin: 0; font-size: 1.125em; line-height: 1.6em; }

.nps .card-contact li:first-of-type { border-right: 1px solid #eee; padding-right: 5px; margin-right: 5px; }

.nps .card-contact li:last-of-type { clear: both; display: block; }

.nps .card-contact li span { font-weight: bold; }

.nps .card-contact li a { text-decoration: none; }

.nps .card-contact li a:hover { text-decoration: underline; }

.nps .print-btn { margin: 10px auto 0 auto; display: block; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; background: none; font-size: 1.125em; line-height: 1.6em; color: #1d3994; text-transform: capitalize; }

.nps .print-btn:hover { text-decoration: underline; }

/*	=========================================  Forms ========================================= */
.nps form { padding: 15px; }

.nps textarea { min-height: 100px; resize: vertical; }

.nps .form-control:focus { border-color: #d8d8d8; }

.nps .select { cursor: pointer; }

.nps .spacer-xs { margin-bottom: 5px; }

.nps .well { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.nps .heading { border-bottom: 1px solid #d8d8d8; padding-bottom: 10px; }

.nps .checkbox, .nps .radio { margin-bottom: 0px; margin-top: 0px; }

.nps .checkbox { line-height: 1.8; }

.nps .radio { line-height: 2; }

.nps .upload-wrap { position: relative; z-index: 1; }

.nps .upload-wrap button { width: 3em; height: 100%; position: absolute; z-index: 2; top: 0; right: 0; background: none; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

.nps .upload-wrap button span { padding-top: 2px; }

.nps .upload-wrap .form-control { padding-right: 3em; }

.nps .upload-wrap .form-control + label { cursor: pointer; text-align: center; font-size: 13px; line-height: 3; width: 3em; height: 100%; position: absolute; z-index: 2; top: 0; right: 0; }

.nps .custom-file-upload-hidden { position: absolute; left: -9999px; }

.nps .has-error .checkbox-inline, .nps .has-error .radio-inline { color: #404040; }

.nps .fix-margin { margin-left: -15px; margin-right: -15px; }

.nps .clear-bottom-radius { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.nps .clear-top-radius { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.nps .no-label { padding-top: 2.5em; }

/*	=========================================  Footer ========================================= */
.nps-footer { width: 100%; padding-top: 10px; padding-bottom: 10px; }

.nps-footer .row h1, .nps-footer .row h2, .nps-footer .row h3, .nps-footer .row h4, .nps-footer .row h5, .nps-footer .row h6 { text-align: center; font-weight: bold; font-size: 1.333em; line-height: 1.375em; margin-bottom: 15px; }

.nps-footer .contact-icons { margin: 0 0 25px 0; padding: 0; text-align: center; }

.nps-footer .contact-icons li { display: inline-block; margin-right: 40px; }

.nps-footer .contact-icons li:last-of-type { margin-right: 0; }

.nps-footer .contact-icons li a { text-decoration: none; color: #000; font-size: 1.125em; line-height: 1.6em; padding-left: 20px; position: relative; z-index: 2; line-height: 1; }

.nps-footer .contact-icons li a.faq::before, .nps-footer .contact-icons li a.phone::before, .nps-footer .contact-icons li a.email::before { position: absolute; left: 0; z-index: 3; color: #000; }

.nps-footer .contact-icons li a.faq:before { font-family: "SSStandard"; content: '\2753'; top: 3px; }

.nps-footer .contact-icons li a.phone:before { font-family: "SSStandard"; content: '\1F4DE'; top: 3px; }

.nps-footer .contact-icons li a.email:before { font-family: "SSStandard"; content: '\2709'; top: 4px; }

.nps-footer .legal { text-align: center; font-size: .875em; line-height: 1.1em; }

html.ie9 .nps select.select { padding-right: 10px !important; }

html.ie9 .nps .select-caret { display: none; }

.nps a:focus, .nps button:focus, .nps input:focus, .nps select:focus, .nps a:active, .nps button:active, .nps input:active, .nps select:active { box-shadow: 0px 0px 8px #5B9DD9 !important; outline: none !important; }

.nps .p { font-size: 1em; }

.nps a.btn { text-decoration: none; }

.nps input:not([type=checkbox]):not([type=radio]), textarea { -webkit-appearance: none; }

.nps .radio label, .nps .checkbox label { font-size: 12px; }

.nps input, .nps textarea { border: 1px solid #d8d8d8; }

.nps textarea { resize: none; }

.nps select.form-control { width: auto; }

.nps .form-control { height: 35px; }

.nps form label { font-size: 18px; font-weight: normal; margin-bottom: 0; vertical-align: middle; }

.nps label + .popover-icon { position: relative; top: 1px; }

.nps h1, .nps .h1, .nps h2, .nps .h2, .nps h3, .nps .h3, .nps h4, .nps .h4, .nps h5, .nps .h5, .nps h6, .nps .h6 { margin-top: 0; }

.nps .max-1170 { max-width: 1170px; }

.nps .max-970 { max-width: 970px; }

.nps .max-750 { max-width: 750px; }

.nps .remove-focus, .nps.remove-focus { box-shadow: none; outline: none; }

.nps .link-clear, .nps .link-clear:hover, .nps .link-clear:focus { color: #404040; text-decoration: none; }

.nps .no-margin { margin: 0 !important; }

.nps .no-margin-top { margin-top: 0 !important; }

.nps .no-padding { padding: 0; }

.nps .padding-xs { padding: 5px; }

.nps .padding-sm { padding: 15px; }

.nps .padding-md { padding: 20px; }

.nps .padding-lg { padding: 30px; }

.nps .no-border { border: none; box-shadow: none; }

.nps .skip-link-container { height: 0; z-index: 9; }

.nps .skip-link { display: inline-block; padding: 10px 20px; }

.nps .popover-icon { color: #404040; font-size: 12px; margin-left: 5px; text-decoration: none; vertical-align: top; }

.nps .popover-icon:focus, .nps .popover-icon:hover { color: #666666; }

.nps .popover ul, .nps .tooltip ul { padding-left: 15px; }

.nps .ss-icon { vertical-align: middle; }

.nps .btn-icon { margin-right: 5px; }

.nps .spacer { margin-bottom: 15px !important; }

.nps .spacer-sm { margin-bottom: 10px !important; }

.nps .spacer-lg { margin-bottom: 20px !important; }

.nps .spacer-xl { margin-bottom: 30px !important; }

.nps .strong { font-weight: bold; }

.nps .italic { font-style: italic; }

.nps .strike-through { text-decoration: line-through; }

.nps .text-success { color: #2e6f4a; }

.nps .text-info { color: #cc420c; }

.nps .text-danger { color: #c10000; }

.nps .text-white { color: #ffffff; }

.nps .text-large { font-size: 36px; }

.nps .text-gray { color: #666666 !important; }

.nps .text-gray-dark { color: #404040 !important; }

.nps .bg-gray-darker { background-color: #000; color: #ffffff; }

.nps .bg-gray-dark { background-color: #404040; color: #ffffff; }

.nps .bg-gray { background-color: #666666; color: #ffffff; }

.nps .bg-gray a { color: #ffffff; }

.nps .bg-gray .popover-icon { color: #ffffff; }

.nps .bg-gray .popover-icon:hover, .nps .bg-gray .popover-icon:focus { color: #d8d8d8; }

.nps .bg-gray-light { background-color: #d8d8d8; }

.nps .bg-gray-lighter { background-color: #e6e6e6; }

.nps .display-table { display: table; width: 100%; }

.nps .display-table > * { display: table-cell; vertical-align: middle; }

.nps .control-label .required, .nps .control-label .optional { color: #666666; font-size: 10px; }

.nps .bg-gray .control-label .required { color: #ffffff; }

.nps .styled-link { color: #404040 !important; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.nps .styled-link .ss-icon { color: #cbb000; font-size: 10px; vertical-align: baseline; }

.nps .styled-link .ss-icon.icon-before { margin-left: 0; margin-right: 5px; }

.nps .styled-link .ss-icon.icon-after { margin-left: 5px; margin-right: 0; }

.nps .styled-link:hover { text-decoration: none; }

.nps .styled-link:hover .styled-link-text { color: #404040; text-decoration: underline; }

.nps .has-feedback .control-label:before { font-family: 'SSStandard'; font-size: 12px; margin-right: 5px; vertical-align: middle; }

.nps .has-success .control-label:before { content: '\002713'; }

.nps .has-info .control-label:before { content: '\002139'; }

.nps .has-warning .control-label:before { content: '\0026A0'; }

.nps .has-danger .control-label:before { content: '\002421'; position: relative; top: 1px; }

.nps .btn-sm, .nps .btn-group-sm > .btn { height: 27px; }

.nps .alert.alert-lg, .nps .panel.panel-lg > .panel-heading, .nps .panel.panel-lg > .panel-body { padding: 30px; }

.nps .alert.alert-lg.alert-dismissable { padding-right: 35px; }

.nps .alert.alert-lg.alert-dismissable .close { position: absolute; right: 15px; top: 15px; }

.nps .well { background-color: #e6e6e6; border: 1px solid #d8d8d8; }

.nps .navbar-nav .ss-icon { font-size: 14px; position: relative; top: 3px; }

.nps .nav > li.disabled > a { color: #d8d8d8; }

.nps .nav-pills > li { margin: 0 10px 10px 0; }

.nps .nav-pills > li.active > a, .nps .nav-pills > li.active > a:focus, .nps .nav-pills > li.active > a:hover { color: #404040; }

.nps .nav-pills > li > a { border: 1px solid #d8d8d8; border-radius: 2px; color: #404040; padding: 3px 6px 2px 6px; text-decoration: none; }

.nps .list-hidden { list-style: none; padding-left: 0; }

.nps .list-inline-border li { border-right: 1px solid transparent; line-height: 1; margin-right: 5px; padding-right: 10px; }

.nps .list-inline-border li:last-of-type { border: none; margin-right: 0; padding-right: 5px; }

.nps .badge { color: #404040; }

.nps .progress { background-color: #d8d8d8; border-radius: 0; box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); height: 8px; margin-bottom: 15px; }

.nps .progress-bar { box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); -webkit-box-shadow: inset 0 1px 1px rgba(105, 105, 105, 0.5); line-height: 15px; }

@media (min-width: 768px) { .nps .list-inline-border li { border-color: #666666; }
  .nps .display-table > * { float: none; } }

/* Buttons */
.nps .btn { font-weight: bold; line-height: 1.45; padding: 8px 40px; }

.nps .btn-default { font-size: 12px; }

.nps .btn-primary:hover, .nps .btn-primary:focus, .nps .btn-primary.focus, .nps .btn-primary:active, .nps .btn-primary.active, .nps .open > .btn-primary.dropdown-toggle { background-color: #f0d000; border-color: #cbb000; }

.nps a.btn-primary, .nps a.btn-default { color: #404040; }

.nps .btn-default:hover, .nps .btn-default:focus, .nps .btn-default.focus, .nps .btn-default:active, .nps .btn-default.active, .nps .open > .btn-default.dropdown-toggle { background-color: #e6e6e6; border-color: #d8d8d8; }

.nps .input-group-btn .btn { padding: 8px 12px; }

/* Panels */
.nps .panel-default { border-color: #d8d8d8; }

/* Bootstrap Labels */
.nps .label { border-radius: 2px; border: 1px solid transparent; font-size: 12px; padding: 3px 5px; }

.nps .label-default { background-color: #d8d8d8; border-color: #666666; color: #404040; }

.nps .label-default[href]:hover, .nps .label-default[href]:focus { background-color: #d8d8d8; color: #404040; }

.nps .label-primary { background-color: #ffdd00; border-color: #cbb000; color: #404040; }

.nps .label-primary[href]:hover, .nps .label-primary[href]:focus { background-color: #ffdd00; color: #404040; }

.nps .label-success { background-color: #2e6f4a; border-color: #1f4b32; }

.nps .label-success[href]:hover, .nps .label-success[href]:focus { background-color: #2e6f4a; }

.nps .label-info { background-color: #cc420c; border-color: #9c3209; }

.nps .label-info[href]:hover, .nps .label-info[href]:focus { background-color: #cc420c; }

.nps .label-warning { background-color: #666666; border-color: #404040; }

.nps .label-warning[href]:hover, .nps .label-warning[href]:focus { background-color: #666666; }

.nps .label-danger { background-color: #c10000; border-color: #8e0000; }

.nps .label-danger[href]:hover, .nps .label-danger[href]:focus { background-color: #c10000; }

/* Alerts */
.nps .alert { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) !important; position: relative; }

.nps .alert .control-label { color: inherit; }

.nps .alert a { color: #1d3994; }

.nps .alert ul, .nps .alert ol { margin-bottom: 0; }

.nps .alert-default { border: 1px solid #d8d8d8; }

.nps .alert-default .close:hover { color: #404040; }

.nps .alert-dismissable .close { border: 0; font-size: 12px; opacity: 0.5; padding: 2px 0 0 0; position: relative; right: -25px; text-shadow: none; top: -5px; }

.nps .alert-dismissable .close:hover, .nps .alert-dismissable .close:focus { color: inherit; }

.nps .alert-success { background-color: #eaf0ed; border-color: #2e6f4a; color: #2e6f4a; }

.nps .alert-success hr { border-top-color: #d8d8d8; }

.nps .alert-success .alert-link { color: #1d3994; }

.nps .alert-info { background-color: #fff; border-color: #d8d8d8; color: #cc420c; }

.nps .alert-info hr { border-top-color: #d8d8d8; }

.nps .alert-info .alert-link { color: #1d3994; }

.nps .alert-warning { background-color: #e6e6e6; border-color: #d8d8d8; color: #666; }

.nps .alert-warning hr { border-top-color: #d8d8d8; }

.nps .alert-warning .alert-link { color: #1d3994; }

.nps .alert-danger { background-color: #fcf1f1; border-color: #c10000; color: #c10000; }

.nps .alert-danger hr { border-top-color: #d8d8d8; }

.nps .alert-danger .alert-link { color: #1d3994; }

.nps .close:hover, .nps .close:focus { filter: alpha(opacity=100) !important; opacity: 1 !important; }

.nps .alert-dismissable .close { border: 0; font-size: 12px; opacity: 0.5; padding: 2px 0 0 0; position: relative; right: -25px; text-shadow: none; top: -5px; }

.nps .alert-dismissable .close:hover, .nps .alert-dismissable .close:focus { color: inherit; }

/* Forms */
.nps .form-control { border-radius: 0; }

.nps .input-lg, .nps .input-group-lg > .form-control, .nps .input-group-lg > .input-group-addon, .nps .input-group-lg > .input-group-btn > .btn { height: 50px; }

.nps .input-sm, .nps .input-group-sm > .form-control, .nps .input-group-sm > .input-group-addon, .nps .input-group-sm > .input-group-btn > .btn { height: 27px; }

.nps .has-warning .checkbox, .nps .has-warning .checkbox-inline, .nps .has-warning .control-label, .nps .has-warning .form-control-feedback, .nps .has-warning .help-block, .nps .has-warning .radio, .nps .has-warning .radio-inline, .nps .has-warning.checkbox label, .nps .has-warning.checkbox-inline label, .nps .has-warning.radio label, .nps .has-warning.radio-inline label { color: #666666; }

.nps .input-sm, .nps .input-group-sm > .form-control, .nps .input-group-sm > .input-group-addon, .nps .input-group-sm > .input-group-btn > .btn { border-radius: 0; padding: 5px 10px; }

.nps .input-group-sm > .input-group-btn > .btn { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.nps .form-group-sm .form-control { border-radius: 0; padding: 5px 10px; }

.nps .form-group-sm .form-control-static { padding: 5px 10px; }

.nps .input-lg, .nps .input-group-lg > .form-control, .nps .input-group-lg > .input-group-addon, .nps .input-group-lg > .input-group-btn > .btn { border-radius: 0; padding: 10px 16px; }

.nps .input-group-lg > .input-group-btn > .btn { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.nps .form-group-lg .form-control { border-radius: 0; padding: 10px 16px; }

.nps .form-group-lg .form-control-static { padding: 10px 16px; }

.nps .has-error .help-block, .nps .has-error .control-label, .nps .has-error .radio, .nps .has-error .checkbox, .nps .has-error .radio-inline, .nps .has-error .checkbox-inline, .nps .has-error.radio label, .nps .has-error.checkbox label, .nps .has-error.radio-inline label, .nps .has-error.checkbox-inline label { color: #c10000; }

.nps .has-feedback .form-control, .nps .has-feedback .form-control:focus { border-color: #d8d8d8; -webkit-box-shadow: none; box-shadow: none; }

/* Cross browser select */
.nps select.select { appearance: none !important; -moz-appearance: none !important; -ms-appearance: none !important; -o-appearance: none !important; -webkit-appearance: none !important; background-color: transparent !important; border-radius: 2px !important; border: 1px solid #d8d8d8 !important; padding-right: 30px !important; position: relative; width: 100%; z-index: 1; }

.nps select.select::-ms-expand { display: none !important; }

.nps .select-wrap { background: #ffffff; border-radius: 2px; display: table; position: relative; width: 100%; }

.nps .select-wrap[disabled] { background: #e6e6e6; }

.nps .select-wrap .select-caret { font-size: 10px; left: 100%; padding: 3px 10px 0 10px; position: absolute; top: 50%; -moz-transform: translate(-30px, -50%); -ms-transform: translate(-30px, -50%); -webkit-transform: translate(-30px, -50%); z-index: 0; }

/* Filters */
.nps .list-group { margin-bottom: 0; }

.nps .list-group.filter-group .list-group-item { padding: 10px 10px 10px 30px; }

/* Pagination */
.nps .pagination > li:first-child > a, .nps .pagination > li:first-child > span, .nps .pagination > li:last-child > a, .nps .pagination > li:last-child > span { padding: 12px 9px 7px 9px; }

.nps .pagination.pagination-lg > li:first-child > a > span, .nps .pagination.pagination-lg > li:last-child > a > span { font-size: 32px; }

.nps .pagination > li:first-child > a > span, .nps .pagination > li:last-child > a > span { font-size: 14px; }

.nps .pagination.pagination-sm > li:first-child > a > span, .nps .pagination.pagination-sm > li:last-child > a > span { font-size: 12px; }

.nps .pagination > li > a, .nps .pagination > li > span { border-radius: 2px; font-weight: bold; line-height: 1; margin-left: 3px; padding: 12px 13px 9px 13px; }

.nps .pagination > .active > a, .nps .pagination > .active > a:hover, .nps .pagination > .active > a:focus, .nps .pagination > .active > span, .nps .pagination > .active > span:hover, .nps .pagination > .active > span:focus { background-color: #e6e6e6; border-color: #d8d8d8; color: #404040; }

/* Specific input overrides */
.nps .promo-code .input-group-btn:last-child > .btn { border-bottom-left-radius: 2px; border-top-left-radius: 2px; margin-left: 10px; }

.nps .search-lg .btn span { display: table-cell; font-size: 18px; padding-top: 5px; }

.nps .list-group-item { display: table; width: 100%; }

.nps .list-group-item .filter-title { padding-right: 10px; }

.nps .list-group-item .filter-title, .nps .list-group-item .filter-number { display: table-cell; vertical-align: top; }

.nps .list-group-item .radio, .nps .list-group-item .checkbox { display: inline-block; margin: 0 0 0 -20px; }

/* Modals */
.nps .modal .modal-header { border-bottom: none; padding-bottom: 10px; text-align: center; }

.nps .modal .nkn-resp-ic-close { background: #fff; border-radius: 20px; box-shadow: 0 0 2px #666; color: #666; display: block; height: 35px; position: absolute; right: -16px; text-decoration: none; top: -20px; width: 35px; z-index: 11; }

.nps .modal .nkn-resp-ic-close:before { font-size: 1.5em; left: 25%; position: absolute; top: 16%; }

.nps .modal .modal-footer { border-top: none; padding: 10px 0 0 0; text-align: center; }

.nps .modal .modal-footer .btn { border-radius: 0 0 2px 2px; padding: 16px 12px; width: 100%; }

@media print, screen and (min-width: 768px) { .nps .modal .modal-footer { display: none; } }

/* Hero Carousel */
@media (max-width: 767px) { .nps .nkn-resp-rotating-hero.hero-1-2-height { height: 170px; padding-bottom: 35px; }
  .nps .nkn-resp-rotating-hero .carousel-inner > li .image { background-size: auto 100%; }
  .nps .nkn-resp-rotating-hero .controls-inner { bottom: -30px; right: 50%; -ms-transform: translate(50%, 0); -webkit-transform: translate(50%, 0); transform: translate(50%, 0); } }

/*	=========================================  Breakpoints ========================================= */
@media only screen and (max-width: 991px) { .radio-inline { display: block; margin-left: 0; }
  .radio-inline + .radio-inline { margin-top: 5px; }
  .padding-adjust { padding-top: 0 !important; }
  .nps .sidebar .panel-lg { padding: 40px 35px 40px 35px; } }

@media only screen and (min-width: 768px) and (max-width: 991px) { .nps #register-continue { width: 100%; } }

@media only screen and (min-width: 767px) { .header p span { display: block; }
  .form-group { margin-bottom: 20px; }
  #member-status { padding-left: 70px; padding-right: 70px; } }

@media only screen and (max-width: 767px) { .nps-header { background-size: cover !important; background-position-x: 100px !important; }
  .nps .heading .form-group { margin-left: 0; display: block; clear: both; }
  .nps .no-label { padding-top: 0; }
  .select-3 > div:not(:first-of-type) { margin-top: 15px; }
  .sidebar .panel-md { margin-top: 50px; }
  .nps #account-card .points-row .col-sm-5 { border-right: none; padding-bottom: 0; }
  .nps #account-card #account-points-wrap { padding: 0 15px; }
  .nps #account-card #account-points-wrap span { display: inline-block; clear: none; width: auto; }
  .nps #account-card .requirement-list { margin: 0 auto; padding: 0 15px; display: table; }
  .nps #account-card .requirement-list li { float: left; clear: both; } }

@media only screen and (min-width: 600px) and (max-width: 767px) { .nps .upload-wrap > div { padding: 0 170px 0 20px; }
  .nps .upload-wrap .upload-submit { width: 150px; }
  .nps .upload-wrap .upload-submit.btn { padding: 8px 25px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; } }

@media only screen and (max-width: 600px) { .nps-header { background-image: none; }
  .nps-header .branding { width: 260px; -webkit-transition: width false false, 0.1s false false, linear false false; -moz-transition: width false false false, 0.1s false false false, linear false false false; -o-transition: width false false false, 0.1s false false false, linear false false false; transition: width 0.1s linear; }
  .nps .upload-wrap { margin-bottom: 100px; }
  .nps .upload-wrap > div { padding: 0 20px; }
  .nps .upload-wrap .upload-input, .nps .upload-wrap .upload-submit { width: 100%; }
  .nps .upload-wrap .upload-submit { top: inherit; bottom: -125%; border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; } }

@media only screen and (max-width: 480px) { .nps .container.max1030, .nps .container.max500 { max-width: 100%; -webkit-transition: width false false, 0.1s false false, linear false false; -moz-transition: width false false false, 0.1s false false false, linear false false false; -o-transition: width false false false, 0.1s false false false, linear false false false; transition: width 0.1s linear; }
  .nps .container.max1030 .nps-form, .nps .container.max500 .nps-form { padding: 0; margin: 0; }
  .nps .panel-lg { padding: 50px 15px 40px 15px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }
  .nps .panel-md { padding: 30px 15px 20px 15px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }
  .nps .panel-md.alt { padding: 30px 15px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }
  .nps #account-card .requirement-list li { font-size: 1.125em; line-height: 1.6em; }
  .nps .card-contact li:first-of-type { border-right: none; }
  .nps #review-add-equipment, .nps #register-continue { min-width: auto; }
  .nps #faq { padding-left: 20px; padding-right: 20px; -webkit-transition: padding false false, 0.1s false false, linear false false; -moz-transition: padding false false false, 0.1s false false false, linear false false false; -o-transition: padding false false false, 0.1s false false false, linear false false false; transition: padding 0.1s linear; }
  .nkn-nps-steps { width: 290px; }
  .nps .upload-wrap > div #file-upload-input { padding: 0 80px 0 15px; }
  .nps .upload-wrap > div #btnUpdate { width: 65px; padding-left: 10px; padding-right: 10px; }
  .nps .upload-wrap > div #btnUpdate:before { margin-right: 0; }
  .nps .upload-wrap > div #btnUpdate span { margin: -1px; padding: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip: rect(0, 0, 0, 0); position: absolute; }
  .nps-footer .contact-icons li { margin-right: 10px !important; margin-bottom: 10px; }
  .nps-footer .contact-icons li:last-of-type { margin-bottom: 0; } }

/*	=========================================  Card Print Styles ========================================= */
@media print { @page { margin: 25mm auto; }
  body .membercard header, body .membercard footer, body .membercard hr, body .membercard .nkn-blockhtml, body .membercard .hero, body .membercard .nkn-nps-steps, body .membercard .header, body .membercard #member-status, body .membercard .print-btn, body .membercard #faq, body .membercard .nps-footer, body .membercard .nps-footer, body .membercard .nps-footer .contact-icons, body .membercard .nps-footer, body .membercard #review-add-equipment { display: none !important; }
  body .membercard #account-card { width: 324px; }
  body .membercard #account-card .row:first-of-type .col-xs-12 { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #eee; }
  body .membercard #account-card #card-logo { width: 125px; height: auto; margin-bottom: 3px; }
  body .membercard #account-card #account-info-name { font-size: 12px; }
  body .membercard #account-card .member-info { font-size: 10px; text-align: left; }
  body .membercard #account-card .points-row { margin-top: 0; }
  body .membercard #account-card .points-row .col-xs-12 { padding: 5px; }
  body .membercard #account-card .points-row .col-xs-12:first-of-type { border-right: none; width: 135px; padding-left: 15px; padding-right: 15px; text-align: center; }
  body .membercard #account-card .points-row .col-xs-12:last-of-type { border-left: 1px solid #eee; width: 189px; padding-left: 15px; padding-right: 15px; }
  body .membercard #account-card #account-points-wrap { font-size: 10px; }
  body .membercard #account-card .requirement-list { padding: 0; margin: 0; }
  body .membercard #account-card .requirement-list li { font-size: 10px; margin: 0; padding: 0 15px 0 0; float: left; clear: both; font-weight: normal; }
  body .membercard #account-card .card-contact { padding-top: 3px; margin: 0; border-top: 1px solid #eee; }
  body .membercard #account-card .card-contact li { font-size: 8px; margin: 0; padding: 0; width: 50%; float: left; }
  body .membercard #account-card .card-contact li:first-of-type { border-right: none; padding-right: 0; }
  body .membercard #account-card .card-contact li:last-of-type { width: 100%; display: block; }
  body .membercard .contact-row .col-xs-12 { padding-bottom: 8px !important; }
  body .membercard ~ footer { display: none !important; }
  body .membercard #nkn-nps-content { padding: 0; } }
