@charset "UTF-8";
/* CSS Document */
/* Global Ordnance - GO*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:display=swap');
/************** IMPORT FONTS HERE **************/


/************** GLOBAL STYLES **************/
/** #FF0000 - Global Red **/
/** #A71D25 - Global Red Button **/
/** #CC0000 - Global Red Hover **/
/** #141414 - soft black **/
/*#005f37*/

html {
  position: relative;
  min-height: 100%;
}

body {
  padding-bottom: 155px; /* Must match height of footer */
  font-family: Helvetica;
  /*font-size: ;*/ /* 14px is default */
  font-weight: normal;
  font-style: normal;
  color: #666;
  background-color: #fff;
  /* background: url(); */ /* page background */
}

.container {
  padding-left: 25px;
  padding-right: 25px;
}

.container-fluid {
  padding-left: 50px;
  padding-right: 50px;
}

.lessPadding {
  padding-top: 10px;
  padding-bottom: 30px;
}

.regPadding {
  margin-top: 0%;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fcg_landing_page {
  margin-top: 10%;
  display: inline-block;
}

.fcg_landing_page h1 {
  font-size: 48px;
  font-weight: 600;
}

.xtraPadding {
  padding-top: 50px;
  padding-bottom: 30px;
}

main a,
main a:visited {
  color: #004a7f;
  text-decoration: underline;
}

main a:hover,
main a:focus {
  color: #333;
}

h1 {
  margin-top: 0;

  color: #333;

  font-size: 30px;
}

h2,
h3,
h4,
h5,
h6 {
  color: #333;
}

.breadcrumb {
  font-size: 11px;
}

.breadcrumb > .active {
  /*color: ;*/
}

.page-header {
  margin-top: 25px;
}

.page-header h1 {
  /*font-size: ;*/
}

.page-header p {
  /*font-size: 14px;*/
}

.page-header a,
.page-header a:visited {
  /*text-decoration: underline;*/
}

.page-header a:hover,
.page-header a:focus {
  /*color: ;*/
}

.panel {
  /*border: none;*/
}

.panel-heading.brand {
  background: linear-gradient(#e6e6e6, #f6f6f6);

  background-color: #e6e6e6;

  color: #333;

  /*border: none;*/
}

.panel-heading h4 {
  margin-top: 5px;

  margin-bottom: 5px;

  color: #333;

  font-size: 16px;
}

.panel-heading a,
.panel-heading a:visited {
  color: #cc0000;

  font-size: 12px;

  margin-top: 5px;
}

.panel-heading a:hover,
.panel-heading a:focus {
  color: #fff;
}

.panel-body {
  padding-bottom: 5px;

  /*font-size: 12px;*/

  /*border: 1px solid #ddd;

	border-top: none;

	border-bottom-left-radius: 4px;

	border-bottom-right-radius: 4px;*/
}

.panel .table {
  margin-bottom: 5px;
}

.table th {
  color: #333;
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.required {
  color: #cc0000;
}

.error {
  color: #cc0000;
}

.success {
  color: #3c763d;
}

.alert-danger {
  color: #cc0000;

  background-color: #fae6e6;

  border-color: #f7d6d6;
}

.alert h5 {
  margin-top: 0;

  margin-bottom: 3px;

  line-height: 1.4;

  font-weight: bold;
}

.alert-danger h5 {
  color: #cc0000;
}

.alert-success h5 {
  color: #3c763d;
}

h5.success {
  font-weight: bold;
}

.alert-danger button.close {
  color: #cc0000;
}

.alert-danger a,
.alert-danger a:visited {
  color: #cc0000 !important;

  text-decoration: underline;
}

.alert-danger a:hover,
.alert-danger a:focus {
  color: #890000 !important;
}

.glyphicon-exclamation-sign {
  margin-right: 6px;
}

.tooltipIcon {
  color: #999;

  margin-left: 5px;
}

.badge {
  background-color: #333;
}

.badge.inProgress01 {
  background-color: #ff8c00;
}

.badge.inProgress02 {
  background-color: #00649f;
}

.badge.inProgress03 {
  background-color: #f7e491;
}

.badge.approved {
  background-color: #005f37;
}

.badge.declined {
  background-color: #cc0000;
}

/************** SITE HEADER & NAVBAR STYLES **************/

.navbar {
  z-index: 100;

  min-height: 75px;

  margin-bottom: 0;

  background-color: #fff;

  border-top: none;

  border-right: none;

  border-bottom: none;

  border-left: none;

  border-radius: 0;

  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);

  /*font-size: 14px !important;*/
}

.navbar-header {
  height: 100%;
}

a.navbar-brand {
  height: 100%;

  padding-top: 18px; /* padding centers logo vertically */

  padding-bottom: 17px;
}

img#mainNavLogo {
  /* height: 40px; /* logo height + padding should equal 75px navbar height */
  /* min-height: 80px; */
  max-width: 160px;
  /* width: auto; */
}

.navbar-default .navbar-nav > li > a {
  color: #000000;

  font-weight: bold;

  /*text-transform: uppercase;*/
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #cc0000; /* previous #e2001a */
}

.navbar-nav li.current a {
  color: #f00023; /* previous #e2001a */
}

.navbar-default .navbar-toggle {
  border: none;

  margin-top: 22px; /* Use to center hamburger toggle vertically in header */
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #333;
}

.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff;
}

