#container #content {
	background:#f3f3f3;
	text-align:center;
}

#container #content h2 {
	font-family:'Inter', 'PT+Serif', sans-serif;
	font-size:30px;
	color:#000;
	padding:60px 0 0 0;
	text-align:center;
	text-transform:uppercase;
}

#container #content p {
	font-family: 'Inter', Verdana, tahoma;
	color:#666;
	font-size:12px;
	padding:20px 0 0 0;
	text-align:center;
}

#container #content #boxes {
	width:800px;
	margin:20px auto 20px auto;
	overflow: hidden;
}

#container #content #boxes #left, #container #content #boxes #right {
	width:390px;
	border:1px solid #c7c7c7;
}

#container #content #boxes #left {
	float:left;
}

#container #content #boxes #right {
	float:right;
}

#container #content #boxes #left .heading, #container #content #boxes #right .heading {
	background:#000;
	height:45px;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Inter', Verdana, Tahoma;
	font-size:14px;
	line-height:45px;
	text-align:center;
}

#container #content #boxes #right .heading span {
	text-transform:lowercase;
	color:#666;
	font-size:12px;
}

#container #content #boxes .input-container {
	background:#fff;
	padding:20px;
	height: 80px;
}

#container #content #boxes .input-container input {
	height:39px;
	border:1px solid #dddddd;
	background:#f0f0f0;
	text-indent:5px;
	font-family: 'Inter', Verdana, Tahoma;
	font-size:14px;
	color:#B3B3B3;
}

#container #content #boxes .input-container input:focus {
	background:#fff;
	color:#000;
	border:1px solid #000;
}

#container #content #boxes .input-container input.narrow {
	width:169px;
	margin:0 2px 0 0;
}

#container #content #boxes .input-container input.wide {
	width:348px;
}

#container #content #submit input[type="submit"] {
	background:url(/static/graphics/sprite.png) no-repeat;
	background-position:0 -731px;
	width:171px;
	height:47px;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:20px 0 90px 0;
}

#container #content #submit input[type="submit"]:hover {
	background-position:0 -779px;
}

#container #content #submit button[type="submit"] {
    position: relative;
    width:171px;
    height:47px;
    border:none;
    cursor:pointer;
    margin:20px 0 90px 0;
    background: rgb(248,154,68);
    background: linear-gradient(180deg, rgba(248,154,68,1) 0%, rgba(246,137,43,1) 100%);
    border-radius: 6px;
    padding: 0 45px 0 15px;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
}
#container #content #submit button[type="submit"]:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35px;
    background:url(/static/graphics/sprite.png) no-repeat;
    background-position:-136px -731px;
    text-shadow: 1px 1px #00000030;
}

#container #content #submit button[type="submit"]:hover {
    background: rgb(248,154,68);
    background: linear-gradient(180deg, rgba(246,137,43,1) 0%, rgba(248,154,68,1) 100%);
}

#container #content #submit button[type="submit"]:hover:after {
    background-position:-136px -779px;
}


/* NIN-1514 */
.signup__terms__input {
	display: inline-block;
}

.signup__terms__label {
	display: inline-block;
	font-size: 14px;
	color: #666;
	margin-left: 5px;
}

.signup__terms__label.error {
	background-color: red;
}

.signup__terms__label.error a {
	color: #fff;
}

.signup__terms__label a {
	color: #666;
}

div.error {
    border: 1px solid #c0110b;
    background: #fdf8f6;
    color: #c0110b;
    padding: 5px;
    font-family: 'Inter', Verdana;
    font-size: 12px;
    margin: 20px 0;
}
