#topwrapper .top {
}

#topwrapper .top .logo {
	width:30%;
	max-width:250px;
	margin:0 auto;
}

#innerwrapper #pages h1 {
    color: #1884C1;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: 36px;
    margin: 0 0 30px 0;
    text-align: center;
}

#greywrapper {
	background-color:#F8F8F8;
}

#dn-center .textfield, #dn-center .textarea, #dn-center .dn-textfield{
	height:25px;
	
	margin:0 0 25px 0;
	width:100%;
	color: #0E303A;
	border:none;
	
	border-bottom:1px solid #A8A8A8;
}

#dn-center textarea{
	resize:none;
}

#dn-center select.dn-textfield{
	height:26px;
}

#dn-center .dn-twoleft{
	float:left;
	width:50%;
}

#dn-center .dn-tworight{
	float:right;
	width:50%;
}

#dn-center .dn-threeleft{
	float:left;
	width:33%;
}

#dn-center .dn-threecenter{
	float:left;
	width:33%;
}

#dn-center .dn-threeright{
	float:left;
	width:33%;
}

#dn-center .dn-onefull{
	clear:both;
}
	

#dn-center .amount{
	color:#1884C1;
	font-family: 'Poppins', sans-serif;
	font-size:30px;
}

#dn-center .amount input{
	color:#1884C1;
	font-family: 'Poppins', sans-serif;
	font-size:30px;
	padding:0 0 0 5%;
	width:95%;
	height:30px;
}

#dn-center .dn-star {
    color: #F00;font-size:12px;
	position:absolute;
}

#dn-center .amount span{
	position:absolute;
}

#dn-center .box{
	margin:15px auto;
	width:90%;
	max-width:500px;
	padding:60px 4%;
	font-family:sans-serif;
	font-size:14px;
	background-color:#FFF;
}

#dn-center .dn-head{
	color:#1884C1;
	font-family: 'Poppins', sans-serif;
	font-weight:500;	
	font-size:16px;
	margin:0 0 30px 0;
	text-align:center;
}

#dn-center .textarea{
	resize:none;
}

#dn-center .dn-title{
	text-transform:uppercase;
	letter-spacing:2px;
	font-size:10px;
	color:#A8A8A8;
}

#dn-center .dn-title img{
	position:absolute;
}

#dn-center .dn-title.rel{
	font-size:13px;
	font-weight:bold;
	letter-spacing:1px;
	color: #0E303A;
	margin:0 0 20px 0;
	text-align:center;
}

#dn-center .button{
	background:#1884C1;
	cursor:pointer;
	color:#fff;
	font-family: 'Poppins', sans-serif;
	border:none;
	padding:10px 16px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:inline-block;
	font-size:18px;
	margin:30px auto 0 auto;
}

#dn-center .dn-padding.total{
	margin:20px 0 0 0;
}

#dn-center .option{
	margin:0 0 10px 0;
}

#dn-center .box .button{
	margin: 30px auto -80px auto;
    position: relative;
    z-index: 9;
}

#dn-center .option, #dn-center #giftNotice{
	font-family: 'Poppins', sans-serif;
  padding: 5px 0px;
}

#dn-center .option .price s {
	color:red;
}

#dn-center .dn-smalltext{
	font-family: 'Poppins', sans-serif;
}

#dn-center .dn-spacer{
	height:15px;
}

#dn-center .dn-padding{
	padding:5px;
}

.option input  {
	display:none;
}

.script {
	display: block;
	position: relative;
	padding-left:22px;

	font-size: 16px;
	cursor: pointer;
}

.newmark {
	position: absolute;
	top:5px;
	left: 0;
	height: 12px;
	width: 12px;
	background-color: #fff;
	border: 1px solid #bcb3b3;
}

.script .newmark:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 12px;
	height: 12px;
	background: #1884C1;
	opacity: 0;         /* hidden by default */
	transition: opacity .2s;
}

input:checked + label .newmark:after {
	opacity: 1;
}

.clear, .dn-clear{
	clear:both;
}

.main.padding {
	padding:50px 0px;
}

#resultMessage{
  max-width: 500px;
  margin: auto;
}

@media (max-width: 500px) {
	#dn-center .dn-twoleft, #dn-center .dn-tworight{
		float:none;
		width:100%;
	}
	
	#dn-center .box{
		margin:20px auto 0;
		padding:40px 4%;
	}
}

/*Footer*/
#footerwrapper {
	width:100%;
	padding:25px 0px;
	text-align:center;
	font-size:12px;
	font-family: 'Poppins', sans-serif;
	background-color:#1884C1;
	color:#FFF;
}

.copy a {
	color:#FFF;
}

sup {
  vertical-align: super;
  font-size: smaller;
}
