@media(max-width: 1200px) {

	table.table-responsive-new thead th:first-child {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		font-weight: bold;
	}

	table.table-responsive-new thead th{
		display: none;
	}
	
	table.table-responsive-new tbody tr {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	table.table-responsive-new td:first-child {
		font-weight: bold;
	}

	table.table-responsive-new td {
		margin: 0 -1px -1px 0; /* Removes double-borders */
		width: 100%;
	}
}

a.sf-tooltip span {
	display			: none; 
	margin-left		: 8px; 
}

a.sf-tooltip:hover span {
	display			: inline; 
	position		: absolute;  
	width           : 250px;
	font-size       : 14px;
	right: 20px;
	top: -20px;
}


#menu{
	position:fixed;
	right:30px;
	top:50%;
}

@media (max-width: 576px) {
	#menu{right:16px;}
}


.b-0 {
    border-width: 0 !important;
}


@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .safari-icon-width{
	  min-width:47px;
  }
  
  .safari-logo-width{
	  min-width: 56px;
  }
}

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ie-icon-width{
	  min-width:47px;
  }
}

@media (max-width: 768px){
	.sf-nav-fixed .container-wrap .nav-container .sf-nav .nav-overlay {
		z-index: 10;
	}
}
@media print {
	main{
		max-width:100% !important;
		flex: 0 0 100% !important;
	}
}


.svg-inline--fa.fa-fw {
   width: 1.5em!important;
}
.bx-pdf-container{
	max-width: 100vw;
}

.swiper-slider .swiper-slide {
	height: auto;
}