
.main-site-wrap {padding-top:66px;}
.status-card-error-img { height:235px! important; }


#pgxheader {position:fixed; top:0; width:100%; z-index:110;}
.overview-and-offers-wrap .active { border-bottom:none; font-weight: bold !important;}
.overview-and-offers-wrap .active .main-nav { border-bottom:3px solid #ffffff; margin-bottom:-24px; }
.overview-and-offers-wrap .nav-link { font-weight:normal; }
h2 .logo-text { font-size:24px;}
.menu-dropdown-wrap .horizontal-collapse { background-color:#ffffff; z-index:102; height: calc(100vh - 66px); overflow-y: scroll}
.navbar-overlay { background-color:rgb(100,100,100,0.9); filter:blur(5px); z-index:101; -webkit-filter:blur(5px); height:100%; }
.blurry-text div { color:transparent; text-shadow:0 0 5px rgba(0,0,0,0.5); }
.sub-menu-list { background-color:#F9F9F9; }
.sub-menu-list li:hover { background-color:#F2F2F2; font-weight:600; }
.sub-menu-list .bg-light { font-weight:600; }
.menu-dropdown-wrap li.main-feature:hover {font-weight:bold;}
.navbar .dropdown-menu-right {z-index:1000;}

@media only screen and (min-width:768px) {
	.features-separator { border-right:1px solid white; line-height:18px; }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .overview-and-offers-wrap .nav-link {font-size:11px; padding-bottom:22px; }
    .overview-and-offers-wrap .nav-link div {font-size:11px; margin-top:-2px; }
    .overview-and-offers-wrap .active .main-nav { margin-bottom:-26px; }
    h2 .logo-text { font-size:15px; }
	.overview-and-offers-wrap .active .font-weight-normal { margin-bottom:-26px; }
}
@media only screen and (max-width: 375px) {
	h2 .logo-text { font-size:18px; }
}




.bg-dash-mobile {background-color: #fff}

		
		.bg-dash-mobile .card.dashboard-card {height:200px;}
		.bg-dash-mobile .card {box-shadow:none; background-repeat:no-repeat; background-size:cover; background-position:center; height:275px;}

		.bg-dash-mobile .card:hover {box-shadow: 0px 32px 64px rgba(0, 0, 0, 0.05), 0px 16px 32px rgba(0, 0, 0, 0.05), 0px 8px 16px rgba(0, 0, 0, 0.05), 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.05), 0px 0px 2px rgba(0, 0, 0, 0.05);}

		.bg-dash-mobile .card-footer {background:rgba(0, 0, 0, .4); height:95px;}

		
		.bg-dash-mobile	.track-it-card {background: linear-gradient(180deg, #EA6E4A 0%, #F58323 57.56%);}
		.bg-dash-mobile	.build-it-card {background: linear-gradient(360deg, #FFC107 44%, #F29B19 100%);}
		.bg-dash-mobile	.guard-it-card {background: linear-gradient(360deg, #E15B6B 41.33%, #D14848 100%);}
		.bg-dash-mobile	.restore-it-card {background: linear-gradient(0deg, #0095D8 41.56%, #1D76B6 100%);}
		.bg-dash-mobile	.reward-it-card {background: linear-gradient(0deg, #82E65D 42.67%, #42C148 97.78%);}




.bg-dash {background-color: #fff; height:630px;}   

.dashboard-header {font-size:3.111rem; line-height:1;}

.dashboard-card {background: linear-gradient(180deg, #EA6E4A 0%, #F58323 57.56%);}
.dashboard-card .score {font-size:4rem; line-height:39px;}

.track-it-text {color:#CE6105;}


.feature-cards-wrap {position:relative; top:75px; z-index:100;}
.feature-cards-wrap .card {min-width:205px; flex-basis: 205px; height: 225px; box-shadow:none;}
.feature-cards-wrap .card-footer {background:rgba(0, 0, 0, .54); height:90px;}


.feature-cards-wrap	.track-it-card {background: linear-gradient(180deg, #EA6E4A 0%, #F58323 57.56%);}
.feature-cards-wrap	.build-it-card {background: linear-gradient(360deg, #FFC107 44%, #F29B19 100%);}
.feature-cards-wrap	.guard-it-card {background: linear-gradient(360deg, #E15B6B 41.33%, #D14848 100%);}
.feature-cards-wrap	.restore-it-card {background: linear-gradient(0deg, #0095D8 41.56%, #1D76B6 100%);}
.feature-cards-wrap	.reward-it-card {background: linear-gradient(0deg, #82E65D 42.67%, #42C148 97.78%);}

.feature-cards-wrap .clickable-card:hover {transform:scale(1.05); box-shadow: 0px 32px 64px rgba(0, 0, 0, 0.05), 0px 16px 32px rgba(0, 0, 0, 0.05), 0px 8px 16px rgba(0, 0, 0, 0.05), 0px 4px 8px rgba(0, 0, 0, 0.05), 0px 2px 4px rgba(0, 0, 0, 0.05), 0px 0px 2px rgba(0, 0, 0, 0.05);}

.launchpad.bg-black {margin-bottom:-3rem; height:100px;}

@media only screen and (max-width: 576px) {
	.reward-it-btn-group > .btn {font-size: 0.775rem;}
    .reward-it-btn-group.three-btn-group { width:95%; margin:0 auto;}
}

@media only screen and (min-width: 576px) {
	.reward-it-btn-group > .btn { flex-basis:130px; max-width:130px; min-width:130px; }
}

@media only screen and (min-width:768px) {
    .bg-dash {height:839px;}
    .bg-dash.no-reports {height:630px;}
    .launchpad.bg-black {height:430px;}
    .launchpad-hero-content {min-height:497px;}
    .bg-dash.no-reports .launchpad-hero-content {min-height:auto;}
    .bg-dash.no-reports .feature-cards-wrap {top:140px;}
}

@media only screen and (min-width:992px)  {
    .bg-dash {height:696px;}
    .launchpad.bg-black {height:430px;}
    .launchpad-hero-content {min-height:auto;}
    .feature-cards-wrap {top:130px;}
}

@media only screen and (min-width:1200px)  {
    .feature-cards-wrap {top:155px;}
}




.bg-tier1-track-it {background: linear-gradient(180deg, #EA6E4A 0%, #F58323 57.56%); height:730px;}
.bg-tier1-build-it {background: linear-gradient(360deg, #FFC107 44%, #F29B19 100%); height:730px;}
.bg-tier1-guard-it {background: linear-gradient(360deg, #E15B6B 41.33%, #D14848 100%); height:730px;}
.bg-tier1-reward-it {background: linear-gradient(0deg, #82E65D 42.67%, #42C148 97.78%); height:730px;}
.bg-tier1-restore-it {background: linear-gradient(0deg, #0095D8 41.56%, #1D76B6 100%); height:730px;}

.bg-tier1-track-it .line-height,
.bg-tier1-build-it .line-height,
.bg-tier1-guard-it .line-height,
.bg-tier1-reward-it .line-height,
.bg-tier1-restore-it .line-height {
	line-height: 1.75rem;
}


.two-btn-group .btn {flex-basis:119px; max-width:119px; min-width:119px;}
.three-bureau-btn-group .btn {flex-basis:97px; max-width:97px; min-width:97px;}
.featured-components-wrap {position:relative; top:-465px; margin-bottom:-400px;}
	.featured-components {min-height:530px;}

@media only screen and (max-width: 768px) {
	.bg-tier1-track-it,
	.bg-tier1-build-it,
	.bg-tier1-guard-it,
	.bg-tier1-reward-it,
	.bg-tier1-restore-it {
		height: 830px;
	}
}

@media only screen and (max-width: 576px) {
	.bg-tier1-track-it,
	.bg-tier1-build-it,
	.bg-tier1-guard-it,
	.bg-tier1-reward-it,
	.bg-tier1-restore-it {
		height: 930px;
	}
}






.body-sm-title { font-size: .875rem; font-weight: 600; line-height: 100%; }
.body-sm-text { font-size: 1.5rem; line-height: 28px; font-weight: 400; }

@media only screen and (max-width: 768px) {
	.body-sm-title { font-size: .75rem; }
	.body-sm-text { font-size: 1.25rem; }
}

.bg-tier1-reward-it .title { color:#1B6701; }
.bg-tier1-reward-it .border-reward { border-color:#1B6701! important; }
.reward-it-dashboard .status-card { max-height:370px; }


.offer-card-wrap .card {width:92%; border-top-left-radius:0; border-top-right-radius:0;}
.offer-card-wrap .offer-card-image-wrap {background-image: linear-gradient(180deg, transparent 0%, transparent 10%, #217A01 11%, #217A01 100%);}



.offer-card-wrap .banner {background: linear-gradient(356.23deg, #39B54A 33.58%, #FFC107 142.52%); height:32px;}
.offer-card-wrap .banner .banner-left {position: absolute; top:-13px; left:3px; transform: rotate(90deg); height: 0px; width: 0px; border-style:solid; border-color:transparent #217A01 transparent transparent; border-width: 0 13px 13px 0;}
.offer-card-wrap .banner .banner-right {position: absolute; top:-13px; right:3px; transform: rotate(-90deg); height: 0px; width: 0px; border-style:solid; border-color:#217A01 transparent transparent transparent; border-width: 13px 13px 0 0;}


.offer-card-wrap .offer-info {min-height:270px;}
.offer-card-wrap .offer-title {height:72px;}
.offer-card-wrap .review-stars {font-size:15px;}


.offer-details-modal .offer-card-wrap .offer-info {height:235px;}

@media only screen and (max-width:991px) {
	.offer-details-modal .modal-content {background-color:transparent; border:none;}
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.offer-card-wrap.triple-wide .card {width:auto;}
	.offer-details-modal .modal-dialog {max-width:960px; width: 960px; box-sizing:content-box;}
}

@media only screen and (min-width:1200px) {
	.offer-details-modal .modal-dialog {max-width:1040px; width: 1040px; box-sizing:content-box;}
}


@media only screen and (min-width: 576px) {
    .build-it-btn-group .btn { flex-basis:120px; max-width:120px; min-width:120px; }
}


.bg-tier1-build-it .title { color:#B07501; }
.bg-tier1-build-it .border-build { border-color:#B07501! important; }
.build-it-dashboard .progress-bar-wrapper { width:240px; }
.build-it-dashboard .progress { height:4px; }
.build-it-dashboard .progress-bar { height:4px; }
.build-it-dashboard .grid-img { transform:scale(0.5); -ms-transform: scale(0.2); }
.featured-components-wrap .card-status img { height:270px; }
.build-it-dashboard .details-icon { transform:scale(0.7); }
.build-it-dashboard th { font-weight:600; }
.rental-details a { padding-top:7px; }
.rental-details uib-accordion a { text-decoration:none; }
.rental-details input { width:100%; }
.change-rental-truck, .confirm-change-address-icon {width: 50%}
.utilities-wrapper .clickable-card, .utilities-wrapper .clickable-card:hover, .utilities-wrapper .clickable-card.active { border:1px solid #E0E0E0; min-height:292px; }
.utilities-wrapper .clickable-card:hover, .utilities-wrapper .clickable-card.active { box-shadow:0 0.125rem 0.25rem rgba(180, 180, 180, 0.5597); transform:scale(1.03); }
.utilities-wrapper .clickable-card.active { background-color:#ffffff; }
.utilities-wrapper .utility-icon { transform:scale(0.5); margin-top:-10px; }
.utilities-wrapper .button-wrapper { padding: 14px; }
.status-icon { width:10px; }
.build-it ul.list-group { position:relative; height:276px; overflow-y:scroll; }
.build-it-dashboard .add-payment .card-body { padding:1rem; }
.build-it-dashboard .add-payment .card-header { background-color:#ffffff; }
.build-it-dashboard .add-payment .card-header a:hover {text-decoration:none;}
.build-it-dashboard .reported-payment-scroll { max-height: 456px;  width:100%; overflow-y:scroll; display: inline-block; }
.stop-reporting-address-wrap .modal-body ul { text-align:left; }

@media only screen and (max-width:767px) {
    .chart .table td, .chart .table th { padding-right:0; padding-left:0; padding-bottom:0; }
    .utilities-wrapper .clickable-card, .utilities-wrapper .clickable-card:hover, .utilities-wrapper .clickable-card.active { border:1px solid #E0E0E0; min-height:65px; width:65px; }
    .build-it ul.list-group { height: 252px; font-size:14px; }
}

@media only screen and (min-width:767px) and (max-width:991px) {
    .utilities-wrapper .utility-icon { margin-top:3px; transform:scale(1); }
}



.bg-tier1-track-it .title { color: #B63701; }
.bg-tier1-track-it .border-track { border-color: #B63701 !important; }


.fico-score-details-accordion > .card-header {background-color:#ffffff; padding:0; border:none;}
.fico-score-details-accordion > .card-collapse > .card-body {padding:0;}
.fico-score-details-accordion a.accordion-toggle {text-decoration:none; color:inherit;}
.tradeline-logo {width : 70px}
.highlight-tradeline {border-left: 5px solid #1D4BB6; padding-left: 10px}



.bg-tier1-guard-it .title { color: #880202; }
.bg-tier1-guard-it .border-guard { border-color: #880202 !important; }


.bg-tier1-restore-it .title { color:#003381; }
.bg-tier1-restore-it .border-restore { border-color:#003381! important; }
.restore-bullets { width:30px; height:30px; }
.sample-image { height:auto; background-size:contain; max-width:100%; }

@media only screen and (min-width:360px) {
	.restore-bullets { width:40px; height:40px; }
	.sample-image { height:603px; background-size:contain; max-width:auto; }
}

@media only screen and (min-width:992px) {
    .restore-it-status-card img { height:298px; }
}

@media only screen and (max-width:991px) {
    .restore-it-status-card img { height:229px; }
}



.score-column.future .point {border:none;}
