/* Variables */ /* Mixins */ .overflow-ellipsis { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .notifier { background: #066381; border-radius: 100%; width: 10px; height: 10px; } /* Base */ html { position: relative; min-height: 100%; } body { font-family: 'Roboto', sans-serif; margin-bottom: 130px; color: #333333; } ::placeholder { font-size: 1rem; } .sr-only { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; margin: -1px !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; } a, a:hover, a:focus { color: #066381; text-decoration: none; } a.underlined { text-decoration: underline; } a.underlined:hover { text-decoration: none; } a.h1-link { position: relative; top: -15px; color: #767676; } a.h1-link:after { content: "\f061"; font-family: "Font Awesome 5 Pro"; margin-left: 7px; color: #066381; } a.h1-link:hover { color: #066381; } @media (min-width: 576px) { a.h1-link { top: 2px; float: right; display: inline-block; } } .row-padding { padding-top: 10px; padding-bottom: 10px; } @media (min-width: 576px) { .row-padding { padding-top: 20px; padding-bottom: 20px; } } @media (min-width: 992px) { .row-padding { padding-top: 30px; padding-bottom: 30px; } } .gutters-20 { margin-right: -10px; margin-left: -10px; } .gutters-20 > .col, .gutters-20 > [class*="col-"] { padding-right: 10px; padding-left: 10px; } /* Navbar */ nav { box-shadow: 0 0 5px 0 #D1D1D1; background-color: #fcfcfc; border-top: 5px solid #066381; padding-bottom: 5px; padding-top: 10px; margin-bottom: 25px; min-height: 60px; } nav .logo { text-align: center; margin-bottom: 8px; } nav .logo a.navi-logo img { max-height: 40px; } nav .menu { display: table; table-layout: fixed; width: 100%; } nav .menu .menu-item { font-size: 1.5rem; display: table-cell; text-align: center; } nav .menu .menu-item > a { display: inline-block; width: 40px; height: 40px; padding: 2px; } nav .menu .menu-item > a:hover, nav .menu .menu-item > a:active { background-color: #066381; border-radius: 100%; } nav .menu .menu-item > a:hover i, nav .menu .menu-item > a:active i { color: white; } nav .menu .menu-item > a i { color: #066381; } @media (min-width: 576px) { nav { height: 80px; } nav .logo a.navi-logo { height: 46px; } nav .logo a.navi-logo img { max-height: 46px; } nav .menu { margin-top: 3px; } nav .menu .menu-item { display: initial; margin-left: 18px; } } @media (min-width: 992px) { nav { height: 100px; margin-bottom: 35px; } nav .logo a.navi-logo { height: 64px; } nav .logo a.navi-logo img { max-height: 64px; } nav .menu { margin-top: 18px; } nav .menu .menu-item { font-size: .9rem; margin-left: 20px; height: 30px; line-height: 30px; } nav .menu .menu-item a { display: initial; width: auto; height: auto; color: #333333; } nav .menu .menu-item a:hover, nav .menu .menu-item a:active { background-color: initial; color: #066381; text-decoration: none; } nav .menu .menu-item a:hover i, nav .menu .menu-item a:active i { color: #066381; } nav .menu .menu-item a i { vertical-align: middle; font-size: 1.5rem; margin-right: 10px; margin-top: -2px; } nav .menu .menu-item.search { background-color: transparent; border: 2px solid #066381; border-radius: 20px; display: inline-block; height: 36px; } nav .menu .menu-item.search i { margin-right: 10px; color: #066381; cursor: pointer; font-size: 1rem; } nav .menu .menu-item.search input { background-color: transparent; margin: 0 2px 0 14px; border: none; outline: none; } } @media (min-width: 576px), (min-width: 992px) { nav { padding-top: 15px; } nav .logo { margin-bottom: 0; } nav .logo a.navi-logo { float: left; } nav .logo a.navi-logo:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; } nav .menu { width: auto; display: initial; float: right; } } /* Footer */ footer { box-shadow: 0 0 5px 0 #D1D1D1; background-color: #fcfcfc; position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 0; margin-top: 20px; text-align: center; font-size: .8rem; } footer .contact p:last-of-type { margin-bottom: 0; } footer a { color: #333333 !important; text-decoration: underline; } footer a:hover { text-decoration: none; } @media (min-width: 576px), (min-width: 992px) { footer .contact { float: right; } footer .copyright { float: left; } } /* Modal */ .modal.medium .modal-dialog { max-width: 675px; } .modal.modal.large .modal-dialog { max-width: 850px; } .modal h5 { font-size: 1.25rem !important; } .modal .modal-content { top: 55px; } .modal .modal-content .modal-footer { display: inline-block; } .modal .modal-content .modal-footer:empty { display: none; } .modal .modal-content .request-details { display: block; } .request-details { display: none; } /* Headings */ h1, h2, h3, h4, h5, h6 { color: #000000; font-weight: 400; } h1 { font-size: 1.5rem; margin-bottom: 20px; word-break: break-word; display: inline-block; } h1.return-header { display: flex; } h1.return-header a { float: left; margin: -2px 9px 0 4px; } h1.return-header a i { font-size: 2rem; color: #066381; } h1.return-header a i:hover { color: #043e50; } h2 { font-size: 1.25rem; } h3 { font-size: 1.15rem; color: #066381; } h3.detail { margin: 25px 0 15px; padding-bottom: 7px; border-bottom: 1px solid #333; } h3.detail:empty { padding: 0; } h4 { font-size: 1rem !important; } h5 { font-size: .9rem !important; } h6 { font-size: .8rem !important; font-weight: bold; } h3, h4, h5 { color: #066381; } /* Buttons */ .btn { border-radius: 20px; padding-left: 20px; padding-right: 20px; } .btn-default { background-color: #d5d5d5; color: #333333; } .btn-default.disabled, .btn-default:focus, .btn-default:hover, .btn-default:active { color: #333333; background-color: #c8c8c8 !important; box-shadow: none; } .btn-primary { color: #ffffff !important; background-color: #066381; border-color: #066381; } .btn-primary.disabled, .btn-primary:focus, .btn-primary:hover, .btn-primary:active { background-color: #055069 !important; border-color: #055069 !important; box-shadow: none; } .btn-secondary { color: #066381 !important; background-color: #066381; border-color: rgba(6, 99, 129, 0.9); } .btn-secondary:focus { background-color: rgba(6, 99, 129, 0.8); border-color: rgba(6, 99, 129, 0.6); } .btn-secondary:hover, .btn-secondary:active { background-color: rgba(6, 99, 129, 0.8); border-color: rgba(6, 99, 129, 0.7); } .btn i.fas, .btn i.far, .btn i.fal { margin-right: 5px; } /* Label */ label.required:after { content: '*' !important; color: #dc3545; font-weight: normal; margin-left: 2px; } /* Alert */ .alert p:last-of-type { margin-bottom: 0; } .alert ul { margin-bottom: 0; } .form-container > .alert-danger { padding-left: 45px; } .form-container > .alert-danger > i { position: absolute; top: 15px; left: 20px; } .has-error .form-control { border-color: #dc3545; } .has-error .checkbox label:before, .has-error .radio label:before { border-color: #dc3545; } .has-error .help-block { width: 100%; margin-top: .25rem; font-size: .8rem; color: #dc3545; } /* Toastr */ .toast-top-full-width, .toast-top-right { margin-top: 50px; } #toast-container .toast-error { background-color: #f2dede; color: #a94442 !important; opacity: 1; } #toast-container .toast-success { background-color: #dff0d8; color: #3c763d !important; opacity: 1; } #toast-container .toast-warning { background-color: #fcf8e3; color: #8a6d3b !important; opacity: 1; } #toast-container .toast-info { background-color: #d9edf7; color: #31708f !important; opacity: 1; } #toast-container > div::before { font-family: "Font Awesome 5 Pro"; position: absolute; left: 25px; } #toast-container > .toast-success:before { content: "\f00c"; font-size: 1.5rem; margin-top: -8px; margin-left: -8px; } #toast-container > .toast-error:before { content: "\f05e"; font-size: 1.5rem; margin-top: -8px; margin-left: -8px; } #toast-container > .toast-warning:before { content: "\f071"; font-size: 1.5rem; margin-top: -8px; margin-left: -8px; } #toast-container > .toast-info:before { content: "\f05a"; font-size: 1.5rem; margin-top: -8px; margin-left: -8px; } .toast-error > .toast-progress { background-color: #a94442; } .toast-success > .toast-progress { background-color: #3c763d; } .toast-success > .toast-warning { background-color: #faebcc; } .toast-success > .toast-info { background-color: #bce8f1; } .toast-progress { opacity: 0.4; } .toast-close-button { color: inherit; } #toast-container > .toast-error, #toast-container > .toast-success, #toast-container > .toast-info, #toast-container > .toast-warning { background-image: none !important; } /* -- COMMON PAGE TITLE -- */ div#pagetitle.btn-toolbar.btn-group { top: 10px; position: relative; bottom: 10px; } .no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; } .eloket-list h1 { padding: 0 0 10px 0; } .eloket-list ul { list-style: none; padding: 0; overflow: hidden; line-height: 25px; align-items: center; } .eloket-list .list-group-item { border-color: #333; } .eloket-list a { color: #066381; } .eloket-list a:hover, .eloket-list a:focus { color: #066381; text-decoration: underline; } .eloket-list a i { color: #066381; } .eloket-blocks h1 { padding: 15px 0 10px 5px; } .eloket-blocks .item-block ul { list-style: none; padding: 0; overflow: hidden; margin-bottom: 10px; } .eloket-blocks .item-block ul li { float: left; width: 100%; } .eloket-blocks .item-block ul li a { position: relative; display: flex; height: 80px; width: 100%; padding: 10px 15px 10px 35px; border: 1px solid #333; border-radius: 5px; align-items: center; line-height: 15px; font-weight: bold; color: #066381; } .eloket-blocks .item-block ul li a i { position: absolute; top: calc(35%); left: 10px; font-size: 1.85rem; color: #066381; } .bootstrap-datetimepicker-widget { z-index: 1001; } .bootstrap-datetimepicker-widget table td.today { background-color: #ffffff; } .bootstrap-datetimepicker-widget table td.active { color: #fff; } .bootstrap-datetimepicker-widget table td.active:hover { color: #fff; } .bootstrap-datetimepicker-widget table span.active { color: #333 !important; text-shadow: none !important; } .period-timefield .bootstrap-datetimepicker-widget, .timefield .bootstrap-datetimepicker-widget { width: 10em; } .period-timefield .bootstrap-datetimepicker-widget table td, .timefield .bootstrap-datetimepicker-widget table td, .period-timefield .bootstrap-datetimepicker-widget table a, .timefield .bootstrap-datetimepicker-widget table a, .period-timefield .bootstrap-datetimepicker-widget table span, .timefield .bootstrap-datetimepicker-widget table span, .period-timefield .bootstrap-datetimepicker-widget table i, .timefield .bootstrap-datetimepicker-widget table i { padding: 0 !important; } .period-timefield .bootstrap-datetimepicker-widget table td, .timefield .bootstrap-datetimepicker-widget table td { width: 40%; height: auto; line-height: 30px; } .period-timefield .bootstrap-datetimepicker-widget table td.separator, .timefield .bootstrap-datetimepicker-widget table td.separator { width: 20%; } .period-timefield .bootstrap-datetimepicker-widget table td span, .timefield .bootstrap-datetimepicker-widget table td span, .period-timefield .bootstrap-datetimepicker-widget table td i, .timefield .bootstrap-datetimepicker-widget table td i { width: 30px; height: 30px; line-height: 30px; } .period-timefield .bootstrap-datetimepicker-widget .timepicker-hours td, .timefield .bootstrap-datetimepicker-widget .timepicker-hours td, .period-timefield .bootstrap-datetimepicker-widget .timepicker-minutes td, .timefield .bootstrap-datetimepicker-widget .timepicker-minutes td { width: 25%; } .datefield { width: 100px; } .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { color: #777; background-color: #eee; border-color: #ccc; } .nowrap { white-space: nowrap; } .sub-label { font-weight: normal !important; } .tile { width: 100%; display: inline-block; box-sizing: border-box; background: #fff; padding-top: 25px; padding-bottom: 25px; margin-top: 15px; margin-bottom: 15px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .tile:hover { cursor: hand; } .tile .title { margin-top: 0; } .has-error .select2-selection { border-color: #b94a48 !important; } .row.actionButtons { margin-bottom: 20px; } /* GEGEVENS DETAIL */ /*********************/ table#tblContactgegevens { width: 60%; } .tooltip-inner { max-width: none; } #cases tr { cursor: pointer; } #cases #btn-filters { min-width: 720px; } /* OTHER */ /*********************/ div#continue-without-loging { margin-top: 10px; } .ajax-file-upload-white { margin-bottom: 15px; } div.dataTables_processing { z-index: 2; } @media (min-width: 1000px) { #cases .search { position: relative; bottom: 38px; } #cases .dataTables_wrapper { position: relative; bottom: 15px; } } .padding-5 { padding-right: 5px !important; padding-left: 5px !important; } .advanced-attachment-dragover { border-style: dashed; border-width: 1px; } #login .loginoption { padding: 0px 0px 30px 0px; } #login .logindetails { box-sizing: border-box; border: 1px solid black; border-radius: 10px; overflow: auto; } #login img { width: 50px; padding-top: 33px; } #login .image { box-sizing: border-box; height: 120px; width: 80px; border-right: 1px solid grey; display: inline-block; background-size: 35px auto; background-repeat: no-repeat; background-position: center; margin-bottom: -5px; max-height: 8rem; max-width: 6rem; } #login .image a { display: block; height: 100%; } #login .text { padding-top: 31px; box-sizing: border-box; padding-left: 5px; width: calc(18%); display: inline-block; vertical-align: top; } #login .text p { font-family: "Roboto", Arial, sans-serif; margin: 0px; font-weight: bold; } #login .text p:nth-child(1) { color: #871642; } /***********/ /* CONSULT */ /***********/ .banner { margin: 25px 0; background: #fcfcfc; box-shadow: 0 0 5px 0 #D1D1D1; } .banner .col-12 { padding-top: 25px; padding-bottom: 25px; overflow: auto; } .message { color: #767676; } .meeting-detail-row, .webcast-row { margin-top: 10px; } .meeting-detail-row > div, .webcast-row > div { margin-bottom: 20px; } .webcast-row .meeting-detail { height: 410px; overflow: hidden; position: relative; } @media (min-width: 991px) and (max-width: 1200px) { .webcast-row .meeting-detail { height: 345px; } } .webcast-row .meeting-detail .meeting-summary { font-size: .9rem; position: absolute; top: 75px; bottom: 10px; right: 10px; left: 10px; overflow-y: auto; } .webcast-row .meeting-detail .meeting-summary::-webkit-scrollbar { width: 5px; height: 5px; background-color: #f5f2f0; } .webcast-row .meeting-detail .meeting-summary::-webkit-scrollbar-thumb { background-color: #dadada; } .webcast-row .meeting-detail .meeting-summary ul { width: 95%; padding-left: 6px; } .webcast-row .meeting-detail .meeting-summary ul li { list-style: none; color: #767676; border-bottom: 1px solid #e8e8e8; } .webcast-row .meeting-detail .meeting-summary ul li a, .webcast-row .meeting-detail .meeting-summary ul li div { display: block; color: #767676; padding: 8px 5px 8px 5px; } .webcast-row .meeting-detail .meeting-summary ul li a em, .webcast-row .meeting-detail .meeting-summary ul li div em { font-weight: bold; font-style: normal; } .webcast-row .meeting-detail .meeting-summary ul li div { color: #767676; } .webcast-row .meeting-detail .meeting-summary ul li a:hover { background-color: #efefef; } .webcast-row .meeting-detail .meeting-summary ul li:last-child { border-bottom: none; } .webcast-row .meeting-detail:hover { background-color: #fcfcfc; } .webcast-row .webcast { height: 240px; width: 100%; margin: 0 auto; } @media (min-width: 576px) { .webcast-row .webcast { height: 285px; width: 510px; } } @media (min-width: 768px) { .webcast-row .webcast { height: 390px; width: 690px; } } @media (min-width: 991px) { .webcast-row .webcast { height: 345px; width: 610px; } } @media (min-width: 1200px) { .webcast-row .webcast { height: 410px; width: 730px; } } .webcast-row .webcast .webcast-canvas { overflow: hidden; box-shadow: 0 0 5px 0 #969696; border-radius: 5px; height: 100%; width: 100%; } .webcast-row .webcast .webcast-inner-canvas { height: 101%; width: 100%; } .webcast-row .webcast-nav { width: 100%; margin: 0 auto 5px auto; overflow: auto; } @media (min-width: 576px) { .webcast-row .webcast-nav { width: 520px; } } @media (min-width: 768px) { .webcast-row .webcast-nav { width: 730px; } } .webcast-row .webcast-nav a { color: #066381; padding: 0; margin: 0 3px; } .webcast-row .webcast-nav a:hover { color: rgba(6, 99, 129, 0.8); } .webcast-row .webcast-nav .center { text-align: center; } .announcement-types ul { list-style: none; margin: 0; padding: 0; } .announcement-types ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .announcement-types ul li:hover { background: #f6f6f6; } .announcement-types ul li:last-of-type { border-bottom: none; } .announcement-types ul li a { color: #333333; font-size: 1.25rem; padding: 7px 10px; display: block; } .announcement-types ul li a .count { padding: .2em .6em .2em; margin-left: 7px; font-size: 60%; color: #fff; text-align: center; border-radius: .25em; background-color: #777; position: relative; bottom: 2px; } .meeting-detail { display: block; background-color: #fcfcfc; box-shadow: 0 0 5px 0 #D1D1D1; border-radius: 5px; padding: 15px 20px; } .meeting-detail span, .meeting-detail a { display: block; } .meeting-detail span.organ, .meeting-detail a.organ { font-weight: bold; margin-bottom: 2px; font-size: 1.1rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: #333333; } .meeting-detail span.time, .meeting-detail a.time, .meeting-detail span.location, .meeting-detail a.location, .meeting-detail span.agenda-link, .meeting-detail a.agenda-link { color: #767676; font-size: 0.95rem; margin-bottom: 2px; } .meeting-detail span.time:before, .meeting-detail a.time:before, .meeting-detail span.location:before, .meeting-detail a.location:before, .meeting-detail span.agenda-link:before, .meeting-detail a.agenda-link:before { font-family: "Font Awesome 5 Pro"; display: inline-block; width: 18px; text-align: center; margin-right: 8px; } .meeting-detail span.time:before, .meeting-detail a.time:before { content: "\f017"; } .meeting-detail span.location:before, .meeting-detail a.location:before { content: "\f3c5"; } .meeting-detail span.agenda-link, .meeting-detail a.agenda-link { color: #066381; } .meeting-detail span.agenda-link:before, .meeting-detail a.agenda-link:before { content: "\f073"; } .meeting-detail:hover { background-color: #efefef; } /*************/ /* OPEN DATA */ /*************/ div.opendata-meeting-items .opendata-meetingitem-decision, div.opendata-meetinginformation .opendata-meetingitem-decision { height: 35px; line-height: 35px; border-radius: 20px; color: white; display: inline-block; padding: 0 20px; background-color: grey; } div.opendata-meeting-items .opendata-meetingitem-decision.positive, div.opendata-meetinginformation .opendata-meetingitem-decision.positive { background-color: forestgreen; } div.opendata-meeting-items .opendata-meetingitem-decision.negative, div.opendata-meetinginformation .opendata-meetingitem-decision.negative { background-color: firebrick; } div.opendata-meeting-items .opendata-meetingitem-decision { margin-bottom: 15px; } div.opendata-meeting-items .opendata-treatedtime { float: none; margin: 5px 0 10px 0; color: #767676; } @media (min-width: 576px) { div.opendata-meeting-items .opendata-treatedtime { float: right; } } p.location-time, div.opendata-meetinginformation { margin: 0 0 20px 6px; color: #767676; } p.location-time span.time:before, div.opendata-meetinginformation span.time:before, p.location-time span.location:before, div.opendata-meetinginformation span.location:before, p.location-time span.description:before, div.opendata-meetinginformation span.description:before, p.location-time span.opendata-meetingdate:before, div.opendata-meetinginformation span.opendata-meetingdate:before, p.location-time span.opendata-meetinglocation:before, div.opendata-meetinginformation span.opendata-meetinglocation:before { font-family: "Font Awesome 5 Pro"; display: inline-block; width: 15px; text-align: center; margin-right: 8px; } p.location-time div.opendata-treatedtime, div.opendata-meetinginformation div.opendata-treatedtime { margin-top: 5px; } p.location-time div.opendata-meetingorgan, div.opendata-meetinginformation div.opendata-meetingorgan { margin-bottom: 5px; padding-top: 5px; } p.location-time div.opendata-meetingitem-decision, div.opendata-meetinginformation div.opendata-meetingitem-decision { margin-top: 12px; } p.location-time div.opendata-meetingitem-decision + .meetingitem-document, div.opendata-meetinginformation div.opendata-meetingitem-decision + .meetingitem-document { display: inline-block; margin-left: 10px; } p.location-time div.meetingitem-document, div.opendata-meetinginformation div.meetingitem-document { margin-top: 15px; height: 35px; line-height: 35px; } p.location-time div.meetingitem-document i, div.opendata-meetinginformation div.meetingitem-document i { font-size: 1rem; margin-right: 10px; background-color: #d9d9d9; color: #333333; border-radius: 50%; width: 35px; height: 35px; float: left; text-align: center; line-height: 35px; } p.location-time div.meetingitem-document a, div.opendata-meetinginformation div.meetingitem-document a { color: #767676; } p.location-time div.meetingitem-document a:hover, div.opendata-meetinginformation div.meetingitem-document a:hover { color: #333333; text-decoration: underline; } p.location-time span.time:before, div.opendata-meetinginformation span.time:before, p.location-time span.opendata-meetingdate:before, div.opendata-meetinginformation span.opendata-meetingdate:before { content: "\f017"; } p.location-time span.location, div.opendata-meetinginformation span.location, p.location-time span.opendata-meetinglocation, div.opendata-meetinginformation span.opendata-meetinglocation { display: block; } @media (min-width: 576px) { p.location-time span.location, div.opendata-meetinginformation span.location, p.location-time span.opendata-meetinglocation, div.opendata-meetinginformation span.opendata-meetinglocation { margin-left: 15px; display: inline-block; } } p.location-time span.location:before, div.opendata-meetinginformation span.location:before, p.location-time span.opendata-meetinglocation:before, div.opendata-meetinginformation span.opendata-meetinglocation:before { content: "\f3c5"; } p.location-time span.description, div.opendata-meetinginformation span.description { margin-top: 5px; display: block; } ul.attachments { margin: 0; padding: 0; display: inline-block; } ul.attachments li.attachment { list-style: none; min-width: 140px; } ul.attachments li.attachment i { margin-right: 10px; } ul.attachments li.attachment a { color: #767676; } ul.attachments li.attachment a:hover { color: #333333; text-decoration: underline; } ul.attachments li.attachment span { color: #767676; } @media (min-width: 768px) { .publication-date, .publication-decision-date { float: right; } .publication-decision-date { text-align: right; margin-top: 5px; } .publication-decision-date .publication-date { float: none; } } h2.attachments, h2.publications { margin: 15px 0; color: #333333; font-weight: bold; } .publication-group { color: #767676; margin-bottom: 10px; } .publication-group:last-of-type { margin-bottom: 0; } .publication-group .group-name { float: left; min-width: 160px; font-weight: bold; margin-right: 20px; } .publication-group ul.publications { margin: 0; padding: 0; display: inline-block; } .publication-group ul.publications li.publication { display: block; list-style: none; overflow: hidden; } .publication-group ul.publications li.publication.document { text-overflow: ellipsis; white-space: nowrap; max-width: 230px; } .publication-group ul.publications li.publication:before { font-family: "Font Awesome 5 Pro"; display: inline-block; width: 15px; text-align: center; margin-right: 5px; font-weight: bold; } .publication-group ul.publications li.publication.lblod:before { content: "\f7a2"; } .publication-group ul.publications li.publication.document:before { content: "\f019"; } .publication-group ul.publications li.publication a { color: #767676; cursor: pointer; } .publication-group ul.publications li.publication a:hover { color: #333333; text-decoration: underline; } .publication-group ul.publications li.publication a .badge { margin-left: 5px; } .publication-group ul.publications li.publication .dropdown-menu { max-width: 215px; } .publication-group ul.publications li.publication .dropdown-menu a { overflow: hidden; text-overflow: ellipsis; } @media (min-width: 576px), (min-width: 992px) { .publication-group { margin-bottom: 0; } .publication-group ul.publications li.publication { display: inline-block; } .publication-group ul.publications li.publication.lblod { width: 260px; margin-right: 20px; } } @media (min-width: 576px) and (min-width: 576px), (min-width: 992px) and (min-width: 576px) { .publication-group ul.publications li.publication.document { max-width: 410px; } .publication-group ul.publications li.publication .dropdown-menu { max-width: 395px; } } @media (min-width: 576px) and (min-width: 992px), (min-width: 992px) and (min-width: 992px) { .publication-group ul.publications li.publication.document { max-width: 650px; } .publication-group ul.publications li.publication .dropdown-menu { max-width: 635px; } } .calendar-actions { margin-bottom: 20px; } .calendar-actions .form-group { margin-left: 4px; } .calendar-actions .form-group:first-of-type { margin-left: 0; } .calendar-actions .form-group .form-control { font-size: 1rem; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect { background: none !important; border: 1px solid #ced4da; border-radius: .25rem; text-align: left; font-size: 1rem; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect:after { position: absolute; right: 10px; top: 15px; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container { width: 100%; border-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li.active { background: #f6f6f6; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li:hover { background: #d5d5d5; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li a { font-size: 1rem; color: #333333; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li a label { display: block; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li a label:before { top: 8px; left: 10px; } .calendar-actions .form-group .multiselect-native-select .btn-group .multiselect-container li a label:after { top: 8px; left: 16px; } .calendar-actions .form-group .multiselect-native-select .btn-group.show .multiselect { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .calendar-actions .form-group .pagination { margin-bottom: 0; } .calendar-actions .form-group .pagination li a { color: #333333; } .calendar-actions .form-group .pagination li a:hover { background: #d5d5d5; } .calendar-actions .form-group .pagination li.disabled a { color: #767676; } .calendar-actions .form-group.views a.btn { padding: 4px; margin: 0 2px; width: 34px; height: 34px; } .calendar-actions .form-group.views a.btn i { margin: 0; } @media (max-width: 991px) { .calendar-actions .form-group.views { display: none; } } @media (max-width: 575px) { .calendar-actions .form-group { margin-left: 0; margin-bottom: 1rem !important; } .calendar-actions .form-group:first-of-type { width: 100%; } .calendar-actions .form-group:first-of-type .btn-group { width: 100% !important; } .calendar-actions .form-group:nth-of-type(2), .calendar-actions .form-group:nth-of-type(3) { width: 49%; } .calendar-actions .form-group:nth-of-type(2) { margin-right: 1%; } .calendar-actions .form-group:nth-of-type(3) { margin-left: 1%; } .calendar-actions .form-group:nth-of-type(4) { margin-left: auto; margin-right: auto; } } .calendar .table-row div { width: 14.28%; } .calendar .table-row div.today { border-top: 4px solid #066381 !important; } .calendar .table-row div.today span { color: #066381; } .calendar .table-row div span { float: right; } .calendar .table-row div span.other-month { color: #767676; } .calendar .table-row div a { font-size: 0.8rem; text-align: left; display: block; clear: both; margin-top: 4px; padding-top: 2px; padding-bottom: 2px; } .calendar .table-row div a.not-published { cursor: default; } .calendar .table-row div a.not-published i { margin: 3px 0 0 0; } .list-view .month-block { margin-top: 25px; } .list-view .month-block:first-of-type { margin-top: 0; } .list-view .month-block h2 { color: #333333; } .list-view .month-block .meeting-detail { background: none; box-shadow: none; border-radius: 0; padding: 10px 0; border-top: 1px solid #ced4da; display: block; } .list-view .month-block .meeting-detail:hover { background: #fcfcfc; } .list-view .month-block .meeting-detail.not-published { cursor: default; } .list-view .month-block .meeting-detail.not-published i { margin-right: 5px; } .list-view .month-block .meeting-detail.not-published .message { font-size: 0.95rem; margin-bottom: 2px; } .list-view .month-block .meeting-detail .organ { color: #066381; } .list-view .month-block .meeting-detail .time, .list-view .month-block .meeting-detail .location { display: inline-block; margin-right: 25px; } .list-view .month-block .meeting-detail .time:first-of-type, .list-view .month-block .meeting-detail .location:first-of-type { margin-top: 0; } .calendar-view, .list-view { display: none; } .calendar-view h2, .list-view h2 { text-transform: capitalize; } .popover-body em { font-style: normal; display: block; } .popover-body em:first-of-type { font-weight: bold; margin-bottom: 10px; } .popover-body em:nth-of-type(2), .popover-body em:nth-of-type(3) { color: #767676; font-size: .8rem; } .popover-body em:nth-of-type(2):before, .popover-body em:nth-of-type(3):before { font-family: "Font Awesome 5 Pro"; width: 25px; text-align: center; display: inline-block; margin-left: -6px; } .popover-body em:nth-of-type(2):before { content: '\f017'; } .popover-body em:nth-of-type(3):before { content: '\f3c5'; } .popover-body span { color: #767676; font-size: .8rem; } .table { display: table; } .table .table-head { display: table-header-group; } .table .table-head .table-row div { border-top: 1px solid #ced4da; height: 30px; vertical-align: middle; text-align: center; } .table .table-body { display: table-row-group; } .table .table-body .table-row div { vertical-align: top; border-top: 1px solid #ced4da; border-right: 1px solid #ced4da; height: 90px; padding: 10px; } .table .table-body .table-row div:last-of-type { border-right: 0; } .table .table-row { display: table-row; } .table .table-row div { display: table-cell; } .agenda h2 { margin-top: 20px; } .agenda h2, .agenda h3, .agenda h4, .agenda h5, .agenda h6 { font-weight: bold; margin-top: 10px; } .agenda ul { padding-left: 0; margin: 0 0 0 -10px; list-style: none; } .agenda ul li { color: #181818; border-top: 1px solid #d5d5d5; } .agenda ul li:first-of-type { border: 0; } .agenda ul li.active { border: 0; } .agenda ul li.active .item { margin-top: 1px; color: #333333; background: #fcfcfc; box-shadow: 0 0 2px 0 #d5d5d5; border-radius: 3px; } .agenda ul li .item { position: relative; padding: 7px 10px; } .agenda ul li .item .show-summary { margin-left: 15px; color: #066381; background: none; border: 0; padding: 0; } .agenda ul li .item .position { position: absolute; top: 7px; left: 10px; } .agenda ul li .item .position:after { content: '.'; } .agenda ul li .item .position + .title { padding-left: 50px; } .agenda ul li .item .title { color: #181818; display: block; } .agenda ul li .item.not-published .title, .agenda ul li .item.not-published .position { color: #767676; } .agenda ul li .item:hover:not(.not-published) { background: #fcfcfc; } .agenda ul li .summary { display: none; padding: 10px 10px 0; } .agenda ul li .summary ul { padding-left: 25px; margin-bottom: 20px; border: 0; list-style: initial; } .agenda ul li .summary ul li { border: 0; } .agenda ul li .webcast-dropdown-button { cursor: pointer; display: block; padding: 5px; } .agenda ul li .dropdown-content { display: none; position: absolute; right: 30px; background-color: #f9f9f9; min-width: 160px; box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); z-index: 5; } .agenda ul li .dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; cursor: pointer; } .agenda ul li .dropdown-content a:hover { background-color: #f1f1f1; } .agenda ul li .webcast-dropdown-content-show { display: block; } /*********/ /* LBLOD */ /*********/ .opendata-meeting h2 { font-size: 1rem; } .opendata-meeting .opendata-meetingendtime, .opendata-meeting .opendata-meetingstarttime { display: none; } .opendata-meeting .opendata-meetingdescription { margin-top: 15px; margin-bottom: 20px; color: #767676; } .opendata-meeting .opendata-meeting-items { margin-top: 15px; } .opendata-meeting .opendata-meeting-items ul { margin-left: 0; padding-left: 0; } .opendata-meeting .opendata-meeting-items ul li { list-style: none; padding-left: 10px; } .opendata-meeting .opendata-meeting-items ul li .title { font-weight: bold; margin-bottom: 10px; position: relative; top: 2px; } .opendata-meeting .opendata-meeting-items ul li .position { float: left; margin-right: 10px; font-weight: bold; } .opendata-minutes h2, .opendata-meetingitem h2, .opendata-minutes h3, .opendata-meetingitem h3, .opendata-minutes h4, .opendata-meetingitem h4 { font-weight: bold; } .opendata-minutes h2, .opendata-meetingitem h2 { margin-bottom: 10px; } .opendata-minutes .h3-section, .opendata-meetingitem .h3-section, .opendata-minutes .h5-section, .opendata-meetingitem .h5-section { margin-bottom: 10px; } .opendata-minutes .opendata-meeting-items-header, .opendata-meetingitem .opendata-meeting-items-header { margin-bottom: 15px; } .opendata-minutes .opendata-meeting-composition, .opendata-meetingitem .opendata-meeting-composition { margin-bottom: 20px; } .opendata-minutes .opendata-meeting-items h3, .opendata-meetingitem .opendata-meeting-items h3 { font-weight: bold; color: #000000; margin-bottom: 15px; } .opendata-minutes .opendata-meeting-items h5, .opendata-meetingitem .opendata-meeting-items h5 { color: #066381; } .opendata-minutes .opendata-meeting-items .position, .opendata-meetingitem .opendata-meeting-items .position { float: left; margin-right: 10px; font-weight: bold; } .opendata-minutes .opendata-meetingitem-report, .opendata-meetingitem .opendata-meetingitem-report { margin-top: 15px; } .opendata-minutes .opendata-meetingitem-report ul, .opendata-meetingitem .opendata-meetingitem-report ul { margin: 5px 0 0; padding: 0 0 0 15px; } .opendata-minutes .opendata-meetingitem-withdrawnstatus, .opendata-meetingitem .opendata-meetingitem-withdrawnstatus { border: 3px solid #333333; padding: 15px 15px 0 15px; border-radius: 6px; } .opendata-minutes .opendata-meetingitem-withdrawnstatus span, .opendata-meetingitem .opendata-meetingitem-withdrawnstatus span { font-size: 1.1em; font-weight: bold; } .opendata-minutes .opendata-meetingitem-advice, .opendata-meetingitem .opendata-meetingitem-advice, .opendata-minutes .opendata-meetingitem-composition, .opendata-meetingitem .opendata-meetingitem-composition, .opendata-minutes .opendata-meetingitem-voting, .opendata-meetingitem .opendata-meetingitem-voting { margin-bottom: 25px; } .opendata-minutes .opendata-meetingitem-composition, .opendata-meetingitem .opendata-meetingitem-composition { margin-top: 25px; } .opendata-minutes .opendata-meetingitem-advice .advice-decision, .opendata-meetingitem .opendata-meetingitem-advice .advice-decision { background-color: #FCFCFC; box-shadow: 0 0 5px 0 #D1D1D1; border-radius: 5px; padding: 7px 14px; margin-top: 15px; margin-bottom: 15px; overflow: hidden; } .opendata-minutes .opendata-meetingitem-advice .advice-decision .type, .opendata-meetingitem .opendata-meetingitem-advice .advice-decision .type { font-weight: bold; } .opendata-minutes .opendata-meetingitem-advice .advice-decision .status, .opendata-meetingitem .opendata-meetingitem-advice .advice-decision .status { float: right; color: white; background-color: #767676; border-radius: 0.25rem; text-align: center; padding-left: 10px; padding-right: 10px; } .opendata-minutes .opendata-meetingitem-voting .voting-voters-voted, .opendata-meetingitem .opendata-meetingitem-voting .voting-voters-voted { margin-top: 10px; } .opendata-minutes .opendata-meetingitem-voting .voting-voters-voted h4, .opendata-meetingitem .opendata-meetingitem-voting .voting-voters-voted h4, .opendata-minutes .opendata-meetingitem-voting .voting-voters-voted h6, .opendata-meetingitem .opendata-meetingitem-voting .voting-voters-voted h6 { margin-bottom: 5px; } .opendata-minutes .opendata-meetingitem-voting .voting-voters-voted h4, .opendata-meetingitem .opendata-meetingitem-voting .voting-voters-voted h4 { font-weight: bold; } .opendata-minutes .opendata-meetingitem-voting .voting-voters-present, .opendata-meetingitem .opendata-meetingitem-voting .voting-voters-present, .opendata-minutes .opendata-meetingitem-voting .voting-no-votes, .opendata-meetingitem .opendata-meetingitem-voting .voting-no-votes { display: none; } .opendata-minutes .opendata-meetingitem-voting .voting-results, .opendata-meetingitem .opendata-meetingitem-voting .voting-results { background-color: #FCFCFC; box-shadow: 0 0 5px 0 #D1D1D1; border-radius: 5px; padding: 7px 14px; margin-top: 15px; margin-bottom: 10px; overflow: hidden; } .opendata-minutes .opendata-meetingitem-voting .voting-results .voting-results-label, .opendata-meetingitem .opendata-meetingitem-voting .voting-results .voting-results-label { font-weight: bold; } .opendata-minutes .opendata-meetingitem-voting .voting-results .voting-results-count, .opendata-meetingitem .opendata-meetingitem-voting .voting-results .voting-results-count { float: right; color: white; background-color: #767676; border-radius: 0.25rem; min-width: 30px; text-align: center; } .opendata-minutes .opendata-meetingitem-voting .voting-results-voters, .opendata-meetingitem .opendata-meetingitem-voting .voting-results-voters { margin-left: 5px; } .opendata-minutes .opendata-meetingitem-motivation .article-title a, .opendata-meetingitem .opendata-meetingitem-motivation .article-title a { color: #333333; } .opendata-minutes .opendata-meetingitem-motivation .article-title a:hover, .opendata-meetingitem .opendata-meetingitem-motivation .article-title a:hover { text-decoration: underline; } .opendata-minutes .opendata-meetingitem-motivation .article-content, .opendata-meetingitem .opendata-meetingitem-motivation .article-content { margin-bottom: 0.75rem; display: none; } .opendata-minutes .opendata-meetingitem-motivation .target, .opendata-meetingitem .opendata-meetingitem-motivation .target { margin-bottom: 10px; } .opendata-minutes .opendata-meetingitem-motivation .target .target-item:nth-of-type(2), .opendata-meetingitem .opendata-meetingitem-motivation .target .target-item:nth-of-type(2) { margin-left: 20px; } .opendata-minutes .opendata-meetingitem-motivation .target .target-item:nth-of-type(3), .opendata-meetingitem .opendata-meetingitem-motivation .target .target-item:nth-of-type(3) { margin-left: 40px; } .opendata-minutes .opendata-meetingitem-motivation .target .target-item:nth-of-type(4), .opendata-meetingitem .opendata-meetingitem-motivation .target .target-item:nth-of-type(4) { margin-left: 60px; } .opendata-minutes .opendata-meetingitem-motivation .target .target-item:nth-of-type(5), .opendata-meetingitem .opendata-meetingitem-motivation .target .target-item:nth-of-type(5) { margin-left: 80px; } .opendata-minutes .opendata-meetingitem-motivation .target:last-of-type, .opendata-meetingitem .opendata-meetingitem-motivation .target:last-of-type { margin-bottom: 0; } .opendata-minutes .opendata-meetingitem-decree, .opendata-meetingitem .opendata-meetingitem-decree { margin-top: 1.25rem; } .opendata-minutes .opendata-meetingitem-decree .opendata-meetingitem-organ, .opendata-meetingitem .opendata-meetingitem-decree .opendata-meetingitem-organ { margin-bottom: 0.75rem; } .opendata-meetingitem .webcast-row.webcast-nav { margin-top: -20px; } .search-form > .row { padding-top: 5px; padding-bottom: 5px; } .search-form > .row:nth-child(2) { padding-top: 0; } .search-form > .row:last-child { padding-bottom: 0; } .search-form label { margin-bottom: 0; } @media (min-width: 768px) { .search-form .wrapping-column-padding-t, .search-form .wrapping-column-padding { padding-top: 10px; } } @media (max-width: 991px) { .search-form .wrapping-column-padding-t { padding-top: 10px; } } .search-form .result-count { position: relative; left: 15px; top: 1px; } .search-results .result-row { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 10px; cursor: pointer; display: block; } .search-results .result-row.last { border-bottom: none; } .search-results .result-row:hover { background: #f6f6f6; } .search-results .result-row .title { color: #066381; font-weight: bold; margin-bottom: 2px; } .search-results .result-row .metadata { color: #767676; margin-bottom: 2px; } .search-results .result-row .metadata span.date { margin-right: 15px; } .search-results .result-row .metadata span.date:before { content: "\f017"; width: 18px; font-family: "Font Awesome 5 Pro"; display: inline-block; text-align: center; margin-right: 8px; } .search-results .result-row .metadata span.published { display: block; } .search-results .pager-row { margin-top: 15px; } .search-results .search-results-pager { float: right; } @media (max-width: 991px) { .search-results .search-results-pager { float: none; } } .search-form + .search-results, .announcement-types + .search-results { margin-top: 20px; } ul.pagination .page-link { color: #333333; } ul.pagination .page-item.active .page-link { border-color: #066381; background-color: #066381; color: #ffffff !important; } /***************************************/ /* TODO: Integrate into styles above */ /***************************************/ /******************/ /* BUTTONS */ /******************/ /* Primary buttons*/ .btn-sq-lg { width: 150px !important; height: 150px !important; } .tile a i { padding-top: 25px; } .linkIcon { color: #066381 !important; } .tile.background { color: #066381 !important; background-color: #066381; border-color: rgba(6, 99, 129, 0.9); } .tile.background:hover { background-color: rgba(6, 99, 129, 0.8); } .select2-container { width: auto !important; } .select2-container .select2-dropdown, .select2-container .select2-dropdown--above { box-shadow: none; border-color: #333333; } .select2-container .select2-selection--single { height: 38px; padding-top: 9px; } .select2-container .select2-selection--single .select2-selection__rendered { color: #909090 !important; } .select2-container .select2-selection--multiple .select2-search--inline .select2-search__field { height: 36px; } .select2-container .select2-selection--multiple .select2-selection__choice { padding: 2px 6px; } .select2-container .select2-results__option { font-size: 14px; } .select2-container .select2-results__option--highlighted[aria-selected] { color: #333333; background: #d5d5d5; } .select2-container.select2-container--focus .select2-selection, .select2-container.select2-container--open .select2-selection { box-shadow: none; border-color: #333333; } .select2-container .select2-container--bootstrap.select2-container--disabled .select2-selection, .select2-container .select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice { cursor: not-allowed; background-color: #eee; } .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover { background-color: #767676; } .tableLink { color: #066381 !important; text-decoration: underline; } .icon::before { display: inline-block; margin-right: .5em; font: normal normal normal 14px/1 "Font Awesome 5 Pro"; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); } .icon-l { margin-right: 5px; } .icon-r { margin-left: 5px; } #accordion .list-group-item.active { background-color: #066381; border-color: #066381; } /******************/ /* PROGRESSBAR */ /******************/ #progressbar .handled, #progressbar .current { background-color: #066381; } /*****************/ /* BREADCRUMB */ /*****************/ .breadcrumb > li + li:before { content: "\f0da"; font-family: "Font Awesome 5 Pro"; color: #066381; } .breadcrumb > .breadcrumb-item > a:hover { text-decoration: underline; } /**********************/ /* CHECKBOX + RADIO */ /**********************/ input[type=radio].magic-radio, input[type=checkbox].magic-checkbox { position: fixed; z-index: -50; top: -2000px; } .magic-radio[disabled], .magic-checkbox[disabled] { cursor: not-allowed; } .input-group-addon > .magic-radio + label, .input-group-addon > .magic-checkbox + label { vertical-align: text-top; } .input-group-addon > .magic-radio + label:before, .input-group-addon > .magic-checkbox + label:before { left: 0; } .magic-radio + label, .magic-checkbox + label { cursor: pointer; display: inline-block; margin: 0; min-width: 1.34em; padding: 0; position: relative; vertical-align: middle; } .magic-radio + label:hover:before, .magic-checkbox + label:hover:before { border-color: #333333; transition: all 0.3s; } .magic-radio + label:before, .magic-checkbox + label:before { border: 1px solid rgba(0, 0, 0, 0.15); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.07); content: ''; display: block; height: 17px; left: 0; position: absolute; top: 2px; width: 17px; transition: all 0.3s; } .magic-radio + label:after, .magic-checkbox + label:after { content: ''; display: none; position: absolute; } .magic-radio + label:not(:empty), .magic-checkbox + label:not(:empty) { margin: 0 5px 0 0; text-indent: 25px; } .magic-checkbox + label { min-height: 17px; min-width: 17px; } .btn-group .magic-radio + label, .btn-group .magic-checkbox + label { min-height: 1em; vertical-align: baseline; } .magic-radio[disabled] + label, .magic-checkbox[disabled] + label { cursor: not-allowed; opacity: 0.5; } .magic-radio[disabled] + label:hover, .magic-radio[disabled] + label:before, .magic-radio[disabled] + label:after, .magic-checkbox[disabled] + label:hover, .magic-checkbox[disabled] + label:before, .magic-checkbox[disabled] + label:after { cursor: not-allowed; } .magic-radio[disabled] + label:hover:before, .magic-checkbox[disabled] + label:hover:before { animation-name: none; } .magic-radio:checked + label:before, .magic-checkbox:checked + label:before { animation-name: none; } .magic-radio:checked + label:after, .magic-checkbox:checked + label:after { display: block; } .magic-checkbox + label:before { border-radius: 2px; } .magic-checkbox + label:after { border-color: #fff; border-style: solid; border-width: 0 2px 2px 0; box-sizing: border-box; height: 13px; left: 6px; top: 2px; transform: rotate(48deg); width: 6px; } .magic-checkbox:focus + label:before { transition: all 0.3s; } .magic-checkbox:checked + label:before { background: #333333; border-color: #333333; } .magic-radio + label:before { border-radius: 50%; } .magic-radio + label:after { background: #333333; border-radius: 50%; height: 9px; left: 4px; top: 6px; width: 9px; } .magic-radio:checked + label:before { border: 1px solid #25476a; } .fr-box .fr-wrapper { border-bottom: none !important; } .fr-box .second-toolbar { height: 12px; } .fr-box [data-cmd="spellChecker"] path { fill: #0098f7 !important; } ol { counter-reset: item; } ol > li { counter-increment: item; } ol ol > li { display: block; } ol ol > li:before { content: counters(item, ".") ". "; margin-left: -20px; }