*,
*:before,
*:after {
	box-sizing: border-box;
	/* IE8 and up, plus all others except the next two */
	-moz-box-sizing: border-box;
	/* Firefox still needs this */
	-webkit-box-sizing: border-box;
	/* iOS4 and below, Android 2.3 and below */
}

html,
body {
	font-family: Effra_regular, Arial, sans-serif;
	min-height: 100%;
	font-size: 16px;
}

.page-body {
	min-height: 300px;
	background: #ffffff;
	padding-bottom: 20px;
}

.grayBackground {
	width: 100%;
	min-height: 1382px;
	background: #F0F0F0;
	margin-left: auto;
	margin-right: auto;
}


/************************
	Media queries
*************************/

@media print {
	a[href]:after {
		display: none;
	}

	* {
		-webkit-print-color-adjust: exact;
	}

	html,
	body {
		display: table;
		table-layout: fixed;
		padding-top: 0.5cm;
		padding-bottom: 0.5cm;
		height: auto;
		width: auto;
		margin-left: 2mm;
		margin-right: 2mm;
		-webkit-print-color-adjust: exact;
	}

	.pagebreak {
		page-break-before: always;
	}

	.table-print .tableBlueSliders {
		background: #EBF4FB !important;
		overflow: hidden;
	}

	.table-print .tableGreenSliders {
		background: #EAF4E9 !important;
		overflow: hidden;
	}

	/* page-break-after works, as well */

}

@media (max-width: 1199px) {}

@media (min-width: 900px) {
	.modal-lg {
		max-width: 70% !important;
		width: 70% !important;
		/* New width for large modal */
	}
}

@media (max-width: 991px) {

	.greenGradient {
		width: 100%;
		min-height: 800px;
		background: rgb(255, 255, 255);
		background: linear-gradient(180deg, rgba(255, 255, 255, 1) 14%, rgba(64, 136, 0, 1) 100%);
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 768px) {

	.greenGradient {
		width: 100%;
		min-height: 800px;
		background: rgb(255, 255, 255);
		background: linear-gradient(180deg, rgba(255, 255, 255, 1) 14%, rgba(64, 136, 0, 1) 100%);
		margin-left: auto;
		margin-right: auto;
	}

	.greenInputBox {

		padding: 20px 1px 1px 1px !important;
		height: 540px !important;

	}

	.blueInputBox {
		padding: 20px 1px 1px 1px !important;
		height: 540px !important;
		overflow-x: scroll;
		overflow-y: scroll;
	}

	.whiteBox {
		margin-top: 10px !important;
	}

	.whiteSuggestedLeftMargin {
		margin-left: 0px !important;
	}
}

@media (max-width: 500px) {
	.page-body {
		min-height: 500px;
		background: #ffffff;
	}

	.container-body {
		padding: 1px !important;
	}

	.walmartLogo {
		padding-top: 30px !important;
	}

	.greenGradient {
		width: 100%;
		min-height: 800px;
		background: rgb(255, 255, 255);
		background: linear-gradient(180deg, rgba(255, 255, 255, 1) 14%, rgba(64, 136, 0, 1) 100%);
		margin-left: auto;
		margin-right: auto;
	}

	.kDeferrals {
		font-size: 16px !important;
		margin-left: 10px !important;
	}

	.dCMPDeferr {
		font-size: 16px !important;
	}

	.bigNumberInResults {
		font-size: 14px !important;
	}

	.pageHeadin {
		font-size: 26px !important;
		line-height: 30px !important;
	}

	.resourcesBoxLeft {
		border-right-style: none !important;
		border-right-width: none !important;
		border-right-color: none !important;
	}

	.blueInputBox2 {
		padding: 20px 1px 1px 1px !important;
	}

	.greenInputBox2 {
		padding: 20px 1px 1px 1px !important;
	}

	.whiteBox {
		margin-top: 10px !important;
	}

	.whiteSuggestedLeftMargin {
		margin-left: 0px !important;
	}

	.suggestionBoxHeading {
		font-size: 20px !important;
	}

	.footerLogo {
		margin-top: 10px !important;
		float: left !important;
	}

	.separation-black-border {
		padding: 1px !important;
	}

	.greenInputBox {

		padding: 20px 1px 1px 1px !important;
		height: 480px !important;

	}

	.blueInputBox {
		padding: 20px 1px 1px 1px !important;
		height: 540px !important;
		overflow-x: scroll;
		overflow-y: scroll;
	}
}

/************************
	5-col Bootstrap
*************************/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}


