:root {

	--techex-dark-blue: #0e1428;

	--techex-gold: #fcbe11;

	--techex-yellow: #fcbe12;

	--techex-light-blue:#00ccff;

}

.exhib_btt {
display:none;
}

.exhib-container {
	display:flex;
	flex-direction:column!important;
	justify-content:center;
}

.partner-container {

	display:flex;
}


.exhib-container ul {
    list-style: none;
    padding-left: 0;
}

.exhib-filter {
	display:flex;
	flex-direction:row;
	align-items: center;
	justify-content: center;

}


.exhib-seach-container input {
	width: 100%;
	padding: 2rem;
	border:3px solid grey;
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 24px;
	text-align:center;
}

.exhib-search ::placeholder {
	color:rgba(14, 20, 40, 0.40);
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	font-size: 26px;
	text-align:center;
	opacity: 1;
}


.partner-container h2 {
	font-family: "Poppins", sans-serif;
}



.partner-container p, .partner-container a, .partner-container span {
	font-family: "Poppins", sans-serif;

}

.stand h4 {
	font-family: "Poppins", sans-serif;
	font-size:font-size: 24px;

}

.exhib-container button {

	color:goldenrod;

	border-color:var(--techex-dark-blue);

	border-radius:0;

}

.exhib-container button:hover {

	color:white;

	background-color:var(--techex-dark-blue);

}

.partner_box {

	background-color:white;

	padding:0.6rem;

	width:100%;

}

.no-exhibitors {

	width: 100%;

}

.no-exhibitors_found_gl, .no-exhibitors_found_na, .no-exhibitors_found_eu, .no-exhibitors_found_gl_filter, .no-exhibitors_found_na_filter, .no-exhibitors_found_eu_filter {

	width: 100%;

	justify-content: center;

  align-items: center;

	background-color:white;
}

.exhib-container ul {

  list-style: none;

}

.exhib-container ul li:last-child hr {

  display: none;

}

.partner-container {

font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 50px;

  display: flex;

  flex-basis : 0;

  justify-content: space-between;

  align-items: center;

}

.exhib-search, .exhib-filter {

font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
}

.partner-title, .partner-content, .partner_tags {

	width: 100%;

	flex-wrap: wrap;

}

.partner_tags span {

	margin-right:2px;

	margin-bottom:2px;

	display: inline-block;

	width: max-content;

	padding:10px 20px!important;
	
	line-height: 20px;

}

.partner-container h2 {

	font-size: 34px;

}

.partner-container p, .partner-container a {

	font-family: "Poppins", sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 50px;

}

.stand h4 {

	font-size: 24px;

}


.partner-info {

	display: flex;

	flex-direction: column;

	padding:.6rem;

	width:100%;

}

.partner_tags a {

	padding: 1.2rem;

	color:white;
}

.stand {

	padding:0.6rem!important;

	word-wrap: break-word;

	text-align:right;

	margin-left: auto;

}

.stand h4{

	color:var(--techex-dark-blue);

}

.exhib-filter h5, .exhib-page h5 {
	font-family: "Poppins", sans-serif;


    font-weight: normal;

    font-size: 1rem;


	text-align:center;

	align-self: stretch;

	flex:1;

	background:var(--techex-dark-blue);


	text-align:center;

	padding: 10px;

	margin: .2rem;

	color:white!important;


}

.exhib-show-all {

	background-color:grey;
	color:white!important;

}

.tag {

    display: flex;

	flex:1;


	align-self: stretch;
    cursor: pointer;

    margin: .2rem;

    color: #0e1428;

	justify-content:center;

	text-align:center;

	padding: 10px;

	font-family: "Poppins", sans-serif;

    font-weight: 600;

    font-size: 0.9rem;

	line-height: 24px;

	border: 3px solid grey;

    overflow: hidden;



    &:hover {

			color:white!important;

   }

}

.pagination_global li, .pagination_north_america li, .pagination_europe li {

  display:inline-block;

}

.exhib-page ul li{

  display:inline-block;

  padding:.3rem;

}

.exhib-page a{

	font-family: "Poppins", sans-serif;

	color:white;

}

.exhib-page ul {

	font-family: "Poppins", sans-serif;

	background-color:grey!important;

	text-align:center;

}

.exhib-page ul li:hover {

	background-color:darkblue!important;

}

.exhib-page li:first-child {

	background:grey!important;

	margin-left:-2.8rem;

}

.exhib-page li:nth-child(2) {

	background:grey!important;

}

.exhib-page li:last-child {

	background:grey!important;

}

.partner-logo {

background-image:url('https://techexevent.com/wp-content/uploads/2023/09/partner-logo-backing-1.png');

	background-size:contain;

	background-position:center center;

	background-repeat:no-repeat;
	
	display:flex;

  justify-content: center;

  align-self: center;

	margin-right:1.2rem;

	margin-left:0rem!important;

	padding: 2rem 2rem 2rem 0rem;

	min-width:20rem;

}

.partner-content {

	display:flex;

	flex-direction:row;

}

