.apo-widget-item{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.apo-widget-item:before,
.apo-widget-item:after, 
.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}
.apo-widget-item:after {
  clear: both;
}
.apo-widget-logo{
	padding-top: 20px;
	margin-right: 10px;
}
.pull-left{
	float: left !important;
}
.pull-right{
	float: right !important;
}
.apo-widget-item h3{
	font-size: 22px;
	margin-top: 20px;
  margin-bottom: 10px;
}
.apo-widget-item h3 a{
	color: #428bca;
	text-decoration: none;
}
.apo-widget-desc, .apo-widget-metadata{
	color:  #333;
}
.apo-widget-body{
  clear: both;
}
.apo-widget-body:after {
  display: table;
  content: " ";
  clear: both;
}
.dateline-text{
  float: left;
}
.dateline-text.ar{
  float: right;
}
.apo-widget-body p:first-child{
  display: inline;
}
/* Pagination */
.apo-widget-pagination .pagination {
  padding-bottom: 20px;
  margin: 18px 0;
}

.apo-widget-pagination .pagination ul {
  float: left;
  padding: 0;
  margin: 0;
}

.apo-widget-pagination .pagination ul li {
  display: inline;
}

.apo-widget-pagination .pagination ul li a,
.apo-widget-pagination .pagination ul li span {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
}

.apo-widget-pagination .pagination ul li a:hover,
.apo-widget-pagination .pagination ul li.active span {
  color: #4C6169;
  background-color: #c7eefe;
}

.apo-widget-pagination .pagination ul li.disabled a,
.apo-widget-pagination .pagination ul li.disabled a:hover {
  color: #bfbfbf;
  background-color: none;
}

.apo-widget-pagination .pagination ul li.next a {
  border: 0;
}