/* CSS TEMPLATE */
@import url("https://use.typekit.net/for7avf.css");

/* TEXT */
.sePage .sePageLayout .urw-text h1 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 50px;
 color: #000000;
}
.sePage .sePageLayout .urw-text h2 {
 font-family: urw-din-condensed, sans-serif;
 font-weight: 600;
 font-style: normal;
 font-size: 40px;
 color: #000000;
}
.urw-text p {
 font-family: urw-din, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #222222;
}

.urw-text ul{
 font-family: urw-din, sans-serif;
 font-weight: 400;
 font-style: normal;
 font-size: 18px;
 color: #222222;
}

/* TABLES */
.urw-table {
 font-family: urw-din, sans-serif;
 width: 100%;
 text-align: left;
}
.urw-table th {
 background-color: rgba(0,0,0,0.7);
 width: 15%;
 font-family: urw-din-condensed, sans-serif;
 font-size: 130%;
 color: white;
 padding-top: 12px;
 padding-bottom: 12px;
 padding-right: 8px;
 padding-left: 8px;
 text-align: center;
}
.urw-table td{
 padding: 8px;
 text-align: center;
}
.urw-table tr:nth-child(odd){background-color: #f2f2f2;}
.urw-table tr:hover {background-color: rgba(255,0,0,0.2);}

/* TABLE NO HIGHLIGHT */
.urw-table-nohi {
 font-family: urw-din, sans-serif;
 width: 100%;
 text-align: left;
}
.urw-table-nohi th {
 background-color: rgba(0,0,0,0.7);
 width: 25%;
 font-family: urw-din-condensed, sans-serif;
 font-size: 130%;
 color: white;
 padding-top: 12px;
 padding-bottom: 12px;
 padding-right: 8px;
 padding-left: 8px;
 text-align: left;
}
.urw-table-nohi td{
 padding: 8px;
 text-align: left;
}
.urw-table-nohi tr:nth-child(odd){background-color: #f2f2f2;}
#4ColCenter{
text-align: center;
width:25%;
}

.urw-table-simple {
 font-family: urw-din, sans-serif;
 width: 100%;
 text-align: center;
}
/* COLUMNS */
.row:after {
 content: "";
 display: table;
 clear: both;
}
.2column {
 float: left;
 width: 50%;
 padding: 10px;
}
.3column {
 float: left;
 width: 33.33%;
 padding: 10px;
}
.4column {
 float: left;
 width: 25%;
 padding: 10px;
}

a.hider:hover{
text-decoration:none;
color:black;
}
/* container */
.three-columns-grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

/* columns */
.three-columns-grid > * {
    padding:1rem;
}