#ipcoio-block {
	padding:30px 30px 30px 15px;
	background:#000000;
	border-top:4px solid #ffffff;
	overflow-x:hidden;
}

#ipcoio-block  h6 {display:inline-block;clear:both;font-size:1.2rem;font-weight:bold;text-transform:uppercase;color:#ffffff;padding:0.5rem 1rem;border:4px solid #ffffff;}
#ipcoio-block  p {font-size:0.75rem;font-weight:bold;text-transform:uppercase;color:#ffffff;margin:0 0 2%;}

#ipcoio-block-left {margin:0 3rem 0 0;}

#ipcoio-block-right .success {
	width:24%;
	padding:10px 15px;
	margin:0 2% 2% 0;
	background:none;
	color:green;
	cursor:pointer;
	border:4px solid green;
	font-size:1rem;
	font-weight:bold;
	text-transform:uppercase;
}

#ipcoio-block-right .alert {
	width:24%;
	padding:10px 15px;
	margin:0 2% 2% 0;
	background:none;
	color:red;
	cursor:pointer;
	border:4px solid red;
	font-size:1rem;
	font-weight:bold;
	text-transform:uppercase;
}

#ipcoio-block-right .review {
	width:48%;
	padding:10px 15px;
	margin:0 0 2%;
	background:none;
	min-width:250px;
	color:yellow;
	cursor:pointer;
	border:4px solid yellow;
	font-size:1rem;
	font-weight:bold;
	text-transform:uppercase;
}

#ipcoio-block-right .review a {color:yellow;}

@media all and (min-width:768px) {
	#ipcoio-block {
		display:flex;
		align-items:center;
	}
}

@media all and (max-width:769px) {
	#ipcoio-block-left {margin:0 0 20px;}
	#ipcoio-block-right .button-group {
		flex-wrap:wrap !important;
	}
}

@media all and (max-width:480px) {
	#ipcoio-block-right .alert {margin-right:0;}
	#ipcoio-block-right .review {margin-bottom:0;}
}

