@import url(colorbox/colorbox.css);
@import url(../fontawesome/fontawesome.css);
@media only screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: 100%;
  }
}
.dev {
  border: 1px solid #efefef !important;
}
div#ie7 {
  display: none;
}
.boxshadow-down {
  -moz-box-shadow: 0px 3px 6px #999;
  -webkit-box-shadow: 0px 3px 6px #999;
  box-shadow: 0px 3px 6px #999;
}
.boxshadow-up {
  -moz-box-shadow: 0px -3px 6px #999;
  -webkit-box-shadow: 0px -3px 6px #999;
  box-shadow: 0px -3px 6px #999;
}
.boxshadow {
  -moz-box-shadow: 0px 0px 6px #ddd;
  -webkit-box-shadow: 0px 0px 6px #ddd;
  box-shadow: 0px 0px 6px #ddd;
}
.brood {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
}
.headers {
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
}
.rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.rounded-top {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.rounded-bottom {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.structural {
  position: absolute;
  top: -9999em;
  left: -9999em;
}
.panel_toggle,
.panel-toggle {
  color: #2c337b;
}
.button,
.btn {
  line-height: 1;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#e6f0f7),color-stop(1,#d2e3f0));
  background: -moz-linear-gradient(center top,#e6f0f7 5%,#d2e3f0 100%);
  background-color: #e6f0f7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d2e3f0;
  display: inline-block;
  color: #2c327b;
  padding: 5px 12px 6px;
  text-decoration: none;
  text-shadow: 1px 1px 0px #ffffff;
  margin-right: 10px;
  font-size: 12px;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  text-transform: lowercase;
}
.button_hover,
button-hover,
.btn:hover {
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#d2e3f0),color-stop(1,#e6f0f7));
  background: -moz-linear-gradient(center top,#d2e3f0 5%,#e6f0f7 100%);
  background-color: #d2e3f0;
  color: #2c327b;
}
.button:active,
.btn:hover {
  position: relative;
}
body {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
  font-size: 12px;
  color: #000;
  background: #ffffff;
}
body.upload {
  background: transparent;
}
h1,
h2,
h3 {
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  color: #000;
  font-weight: normal;
}
h1 span,
h2 span,
h3 span {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
}
h1.titel,
h1.home {
  font-size: 18px;
  text-transform: uppercase;
  color: #AABD3E;
}
h1.titel span,
h1.home span {
  font-size: 12px;
  font-weight: normal;
  text-transform: lowercase;
}
h1.titel + h2
h1.titel + h3
h1.titel + paginering
h1.titel + #content-header
h1.titel + dl,
h1.titel + div,
h1.titel + form {
  margin-top: 20px;
}
h1.titel + table {
  margin-top: 30px;
}
h2 {
  font-size: 16px;
}
h2:first-child {
  margin-top: 0;
}
.date + h2 {
  margin-top: 0;
}
table + h2 {
  margin-top: 30px;
}
h2.panel-toggle,
h3.panel-toggle {
  padding-left: 0;
}
h3 {
  font-size: 14px;
}
h3.panel_toggle,
h3.panel-toggle {
  margin: 0;
}
h2.panel_toggle:hover,
h2.panel-toggle:hover,
h3.panel_toggle:hover,
h3.panel-toggle:hover {
  color: #AABD3E;
}
h4 {
  font-weight: normal;
  font-size: 1em;
  text-transform: uppercase;
}
h1,
h2,
h3 {
  line-height: 1.4;
}
p {
  color: #000;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
}
th,
legend,
label {
  font-weight: normal;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 14px;
  text-transform: lowercase;
}
legend:hover {
  color: #AABD3E;
}
thead,
tbody {
  border: none;
}
code {
  font-size: 16px;
}
em,
i {
  font-style: italic;
}
strong,
b {
  font-weight: bold;
}
li {
  line-height: 180%;
}
a:link,
a:visited,
a:hover,
a:active,
a:focus {
  color: #2c337b;
  outline: none;
  text-decoration: none;
}
a:hover {
  color: #AABD3E;
}
a.btn {
  margin: 0 0 20px 0;
}
.errors {
  color: #b00;
  font-weight: bold;
}
.deleted {
  color: #b00;
  text-decoration: line-through;
}
.added {
  color: #AABD3E;
}
.alignright {
  text-align: right;
}
.item {
  border-bottom: 1px solid #d2e3f0;
  margin-top: 10px;
}
.alert {
  border: 0;
  color: #fa8d1a;
  background: none;
  padding: 0;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  width: 20px;
}
.buttons {
  margin: 20px 0 20px 20px;
}
.buttons .btn {
  margin-right: 10px;
}
form ul,
form ol {
  list-style: none !important;
  margin-left: 0 !important;
}
form textarea {
  width: 620px;
}
table {
  border-top: 1px solid #d2e3f0;
  border-bottom: 1px solid #d2e3f0;
}
p + table {
  margin-top: 20px;
}
th {
  white-space: nowrap;
}
th.datum,
th.resultaat,
th.punten,
th.nummer,
th.aantal,
th.beoordeling {
  width: 140px;
}
th.resultaat {
  width: 140px;
}
th.titel,
th.vraag {
  width: auto;
}
th.auteur {
  width: 220px;
}
td.maand,
th.maand {
  width: 390px;
}
th.volgorde {
  width: 140px;
}
th.acties,
td.acties {
  width: 140px;
  text-align: right;
  padding-right: 20px;
}
th.acties a,
td.acties a {
  border-bottom: none;
}
td.acties input[type="radio"],
td.acties input[type="checkbox"],
th.acties input[type="radio"],
th.acties input[type="checkbox"] {
  float: none;
  margin-top: 0;
}
.form-actions {
  border-top: none;
}
.lemma_form .form-actions {
  margin-left: 20px;
}
.lemma_form input[type="text"] {
  margin-bottom: 0;
}
.table th,
.table td {
  vertical-align: top;
  border-top-color: #d2e3f0;
  padding-left: 20px;
  font-weight: normal;
}
.form-actions {
  background: none;
  padding: 0;
}
.controls label {
  font-size: 12px;
  display: block;
  text-transform: none;
  color: #2c337b;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
  padding-left: 25px;
}
input[type=text],
textarea,
input[type=password] {
  border: 1px solid #d2e3f0;
  padding: 3px;
  font-size: 12px;
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
}
input[type=radio] {
  margin-right: 10px;
  margin-top: 0;
}
.dl-horizontal dt {
  width: 120px;
}
.dl-horizontal dd {
  margin-left: 140px;
}
.dl-horizontal.dl-icd-10 dt {
  width: 300px;
}
.dl-horizontal.dl-icd-10 dd {
  margin-left: 320px;
}
.control-group {
  margin-bottom: 20px;
}
#before-header {
  background: #05244F;
  padding-top: 20px;
  overflow: auto;
  padding-bottom: 10px;
}
#before-header a:link,
#before-header a:visited,
#before-header a:active {
  color: #ffffff;
}
#before-header a:hover {
  color: #AABD3E;
}
#before-header #inloggegevens {
  text-align: right;
  color: #ffffff;
  font-size: 11px;
  margin-top: 2px;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  text-transform: uppercase;
}
#before-header #zoeken form {
  margin-bottom: 0;
}
#before-header #zoeken input {
  height: 14px !important;
  width: 240px;
}
#before-header #zoeken button.btn {
  height: 22px !important;
  padding: 3px 12px 4px !important;
}
#header-container {
  height: 92px;
  width: 100%;
  position: relative;
  background: #ffffff url(../images/header_bg.png) center center no-repeat;
}
#logo {
  height: 92px;
  width: 208px;
  float: left;
  background: #ffffff url(../images/wikino.png) center center no-repeat;
}
#specialisme {
  background: #ffffff url(../images/kno.png) right center no-repeat;
  height: 92px;
  width: 688px;
  float: right;
}
#specialisme a {
  float: right;
  width: 210px;
  height: 100%;
}
#header-print {
  display: none;
}
.inloggen {
  padding-top: 40px;
}
.inloggen #header-container {
  margin-bottom: 60px;
}
.inloggen #toegangscode_vergeten {
  clear: both;
  margin: 30px 0 0 0;
}
#nav {
  font-size: 12px;
  background-color: #05244F;
  overflow: hidden;
  text-transform: uppercase;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
}
#nav .menu {
  width: 960px;
  margin: 0 auto;
}
#nav .menu ul {
  margin: 0;
}
#nav .menu li.persoonlijk {
  float: right;
  margin-right: -5px;
}
#nav .menu a,
#nav .menu a:link,
#nav .menu a:visited,
#nav .menu a:active,
#nav .menu a:focus {
  float: left;
  color: #ffffff;
}
#nav .menu a:hover,
#nav .menu a:active {
  color: #AABD3E;
}
#nav .menu a.current {
  font-weight: bold;
}
#nav .menu a.active span {
  color: #AABD3E;
}
#nav .submenu {
  background: #ffffff;
  border-bottom: 1px solid #05244F;
  border-width: 3px;
  clear: both;
  overflow: auto;
}
#nav .submenu ul.nav {
  width: 960px;
  margin: 0 auto;
}
#nav .submenu a,
#nav .submenu a:link,
#nav .submenu a:visited,
#nav .submenu a:active,
#nav .submenu a:focus {
  color: #05244F;
}
#nav .submenu a:hover,
#nav .submenu a:active {
  color: #AABD3E;
}
#nav .submenu a.active span {
  color: #AABD3E;
}
.nav > li > a:hover,
.nav-pills .active > a,
.nav-pills .active > a:hover {
  background-color: transparent;
}
#content {
  padding: 20px 0 60px 0;
  min-height: 500px;
  overflow: hidden;
}
#content input[type=text],
#content textarea,
#content input[type=password] {
  min-width: 620px;
}
body.redactie {
  background-color: #d2e3f0;
}
body.redactie #content {
  padding: 20px 20px 60px 20px;
  background: #ffffff;
  margin-top: 20px;
  -moz-box-shadow: 0px 0px 6px #ddd;
  -webkit-box-shadow: 0px 0px 6px #ddd;
  box-shadow: 0px 0px 6px #ddd;
}
#footer {
  clear: both;
  width: 100%;
  z-index: 99;
  text-align: center;
  color: #ffffff;
  font-size: 11px;
  background: #05244F;
  position: fixed;
  bottom: 0;
  padding: 3px 0 5px 30px;
}
#footer a {
  color: #ffffff;
}
.assistentie {
  padding-top: 5px;
  margin: 30px 0 0 0;
}
.home h1.titel {
  display: none;
}
.home h1.home {
  font-size: 21px;
  border-bottom: 1px solid #05244F;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.home #lemmata {
  line-height: 160%;
  position: relative;
}
.home #lemmata h2 {
  font-size: 21px;
  border-bottom: 1px solid #05244F;
  margin-bottom: 10px;
}
.home #lemmata h2.panel_toggle {
  font-size: 16px;
  border: none;
}
.home #lemmata h1:hover,
.home #lemmata h2:hover {
  color: #AABD3E;
}
.home #lemmata ul,
.home #lemmata div.panel_toggle {
  padding-bottom: 20px;
  display: none;
}
.home #lemmata li {
  padding-bottom: 15px;
}
.home #icd10 th {
  vertical-align: top;
}
.home #icd10 tr:hover {
  background: none;
}
.home #top10auteurs li {
  padding-bottom: 0;
}
#actueel h2 {
  padding: 0 20px 10px 0;
  margin: 0;
}
#actueel p {
  padding: 0 20px 0 0;
}
.lees-verder {
  padding: 10px 0;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 14px;
}
.lees-verder i {
  text-align: right;
}
.lemma_form [class^="icon-"]:before,
.lemma_form [class*=" icon-"]:before,
.zoek [class^="icon-"]:before,
.zoek [class*=" icon-"]:before {
  width: 20px;
}
.lemma_form legend,
.zoek legend {
  border-bottom-color: #d2e3f0;
  color: #2c337b;
}
.lemma_form legend:hover,
.zoek legend:hover {
  color: #AABD3E;
}
.lemma_form label.medium,
.zoek label.medium {
  display: block !important;
  font-weight: normal;
}
.form-actions .submit-group {
  display: inline;
}
#fieldset-fs_icd ul.open {
  overflow: auto;
  padding-bottom: 10px;
}
#fieldset-fs_icd ul.open li.element-group {
  width: 300px;
  float: left;
  margin: 15px 0 10px 0;
}
#fieldset-fs_categorie label,
#fieldset-fs_level label,
#fieldset-fs_icd label {
  display: block !important;
}
#fieldset-fs_categorie .control-label {
  display: none;
}
.zoek .control-group {
  margin-left: 20px;
}
body.lemma_form form label {
  display: none;
}
body.lemma_form form .control-group {
  display: none;
  padding-left: 20px;
}
body.lemma_form form .control-group.open {
  display: block;
  clear: left;
}
body.lemma_form form .info {
  display: none;
  margin: 0 0 10px 20px;
}
body.lemma_form form .info a {
  font-size: 16px;
  padding: 5px;
}
body.lemma_form form .info.open {
  display: block;
}
body.lemma_form #velden_nt_doen {
  text-transform: lowercase;
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
}
body.lemma_form #velden_nt_doen h3 {
  border-bottom: 1px solid #d2e3f0;
  line-height: 40px;
  padding-left: 20px;
}
body.lemma_form #velden_nt_doen ul {
  margin-left: 35px;
  font-size: 14px;
}
div#login-form form {
  width: 100%;
  margin-bottom: 20px;
}
div#login-form form input[type="text"],
div#login-form form input[type="password"] {
  width: 100%;
  margin-bottom: 15px;
}
.user form legend,
form.label_form legend {
  display: none;
}
.richtlijn_form #div3,
.richtlijn_form #div4,
.richtlijn_form #div5 {
  display: none;
}
.richtlijn_form form ol {
  list-style: decimal !important;
  margin-left: 20px !important;
}
.manual #bijlagen {
  position: absolute;
  top: 40px;
  right: 0;
}
.manual #content img {
  border: 1px solid #05244F;
  padding: 5px;
}
#acties {
  padding-bottom: 20px;
}
#acties a {
  margin-right: 0 !important;
}
#acties ol {
  list-style: none;
}
#acties li {
  float: right;
  margin-left: 10px;
}
ul.tabs {
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  padding: 0 20px;
  border-bottom: 1px solid #2c337b;
  float: left;
  width: 900px;
  margin-bottom: 30px;
  margin-left: 0;
}
ul.tabs li {
  display: inline;
}
ul.tabs a {
  float: left;
  margin-right: 10px;
  margin-bottom: -1px;
  border: 1px solid #2c337b;
  padding: 2px 20px;
  color: #ffffff;
  background: #2c337b;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
ul.tabs a.active_tab,
ul.tabs a.active {
  background: transparent;
  color: #2c337b;
}
ul.tabs a:hover {
  background: #AABD3E;
  color: #ffffff;
}
ul.tabs a.active:hover,
ul.tabs a.active_tab:hover {
  background: transparent;
  color: #AABD3E;
}
ul.tabs a.active_tab,
ul.tabs a.active {
  border-bottom-color: #ffffff;
}
ul.onder {
  margin-top: 60px;
  border-bottom: none;
  border-top: 1px solid #2c337b;
}
ul.onder a {
  margin-bottom: 0;
  margin-top: -1px;
  border: 1px solid #2c337b;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
ul.onder a.active_tab {
  border-top: 1px solid #ffffff;
  border-bottom-color: #2c337b;
}
h3.panel_toggle {
  border-bottom: 1px solid #d2e3f0;
  line-height: 40px;
}
.faq .text {
  display: none;
}
.faq .text p:first-child {
  margin-top: 10px;
}
.text {
  padding-left: 20px;
}
.text p,
.text ul {
  width: 620px;
}
.manual .text {
  padding-left: 0;
}
.paginering {
  font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  text-transform: lowercase;
  font-size: 14px;
  margin: 15px 0;
}
.paginering .pages {
  margin-left: 5px;
}
.paginering .page,
.paginering .blader {
  display: inline-block;
  border-right: 1px solid #05244F;
  padding-right: 5px;
}
.paginering .page a:last-child,
.paginering .aantal-items a:last-child {
  border: 0;
}
.paginering .aantal-items {
  float: right;
  overflow: auto;
}
.paginering .aantal-items .items {
  margin-left: 5px;
}
.paginering .pijltje {
  padding-left: 5px;
}
.paginering .icon-double-angle-left,
.paginering .icon-double-angle-right {
  margin-left: 10px;
}
.paginering .icon-double-angle-right {
  margin-right: 5px;
}
.paginering span.item,
.paginering a.active {
  color: #AABD3E;
}
table + .paginering {
  margin-top: 5px;
}
#alfabet {
  border: 1px solid #d2e3f0;
  padding: 5px;
  clear: left;
  margin-bottom: 20px;
}
.icd10 #content div {
  width: 30%;
  float: left;
  margin: 0 30px 10px 0;
  border-top: 1px solid #d2e3f0;
  padding-top: 10px;
}
.icd10 #content div.divider {
  width: 100%;
  height: 1px;
  border: none;
}
.icd10 #content h2 {
  margin-bottom: 5px;
}
.lemma #content-lemma h2.panel-toggle {
  color: #2c337b;
  border-bottom: 1px solid #d2e3f0;
  margin-top: 20px;
  height: 30px;
}
.lemma #content-lemma h2.first {
  margin-top: 0;
}
.lemma #content-lemma h2.panel-toggle:hover {
  color: #AABD3E;
}
.lemma #lemma_bijlagen,
.lemma #lemma_versies {
  margin-left: 20px;
}
.lemma_tekst ul.tabs {
  margin-bottom: 5px;
}
.commentaar {
  border-bottom: 1px solid #d2e3f0;
  margin-bottom: 15px;
}
.commentaar .acties-commentaar {
  width: 620px;
  text-align: right;
  margin-bottom: 10px;
  padding-left: 20px;
}
#form-commentaar {
  margin-top: 20px;
}
#form-commentaar .control-group,
#form-commentaar .form-actions {
  margin-left: 20px;
}
div.file-info {
  float: left;
  clear: left;
}
.eigen .gebruiker,
.scholing .gebruiker {
  float: left;
  width: 300px;
}
.eigen .gegevens,
.scholing .gegevens {
  float: left;
}
.eigen .lemmata,
.scholing .lemmata {
  float: left;
}
#content-header {
  padding-bottom: 20px;
}
#content-header span {
  display: block;
}
.resultaat h2 {
  margin: 15px 0 10px 0;
}
.resultaat h4 {
  margin-top: 5px;
}
.resultaat div.onjuist,
.resultaat div.juist {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #d2e3f0;
}
.resultaat div.antwoord {
  padding-left: 30px;
  padding-bottom: 10px;
  display: none;
  position: relative;
}
#toets-content ul.gegeven_antwoorden li {
  margin-bottom: 15px;
}
.toetsvraag label {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, Geneva, Verdana, sans-serif;
  line-height: 180%;
  font-size: 12px;
  font-weight: normal;
}
.rating_label,
.rating,
.ratinglist {
  float: left;
  margin-right: 10px;
}
.jRatingAverage {
  background-color: #2c337b;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
}
.jRatingColor {
  background-color: #fa8d1a;
  position: relative;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
}
.jStar {
  position: relative;
  left: 0;
  z-index: 3;
}
p.jRatingInfos {
  position: absolute;
  z-index: 9999;
  background: transparent url('http://www.3menc-test.nl/wikino/public/css/icons/bg_jRatingInfos.png') no-repeat;
  color: #FFF;
  display: none;
  width: 91px;
  height: 29px;
  font-size: 16px;
  text-align: center;
  padding-top: 5px;
}
p.jRatingInfos span.maxRate {
  color: #c9c9c9;
  font-size: 14px;
}