.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #666;
}

.navbar-default .navbar-collapse {
  border-color: #fff; /* change color of line between header and nav links in mobile view */
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #333;

  background-color: #f5f5f5;
} /* main nav link when dropdown is open */

.navbar-nav > li > .dropdown-menu {
  border: none;

  /*background-color: ;*/

  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.15);
}

.navbar-default .navbar-nav .dropdown-menu > li > a {
  padding: 12px 15px 8px 25px;

  color: #333;

  font-weight: bold;

  /*text-transform: uppercase;*/
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color: #333;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
  color: #cc0000; /* previous #e2001a */

  background-color: #fff;
}

#headerNav .glyphicon-question-sign {
  padding-right: 2px;
}

#headerNav .glyphicon-log-in {
  padding-right: 4px;
}

#headerNav .glyphicon-user {
  padding-right: 3px;
}

/************** SITE FOOTER STYLES **************/

.footer {

 bottom: 0;
 width: 100%;
 height: 680px;
 padding-top: 30px;
 padding-bottom: 30px;
 background-color: #141414;
 background-size: cover;
 background-repeat: repeat;
 color: #ffffff; /** phone glyph **/
 border-radius:5px;
	
  /* position: absolute; */
  /* bottom: 0; */
  /* width: 100%; */
  /* height: 200px; */
  /* padding-top: 40px; */
  /* padding-bottom: 20px; */
  
  /* background-color: #141414; */
  /* color: #fff; */
}

.footer .container {
  text-align: center;
}

#footerAd-lg {
  margin-bottom: 40px;
  height:370px;
  width:100%;
}

#footerAd-sm {
  margin-bottom: 40px; 
}

#contactInfo {
  margin-bottom: 20px;
}

#contactInfo h4 {
  color: #fff;

  line-height: 1.3;

  /*font-size: ;*/
}

#contactInfo a,
#contactInfo a:visited {
  color: #fff;

  margin-left: 4px;
}

#contactInfo a:hover,
#contactInfo a:focus {
  color: #fff;
}

#footerNav li {
  padding: 5px 10px;
}

#footerNav a,
footer a:visited {
  font-size: 12px;

  color: #505050;
}

#footerNav a:hover,
#footerNav a:focus {
  color: #ffc34b;

  text-decoration: none;
}

.versionNumber {
  margin-top: 20px;
  font-size: 10px;
  color: #555;
}

footer .glyphicon-chevron-up {
  font-size: 1.3em;
  margin-top: 20px;
  margin-bottom: 20px;
}

a.footerChevron,
a.footerChevron:visited {
  color: #ccc;
}

a.footerChevron:hover,
a.footerChevron:focus {
  color: #fff;
}

/************** GLOBAL BUTTON STYLES **************/

.btn {
  font-size: 14px;
}

