
.trackingmanager {
	align-items: center;
	bottom: 0;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
	position: fixed;
	transform: translateY(100%);
	transition: .8s transform ease;
	z-index: 10000;
	width: 100%;
}

.trackingmanager .inner {
    background: rgba(255, 255, 255, 1);
    max-width: 100%;
    width: 600px;
    color: rgba(50, 50, 50, 1);
	padding: 30px 50px 20px;
	box-shadow: 0 -8px 16px 0 rgba(0, 0, 0, .24);
}

.trackingmanager .intro {

}

.trackingmanager.ready {
    transform: translateY(0);
}

.trackingmanager .intro {
    padding: 0px 0 30px;
    /*border-bottom: 1px solid #ccc;*/
}

.trackingmanager .row_wrapper {
    background: rgba(245,245,245,1);
}

.trackingmanager .row {
    padding: 15px 30px;
    border-bottom: 1px solid #FFFFFF;
}

.trackingmanager .row:last-child {
    border-bottom: none;
}

.trackingmanager .row label {
	margin-bottom: 0;
}

.trackingmanager .tm_chkbx {
    display: inline-block;
    outline: none;
    border: none;
    box-shadow: none;
}

.trackingmanager .submit_container {
	margin-top: 20px;
	text-align: center;
}

.trackingmanager .tm_submit {
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: #E30613;
	border: none;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF;
	display: inline-block;
	font-size: 1.125em;
	font-weight: 700;
	line-height: 1.89;
	padding: 9px 20px 10px;
}

.trackingmanager .hint {
    text-align: center;
    padding: 20px 0 0 0;
    color: #ccc;
}

.trackingmanager .hint a {
    color: #999;
    font-size: 12px;
}


@media all and (max-width: 480px) {

	.trackingmanager {
		font-size: .75em;
	}

	.trackingmanager .inner {
		padding: 20px;
	}

	.trackingmanager .intro {
		padding-bottom: 15px;
	}

	.trackingmanager .row {
		padding: 15px;
	}

}