/* n10-site-code: [Imported] Sponsors Tables [Nine10 CSS] · last edited by unknown on 2026-11-09 17:23:55 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
.sponsors h4 {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
  /*padding-right: 60px;*/
  cursor: pointer;
	margin-top: 40px;
	color:#1C8ECE;
}


/*.sponsors h4:after {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='21'%3e%3cpath d='M37.5 20.75a1.51 1.51 0 01-1.06-.44L20 3.87 3.56 20.31a1.5 1.5 0 01-2.12-2.12L18.94.69a1.49 1.49 0 012.12 0l17.5 17.5a1.49 1.49 0 010 2.12 1.51 1.51 0 01-1.06.44z' fill='%230033a1'/%3e%3c/svg%3e") no-repeat right center;
  background-size: auto 15px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  position: absolute;
  right: 15px;
  top: 0;
  height: 100%;
  width: 60px;
}*/

.sponsors h4[aria-expanded="true"]:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

@media screen and (max-width: 991px) {
  .sponsors table thead {
    display: none;
  }
	.sponsors h4{
		text-align: center;
	}
	.sponsors h4 span{
		display: block;
	}
	.sponsors table img{
		max-width: calc( 100% - 70px )!important;
		width: 250px;
	}
	.sponsors table tbody tr{
		display:block;
		padding-bottom: 20px;
	}
  .sponsors table td {
    display: flex;
	  align-items: center;
	  background: #FFF!important;
	  border-color: #f2f3f7;
  	  border-width: 4px;
	  border-top-width:0;
  }
	.sponsors table td:first-child{
		border-top-width: 4px;
	}
  
  .sponsors table td::before {
    content: attr(label);
    font-weight: bold;
    width: 70px;
    min-width: 70px;
	text-align:left;
  }
}
@media screen and (min-width: 992px) {
.sponsors table {
  border-color: #f2f3f7;
  border-width: 3px;
}

.sponsors table thead th {
  background: #f2f3f7;
  color: #1C8ECE;
  border-color: #f2f3f7;
  border-width: 3px;
	text-align: left;
	font-size: 1.4em;
}
	
.sponsors table tbody td {
  border-color: #f2f3f7;
  border-width: 3px;
  vertical-align: middle;
	background: #FFF!important;
	font-size: 1.2em;
}

.sponsors table tbody td a {
  border-bottom: none;
}

.sponsors table tbody td:first-child {
  width: 40%;
}

.sponsors table tbody td:last-child {
  width: 15%;
}
.text-uppercase{
	text-transform: uppercase;
}
.border-bottom.c3{
	border-bottom: solid 3px #1C8ECE;
}
	.float-md-right{
		float:right
	}
