
/* Partners */
	.partner_data{
		clear: both
	}
	.partner_data .datas{
		display: table;
	}
	.partner_data .datas .row{
		display:table-row;
	}
	.partner_data .datas .row > div{
		display: table-cell;
		padding:4px;
	}
	.partner_logo{
		float:right;
		width: 200px;
	}
	.partner_logo img{
		max-width: 200px;
	}
	.clearfix{
		clear:both
	}
	.clearfix:after {
		display: block;
		clear: both;
		content: "";
	}
	.clearfix:after, .clearfix:before {
		display: table;
		content: '';
	}	
	.category::after{
		content:", "
	}
	.category:last-child::after{
		content:"" !important
	}		
	

a{
	color:#3a80cc;
}

	#partner_listing{
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		justify-content: space-between;
		align-items: stretch;
		width:100%;
		
	}
	.partner{
		display: table;
		width: 47%;
		margin-bottom: 25px;
	}
	.partner .logo{
		width:80px;
		height: auto;
		display: table-cell;
		vertical-align: top;
}
	.partner .text{
		padding-left: 15px;
		display: table-cell;
		vertical-align: top;
	}
.partner .text .name{
	font-weight:bold;
}
.partner .text .email a{
	color:#000;;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 268px;
	    display: block;
}
.list_controls{
	margin-top: 25px;
	margin-bottom: 25px;
}
	.partner .text .linkMore{
		float: right;
	}
	.partner .text .linkMore a{
		color:#000;;
}
	.pager{
		text-align: center;
	}
	.sitem{
		display:inline-block;
		width: 32px;
		height: 32px;
		border: 1px solid #ccc;
		padding: 4px;
		text-align: center;
		margin-right: 5px;
		background-color: #eee;
	}
	.sitem.active{
		background-color: #ffe061;
		border: 1px solid #ffe061;
	}	

.right_column{
	padding-left: 20px;
	padding-top: 20px;
}


/* Customize the label (the container) */
.cat_check {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 4px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.cat_check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.cat_check:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.cat_check input:checked ~ .checkmark {
  background-color: #3a80cc;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.cat_check input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.cat_check .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

