:root {
    --text: #4d4d4d;
    --teal: #008080;
    --green: #b6bf00;
    --purple: #500178;
    --light-purple: #521681;
    --light-grey: #e1e2e2;
    --grey: #63666a;
    --dark-grey: #31353d;
    --brown: #d9cca5;
    --white: #ffffff;
}
*,
*::before,
*::after {box-sizing: border-box;}
body {
    color: var(--text);
    font: normal 400 14px/1.5 "Arial", sans-serif;
    margin: 0;
}
a {
    color: var(--grey);
    outline: none;
    text-decoration: underline;
}
a:hover,
a:focus {
    color: var(--teal);
}
img {
    border: 0;
    display: block;
}
ol,
ul {
    margin: 1em 0;
    padding: 0 0 0 1.25em;
}
.consent-page li {font-weight: bold;}
.consent-page li p {font-weight: normal;}
p {
    margin: 1em 0;
    padding: 0;
}
.contain {
    margin: 0 auto;
    width: 1200px;
}
.fill {
    min-width: 1200px;
    width: 100%;
}
.bottom {
    margin-bottom: 0;
    padding-bottom: 0;
}
.top {
    margin-top: 0;
    padding-top: 0;
}
.center {text-align: center;}
.flex {display: flex;}
/* header */
header {display: block;}
#epLang {
    color: black;
    display: block;
}
#epLang a {display: none;}
header.flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}
a.logo {
    background: url(logo1.png) no-repeat center / contain;
    display: inline-block;
    height: 64px;
    width: 160px;
}
a.NAVEXlogo {
    background: url(/domain/media/shared/nglogo.png)
        no-repeat center / contain;
    height: 33px;
    width: 151px;
}
nav {
    text-align: center;
    background: var(--teal);
    font: normal normal 400 12px/25px Arial, Helvetica, sans-serif;
    width: 880px;
}
nav a {
    text-decoration: none;
    color: var(--white);
    border-right: 1px solid var(--white);
    position: relative;
    padding: 0 10px;
}
nav a.last {border-right: none;}
nav a:hover,
nav a:focus {color: var(--light-grey);}
/* nav a.last:lang(ar) {
    border-right: 1px solid white;
}
nav a:first-of-type:lang(ar) {
    border-right: none;
} */
#epWrapper {
    margin: 0 auto;
    position: relative;
    width: 880px;
}
#epAttention {
    margin-bottom: 10px;
    float: left;
    position: relative;
    margin-left: 20px;
    text-align: center;
    border: 1px solid var(--teal);
    border-radius: 8px;
    padding: 10px;
    font-size: 12px;
    width: 820px;
}
#epStatement {
    position: relative;
    clear: both;
    float: left;
    border: 1px solid var(--teal);
    behavior: url(/domain/media/shared/PIE.htc);
    border-radius: 8px;
    padding: 10px;
    margin: 10px 20px;
    width: 820px;
    text-align: center;
}
/* content */
main {
    display: block;
    padding: 30px 0 50px;
}
section {
    display: flex;
    justify-content: space-between;
}
div.col-left {
    padding: 0 10px;
    width: 58%;
}
div.col-right {
    padding: 0 10px;
    width: 38%;
}
h1 {
    font: normal normal 700 1.5em / 1.6em Arial, Helvetica, sans-serif;
    margin: 0.67em 0;
    padding: 0;
}
h1.top {
    color: var(--white);
    background: var(--grey);
    font: normal normal 700 1.4em/1.4em Arial, Helvetica, sans-serif;
    margin: -5px 0 1em 0;
    padding: 10px;
    border-radius: 8px 8px 0 0;
}
.phone-page h1,
.report-page h1 {color: var(--teal);}
h2 {
    font: normal normal 700 1.2em/1.4em Arial, Helvetica, sans-serif;
    margin: 0.83em 0;
    padding: 10px;
}
h3 {
    font: normal normal 700 1.17em/1.27em Arial, Helvetica, sans-serif;
    margin: 1em 0;
    padding: 0;
}
.consent-page #epContent {padding: 0;}
.consent-page #epContent,
.phone-page #epContent,
.report-page #epContent {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#epButtons {
    position: relative;
    margin-left: 30px;
}
#epButtons a {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background: var(--purple);
    position: relative;
    text-decoration: none;
    text-align: center;
    width: 260px;
    height: 90px;
    margin-bottom: 20px;
}
#epButtons a#last {
    padding-top: 0px;
    margin-bottom: 20px;
}
#epButtons a:hover,
#epButtons a:focus {background: var(--light-purple);}
#epButtons span {
    font-size: 19px;
    color: var(--white);
}
#epColumn1 {
    position: relative;
    float: left;
    width: 500px;
    margin: 20px;
    background: var(--light-grey);
    behavior: url(PIE.htc);
    border-radius: 0 0 8px 8px;
}
#epColumn1 p {
    padding: 10px 20px;
}
#epColumn2 {
    position: relative;
    float: right;
    margin: 16px 0 40px;
    width: 340px;
}
#epColumn3 {
    position: relative;
    float: left;
    clear: both;
    width: 80%;
    padding: 20px;
    min-height: 400px;
}
#epColumn3:lang(ar) {float: right;}
#epContent {
    position: relative;
    clear: both;
    float: left;
    width: 880px;
    background: white;
}
#epFAQ a {
    display: block;
    text-decoration: none;
    color: var(--teal);
    font: normal normal 400 1.1em/1.4em Arial, Helvetica, sans-serif;
    padding: 0px 10px 20px 10px;
}
#epFAQ a:hover,
#epFAQ a:focus {color: var(--teal);}
#epFAQ a.bottom {
    color: var(--teal);
    font: normal normal 700 1.1em/1.4em Arial, Helvetica, sans-serif;
}
#epFAQ p {
    margin: 0 0 12px 12px;
    width: 280px;
    font: normal normal 400 1em/1.3em Arial, Helvetica, sans-serif;
}
#epFAQ a {
    display: block;
    text-decoration: none;
    color: var(--teal);
    font: normal normal 400 1.1em/1.4em Arial, Helvetica, sans-serif;
    padding: 0px 10px 20px 10px;
}
#epFAQ a:hover,
#epFAQ a:focus {color: var(--teal);}
#epFAQ a.bottom {
    color: var(--teal);
    font: normal normal 700 1.1em/1.4em Arial, Helvetica, sans-serif;
}
#epEmergency {
}
#ceo-text {
    font: italic normal 400 1em/1.4em Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}
