.productinfo #col3 .pp {
	text-align: center;
}
.pp-details i {
	color: #CC4900;
	font-size: 13px;
}
.scroll-hidden-on-modal {
	position: relative;
    overflow: hidden;
    height: 100%;
}
@media all and (min-width: 768px/*981px*/) {
	.productinfo #col3 .pointrewards {
		/* text-align: center; */
		margin-top: -20px;
		font-size: 11px;
		width: 200px;
	}
	
	#pointrewardsmodal {
		width: 45%;
		left: 27.5%;
		right: 27.5%;
		margin: 0;
		top: 32%;
	}
	#pointrewardsmodal .pointrewardmodalheader {
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		font-size: 21px;
		color: #414141;
		font-weight: 500;
	}
	#pointrewardsmodal .modal-body .point-details {
		display: inline-block;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid:first-child {
		margin-left: 0;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid {
		text-align: center;
		margin-bottom: 20px;
		margin-left: 2.564102564%;
		width: 31.623931624%;
		float: left;
		min-height: 28px;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid .span8, #pointrewardsmodal .modal-body .point-details .row-fluid .span4 {
		width: 100%;
		margin: 0;
	}
	#pointrewardsmodal .modal-body .point-details h3 {
		border: none;
		color: #03b729;
		font-weight: 700;
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	#pointrewardsmodal .modal-body .point-details p {
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		font-size: 15px;
		color: #414141;
		line-height: 1.5;
		padding-top:0;
		margin-top: 0;
		margin-bottom: 20px;
	}
	#pointrewardsmodal .modal-body .point-details img {
		max-width: 100%;
		height: auto;
	}
}
@media all and (min-width: 768px) and (max-width: 979px) {
	.productinfo #col3 .pointrewards {
		display: inline;
	}
}
@media all and (orientation: landscape) and (max-width: 767px) {
	#pointrewardsmodal.modal {
		position: absolute;
		top: 40%;
	}
}
@media all and (max-width: 767px) {
	.productinfo #col3 .pointrewards {
		text-align: center;
		font-size: 11px;
	}
	
	#pointrewardsmodal {
		width: 75%;
		left: 12.5%;
		right: 12.5%;
		margin: 0;
		top: 25%;
		bottom: initial;
	}
	#pointrewardsmodal .pointrewardmodalheader {
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		font-size: 14px;
		color: #414141;
		font-weight: 500;
	}
	#pointrewardsmodal .modal-body .point-details {
		display: inline-block;
	}
	#pointrewardsmodal .modal-body {
		max-height: inherit;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid {
		text-align: center;
		padding-top: 10px;
		padding-bottom: 10px;
		margin-left: 0;
		width: 100%;
		min-height: 28px;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid:nth-child(even) {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid .span8, #pointrewardsmodal .modal-body .point-details .row-fluid .span4 {
		margin: 0;
		float: left;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid .span8 {
		width: 66%;
		margin-top: 6%;
	}
	#pointrewardsmodal .modal-body .point-details .row-fluid .span4 {
		width: 34%;
	}
	#pointrewardsmodal .modal-body .point-details h4 {
		border: none;
		color: #03b729;
		font-weight: 700;
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		font-size: 14px;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
	}
	#pointrewardsmodal .modal-body .point-details p {
		font-family: 'Open Sans',arial,helvetica,sans-serif;
		font-size: 15px;
		color: #414141;
		line-height: 1.5;
		padding-top:0;
		margin-top: 0;
		margin-bottom: 0;
	}
	#pointrewardsmodal .modal-body .point-details img {
		max-width: 100%;
		height: auto;
	}
}
@media all and (max-width: 380px) {
	#pointrewardsmodal .modal-body .point-details h4 {
		font-size: 12px;
	}
	#pointrewardsmodal .modal-body .point-details p {
		font-size: 10px;
	}
}