.btn.btn-lg {
  font-size: inherit;
}

.btn:active {
  outline: none !important;
}

/* .btn.btn-xs.brand {
  font-size: 12px;
} */

/* .btn.btn-lg.brand {
  font-size: 18px;
} */

.btn.brand {
  /*border-radius: 0;*/
  background-color: #A71D25; /* previous #e2001a */
  color: #fff;
  font-weight: 600;
}

.btn.brand:hover,
.btn.brand:focus {
  background-color: #cc0000 !important;
}

.btn.brand.secondary {
  background-color: #999;
  color: #fff;
}

.btn.brand.secondary:hover,
.btn.brand.secondary:focus {
  background-color: #888 !important;
}

.btnWell {
  margin-top: 20px;
  padding-top: 9px;
  text-align: center;
}

.btnWell button {
  margin-top: 15px;
  margin-right: 12px;
  margin-left: 12px;
}

/************** MODAL STYLES **************/

#eligibleProductsModal .modal-body {
  font-size: 12px;
}

#offerReqModalList li {
  margin-bottom: 5px;
}

/* #offerValidationModal {
} */

/*#enterQtyModalForm .input-group-addon {
	font-size: 12px;
}*/

#itemLevelInfoModal .modal-body {
  font-size: 12px;
}

#itemLevelInfoModal .table th {
  font-size: 14px;
  text-transform: uppercase;
}

#itemLevelInfoModal .table td:first-child {
  font-weight: bold;
}

#itemLevelInfoModal .table > tbody > tr > td {
  border: none;
}

#uploadDocsModal .btn.chooseFiles {
  margin-bottom: 15px;
}

#uploadDocsModal .table {
  font-size: 12px;
}

#emailRebateFormModal h5.success {
  font-size: 16px;
}

/************** DATATABLES **************/

table.dataTable.dtr-column > tbody > tr > td.control:before,
table.dataTable.dtr-column > tbody > tr > th.control:before {
  background-color: #000000;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
  background-color: #000000;
}

table.dataTable > tbody > tr.child span.dtr-title {
  margin-right: 10px;

  vertical-align: top;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover {
  background-color: #666;

  border-color: #666;

  cursor: pointer;
}

.pagination > li > a {
  color: #004a7f;

  text-decoration: none;
}

.pagination > li > a:focus,
.pagination > li > a:hover {
  color: #004a7f;
}

/************** PROGRESS BAR STYLES **************/

.progress-bar {
  font-size: 11px;
}

.progress-bar.complete {
  background-color: #cc0000;
}

.progress-bar.active {
  background-color: #cc0000; /* previous #e2001a */
}

.progress-bar.inactive {
  background-color: #ccc;
}

.regProgressBarNumber {
  font-weight: bold;
}

/************** LANDING PAGE STYLES **************/

#lpJumbotron.jumbotron {
  /*height: 300px;*/
  margin: 0px;
  padding: 40px 25px 25px 25px;
  background: url(https://s3.us-west-2.amazonaws.com/gps.docs.com/Assets/938/CLIENT_594_638860157193217138.jpg); /* mobile */
  background-position: right top;
  background-size: 100%;
  background-repeat: no-repeat;
  color: #333;
  text-align: center;
}

#lpJumbotron h1 {
  font-size: 48px;
  font-weight: bold;
  /* padding-top: 60%; */
  color: #000000;
}

#lpJumbotron h3 {
  font-size: 18px;
  font-weight: bold;
}

#lpJumbotron p {
  font-size: 18px;
  font-weight: 400;
}

#lpJumbotronBtn {
  margin-top: 1px;
}

#lpJumbotron a.btn,
#lpJumbotron a.btn:visited {
  background-color: #A71D25; /* previous #e2001a */
  color: #ffffff;
  font-weight: 600;
  text-transform: none;
  /*margin-left: auto;
  margin-right: 40px;*/ /* was auto. changed for swheatscoop */
}

#lpJumbotron a.btn:hover,
#lpJumbotron a.btn:focus {
  background-color: #cc0000 !important;
}

#lpJumbotron .glyphicon-log-in {
  margin-left: 10px;

  margin-right: 4px;
}

