/* MeineStyles.css */
@font-face {
  font-family: mainFont;
  src: url(d-din.regular.ttf);
}

*{
  font-family: mainFont;
}
p{color:blue}

.catFilter{
  display: flex;
flex-direction: row;
list-style: none;
flex-wrap: wrap;
margin-bottom: 20px;
padding-left: 0;
margin-top: 0;
}

.catFilter li{
  width: 25%;
  box-sizing: border-box;
  border: 2px solid
  #fff;
  padding: 10px;
  background-color:
  #ddd;
  cursor: pointer;
}

.exhibitors{
width: 100%;
color:#3d3c3f;
font-size: 15px;
}

.tblRow{
display: flex;
flex-direction: row;
border-bottom: 1px solid
#ddd;
justify-content: space-between;
flex-wrap: nowrap;
color: #3d3c3f;
font-size: 15px;
}

.service{
color: #b1b3b4;
flex-shrink: 0;
flex-grow: 1;
max-width: 370px;
width: 370px;
box-sizing: border-box;
padding: 7px 10px;
align-self: center;
font-size: 15px;
}

.deadline{
font-size: 15px;
color: #b1b3b4;
max-width: 200px;
flex-shrink: 0;
flex-grow: 1;
text-align: center;
box-sizing: border-box;
padding: 7px 10px;
align-self: center;
}

.daysLeft{
font-size: 15px;
color: #b1b3b4;
max-width: 100px;
flex-shrink: 0;
flex-grow: 1;
text-align: center;
box-sizing: border-box;
padding: 7px 10px;
align-self: center;
}

.tblRow{
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid
      #ddd;
      justify-content: space-between;
      flex-wrap: nowrap;
  color: #3d3c3f;
  font-size: 15px;

}
.mod_deadlines_list .service a {
    color:
    #3d3c3f;
    text-decoration: none;
    outline: 0 none;
    font-size: 15px;
}



.mod_deadlines_list .tblCell {
    color:#3d3c3f;
}

.ics_download{
  display: block;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
  color:
  transparent;
  background: url('ics_icon.svg') no-repeat center center;
  padding-top:10px;
}

.tblCell.ics{
  width: 50px;
  margin-left: 25px;

}

.tblRow.th .service{
  color: #b1b3b4;
}

.tblRow.th .deadline{
  color: #b1b3b4;
}

.tblRow.th .daysLeft{
  color: #b1b3b4;
}

#headercss p{
  color:black;
}
.expiring{
color:#E2001A !important;
font-weight: bold;
font-size: 20px;
}

li[data-cat="platinum"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="gold"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="silver"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="bronze"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="exhibitor"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="co-exhibitor"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="media"]:hover{
background-color: #ed1b24;
color:white;
}

li[data-cat="show all"]:hover{
background-color: #ed1b24;
color:white;
}

.mod_deadlines_list {
	width: 100%;
	padding-right: 20px;
	box-sizing: border-box;
}

.mod_deadlines_list * {
	/* font-family: FFDINWeb, Arial;*/
}

.mod_deadlines_list ul.catFilter {
    display: flex;
    flex-direction: row;
    list-style: none;
    flex-wrap: wrap;
    margin-bottom: 20px;
	padding-left: 0;
	margin-top: 0;
}

.mod_deadlines_list ul.catFilter li {
    width: 25%;
    box-sizing: border-box;
    border: 2px solid #fff;
    padding: 10px;
    background-color: #ddd;
    cursor: pointer;
}

.mod_deadlines_list ul.catFilter li.act, .mod_deadlines_list ul.catFilter li:hover {
    background-color: #E2001A;
    color: #fff;
}

.mod_deadlines_list .table {
    width: 100%;
    color: #3d3c3f;
}

.mod_deadlines_list .tblRow {
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #ddd;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.mod_deadlines_list .tblCell {
    box-sizing: border-box;
    padding: 7px 10px;
    flex-shrink: 0;
    flex-grow: 0;
    align-self: center;
}

.mod_deadlines_list .expiring {
	color: #E2001A;
	font-weight: bold;
}

.mod_deadlines_list .service {
    flex-shrink: 0;
    flex-grow: 1;
    max-width: 370px;
    width: 370px;
}

.mod_deadlines_list .deadline {
	max-width: 200px;
    flex-shrink: 0;
    flex-grow: 1;
	text-align: center;
}

.mod_deadlines_list .daysLeft {
	max-width: 100px;
    flex-shrink: 0;
    flex-grow: 1;
	text-align: center;
}

.mod_deadlines_list .service a {
    color: #3d3c3f;
	text-decoration: none;
}

.mod_deadlines_list .service a:hover {
	color: #E2001A;
}

.mod_deadlines_list .tblRow.th .tblCell,
.mod_deadlines_list .tblRow.th .tblCell a {
	color: #b1b3b4;
}

.mod_deadlines_list .ics {
	width: 50px;
	margin-left: 25px;
}

.mod_deadlines_list .ics a {
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -9999px;
	color: transparent;
	background: url('ics_icon.svg') no-repeat center center;
}