#ceo-img {
    background: url(CEO.png) no-repeat center top / cover;
    float: left;
    height: 194px;
    width: 162px;
    margin: 0 10px 20px 20px;
}
#epDDN {
    font-weight: bold;
    white-space: nowrap;
}
.listor {
    list-style: none;
    margin: 1em 0;
}
#epPhone {
    display: inline-block;
    width: 100%;
}
#epDataPrivacy {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 25px;
    width: 100%;
}
#epDataPrivacy .online,
#epDataPrivacy .phone,
#epDataPrivacy .output {
    display: none;
}
#epDataPrivacy ol.dropDowns {
    list-style: none;
    margin: 0;
    padding: 0;
}
select {
    font: normal 400 14px sans-serif;
    margin: 2px 0 15px;
    padding: 5px;
    width: 100%;
}
button {
    background: var(--purple);
    border-radius: 4px;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 18px;
}
button:hover,
button:focus {
    background: var(--light-purple);
    color: var(--white);
}
button:disabled {
    background: #ddd;
    cursor: default;
}
button:hover:disabled,
button:focus:disabled {background: #ddd;}
.nowrap {white-space: nowrap;}
#epIssues {width: 664px;}
body.issues #epContent {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#epIssues .catdesc {display: none;}
#epIssues .catname {font: normal 700 16px/20px sans-serif;}
#epIssues .details {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
    color: var(--teal);
}
#epIssues .issue {
    color: #0000ff;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0;
    position: relative;
}
#epIssues .issue:hover {color: #008000;}
#epIssues .name {
    color: var(--teal);
    font: normal 700 14px/20px sans-serif;
}
#epIssues .desc {
    margin-top: 10px;
    color: var(--text);
    border: 1px solid var(--teal);
    border-radius: 8px;
    padding: 10px;
}
/* footer */
footer {
    font-size: 12px;
    padding: 20px 0;
}
footer th {display: none;}
footer td {padding: 5px 0 0 !important;}
footer .line1 {
    float: left;
    padding-left: 10px;
}
footer .line2 {
    color: #fff;
    float: right;
    padding-right: 10px;
}
footer .line2 a {}
footer .line2 a:hover,
footer .line2 a:focus {}
footer table {
    margin: 0 auto !important;
    width: 1200px !important;
}