.grayBackgr {
	min-height: 173px;
	background: #F0F0F0;
	padding: 20px;
	color: #000000;
	font-family: "FidelitySans-Regular";
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
}

.grayBackgr a {
	font-family: "FidelitySans-Regular";
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	color: #000000;
}

.dividerFooter {

	height: 1px;
	background-color: #ccc;
	border: none;

}



#walmart_ {
	width: 186px;
	height: 66px;
	margin-bottom: 15px;
	vertical-align: middle;
}

.walmartLogo {
	margin-top: -10px;

}



.myContainer {
	width: 100%;


}

.scriptFont {
	font-family: 'SeaweedScript Regular';
	font-size: 1.5rem;
}

.orangeButton {
	width: 160px;
	height: 37px;
	border: solid 1px #de5e06;
	background: linear-gradient(180deg, #FB9914, #DE5E06);
	filter: blur(10px);
}

.btn-orange,
.btn-orange:hover,
.btn-orange:active,
.btn-orange:visited {

	color: #ffffff !important;

	width: 160px !important;
	height: 37px !important;
	border: solid 1px #de5e06 !important;
	background: linear-gradient(180deg, #FB9914, #DE5E06) !important;
	font-family: "FidelitySans-Regular" !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	text-align: center !important;
}


.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
	background-color: green !important;
}

.custom-checkbox .custom-control-input:checked:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 255, 0, 0.25)
}

.custom-checkbox .custom-control-input:focus~.custom-control-label::before {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25)
}

.custom-checkbox .custom-control-input:active~.custom-control-label::before {
	background-color: #C8FFC8;
}

.container-body {
	padding: 40px;
}

.container-content {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 10px;
	padding-bottom: 5px;

}


.pageHeadin {
	font-family: "FidelitySans-Bold";
	font-size: 36px;
	font-weight: 400;
	line-height: 56px;
}