#lpJumbotron .logInText {
  text-transform: uppercase;
}

/* #lp {
} */

#lpOptionPanels h2 {
    margin-bottom: 30px;
	font-size: 28px;
	text-align: center;
	line-height: 1.3;
	font-weight: bold;
    display: none;  
} 

#lpOptionPanels .panel {
  /*border: 1px solid #f4511e;*/

  /*border-radius: 0 !important;*/

  transition: box-shadow 0.5s;

  text-align: center;
}

#lpOptionPanels .panel:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

/* #lp-optionPanels .panel-body {
    border: none;
    padding-left: 20px;
	padding-right: 20px;
} */

/*** glyphicon icons - usd and search **/
#lpOptionPanels .icon {
  color: #A71D25;
  font-size: 40px;
  margin-top: 10px;
}

#lpOptionPanels h3 {
  margin-top: 10px;
  font-size: 21px;
}

/* #lpOptionPanels p {
  font-size: 15px;
} */

/* #lpOptionPanels .panel-footer {
    background-color: #fff !important;
	border-top: none;
	border-radius: 0;
} */

#lpOptionPanels .panel-footer a {
  text-decoration: none;

  margin: 15px 0;
}

/************** DASHBOARD & REBATE DETAILS PAGE STYLES **************/

#dashboard {
  margin-top: 100px;
}

#updateMyInfo {
  margin-top: 100px;
}
#changePwd {
  margin-top: 100px;
}

#dashNav01 {
  font-size: 12px;

  text-align: right;
}

#dashNav01 li:after {
  content: "\007c";

  margin-left: 15px;
}

#dashNav01 li:last-of-type:after {
  content: "";

  margin-left: 0;
}

#dashSnapshotRow {
  margin-top: 25px;

  margin-bottom: 10px;
}

.dashSnapshotCol {
  text-align: center;

  margin-bottom: 20px;
}

.dashSnapshot {
  width: 130px;

  height: 130px;

  display: block;

  margin-left: auto;

  margin-right: auto;

  padding-top: 45px;

  background-color: #004a7f;

  -moz-border-radius: 65px;

  -webkit-border-radius: 65px;

  border-radius: 65px;

  color: #fff;

  font-weight: bold;
}

.dashSnapshot.dashRegister {
  padding-top: 25px;
}

.dashRegister .glyphicon-usd {
  font-size: 30px;
}

.dashRegisterText {
  font-weight: normal;
}

#dashboard a.dashRegisterLink,
#dashboard a.dashRegisterLink:visited {
  display: block;

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 18px;

  line-height: 1.1;

  color: #004a7f;
}

#dashboard a.dashRegisterLink:hover,
#dashboard a.dashRegisterLink:focus {
  text-decoration: underline;
}

.dashRegisterLink .glyphicon-chevron-right {
  font-size: 14px;

  margin-left: 3px;
}

.dashSnapshotNumber {
  font-size: 30px;
}

.dashSnapshotNumber .dashNumberUSD {
  font-weight: normal;
}

#dashboard .panel-heading .glyphicon-time {
  margin-right: 8px;
}

#rebateHistoryPanel .panel-body {
  font-size: 12px;
}

#rebateHistoryTbl .badge {
  font-size: 11px;
}

/************** LOGIN, CREATE ACCOUNT, PASSWORD PAGE STYLES **************/

#logInPanel,
#createAccountPanel,
#forgotPwdPanel,
#resetPwdPanel {
  max-width: 350px;

  margin: 15px auto 0 auto;
}

#createAccountHeader,
#forgotPwdHeader,
#logInHeader,
#resetPwdHeader {
  max-width: 500px;

  margin-left: auto;

  margin-right: auto;

  text-align: center;
}

#createAccount .panel-footer,
#logIn .panel-footer {
  text-align: center;
}

#logInPanel .panel-footer p,
#createAccountPanel .panel-footer p {
  margin: 0;
}

.pwdOptions {
  margin-top: 20px;

  text-align: center;
}

.pwdOptions a {
  display: block;
}

