.clear {
	clear:both;
}

.sponsor-list.owl-theme .owl-controls { display:none !important; }

.sponsor-list .sponsor-item {
	margin:16px 0 35px;
}

.sponsor-list .sponsor-item .sponsor-image {
	text-align:center;
	padding:5px;
	background-color:#FFF;
	margin: 0 0 10px 10px;
	border-radius:5px;
}

.sponsor-list .sponsor-item .sponsor-image img {
	margin-bottom:0 !important;
}

.sponsor-list .sponsor-item .sponsor-content p {
	margin:0 0 8px;
}

.full.sponsor-list .sponsor-item .sponsor-content {
	display:block;
}

.full.sponsor-list .sponsor-item .sponsor-image {
	float:right;
	width:130px;
}

.full.sponsor-list.logo-left .sponsor-item .sponsor-image {
	float:left;
}

.full.sponsor-list.logo-left .sponsor-item .sponsor-content {
	margin-left:150px;
}

.full.sponsor-list .sponsor-item .sponsor-image img {
	width:100%;
}

.excerpt.sponsor-list .sponsor-item .excerpt-content-container {
	display:block;
/* 	margin-left:170px; */
}

.excerpt.sponsor-list .sponsor-item .sponsor-image {
	float:right;
	width:130px;
}

.excerpt.sponsor-list.logo-left .sponsor-item .sponsor-image {
	float:left;
}

.excerpt.sponsor-list.logo-left .sponsor-item .excerpt-content-container {
	margin-left:150px;
}

.excerpt.sponsor-list .sponsor-item .sponsor-image img {
	width:100%;
}

.logos.sponsor-list {
	display:-webkit-box;
    display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-moz-box-lines:multiple;
	-webkit-box-lines:multiple;
	-webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
    -ms-flex-pack:center;
	justify-content: center;
	-moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	align-items:center;
}