.introCopy {
	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.dateofSepa {
	color: #282828;
	font-family: "FidelitySans-Bold";
	font-size: 22px;
	font-weight: 400;
	line-height: 29px;
}

.separation-black-border {
	border: solid 1px #979797;
	background: #ffffff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px;
}

.blueInputBox {
	min-width: 100%;
	height: 430px;
	border: solid 3px #0071ce;
	background: rgba(0, 113, 206, 0.08);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px;
	margin: 2px;

}

.greenInputBox {
	min-width: 100%;
	height: 430px;
	border: solid 3px #54a546;
	background: rgba(84, 165, 70, 0.12);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px;
	margin: 2px;
}

.blueInputBox2 {
	min-width: 100%;
	min-height: 450px;
	border: solid 3px #0071ce;
	background: rgba(0, 113, 206, 0.08);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px 5px 5px 5px;
	margin: 2px;

}

.greenInputBox2 {
	min-width: 100%;
	min-height: 450px;
	border: solid 3px #54a546;
	background: rgba(84, 165, 70, 0.12);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	padding: 20px;
	margin: 2px;
}

.inputsBoxCaptions {
	color: #282828;
	font-family: "FidelitySans-Bold";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;

}

.width30 {
	width: 28%;
	;
}

.table thead th {
	/* border-bottom: none !important; */
}

.table td,
.table th {
	/* border-top: 0px solid #dee2e6 !important; */
}


.table {
	/* border-color: #ffffff !important; */
	/* border-collapse: collapse; */
	/* border: 1px double #000; */
}

tr:first-child td {
	border-top: none;
}

tr:last-child td {
	border-bottom: none;
}

.borderGray {
	border-top-style: solid !important;
	border-top-color: #cecece !important;
	border-top-width: 1px !important;
}

.w-30 {
	width: 30% !important;
}

.resultsHeading {
	font-family: "FidelitySans-Bold";
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	height: 100px;
}

.textInColorBoxes {
	font-family: "FidelitySans-Bold";
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	text-align: center;
}

.amountInColorBoxes {
	font-family: "FidelitySans-Bold";
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	margin-top: 20px;
}

.box-color-blue {
	height: 129px;
	border: solid 0.5px #0071ce;
	background: rgba(0, 113, 206, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.box-color-cream {
	height: 129px;
	border: solid 0.5px #f47521;
	background: rgba(244, 117, 33, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.box-color-pink {
	height: 129px;
	border: solid 0.5px #eb148d;
	background: rgba(235, 20, 141, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.box-color-green {
	height: 129px;
	border: solid 0.5px #54a546;
	background: rgba(84, 165, 70, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.box-color-yellow {
	height: 129px;
	border: solid 0.5px #ffc220;
	background: rgba(255, 194, 32, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
	cursor: pointer;
}

.resourcesContent {
	font-family: "FidelitySans-Bold";
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}

.resourcesBox {
	min-height: 250px;
	text-align: center;
}

.resourcesBoxLeft {
	min-height: 250px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #979797;

}

.resultsTable {
	padding: 20px;
	background: #f5f5f5;
	min-height: 300px;
}

.blueBoxHeading {
	background: rgba(0, 113, 206, 0.2);
}

.creamBoxHeading {
	background: rgba(244, 117, 33, 0.2);
}

.pinkBoxHeading {
	background: rgba(235, 20, 141, 0.2);
}

.greenBoxHeading {
	background: rgba(84, 165, 70, 0.2);
}

.yellowBoxHeading {
	background: rgba(255, 194, 32, 0.2);
}

.grayBoxHeading {
	background: #cecece;
}

.borderAndBackgroundBlue {
	border-left: solid 3px #0071ce;
	border-right: solid 3px #0071ce;
	background: rgba(0, 113, 206, 0.2);
}

.borderAndBackgroundCream {
	border-left: solid 3px #f47521;
	border-right: solid 3px #f47521;
	background: rgba(244, 117, 33, 0.2);
}

.borderAndBackgroundPink {
	border-left: solid 3px #eb148d;
	border-right: solid 3px #eb148d;
	background: rgba(235, 20, 141, 0.2);
}

.borderAndBackgroundGreen {
	border-left: solid 4px #54a546;
	border-right: solid 4px #54a546;
	background: rgba(84, 165, 70, 0.2);
}

.borderAndBackgroundYellow {
	border-left: solid 3px #ffc220;
	border-right: solid 3px #ffc220;
	background: rgba(255, 194, 32, 0.2);
}

.blueBar {

	border: solid 1px rgba(0, 113, 206, 0.2);
	background: #CCE3F5;
	height: 20px;
}

.creamBar {
	border: solid 1px rgba(244, 117, 33, 0.2);
	background: rgba(244, 117, 33, 0.2);
	height: 20px;
}

.pinkBar {
	border: solid 1px rgba(235, 20, 141, 0.2);
	background: rgba(235, 20, 141, 0.2);
	height: 20px;
}

.greenBar {
	border: solid 1px rgba(84, 165, 70, 0.2);
	background: rgba(84, 165, 70, 0.2);
	height: 20px;
}

.yellowBar {
	border: solid 1px rgba(255, 194, 32, 0.2);
	background: rgba(255, 194, 32, 0.2);
	height: 20px;
}

.boldBottomBorder {
	border-bottom: solid 3.5px #000000;

}

.myPointer {
	cursor: pointer;
}

.blueHeadBorder {
	border-top-width: 3px !important;
	border-top-color: #0071ce !important;
	border-left-color: #0071ce !important;
	border-left-width: 3px !important;
	border-right-color: #0071ce !important;
	border-right-width: 3px !important;
}

.blueColumnBorder {
	border-left-color: #0071ce !important;
	border-left-width: 3px !important;
	border-right-color: #0071ce !important;
	border-right-width: 3px !important;
}

.blueBottomBorder {
	border-bottom-width: 3px !important;
	border-bottom-color: #0071ce !important;
	border-bottom-style: solid !important;
	border-left-color: #0071ce !important;
	border-left-width: 3px !important;
	border-right-color: #0071ce !important;
	border-right-width: 3px !important;
}

/**************************/
.creamHeadBorder {
	border-top-width: 3px !important;
	border-top-color: #f47521 !important;
	border-left-color: #f47521 !important;
	border-left-width: 3px !important;
	border-right-color: #f47521 !important;
	border-right-width: 3px !important;
}

.creamColumnBorder {
	border-left-color: #f47521 !important;
	border-left-width: 3px !important;
	border-right-color: #f47521 !important;
	border-right-width: 3px !important;
}

.creamBottomBorder {
	border-bottom-width: 3px !important;
	border-bottom-color: #f47521 !important;
	border-bottom-style: solid !important;
	border-left-color: #f47521 !important;
	border-left-width: 3px !important;
	border-right-color: #f47521 !important;
	border-right-width: 3px !important;
}

/**************************/
.pinkHeadBorder {
	border-top-width: 3px !important;
	border-top-color: #eb148d !important;
	border-left-color: #eb148d !important;
	border-left-width: 3px !important;
	border-right-color: #eb148d !important;
	border-right-width: 3px !important;
}

.pinkColumnBorder {
	border-left-color: #eb148d !important;
	border-left-width: 3px !important;
	border-right-color: #eb148d !important;
	border-right-width: 3px !important;
}

.pinkBottomBorder {
	border-bottom-width: 3px !important;
	border-bottom-color: #eb148d !important;
	border-bottom-style: solid !important;
	border-left-color: #eb148d !important;
	border-left-width: 3px !important;
	border-right-color: #eb148d !important;
	border-right-width: 3px !important;
}

/**************************/
.greenHeadBorder {
	border-top-width: 3px !important;
	border-top-color: #54a546 !important;
	border-left-color: #54a546 !important;
	border-left-width: 3px !important;
	border-right-color: #54a546 !important;
	border-right-width: 3px !important;
}

.greenColumnBorder {
	border-left-color: #54a546 !important;
	border-left-width: 3px !important;
	border-right-color: #54a546 !important;
	border-right-width: 3px !important;
}

.greenBottomBorder {
	border-bottom-width: 3px !important;
	border-bottom-color: #54a546 !important;
	border-bottom-style: solid !important;
	border-left-color: #54a546 !important;
	border-left-width: 3px !important;
	border-right-color: #54a546 !important;
	border-right-width: 3px !important;
}

/**************************/
.yellowHeadBorder {
	border-top-width: 3px !important;
	border-top-color: #ffc220 !important;
	border-left-color: #ffc220 !important;
	border-left-width: 3px !important;
	border-right-color: #ffc220 !important;
	border-right-width: 3px !important;
}

.yellowColumnBorder {
	border-left-color: #ffc220 !important;
	border-left-width: 3px !important;
	border-right-color: #ffc220 !important;
	border-right-width: 3px !important;
}

.yellowBottomBorder {
	border-bottom-width: 3px !important;
	border-bottom-color: #ffc220 !important;
	border-bottom-style: solid !important;
	border-left-color: #ffc220 !important;
	border-left-width: 3px !important;
	border-right-color: #ffc220 !important;
	border-right-width: 3px !important;
}

/* 
Button previous
*/
.btn-previous {
	color: #000000;
	background: linear-gradient(180deg, #FFFFFF, #E5E5E5);
	border-color: #7F7F7F;
	font-family: "FidelitySans-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	width: 159px;
}

.btn-previous:hover,
.btn-previous:focus,
.btn-previous:active,
.btn-previous.active,
.open .dropdown-toggle.btn-previous {
	color: #000000;
	background: linear-gradient(180deg, #FFFFFF, #E5E5E5);
	border-color: #7F7F7F;
}

.btn-previous:active,
.btn-previous.active,
.open .dropdown-toggle.btn-previous {
	background-image: none;
}

.btn-previous.disabled,
.btn-previous[disabled],
fieldset[disabled] .btn-previous,
.btn-previous.disabled:hover,
.btn-previous[disabled]:hover,
fieldset[disabled] .btn-previous:hover,
.btn-previous.disabled:focus,
.btn-previous[disabled]:focus,
fieldset[disabled] .btn-previous:focus,
.btn-previous.disabled:active,
.btn-previous[disabled]:active,
fieldset[disabled] .btn-previous:active,
.btn-previous.disabled.active,
.btn-previous[disabled].active,
fieldset[disabled] .btn-previous.active {
	background-color: #E5E5E5;
	border-color: #7F7F7F;
}

.btn-previous .badge {
	color: #E5E5E5;
	background-color: #000000;
}

.col-lg-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.col-md-6 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.table thead tr th,
.table tbody tr td {
	border: none !important;
}

.kDeferrals {
	color: #54a546;
	font-family: "FidelitySans-Bold";
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
}

.dCMPDeferr {
	color: #0071ce;
	font-family: "FidelitySans-Bold";
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
}

.coloredBoxesText {
	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.fiscalYear {
	color: #282828;
	font-family: "FidelitySans-Italic";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.bigNumberInResults {
	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.resultsGrayTile {
	height: 350px;
	background: #f2f2f2;
	padding-top: 30px;
	margin-top: 14px;
}

.resultsTableTile {
	height: 350px;
	background: #ffffff;
}

.areyoumaxi {
	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 22px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
}

.takeActionTiles {

	padding-left: 10px;
	padding-right: 10px;
	font-family: "FidelitySans-Regular";
	font-size: 16px;

	line-height: 28px;
	text-align: left;
	min-height: 300px;
}

.termsAndConditions {

	font-family: "FidelitySans-Regular";
	font-size: 16px;
}

.verticalLine {

	width: 2px;
	height: 353px;
	border: solid 1px #979797
}

.table-modal-bordered td,
.table-modal-bordered th {
	border: 1px solid #dee2e6;
	padding: 5px;

}

.table-modal-bordered {
	border-color: #dee2e6 !important;
	border-collapse: collapse;
	border: 1px double #000;

}


.blueSlider1 .ui-slider-handle {
	/* background: #0071CE; */
	width: 32px;
	height: 32px;
	background: transparent url(../../assets/images/blue-slider-handler.png) repeat-y 0 0;
}


/* 
.blueSlider1 .ui-slider-range {
	background-color: #54a546 !important;
} */



.greenSlider1 .ui-slider-handle {
	/* background: #54A546; */
	width: 32px;
	height: 32px;
	background: transparent url(../../assets/images/green-slider-handler.png) repeat-y 0 0;
}

.greenSlider2 .ui-slider-handle {
	/* background: #54A546; */
	width: 32px;
	height: 32px;
	background: transparent url(../../assets/images/green-slider-handler.png) repeat-y 0 0;
}

.greenSlider3 .ui-slider-handle {
	/* background: #54A546; */
	width: 32px;
	height: 32px;
	background: transparent url(../../assets/images/green-slider-handler.png) repeat-y 0 0;
}

.greenSlider4 .ui-slider-handle {
	/* background: #54A546; */
	width: 32px;
	height: 32px;
	background: transparent url(../../assets/images/green-slider-handler.png) repeat-y 0 0;
}


.fontSizeLabels {
	font-size: 12px;
}

.boxSizeLabels {
	width: 20px;
	height: 20px;
}

.suggestionBox {
	width: 100%;
	min-height: 200px;
	background: #f2f2f2;
	margin-top: 30px;
	padding: 40px;
	text-align: center;
}

.suggestionBoxHeading {

	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 26px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
}

.whiteBox {
	background: #ffffff;
	min-height: 160px;
	padding: 10px;
	width: 100%;
}

.whiteMaximizingBox {
	background: #ffffff;
	height: 140px;
	padding: 10px;
	margin: 10px;
	width: 90%;
	padding-top: 35px;
}

.maximizingBoxContainer {
	padding: 10px;
	background: #f2f2f2;
}

/*  */

#chartsResult2 {
	width: 100%;
	height: 700px;
}

.outsideBarL {
	width: 45%;
	height: 700px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;

	text-align: center;
	display: flex;
	flex-direction: column;
	position: relative;
	border-bottom: solid 1px #000000;
}

.outsideBarR {
	width: 45%;
	height: 700px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;

	text-align: center;
	display: flex;
	flex-direction: column;
	position: relative;
	border-bottom: solid 1px #000000;

}

.bottomLabels {
	width: 45%;
	padding-top: 0px;
	text-align: center;

}

.myStackeBar {

	margin-left: auto;
	margin-right: auto;

	width: 90%;
	cursor: pointer;

	text-align: center;
	vertical-align: bottom;

	bottom: 0;


}

.green3 {
	background-color: #EAF4E9;
}

.green2 {
	background-color: #76c043;
}

.green1 {
	background-color: #54a546
}

.blue3 {
	background-color: #0071ce;
}

.blue2 {
	background-color: #064f8e
}

.blue1 {
	background-color: #041f41
}

.popover-body {
	background-color: #7f7f7f !important;
	color: #ffffff !important;
	border: 1px solid #062e56 !important;
	font-size: 16px;
	font-family: "FidelitySans-Regular"
}

.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
	left: 1px;
	border-right-color: #7f7f7f !important;
}

.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
	border-top-color: #7f7f7f !important;
}

.pageTopContent {
	color: #282828;
	font-family: "FidelitySans-Regular";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.step01 {
	width: 200px;
	height: 300px;
	background: #F2F2F2;
	padding-top: 40px;
	text-align: center;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: none !important;
}

h3 {
	font-size: 1.5rem !important;
}

.modelContrib {
	font-size: 14px;
}

.whiteSuggestedLeftMargin {
	margin-left: 10px;
}

.footerLogo {
	margin-top: -30px;
	float: right;
}

.footerLinks {
	float: left;
}