.btn-ggl,
.btn-ggl:visited {
  background-color: #db3236;

  color: #fff;
}

.btn-ggl:hover,
.btn-ggl:focus {
  background-color: #cc0000;

  color: #fff;
}

.btn-ggl {
  margin: 5px;
}

/************** Contact PAGE STYLES **************/

#contactHeader .page-header {
  margin-top: 25px;
  /*margin-bottom: ;*/
}

#contactHeader h1 {
  color: #0096db;
  font-weight: 600;
}

#contactHeader p {
  font-weight: bold;
}

.btnContactPhone {
  font-size: 18px;
  font-weight: 700;
  height: 90px;
  width: 90px;
  color: #646464;
  text-align: center;
}

.btnContactPhone:hover {
  font-size: 20px;
  font-weight: 600;
  height: 95px;
  width: 95px;
  color: white;
  text-align: center;
  background-color: #A71D25;
}

/************** Rebate Form PAGE STYLES **************/

#rebateFormHeader .page-header {
  margin-top: 25px;
  /*margin-bottom: ;*/
}

#rebateFormHeader h1 {
  color: #cc0000;
  font-weight: 600;
}

#rebateFormHeader p {
  font-weight: bold;
}

.pdfformlink {
  text-decoration: none;
}

/************** FAQ PAGE STYLES **************/
#faq .page-header {
  margin-top: 25px;
  /*margin-bottom: ;*/
}

#faq h4 {
  margin-bottom: 15px;
  /*margin-top: ;*/
  font-size: 20px;
}

#faq ul {
  margin-bottom: 40px;
}

#faq h5.list-group-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  color: #A71D25;
  text-transform: none;
  line-height: 1.4;
}

#faqHeader > h1 {
  font-size: 36px;
  font-weight: 700;
  color: #cc0000;
}

#faq .list-group-item {
  padding-right: 40px;
}

#faq .list-group-item p {
  margin-top: 10px;
  margin-bottom: 0;
  color: #666;
  border-top: 1px solid #eee;
  padding-top: 10px;
}

/* Icon when the collapsible content is shown */
#faq .list-group-heading:after {
  font-family: Helvetica;
  content: "\e114";
  position: absolute;
  top: 10px;
  right: 10px;
  color: #004a7f;
  /*float: right;
	margin-left: 15px;*/
}

/* Icon when the collapsible content is hidden */
#faq .list-group-heading.collapsed:after {
  content: "\e080";
}

[data-toggle="collapse"] {
  cursor: pointer;
}

/************** T&C / PRIVACY / ERROR PAGE STYLES **************/

#siteUseTermsConditions .lessPadding,
#privacyStatement .lessPadding {
  padding-bottom: 40px;
  padding-top: 40px;
}

#pageNotFound .page-header,
#systemError .page-header,
#noOffersAvailable .page-header {
  border-bottom: none;
}

#siteUseTermsConditions .page-header p {
  font-size: 16px;
}

#siteUseTermsConditions h4,
#privacyStatement h4 {
  margin-top: 25px;
  text-transform: uppercase;
}

#siteUseTermsConditions h5,
#privacyStatement h5 {
  margin-top: 15px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

/************** REGISTRATION FLOW PAGE STYLES **************/

#selectOffer .page-header,
#selectOfferValidation .page-header,
#customerInfo .page-header,
#verifyAddress .page-header,
#acceptInvalidAddress .page-header,
#paymentMethod .page-header,
#reviewSubmit .page-header,
#confirmation .page-header,
#confirmationUploadOnly .page-header {
  margin-top: 35px;
}

/** STEP 1a: SELECT OFFER **/

#selectOfferHeader {
  margin-bottom: 20px;
}

#offerInfoProvidedWell {
  font-size: 12px;
}

#offerInfoProvidedWell h5 {
  margin-top: 0;

  font-weight: bold;
}

.offerInfoProvidedType {
  font-weight: bold;
}

#offerInfoProvidedWell .btn {
  margin-top: 15px;
}

#selectOfferPanel .panel-body {
  font-size: 12px;
}

.panel-heading .glyphicon-tag {
  margin-right: 8px;
}