.logos.sponsor-list .sponsor-item {
	-moz-box-flex:0 1 23%;
	-webkit-box-flex:0 1 23%;
	-webkit-flex:0 1 23%;
    -ms-flex:0 1 23%;
    flex:0 1 23%;
	margin:5px 10px 5px 0px;
}
.logos.sponsor-list .sponsor-item-sponsor_logo_small,
.logos.sponsor-list .sponsor-item_exhibitor,
.logos.sponsor-list .sponsor-item_editorial_partners, 
.logos.sponsor-list .sponsor-item_media_partners {
	-moz-box-flex:0 1 12%;
	-webkit-box-flex:0 1 12%;
	-webkit-flex:0 1 12%;
    -ms-flex:0 1 12%;
    flex:0 1 11%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list .sponsor-item_host,
.logos.sponsor-list .sponsor-item_diamond,
.logos.sponsor-list .sponsor-item_platinum,
.logos.sponsor-list .sponsor-item_gold,
.logos.sponsor-list .sponsor-item_silver {
	-moz-box-flex:0 1 23%;
	-webkit-box-flex:0 1 23%;
	-webkit-flex:0 1 23%;
    -ms-flex:0 1 23%;
    flex:0 1 23%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list .sponsor-item_bronze,
.logos.sponsor-list .sponsor-item_supporting {
	-moz-box-flex:0 1 20%;
	-webkit-box-flex:0 1 20%;
	-webkit-flex:0 1 20%;
    -ms-flex:0 1 20%;
    flex:0 1 20%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list.single_rotating .sponsor-item,
.logos.sponsor-list.single_rotating .sponsor-item-sponsor_logo_small,
.logos.sponsor-list.single_rotating .sponsor-item-large,
.logos.sponsor-list.single_rotating .sponsor-item_host,
.logos.sponsor-list.single_rotating .sponsor-item_diamond,
.logos.sponsor-list.single_rotating .sponsor-item_platinum,
.logos.sponsor-list.single_rotating .sponsor-item_gold,
.logos.sponsor-list.single_rotating .sponsor-item_silver,
.logos.sponsor-list.single_rotating .sponsor-item_bronze,
.logos.sponsor-list.single_rotating .sponsor-item_supporting,
.logos.sponsor-list.single_rotating .sponsor-item_exhibitor,
.logos.sponsor-list.single_rotating .sponsor-item_editorial_partners, 
.logos.sponsor-list.single_rotating .sponsor-item_media_partners {
	-moz-box-flex:0 1 100%;
	-webkit-box-flex:0 1 100%;
	-webkit-flex:0 1 100%;
    -ms-flex:0 1 100%;
    flex:0 1 100%;
	margin:5px 10px 5px 0px;
}

.logos.sponsor-list .sponsor-item .sponsor-image, 
.logos.sponsor-list .sponsor-item-sponsor_logo_small .sponsor-image,
.logos.sponsor-list .sponsor-item-large .sponsor-image,
.logos.sponsor-list .sponsor-item_host .sponsor-image,
.logos.sponsor-list .sponsor-item_diamond .sponsor-image,
.logos.sponsor-list .sponsor-item_platinum .sponsor-image,
.logos.sponsor-list .sponsor-item_gold .sponsor-image,
.logos.sponsor-list .sponsor-item_silver .sponsor-image,
.logos.sponsor-list .sponsor-item_bronze .sponsor-image,
.logos.sponsor-list .sponsor-item_supporting .sponsor-image,
.logos.sponsor-list .sponsor-item_exhibitor .sponsor-image,
.logos.sponsor-list .sponsor-item_editorial_partners .sponsor-image,
.logos.sponsor-list .sponsor-item_media_partners .sponsor-image {
	padding:5px;
	background-color:#FFF;
	margin:0;
}

.logos.sponsor-list .sponsor-item .sponsor-image a,
.logos.sponsor-list .sponsor-item-sponsor_logo_small .sponsor-image a 
.logos.sponsor-list .sponsor-item-sponsor_logo_large .sponsor-image a, 
.logos.sponsor-list .sponsor-item_host .sponsor-image a,
.logos.sponsor-list .sponsor-item_diamond .sponsor-image a,
.logos.sponsor-list .sponsor-item_platinum .sponsor-image a,
.logos.sponsor-list .sponsor-item_gold .sponsor-image a,
.logos.sponsor-list .sponsor-item_silver .sponsor-image a,
.logos.sponsor-list .sponsor-item_bronze .sponsor-image a,
.logos.sponsor-list .sponsor-item_supporting .sponsor-image a,
.logos.sponsor-list .sponsor-item_exhibitor .sponsor-image a,
.logos.sponsor-list .sponsor-item_editorial_partners .sponsor-image a,
.logos.sponsor-list .sponsor-item_media_partners .sponsor-image a {
	display:block;
}

.logos.sponsor-list .sponsor-item .sponsor-image .image,
.logos.sponsor-list .sponsor-item-sponsor_logo_small .sponsor-image .image, 
.logos.sponsor-list .sponsor-item-large .sponsor-image .image {
	display:-webkit-box;
    display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:100px;
    -moz-box-align:center;
	-ms-flex-align:center;
	-webkit-align-items:center;
	-webkit-box-align:center;
	align-items:center;
	overflow:hidden;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-moz-box-pack:center;
    -ms-flex-pack:center;
	justify-content: center;
}

.logos.sponsor-list .sponsor-item .sponsor-image img, 
.logos.sponsor-list .sponsor-item-sponsor_logo_small .sponsor-image img,
.logos.sponsor-list .sponsor-item-large .sponsor-image img {
	
	max-width:100%;
	max-height:100%;
	width:auto;
}

.page-template-full .logos.sponsor-list .sponsor-item:nth-child(5n+1) {
	clear: left;
}
.page-template-full .logos.sponsor-list .sponsor-item-sponsor_logo_small:nth-child(5n+1) {
	clear: left;
}
.page-template-full .logos.sponsor-list .sponsor-item-large:nth-child(5n+1) {
	clear: left;
}

.page-template-default .logos.sponsor-list .sponsor-item:nth-child(4n+1) {
	clear: left;
}
.page-template-default .logos.sponsor-list .sponsor-item-sponsor_logo_small:nth-child(4n+1) {
	clear: left;
}
.page-template-default .logos.sponsor-list .sponsor-item-large:nth-child(4n+1) {
	clear: left;
}

.logos.sponsor-list .sponsor-item.single-sponsor,
.logos.sponsor-list .sponsor-item-sponsor_logo_small.single-sponsor,
.logos.sponsor-list .sponsor-item-large.single-sponsor {
	width:100%;
	float:none;
}

@media only screen and (max-width:640px) {
	.logos.sponsor-list .sponsor-item {
		-moz-box-flex:0 1 47%;
		-webkit-box-flex:0 1 47%;
		-webkit-flex:0 1 47%;
	    -ms-flex:0 1 47%;
	    flex:0 1 47%;
	}
	.full.sponsor-list .sponsor-item .sponsor-image, 
	.excerpt.sponsor-list .sponsor-item .sponsor-image { float:none; margin:auto; }
	.excerpt.sponsor-list .sponsor-item .excerpt-content-container { margin-left:0; }
}

/* INTERNET EXPLORER */

@supports (-ms-accelerator:true) {
	/* IE Edge 12+ CSS styles go here */
	.logos.sponsor-list .sponsor-item .sponsor-image img { width:100% !important; }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    /*.logos.sponsor-list .sponsor-item .sponsor-image img { width:100% !important; }*/
    .single-sponsor.sponsor-list.logos .sponsor-item { max-width:300px; }
	.logos.sponsor-list .sponsor-item .sponsor-image img { max-width:177px !important; }
}
@media all and (-ms-high-contrast:none){
     *::-ms-backdrop, .logos.sponsor-list .sponsor-item .sponsor-image img { width: 100%; } /* IE11 */
	.logos.sponsor-list .sponsor-item .sponsor-image img { max-width:177px !important; }
}
/* For IE css hack */
.logos.sponsor-list .sponsor-item .sponsor-image img {
	/*width: 100% !important\9; /* apply to all ie from 8 and below */
	/**width:100% !important;  /* apply to ie 7 and below */
	/*_width:100% !important; /* apply to ie 6 and below */
}


/* Pop UP code Added for Solar */
/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1010; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



