/* ROADMAP WIDGET */
.e70-roadmap-minbody {
    height: auto;
    position: relative;
    display: inline-block;
    cursor: pointer;
    white-space: normal;
    overflow: hidden;
}
.e70-mincol {
	width: 222px;
	float: left;
	position: relative;
}
.e70-top {
	padding: 65px 5px 0px 20px;
	text-align: right;
	font-size: 16px;
	line-height: 19px;
}
.e70-top h2 {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 0;
}
.e70-bottom {
	position: absolute;
	bottom: 0px;
	height: 72px;
	width: 222px;
}
.e70-minamount, .e70-amount h2 {
	text-align: right;
	margin-right: 3px;
	font-size: 22px;
	color: white;
}
.e70-minprogress-bar {
	width: 100%;
	background: #5194aa;
	height: 40px;
	border-right: solid #89D6ED 4px;
	position: absolute;
	bottom: 0px;
}
.e70-minprogress {
	background-color: #00de00;
	height: 40px;
	position: absolute;
	line-height: 42px;
	color: #148E14;
	text-transform: uppercase;
	text-align: right !important;
}
.e70-minprogress, .e70-minprogress-bar {
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	transition: background-color .2s;
}
.e70-mincol:hover .e70-minprogress {
	background-color: #04CC04;
}
.e70-mincol:hover .e70-minprogress-bar {
	background: #46859A;
}
.e70-roadmap-maxbody-wrapper {
	position: relative;
	height: 100%;
	width: 100%;
}
#e70-roadmap-maxbody {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 97%;
	overflow: hidden;
	border-right: solid black 1px;
	z-index: 20;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	border-bottom: 5px solid rgba(0, 0, 0, 0.17);
}
.e70-maxcol {
	height: 100%;
	width: 400px;
	float: left;
	position: relative;
	border-left: 5px solid rgba(0, 0, 0, 0.17);
}
.e70-estimates table {
	width: 100%;
	border-spacing: 0px 2px;
}
.e70-estimates tr {
}
.e70-estimates th {
	text-align: left;
	color: white;
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	padding: 10px 0;
}
.e70-estimates td {
	text-align: right;
	color: #ffd235;
	text-align: center;
	font-weight: normal;
	padding: 4px 0;
	font-size: 17px;
	line-height: 19px;
}
.e70-estimates tr:last-of-type {
	background: #306D81 !important;
}
.e70-estimates tr:first-of-type {
	background: #306D81 !important;
}
.e70-checked td, .e70-checked th {
}
.e70-estimates td:first-child {
	opacity: 0;
}
.e70-estimates .e70-checked td:first-child {
	opacity: 1;
	width: 30px;
}
.e70-checked td:first-child {
	/*color: #00cc00;*/
	visibility: visible;
}
.e70-progress-bar {
	width: 100%;
	background: #5194aa;
	height: 40px;
	position: absolute;
	top: 40px;
}
.e70-progress {
	background-color: #00de00;
	height: 40px;
	line-height: 42px;
	color: #148E14;
	text-transform: uppercase;
	text-align: center;
}
.e70-amount {
	margin: 8px 8px 0px 0px;
	top: -60px;
	right: 0px;
	position: absolute;
	font-size: 23px;
	letter-spacing: 1px;
	color: white;
}
.e70-milestone {
	position: absolute;
	top: 57px;
	bottom: 55px;
	width: 100%;
}
.e70-milestone-scrollbox {
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0px 20px 0px 20px;
}
.e70-milestone-text {
	padding: 20px 0px 20px 0px;
	font-size: 14px;
	line-height: 21px;
}
e70-milestone-text h2 {
	font-size: 18px;
}
.e70-estimates-button {
	background: #306D81;
	border-top: 5px solid #81BECF;
	color: white;
	text-align: center;
	width: 100%;
	height: 55px;
	padding-top: 14px;
	cursor: pointer;
	font-size: 21px;
}
.e70-roadmap-minbody .e70-bottom {
	position: absolute;
	top: 0px;
}
#e70-roadmap-maxbody .e70-bottom {
	position: absolute;
	bottom: 0px;
	z-index: 0;
}
.e70-estimates {
	background: #306D81;
	width: 100%;
	height: auto;
	max-height: 100%;
	position: absolute;
	margin-top: 40px;
	padding-bottom: 10px;
	display: none;
	overflow-y: auto;
	bottom: 0;
}
.e70-estimates th {
	text-align: left;
}
.e70-close-button {
	display: none;
	height: 50px;
	width: 50px;
	position: fixed;
	font-size: 34px;
	text-align: center;
	color: #FFDD69;
	padding-top: 10px;
	z-index: 9999;
	right: 0px;
	top: 0;
	cursor: pointer;
}
.e70-close-button:hover {
	color: #F3C21C;
}
.roadmap-uparrow {
	background: url('../media/roadmap-uparrow.png');
	width: 25px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
.roadmap-downarrow {
	background: url('../media/roadmap-downarrow.png');
	width: 25px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}
.e70-noscroll {
	overflow-y: hidden;
	overflow-x: auto;
}
.e70-hide-bg {
	height: 0px;
	overflow: hidden;
}
.roadmap-wrapper-2 {
	margin: 0 auto;
	clear: both;
	margin-left: 40px;
	text-align: left;
	position: relative;
	white-space: nowrap;
	-webkit-user-select: none; /* Stops highlighting of div when using scroll button*/
	-moz-user-select: none;
	-ms-user-select: none;
}
.roadmap-wrapper-3 {
	display: inline-block;
	width: 1332px;
	cursor: pointer;
	white-space: normal;
	overflow: hidden;
}
.roadmap-right {
	background: url(../media/roadmap-right.png);
	background-position: right;
	width: 23px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	margin-top: 32px;
	cursor: pointer;
	margin-left: -6px;
	display: none;
}
.roadmap-left {
	background: url(../media/roadmap-left.png);
	width: 23px;
	height: 40px;
	display: inline-block;
	vertical-align: top;
	margin-top: 32px;
	cursor: pointer;
	margin-right: -1px;
	display: none;
}
.e70_roadmap_dinorun {
	margin-left: 0;
	-webkit-transition: margin .5s ease-in-out;
	-moz-transition: margin .5s ease-in-out;
	transition: margin .5s ease-in-out;
}
.roadmap-delivered {
	color: #FFD03F;
}
.max-roadmap-alternating-color-1 {
	background-color:rgb(155, 228, 249);
}
.max-roadmap-alternating-color-2 {
	background-color:rgb(137, 214, 237);
}
.roadmap-estimates-alternating-color-1 {
	background-color:rgb(105, 178, 202);
}
.roadmap-estimates-alternating-color-2 {
	background-color:#5194AA;
}
/* ROADMAP WIDGET - END */
	