#selectOfferTbl tr th:nth-child(2) {
  padding-right: 5px;
}

#selectOfferTbl tr th:nth-child(3) {
  padding-left: 10px;
}

#selectOfferTbl tr td:nth-child(2) {
  background-color: #A71D25; /* previous #e2001a */

  text-align: center;
}

#selectOfferTbl tr td:nth-child(3) {
  padding-left: 10px;
}

/** STEP 1b: OTHER OFFER INFO (VALIDATION) **/

/** STEP 2a: SELECT PRODUCTS **/

#selectedOfferWell {
  text-align: center;
}

.selectedOfferWellHeader {
  margin-top: 4px;

  margin-bottom: 3px;

  font-weight: normal;

  color: #333;

  font-size: 12px;
}

.selectedOfferWellRebate {
  margin-bottom: 3px;

  text-transform: uppercase;

  font-weight: bold;

  color: #333;
}

.selectedOfferWellDates {
  margin-bottom: 0;

  font-size: 12px;

  color: #333;
}

#productsPurchasedTbl {
  font-size: 12px;
}

#qtyTotal,
#rebateAmtTotal {
  color: inherit;

  text-align: right;

  text-transform: none;

  font-weight: bold;
} /* Also applies to Review & Submit page */

#qtyTotal .number,
#rebateAmtTotal .number {
  margin-left: 10px;

  font-size: 16px;

  color: #333;
} /* Also applies to Review & Submit page */

#eligibleProductsPanel .panel-body {
  font-size: 12px;
}

/** STEP 2b: OTHER PRODUCT INFO (VALIDATION) **/

#productValidationForm h4 {
  margin-top: 0;

  margin-bottom: 5px;

  font-size: 16px;
}

/*#productValidationForm p {

	margin-bottom: 0;

}*/

#productValidationForm .upc {
  font-size: 12px;
}

#productValidationForm .form-group {
  margin-top: 15px;

  margin-right: 15px;

  margin-bottom: 15px;
}

.itemInputGroup {
  margin-top: 20px;

  border-top: 1px solid #eee;
}

/** STEP 3: CUSTOMER INFO **/

/** STEP 4: PAYMENT OPTIONS **/

#totalRebateAmtWell {
  text-align: center;
}

#totalRebateAmtWell h4 {
  font-size: 16px;

  font-weight: normal;

  text-transform: none;

  color: #333;
}

.totalRebateAmtNumber {
  font-weight: bold;

  padding-left: 10px;
}

#paymentMethod .radio {
  margin-top: 0;

  margin-bottom: 0;
}

.paymentMethodName {
  font-size: 16px;
}

#paymentMethodImg01,
#paymentMethodImg02,
#paymentMethodImg03 {
  height: 60px;

  margin-top: 5px;

  margin-bottom: 15px;

  text-align: center;

  /*display: none;*/
}

.paymentMethodImg {
  max-width: 150px;

  max-height: 60px;
}

#paypalImg {
  padding-top: 10px;
}

#paymentMethod .panel-body a {
  font-size: 12px;
}

/** STEP 5: REVIEW & SUBMIT **/

#reviewSubmit .table {
  font-size: 12px;
}

#reviewPanel01 .table > tbody > tr > td,
#reviewPanel02 .table > tbody > tr > td,
#reviewPanel04 .table > tbody > tr > td {
  border: none;
}

#reviewTbl01 td:first-child,
#reviewTbl02 td:first-child,
#reviewTbl04 td:first-child {
  font-weight: bold;
}

#reviewSubmit .panel-heading .glyphicon-edit {
  margin-right: 5px;
}

.panel-heading .glyphicon-user,
.panel-heading .glyphicon-list-alt,
.panel-heading .glyphicon-tag,
.panel-heading .glyphicon-usd {
  margin-right: 9px;
}

#rebateSummaryImg {
  margin-bottom: 15px;
}

#rebateSummaryImg img {
  max-height: 75px;
}

h5.netTotal,
h5.netTotalAmt {
  color: #333;

  font-size: 16px;

  font-weight: bold;
}

