@font-face { font-family: 'ft'; src: url('../css/fonts/Saira-Regular.ttf'); font-weight: normal; font-style: normal; }

body {font-family: 'ft'; font-size: 0.95em; font-weight: 400; margin: 0px; line-height: 1.55; background-color: #f0f0f0; }
img { border: 0px; }
a { color: black; }
a:hover { color: blue; }
.tab { border: none; display: none; vertical-align: top; width: 850px; }

.tx_c { text-align: center !important; }
.tx_l { text-align: left !important; }
.tx_r { text-align: right !important; }
.tx_b { font-weight: bold; }
.tx_50 { font-size: 0.5em !important; }
.tx_85 { font-size: 0.85em !important; }
.tx_125 { font-size: 1.25em !important; }
.tx_150 { font-size: 1.50em !important; }
.tx_200 { font-size: 2rem !important; }
.left { float: left; }
.right { float: right; }

/* Styles for sections */
#header { background-color : #fff; border: none; font-size: 16px; font-weight: bold; margin: 0; width: 100%; min-height: 90px; padding-top: 20px; }
/* #header table {
      width: 850px; margin: 0 auto 5px auto; line-height: 20px; padding: 28px 0px 1px 240px; color: #23356a; font-size: 16.32px; font-weight: 400;
      background: transparent url('../im/cive_logo.svg') no-repeat center left; background-size: contain;
} */
.header_container { width:850px; margin: auto; }
.header_logo_competion { display: block; float: left; margin-right: 20px; }
.header_logo { display: block; float: right; }
.header_content { display: block; float: left; width: 520px; }

/* footer */
#footer { display: block; text-align: center;  width: 100%; margin: 10px auto 0; padding-top: 20px; padding-bottom: 20px; }
/* #footer::before { content: "for SCDE"; } */
/* #footer table.partner td { vertical-align: middle; height: 90px; min-width: 200px; } */

#lastupdate { font-size: 0.8em; margin: 10px auto 5px auto; text-align: right; width: 850px; }
#navigation { background-color : #3d4d79; width: 100%; padding: 4.5px 0; }
#navigation table { color: #fff; width: 850px; margin: 0 auto 2px; }
#navigation table td { color: #b3d2ec; font-weight: 400; font-size: 15px; letter-spacing: 0.6px; text-transform: uppercase; margin: 0 10px 0 0; }
#navigation h1 { margin: 0px; }
#navigation table a { color: #fff; text-decoration: none !important; font-weight: 300; }
#navigation a[style="font-weight: bold; text-decoration: none;"] { color: #28c7ce !important; }
#navigation table a:hover { color: #28c7ce; }

#noscript { border: none; font-size: 13px; font-weight: bold; color: red; margin-bottom: 15px; text-align: center; width: 850px; margin: 0 auto 2px; }

#freeText {
      background-color : #FFF; border: solid 1px black; color: navy; font-weight: bold; margin-bottom: 15px;
      margin-left: 40px; margin-top: 10px; padding: 3px; text-align: center; vertical-align: top; width: 700px; margin: 10px auto 15px;
}

#results { margin: 0 auto 20px; vertical-align: top; width: 850px; }
#results div.tab table tr{ line-height: 1.8; }
#results div.tab table td.leftText[colspan]:not([colspan="1"]) { padding-left: 10px; font-style: italic; }
#results div.tab table td { padding-left: 3px; }
#results ul li a { text-decoration: none; }

/* Styles for table rows */
.trList0 { }
.trList1 { background-color: #FFFFFF; }
.trTitle1 { }
.trTitle2 {background-color : #CFCFCF; }

/* .partner img { max-width: 170px; max-height: 90px; }
.partners-vervolg {width:1 000px; margin: 0 auto; } */

/* Styles for table cells */
.title1 { font-size: 2em; font-weight: bold; padding-bottom: 8px; }
.title2 { font-weight: bold; font-size: 1.2em; }
.leftText { }
.centerText { text-align: center; }
.rightText { text-align: right; }