.partner-logo img {

  width:10rem;

	margin:3rem;

	max-width:10rem;

	max-height:10rem;

	object-fit:contain;
	
	display:flex;

  justify-content: center;

  align-self: center;

}

#partner_list_global a, #partner_list_north_america a, #partner_list_europe a {

	text-decoration:none;

}

.exhib_btt {

	text-align:center;

	color:white;

	background:var(--techex-dark-blue);

	margin:1.2rem auto;

	width:10rem;

	padding:1.2rem;

}

.exhib_btt a:hover {

	color:white;

}

.list {

	display:inline-grid;

}


@media only screen and (min-width : 1024px) {

	.exhib-container {
		width:95vw;
	}

	.exhib-filter {
		display:flex;
		flex-direction:row;

	}
}

@media only screen and (max-width : 1023px) and (min-width: 600px) {
	

	.list {

		margin-top:2.6rem;

		width:100%;

		display:flex;

		flex-direction: column;

	}

	.partner-container {

		display:inline-block;

		font-size:smaller;

		padding-top:1.6rem;

	}


	.partner-box{

		width: 90%;

		max-width: 100%;

	}

	.partner-title, .partner-content, .partner_tags {

		display:flex;

	}

	.exhib_btt {

		float:left;

		margin-bottom:-50px;

	}

	.stand {

		width: 100%;

		max-width: 100%;

		min-width: 100%;

		text-align:left;

		margin-left:5px;

		padding:10px;

	}

	.partner-logo {

		margin-left:0rem;

		margin-right:auto;

		margin-top:-1.2rem;

		width:15rem;

	}

		.partner-logo img {

		margin-left:1rem;

		width:10rem;

	}

	.exhib-search .search{

		width: 100%;
	}
	
	
	.exhib-filter {
		display:flex;
		flex-direction:column!important;
		margin-right:6px;
		justify-content:center;
		width:100%;
	}

	.exhib-filter h5, .exhib-filter .tag {

		width: 100%;
		margin: 0 rem;
	}


	h3 {
	font-family: "Poppins", sans-serif;
		font-size:26px!important;

	}

}

@media only screen and (max-width : 600px) {
	
		.exhib-container {
		width: 80vw !important;
	}

		.list {

		width:100%;

		display:flex;

		flex-shrink: 1;

		flex-direction: column;

	}

		.partner-container {

		display:inline-block;

		padding-top:1.6rem;

		width: 100%;

	}

	.partner-box{

		width: 100%;

		max-width: 100%;

	}

	.partner-logo {

		margin-top:-1.2rem;

		min-width:100%;

	}

	.partner-logo img {

		max-width:80%;

		width:60%;

	}

	.stand {

		width: 100%;

		max-width: 100%;

		min-width: 100%;

		text-align:left;

		margin-left:5px;

		padding:10px;

	}

	.partner_tags {
	display:flex;
	font-size:12px!important;
	line-height:16px;
	}
	
	.partner-title h2 {
		word-wrap:break-word;
	}

	.exhib-seach-container input, .exhib-search ::placeholder {
	font-size:20px!important;
	}
	
	
	.exhib-search .search{

		width: 100%;
	}
	
	
	.exhib-filter {
		display:flex;
		flex-direction:column!important;
		margin-right:6px;
		justify-content:center;
		width:100%;
	}

	.exhib-filter h5, .exhib-filter .tag {

		width: 100%;
		margin: 0 rem;
	}
		
}


.partner-info {
	border:none!important;
}

.tag.aiFilterGlobal:hover, .tag.aiFilterEurope:hover, .tag.aiFilterNorthAmerica:hover {
	background:#e02075!important;
}

.tag.cloudtransformationFilterGlobal:hover, .tag.cloudtransformationFilterEurope:hover, .tag.cloudtransformationFilterNorthAmerica:hover {
	background:#fdb913!important;
}

.tag.cybersecurityFilterGlobal:hover, .tag.cybersecurityFilterEurope:hover, .tag.cybersecurityFilterNorthAmerica:hover {
	background:#f36f23!important;
}

.tag.datacentresFilterGlobal:hover, .tag.datacentresFilterEurope:hover, .tag.datacentersFilterNorthAmerica:hover {
	background:#1a41ff!important;
}

.tag.dtwFilterGlobal:hover, .tag.dtwFilterEurope:hover, .tag.dtwFilterNorthAmerica:hover {
	background:#2e8282!important;
}

.tag.edgeFilterGlobal:hover, .tag.edgeFilterEurope:hover, .tag.edgeFilterNorthAmerica:hover {
	background:#14ca93!important;
}

.tag.iaFilterGlobal:hover, .tag.iaFilterEurope:hover, .tag.intelligentAutomationFilterNorthAmerica:hover {
	background:#a300cc!important;
}

.tag.iotFilterGlobal:hover, .tag.iotFilterEurope:hover, .tag.iotFilterNorthAmerica:hover {
	background:#23a8e0!important;
}




.tag.exhib-show-all:not(:active) {
	background:grey;
}

.tag.exhib-show-all:active {
	background:var(--techex-light-blue)!important;
}

.tag.exhib-show-all:hover  {
	background:var(--techex-dark-blue)!important;
}

 /* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
} 