.paymentNote {
  font-style: italic;

  font-size: 12px;
}

#reviewSubmitFormPanel .panel-body {
  padding-top: 25px;

  padding-bottom: 0;
}

#reviewSubmitForm {
  font-size: 12px;
}

#reviewSubmitForm .form-group {
  margin-bottom: 25px;
}

#reviewSubmitForm input[type="checkbox"] {
  margin-top: 2px;
}

/** CONFIRMATION **/

#trackingNumberWell {
  text-align: center;
}

#trackingNumberWell h4 {
  margin-top: 5px;

  margin-bottom: 0;

  font-size: 16px;

  color: inherit;

  font-weight: bold;
}

#trackingNumberWell h5 {
  margin-top: 4px;

  margin-bottom: 5px;

  font-weight: normal;

  color: inherit;

  font-size: 12px;
}

#confirmation h4.important {
  font-weight: bold;
}

#confirmation h4.important .glyphicon-exclamation-sign {
  color: #cc0000;
}

#confirmation h2 {
  margin-top: 25px;

  margin-bottom: 25px;

  font-size: inherit;

  line-height: inherit;

  color: inherit;

  text-transform: none;
}

#confirmation h2 .glyphicon-exclamation-sign {
  color: #cc0000;
}

#confirmation h2 .important {
  color: #cc0000;

  text-transform: uppercase;

  font-weight: bold;
}

#submissionOptionsPanel {
  margin-bottom: 40px;
}

.panel-heading .glyphicon-file {
  margin-right: 8px;
}

#submissionOptionsPanel .row {
  margin-top: 5px;

  margin-bottom: 10px;
}

#submissionOptionsPanel h5 {
  font-size: 16px;

  line-height: 1.3;
}

.submissionOption {
  border-top: 1px solid #ddd;

  margin-top: 25px;

  padding-top: 20px;
}

.submissionOption:first-of-type {
  border-top: none;

  margin-top: 0;

  padding-top: 0;
}

.submissionOption .btn {
  margin-top: 5px;

  margin-bottom: 20px;
}

.requiredDocs {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 15px;
  font-size: 14px;
  background-color: #f5f5f5;
} /* Applies to uploadDocsModal */

.requiredDocs h6 {
  margin-top: 0;
  font-size: 14px;
}

.requiredDocs ol {
  padding-left: 14px;
}

.requiredDocs .deadline {
  font-weight: bold;

  margin-bottom: 0;
}

#confirmation .btn.proceedToUpload {
  margin-top: 15px;
  margin-bottom: 25px;
}

.submissionOptionNote {
  font-size: 12px;
}

.btn .glyphicon-print,
.btn .glyphicon-envelope,
.btn .glyphicon-upload,
.btn .glyphicon-circle-arrow-right,
.btn .glyphicon-file {
  margin-right: 7px;
}

#confirmationLinksRow .thumbnail {
  padding-top: 15px;

  text-align: center;
}

#confirmationLinksRow .glyphicon {
  font-size: 18px;
}

/************** TRACK FLOW PAGE STYLES **************/

.trackOr {
  text-align: center;

  margin-top: 30px;

  margin-bottom: 20px;

  font-size: 24px;

  font-weight: bold;

  color: #333;
}

.trackSubmitBtn {
  text-align: center;
}

#trackResults .page-header h3 {
  margin-top: 0;
}

#trackResults .page-header h4 {
  margin-top: 0;
}

#trackResults .glyphicon-time {
  margin-right: 7px;
}

#trackResults .glyphicon-list {
  margin-right: 9px;
}

#trackResults .panel-body {
  padding-top: 20px;

  font-size: 12px;
}

#trackResultsPanel01 .table > tbody > tr > td,
#trackResultsPanel02 .table > tbody > tr > td {
  border: none;
}

#trackResultsPanel01 h5 {
  margin-top: 0;

  font-weight: bold;
}

#trackResultsPanel01 h5 .badge {
  margin-left: 10px;
  margin-bottom: 3px;
  padding: 5px 10px;
  text-transform: none;
}

/*#trackTbl01 th {

	text-transform: uppercase;

}*/

