.palnWrapper {
	margin-bottom: 50px;
	text-align: center;
	padding: 10px;
}

.palnWrapper .box {
	background-color: #ff1470c2;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	width: 30%;
	box-shadow: 0 0 10px #ccc
}

.palnWrapper .box:nth-child(2) {
	margin: 0 20px
}

.palnWrapper .box h1,
.palnWrapper .box p {
	padding: 0 10px
}

.palnWrapper .box h1 {
	color: #fff
}

.palnWrapper .boxx {
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
	display: inline-block;
	width: 90%;
	height: 250px;
	box-shadow: 0 0 10px #ccc
}

.palnWrapper .boxx:nth-child(2) {
	margin: 0 20px
}

.palnWrapper .boxx h1,
.palnWrapper .boxx p {
	padding: 0 10px
}

.palnWrapper .boxx h1 {
	color: #fff
}

.palnWrapper .package {
	padding: 40px 10px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background-color: #fff;
	margin-top: 20px
}

.palnWrapper .package big {
	display: block;
	font-size: 40px;
	color: #2196f3
}

.palnWrapper .package strong {
	font-size: 16px;
	color: #fff
}

.palnWrapper ul {
	text-align: left;
	padding: 20px
}

.palnWrapper ul li {
	position: relative;
	padding: 10px 5px 10px 30px;
	font-size: 16px;
	color:#fff;
}

.palnWrapper ul li:before {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 9px;
	content: '';
	background: url(../img/sprite.png) 0 -80px no-repeat
}

.palnWrapper ul li.notvalid:before {
	background: url(../img/sprite.png) 0 -55px no-repeat
}

.palnWrapper .button {
	padding: 20px 0;
	background-color: #ededed;
	border-top: solid 1px #ccc
}

.paymentOption {
	padding-top: 20px
}

.paymentOption h5 {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 20px
}

.paymentOption .description,
.paymentOption .radio {
	margin-bottom: 10px
}

.paymentOption .panel-heading {
	border-radius: 0;
	font-weight: 600
}

.paymentOption ul li {
	list-style: disc inside;
	margin-bottom: 5px
}

.paymentOption .nav-tabs {
	border: 0;
	position: relative;
	z-index: 2
}

.paymentOption .nav-tabs>li {
	float: none;
	display: block;
	border-radius: 0;
	border: 0;
	border-bottom: solid 1px #ccc;
	margin: 0
}

.paymentOption .nav-tabs>li a {
	border-radius: 0;
	border: 0;
	padding: 15px;
	font-size: 16px;
	position: relative;
	margin: 0
}

.paymentOption .nav-tabs>li.active a:before,
.paymentOption .nav-tabs>li:hover a:before {
	width: 5px;
	height: 100%;
	background-color: #ebccd1;
	content: '';
	top: 0;
	left: 0;
	position: absolute
}

.paymentOption .nav-tabs>li.active>a,
.paymentOption .nav-tabs>li.active>a:focus,
.paymentOption .nav-tabs>li.active>a:hover,
.paymentOption .nav>li>a:focus,
.paymentOption .nav>li>a:hover {
	background-color: #fff;
	color: #000;
	border: 0
}

.paymentOption .nav-tabs>li.active>a {
	border-radius: 0;
	margin-right: -2px
}

.paymentMethod .panel-body {
	padding: 0;
	background-color: #fafafa
}

.paymentMethod .col-sm-8 {
	background-color: #fff;
	border-left: solid 1px #ccc
}

.paymentMethod .pad0 {
	padding: 0
}

.orderSummary strong {
	display: block;
	font-weight: 600
}

.orderSummary big {
	color: #fff
}

.paymentMethod .box {
	padding: 15px 30px 25px
}

.paymentMethod .box .img {
	width: 200px;
	margin-bottom: 10px
}

#paymentTab-accordion,
#paymentTab-accordion .panel {
	margin: 0
}

.orderSummary .panel-footer strong {
	float: right;
	color: #000
}

#paymentTab-accordion .panel-title a {
	display: block
}

@media screen and (max-width:1167px) {
	.palnWrapper .box {
		margin: 0
	}

	.palnWrapper {
		padding: 0
	}
}

@media screen and (max-width:967px) {
	.palnWrapper .box {
		margin-bottom: 50px
	}

	.paymentOption .col-lg-3 {
		margin-bottom: 20px
	}

	.paymentOption .description {
		height: auto
	}

	.palnWrapper {
		padding: 0
	}

	.palnWrapper .box h1 {
		font-size: 24px
	}

	.palnWrapper ul li {
		font-size: 12px
	}
}

@media screen and (max-width:767px) {
	.paymentOption .nav-tabs>li {
		border-right: solid 1px #ccc
	}

	.paymentOption .nav-tabs>li.active>a {
		margin: 0
	}

	.paymentMethod .box {
		padding-left: 10px;
		padding-right: 10px
	}

	.palnWrapper .box,
	.palnWrapper .box:nth-child(2) {
		width: 98%;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px
	}

	.palnWrapper .box {
		margin-bottom: 20px;
		display: block
	}

	.palnWrapper .box h1 {
		font-size: 30px
	}

	.palnWrapper ul li {
		font-size: 14px
	}
}