#trackResultsTbl02 td:first-child {
  font-weight: bold;
}

/************** MEDIA QUERIES **************/

@media screen and (min-width: 768px) {
  /*Sticky header*/

  body {
    padding-top: 75px;
  }

  .navbar-static-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    min-height: 80px;
    /*max-height:150px;*/
    /*border-bottom: 1px groove black; 
        padding-bottom:5px;*/
  }

  /*End sticky header*/

  .container {
    width: 100%;
  }

  .navbar li a {
    font-size: 14px;
  }

  #mainNav ul.navbar-nav {
    height: 75px;
  }

  #mainNav ul.navbar-nav li {
    height: 100%;
  }

  #mainNav ul.navbar-nav > li > a {
    height: 100%;

    padding-top: 28px; /* centers navbar links vertically */
  }

  #mainNav ul.dropdown-menu {
    margin-top: 0px;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    padding: 8px 15px;
  }

  #footerNav ul li {
    display: inline-block;
  }

  #lpJumbotron.jumbotron {
	margin-top: 25px;
    background: url(https://s3.us-west-2.amazonaws.com/gps.docs.com/Assets/938/CLIENT_594_638882637075767391.jpg), #fff; /* desktop - website */
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
  }
  
  #lpJumbotron h4 {
    padding-top: 30%; 
    text-align: left;
	display:none;
  }

  #lpJumbotron h1 {
    font-size: 48px; 
    padding-top: 5%;
  }

  #lpOptionPanels .panel .icon {
    font-size: 50px;
  }

  #lpOptionPanels .panel h3 {
    margin-top: 15px;
  }

  .btnWell button {
    margin-top: 10px;
  }

  #selectProducts .page-header,
  #productValidation .page-header {
    margin-top: 35px;
  }

  #dashSnapshotRow {
    margin-top: 40px;

    margin-bottom: 20px;
  }

  #offerInfoProvidedWell .btn {
    margin-top: 0;
  }

  #productValidationForm .control-label {
    font-size: 12px;
  }

  .itemInputGroup {
    margin-top: 0;
  }

  #customerInfoForm .radio-inline {
    font-size: 12px;
  }

  #customerInfoForm input[type="radio"] {
    margin-top: 2px;
  }

  #customerInfoForm .checkbox {
    font-size: 12px;
  }

  #customerInfoForm input[type="checkbox"] {
    margin-top: 2px;
  }

  #paymentMethodForm .panel {
    margin-top: 20px;

    margin-bottom: 0;
  }

  #expediteOptIn {
    margin-top: 40px;

    margin-bottom: 40px;
  }

  #reviewSubmitForm select {
    width: auto;
  }

  #reviewSubmitForm input[type="text"] {
    max-width: 300px;
  }
 
  .submissionOption {
    border-top: none;

    border-left: 1px solid #ddd;

    margin-top: 0;

    padding-top: 0;
  }

  .submissionOption:first-of-type {
    border-left: none;
  }

  .trackSubmitBtn {
    text-align: left;
  }

  .trackOr {
    margin-top: 0;
  }

  .help-block {
    font-size: 12px;
  }
}

@media screen and (min-width: 1200px) {
  .container {
    width: 1150px;
  } 
}

@media screen and (min-width: 1500px) {
  #lpJumbotron.jumbotron {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
	margin-top: 25px;
    background-size: 100%;
  }
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

	#footerAd-lg {
		display: none; 
	}

	#footerAd-sm {
		display: block;
	}
	
    #lpJumbotron h4 {  
		padding-top: 60%;
		text-align: left;
		display:none;
    }
	
	#lpJumbotron h1 {
		font-size: 48px; 
		padding-top: 20%;
    }

    .footer {

	bottom: 0;
	width: 100%;
	height: 150px;
	/* padding-top: 30px; */
	/* padding-bottom: 30px; */
	/* background-color: #141414; */
	/* background-size: cover; */
	/* background-repeat: repeat; */
	/* color: #ffffff; /** phone glyph **/ 
	/* border-radius:5px; */
	
	}
	
	
	
	

}