/* colors from new design*/
/* end colors from new design*/
body {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  src: url('/fonts/OpenSans-Light.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 300;
  font-style: italic;
  src: url('/fonts/OpenSans-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  src: url('/fonts/OpenSans-Regular.eot');
  /* IE9 Compat Modes */
  src: url('/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/OpenSans-Regular.woff') format('woff'), /* Modern Browsers */ url('/fonts/OpenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/OpenSans-Regular.svg#svgFontName') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  font-style: italic;
  src: url('/fonts/OpenSans-RegularItalic.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  src: url('/fonts/OpenSans-SemiBold.eot');
  /* IE9 Compat Modes */
  src: url('/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/OpenSans-SemiBold.woff') format('woff'), /* Modern Browsers */ url('/fonts/OpenSans-SemiBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/OpenSans-SemiBold.svg#svgFontName') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 600;
  font-style: italic;
  src: url('/fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  src: url('/fonts/OpenSans-Bold.eot');
  /* IE9 Compat Modes */
  src: url('/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/OpenSans-Bold.woff') format('woff'), /* Modern Browsers */ url('/fonts/OpenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/OpenSans-Bold.svg#svgFontName') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  font-style: italic;
  src: url('/fonts/OpenSans-BoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */;
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  src: url('/fonts/OpenSans-ExtraBold.eot');
  /* IE9 Compat Modes */
  src: url('/fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/fonts/OpenSans-ExtraBold.woff') format('woff'), /* Modern Browsers */ url('/fonts/OpenSans-ExtraBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/fonts/OpenSans-ExtraBold.svg#svgFontName') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Open Sans';
  font-weight: 800;
  font-style: italic;
  src: url('/fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'), /* Safari, Android, iOS */;
}
.mdi-after::before {
  float: right;
}
@font-face {
  font-family: 'DocWolves Icons';
  font-style: normal;
  font-weight: 100;
  src: url('/fonts/DocwolvesWeb.eot');
  src: local('☺'), url('/fonts/DocwolvesWeb.eot?#iefix') format('embedded-opentype'), url('/fonts/DocwolvesWeb.woff2') format('woff2'), url('/fonts/DocwolvesWeb.woff') format('woff'), url('/fonts/DocwolvesWeb.ttf') format('truetype'), url('/fonts/DocwolvesWeb.svg#DocwolvesWeb') format('svg');
  font-stretch: 'normal';
}
.dwi {
  display: inline-block;
  font: normal normal normal 14px/1 'DocWolves Icons';
  text-rendering: auto;
  transform: translate(0, 0);
}
.dwi-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.dwi-2x {
  font-size: 2em;
}
.dwi-3x {
  font-size: 3em;
}
.dwi-4x {
  font-size: 4em;
}
.dwi-5x {
  font-size: 5em;
}
.dwi-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.dwi-upload:before {
  content: '\e0c0';
}
.dwi-download:before {
  content: '\e0c1';
}
.dwi-compress:before {
  content: '\e110';
}
.dwi-expand:before {
  content: '\e111';
}
.dwi-arrows-plus:before {
  content: '\e130';
}
.dwi-plus-circle:before {
  content: '\e120';
}
.dwi-chevron-up:before {
  content: '\e100';
}
.dwi-chevron-right:before {
  content: '\e101';
}
.dwi-chevron-down:before {
  content: '\e102';
}
.dwi-chevron-left:before {
  content: '\e103';
}
.dwi-eye-slash:before {
  content: '\e0ba';
}
.dwi-pipeline:before {
  content: '\e0bb';
}
.dwi-folder-open-check:before {
  content: '\e0bc';
}
.dwi-council-addresses:before {
  content: '\e0bd';
}
.dwi-actions:before {
  content: '\e000';
}
.dwi-adminmenu:before {
  content: '\e001';
}
.dwi-calendar:before {
  content: '\e002';
}
.dwi-policydocument:before {
  content: '\e003';
}
.dwi-decisionbook:before {
  content: '\e004';
}
.dwi-administrativedocs:before {
  content: '\e005';
}
.dwi-committeearchive:before {
  content: '\e006';
}
.dwi-contractportal:before {
  content: '\e007';
}
.dwi-dagmappen:before {
  content: '\e008';
}
.dwi-documentdistribute:before {
  content: '\e009';
}
.dwi-postin:before {
  content: '\e00a';
}
.dwi-contributor:before {
  content: '\e00b';
}
.dwi-newsletter:before {
  content: '\e00c';
}
.dwi-dossiers:before {
  content: '\e00d';
}
.dwi-postportal:before {
  content: '\e00e';
}
.dwi-agendainfo:before {
  content: '\e00f';
}
.dwi-vault:before {
  content: '\e010';
}
.dwi-uploaddocuments:before {
  content: '\e011';
}
.dwi-decision:before {
  content: '\e012';
}
.dwi-nextportal:before {
  content: '\e013';
}
.dwi-committeeportal:before {
  content: '\e014';
}
.dwi-gear:before {
  content: '\e015';
}
.dwi-search:before {
  content: '\e016';
}
.dwi-headset:before {
  content: '\e017';
}
.dwi-hammer:before {
  content: '\e018';
}
.dwi-a-circle:before,
.dwi-action-circle:before {
  content: '\e019';
}
.dwi-sign-out:before {
  content: '\e0c5';
}
.dwi-squares:before {
  content: '\e0c9';
}
.dwi-bewerkontvangers:before {
  content: '\e070';
}
.dwi-bijeenkomsten:before {
  content: '\e071';
}
.dwi-cantons:before {
  content: '\e072';
}
.dwi-categories:before {
  content: '\e073';
}
.dwi-classification:before {
  content: '\e074';
}
.dwi-clients:before {
  content: '\e075';
}
.dwi-communities:before {
  content: '\e076';
}
.dwi-coordinatordossier:before {
  content: '\e077';
}
.dwi-dashboard:before {
  content: '\e078';
}
.dwi-departments:before {
  content: '\e079';
}
.dwi-destinationexport:before {
  content: '\e07a';
}
.dwi-destinationtypes:before {
  content: '\e07b';
}
.dwi-documenttypes:before {
  content: '\e07c';
}
.dwi-dossierszoeken:before {
  content: '\e07d';
}
.dwi-dossiertypes:before {
  content: '\e07e';
}
.dwi-formats:before {
  content: '\e07f';
}
.dwi-functions:before {
  content: '\e080';
}
.dwi-geschiedenis:before {
  content: '\e081';
}
.dwi-helptext:before {
  content: '\e082';
}
.dwi-holidays:before {
  content: '\e083';
}
.dwi-hosts:before {
  content: '\e084';
}
.dwi-moties:before {
  content: '\e085';
}
.dwi-paperformats:before {
  content: '\e086';
}
.dwi-parties:before {
  content: '\e087';
}
.dwi-persons:before {
  content: '\e088';
}
.dwi-postseance:before {
  content: '\e089';
}
.dwi-raadsadressen:before {
  content: '\e08a';
}
.dwi-replacements:before {
  content: '\e08b';
}
.dwi-roles:before {
  content: '\e08c';
}
.dwi-routesets:before {
  content: '\e08d';
}
.dwi-schriftelijkevragen:before {
  content: '\e08e';
}
.dwi-supervisor:before {
  content: '\e08f';
}
.dwi-teagenderenvoorstellen:before {
  content: '\e090';
}
.dwi-toezeggingen:before {
  content: '\e091';
}
.dwi-translation:before {
  content: '\e092';
}
.dwi-users:before {
  content: '\e093';
}
.dwi-verordeningen:before {
  content: '\e094';
}
.dwi-weekberichten:before {
  content: '\e095';
}
.dwi-events:before {
  content: '\e096';
}
.dwi-termijnagenda:before {
  content: '\e097';
}
.dwi-zaakcodes:before {
  content: '\e098';
}
.dwi-inloggen:before {
  content: '\e099';
}
.dwi-publicatieoverzicht:before {
  content: '\e09a';
}
.dwi-berichtvandedag:before {
  content: '\e09b';
}
.dwi-collegeberichten:before {
  content: '\e09c';
}
.dwi-importoverzicht:before {
  content: '\e09d';
}
.dwi-importupload:before {
  content: '\e09e';
}
.dwi-medewerkers:before {
  content: '\e09f';
}
.dwi-rubrieken:before {
  content: '\e0a0';
}
.dwi-locaties:before {
  content: '\e0a1';
}
.dwi-agendasjabloon:before {
  content: '\e0a2';
}
.dwi-lidmaatschappen:before {
  content: '\e0a3';
}
.dwi-gelieerdebedrijven:before {
  content: '\e0a4';
}
.dwi-publiekedocumenten:before {
  content: '\e0a5';
}
.dwi-attendering:before {
  content: '\e0a6';
}
.dwi-registreren:before {
  content: '\e0a7';
}
.dwi-destination-editor:before {
  content: '\e0a8';
}
.dwi-numbering-editor:before {
  content: '\e0a9';
}
.dwi-numbering:before {
  content: '\e0aa';
}
.dwi-reason:before {
  content: '\e0ab';
}
.dwi-speakrequest:before {
  content: '\e0ac';
}
.dwi-digitalsignature:before {
  content: '\e0ad';
}
.dwi-elections:before {
  content: '\e0ae';
}
.dwi-agenda:before {
  content: '\e0af';
}
.dwi-skillstown:before {
  content: '\e0b0';
}
.dwi-lets-inspect:before {
  content: '\e0b3';
}
.dwi-instruct:before {
  content: '\e0b1';
}
.dwi-transfer:before {
  content: '\e0b2';
}
.dwi-task:before {
  content: '\e0b4';
}
.dwi-chart-bar:before {
  content: '\e0b5';
}
.dwi-copy-approved:before {
  content: '\e0b6';
}
.dwi-folder-v-open-file:before {
  content: '\e0b7';
}
.dwi-question-squares-grid:before {
  content: '\e0b8';
}
.dwi-user-groups:before {
  content: '\e0b9';
}
.dwi-ourmeeting:before {
  content: '\e01a';
}
.dwi-mydox:before {
  content: '\e01b';
}
.dwi-zorgbox:before {
  content: '\e01c';
}
.dwi-vote:before {
  content: '\e0be';
}
.dwi-vote-menu:before {
  content: '\e0bf';
}
.dwi-viewers:before {
  content: '\e0c2';
}
.dwi-stats:before {
  content: '\e0c3';
}
.dwi-assistant:before {
  content: '\e0c4';
}
.dwi-file-star:before {
  content: '\e0c6';
}
.dwi-deputize:before {
  content: '\e0ca';
}
.dwi-datepicker:before {
  content: '\e0cb';
}
.dwi-bezoekersmonitor::before {
  content: '\e0cc';
}
.dwi-woorequest::before {
  content: '\e0cd';
}
#dw-calendar table.dw-calendar tbody.dw-calendar-list tr.dw-calendar-day td div.dw-calendar-list-event-isToday {
  background-color: #62bb46;
}
.bg-auto {
  background-color: #ffffff !important;
}
.color-auto {
  color: #ECECEC !important;
}
.color-default {
  color: #62bb46 !important;
}
.color-default .bg-auto {
  background-color: #ffffff !important;
}
.color-white {
  color: #FFF !important;
}
.color-white .bg-auto {
  background-color: #ffffff !important;
}
.color-text {
  color: #585A5B;
}
.color-text .bg-auto {
  background-color: #ffffff !important;
}
.color-zebra {
  color: #EBECEC !important;
}
.color-zebra.bg-auto {
  background-color: #ffffff !important;
}
.color-dark {
  color: #4F4F4F !important;
}
.color-dark .bg-auto {
  background-color: #ffffff !important;
}
.color-gray-4 {
  color: #BDBDBD !important;
}
.color-gray-4 .bg-auto {
  background-color: #000000 !important;
}
.bg-none {
  background: none !important;
}
.bg-progressbar {
  background-color: #C4C4C4;
}
.bg-default {
  background-color: #62bb46 !important;
}
.bg-default.color-auto {
  color: #ECECEC !important;
}
.bg-gray-4 {
  background-color: #BDBDBD !important;
}
.bg-gray-4.color-auto {
  color: #333 !important;
}
.bg-white {
  background-color: #FFF !important;
}
.bg-white.color-auto {
  color: #333 !important;
}
.bg-dark {
  background-color: #4F4F4F !important;
}
.bg-dark.color-auto {
  color: #ECECEC !important;
}
.bg-zebra {
  background-color: #EBECEC !important;
}
.bg-zebra.color-auto {
  color: #333 !important;
}
.vote_against {
  color: #EB5757;
}
.vote_against.progress-bar,
.vote_against .progress-bar {
  background-color: #EB5757 !important;
  border-color: #EB5757 !important;
}
.vote_abstain {
  color: #213A8F;
}
.vote_abstain.progress-bar,
.vote_abstain .progress-bar {
  background-color: #213A8F !important;
  border-color: #213A8F !important;
}
.vote_favor {
  color: #95C11F;
}
.vote_favor.progress-bar,
.vote_favor .progress-bar {
  background-color: #95C11F !important;
  border-color: #95C11F !important;
}
.default-color,
.close {
  color: #62bb46;
}
.leading-table-icon {
  color: #C6C6C6;
}
.accordion .collapse-header {
  height: 50px;
  padding: 9px 0 !important;
  border-bottom: 1px solid #B5B5B5;
}
.accordion .collapse-header:first {
  border-top: 1px solid #B5B5B5;
}
.accordion .collapse-header button.btn.btn-sm {
  margin-left: 0px;
}
.accordion .collapse-header button .collapse-title::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #585A5B;
  padding-right: 7px;
}
.accordion .collapse-header button.collapsed .collapse-title::before {
  content: "\F0142";
}
.accordion .collapse-header button:not(.collapsed) .collapse-title::before {
  content: "\F0140";
}
div[class^='col'] > dw-select dw-options,
div[class*=' col'] > dw-select dw-options {
  width: calc(100% - 15px);
}
dw-select {
  width: 100%;
}
dw-select:hover:enabled .wrapper {
  outline: none;
  box-shadow: none;
  background: #E4E4E4 !important;
  border-bottom: 2px solid #585A5B !important;
}
dw-select:disabled .wrapper {
  color: #C0C0C0 !important;
  background-color: #fff !important;
  border: none !important;
  cursor: default;
}
dw-select .wrapper {
  color: #585A5B;
  background-color: #F2F2F2;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  height: 56px;
  width: 100%;
  border-radius: 4px;
  border-bottom: 2px solid #C0C0C0;
  display: inline-flex;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
dw-select label {
  color: #8C8C8C !important;
  font-size: 16px;
  line-height: 16px;
  position: absolute;
  left: 16px;
  right: initial;
  top: 20px;
  transition: all 0.25s;
  padding-right: 24px;
  font-weight: 600;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.009375em;
  text-decoration: inherit;
  text-transform: inherit;
  transform-origin: left top;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: text;
  overflow: hidden;
}
dw-select.dw-select-active label {
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  top: 8px;
}
dw-select input {
  padding-left: 16px;
  padding-right: 48px;
  color: #585A5B;
  font-size: 16px;
  font-weight: 600;
  align-self: flex-end;
  width: 100%;
  height: 100%;
  padding: 20px 16px 6px;
  border: none;
  background: none;
}
dw-select .dw-select-posticon {
  left: initial;
  right: 12px;
  top: 17px;
  position: absolute;
  transition: all 0.25s;
}
dw-select.dw-options-hidden .dw-select-posticon {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
dw-select dw-options {
  position: absolute;
  background-color: #fff;
  top: 55px;
  left: 0px;
  z-index: 99;
  padding: 8px 0;
  opacity: 1;
  display: block;
  transition: display 0s, opacity 0.15s linear;
  border: 1px solid #C0C0C0;
  box-sizing: border-box;
  box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.14);
  border-radius: 0px 0px 3px 3px;
  width: 100%;
  max-height: 350px;
  overflow-y: auto;
  display: grid;
}
@media only screen and (max-width: 600px) {
  dw-select dw-options {
    position: fixed;
    left: 2.5vw;
    right: 2.5vw;
    width: 95vw;
    z-index: 9999;
    top: 30vh;
    max-height: 65vh;
  }
}
dw-select.dw-options-hidden dw-options {
  display: none;
}
dw-select dw-options dw-option {
  color: #595959;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  cursor: pointer;
  height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
dw-select dw-options dw-option[disabled] {
  color: #A6A6A6 !important;
  pointer-events: none;
}
dw-select dw-options dw-option:nth-child(2n) {
  background: #EBECEC;
}
dw-select dw-options dw-option:hover,
dw-select dw-options dw-option .dw-select-item-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
dw-select dw-options dw-option.dw-select-option-hide {
  display: none;
}
h1 {
  color: #585A5B;
  font-weight: 600;
  font-size: 36px;
  line-height: 45px;
}
h2 {
  font-weight: 600;
  font-size: 32px;
  line-height: 45px;
}
h2 small {
  font-weight: 400;
  font-size: 1.5rem;
}
h2 span {
  font-size: 2rem;
  line-height: 2.25rem;
  font-weight: 400;
}
h3 {
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
}
h3 small {
  font-weight: 400;
  font-size: 1.25;
}
h3 span {
  font-size: 1.75rem;
  line-height: 2rem;
  font-weight: 400;
}
h4 {
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.75;
}
h4 small {
  font-weight: 400;
  font-size: 1rem;
}
h4 span {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 400;
}
h5 {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.5rem;
}
h5 small {
  font-weight: 400;
  font-size: 1rem;
}
h5 span {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 400;
}
h6 {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.25rem;
}
h6 small {
  font-weight: 400;
  font-size: 0.75rem;
}
h6 span {
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
}
p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
p small {
  font-weight: 600;
  font-size: 12px;
}
p strong {
  font-weight: 700;
}
span.document-size {
  color: #555;
  letter-spacing: 1px;
  text-transform: uppercase;
}
label {
  font-weight: 600;
}
a {
  text-decoration: none !important;
  background: none;
}
a:hover,
a:focus {
  background-color: none;
  text-decoration: none !important;
}
b {
  font-weight: 700;
}
i {
  background: none;
}
hr {
  margin: 0;
}
.dw-wordbreaker {
  word-break: break-word;
}
span.vote_favor {
  color: #95C11F;
}
span.vote_abstain {
  color: #213A8F;
}
span.vote_against {
  color: #EB5757;
}
span.vote_progress {
  color: #4F4F4F !important;
}
a {
  color: #62bb46;
}
a:hover,
a:focus {
  color: rgba(98, 187, 70, 0.8);
}
i {
  color: #585A5B;
}
hr {
  background-color: #C7C7C7;
}
.btn,
a.btn {
  border-radius: 5px;
  height: 3.125rem;
  line-height: 3.125rem;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  padding: 0 1rem;
}
.btn:not(:first-child),
a.btn:not(:first-child),
.btn.btn-link:not(.mdi) .btn.btn-link:not(:has(.mdi)),
.btn.btn-link:not(.mdi) a.btn.btn-link:not(:has(.mdi)),
a.btn.btn-link:not(.mdi) .btn.btn-link:not(:has(.mdi)),
a.btn.btn-link:not(.mdi) a.btn.btn-link:not(:has(.mdi)) {
  margin-left: 0.85rem;
}
.btn.btn-sm,
a.btn.btn-sm {
  font-size: 0.875rem;
  line-height: 1.56rem;
  margin-left: 0.7rem;
  height: 1.75rem;
}
.btn.btn-sm.dropdown-toggle,
a.btn.btn-sm.dropdown-toggle {
  padding: 0;
}
.btn.btn-sm.dropdown-toggle::before,
a.btn.btn-sm.dropdown-toggle::before {
  display: none;
}
.btn.btn-default,
a.btn.btn-default,
.btn.btn-secondary,
a.btn.btn-secondary {
  box-sizing: border-box;
}
.btn.btn-link:first-child,
a.btn.btn-link:first-child,
.btn.btn-text:first-child,
a.btn.btn-text:first-child {
  padding-left: 0px;
}
.btn.btn-primary,
a.btn.btn-primary {
  border: none;
  background-color: #62bb46;
  color: #ECECEC !important;
}
.btn.btn-primary i,
a.btn.btn-primary i {
  color: #ECECEC;
}
.btn.btn-primary:hover,
a.btn.btn-primary:hover,
.btn.btn-primary:active,
a.btn.btn-primary:active {
  background-color: rgba(98, 187, 70, 0.8);
  color: #ECECEC;
}
.btn.btn-primary:focus,
a.btn.btn-primary:focus {
  background-color: #62bb46;
  color: #ECECEC;
  box-shadow: 0 0 0 0.3rem #e1f2db;
}
.btn.btn-primary.disabled,
a.btn.btn-primary.disabled,
.btn.btn-primary:disabled,
a.btn.btn-primary:disabled {
  background-color: #BDBDBD;
  color: #333;
}
.btn.btn-primary.disabled i,
a.btn.btn-primary.disabled i,
.btn.btn-primary:disabled i,
a.btn.btn-primary:disabled i {
  color: #333;
}
.btn.btn-primary.disabled:hover,
a.btn.btn-primary.disabled:hover,
.btn.btn-primary:disabled:hover,
a.btn.btn-primary:disabled:hover {
  background-color: #BDBDBD;
  color: #333;
}
.btn.btn-default,
a.btn.btn-default,
.btn.btn-secondary,
a.btn.btn-secondary {
  border: 1px solid #62bb46;
  background-color: transparent;
  color: #62bb46;
}
.btn.btn-default i,
a.btn.btn-default i,
.btn.btn-secondary i,
a.btn.btn-secondary i {
  color: #62bb46;
}
.btn.btn-default:hover,
a.btn.btn-default:hover,
.btn.btn-secondary:hover,
a.btn.btn-secondary:hover,
.btn.btn-default:active,
a.btn.btn-default:active,
.btn.btn-secondary:active,
a.btn.btn-secondary:active {
  border-color: rgba(98, 187, 70, 0.8);
  background-color: #EBECEC;
  color: rgba(98, 187, 70, 0.8);
}
.btn.btn-default:focus,
a.btn.btn-default:focus,
.btn.btn-secondary:focus,
a.btn.btn-secondary:focus {
  background-color: #dee0e0;
  border-color: #62bb46;
  color: #62bb46;
  box-shadow: 0 0 0 0.3rem #e1f2db;
}
.btn.btn-default:disabled,
a.btn.btn-default:disabled,
.btn.btn-secondary:disabled,
a.btn.btn-secondary:disabled {
  border: 1px solid #585A5B;
  color: #585A5B;
}
.btn.btn-default:disabled i,
a.btn.btn-default:disabled i,
.btn.btn-secondary:disabled i,
a.btn.btn-secondary:disabled i {
  color: #585A5B;
}
.btn.btn-default:disabled:hover,
a.btn.btn-default:disabled:hover,
.btn.btn-secondary:disabled:hover,
a.btn.btn-secondary:disabled:hover {
  border: 1px solid #585A5B;
  color: #585A5B;
}
.btn.btn-link,
a.btn.btn-link,
.btn.btn-nolink,
a.btn.btn-nolink {
  color: #62bb46;
}
.btn.btn-link i,
a.btn.btn-link i,
.btn.btn-nolink i,
a.btn.btn-nolink i {
  color: #62bb46;
}
.btn.btn-link:hover,
a.btn.btn-link:hover,
.btn.btn-nolink:hover,
a.btn.btn-nolink:hover,
.btn.btn-link:focus,
a.btn.btn-link:focus,
.btn.btn-nolink:focus,
a.btn.btn-nolink:focus {
  color: rgba(98, 187, 70, 0.8);
}
.btn.btn-link:hover i,
a.btn.btn-link:hover i,
.btn.btn-nolink:hover i,
a.btn.btn-nolink:hover i,
.btn.btn-link:focus i,
a.btn.btn-link:focus i,
.btn.btn-nolink:focus i,
a.btn.btn-nolink:focus i {
  color: rgba(98, 187, 70, 0.8);
}
.bootstrap-table .table-bordered {
  border: none;
}
.bootstrap-table .fixed-table-container .table thead th .filter-control {
  margin: 0px 10px 5px 10px;
}
.bootstrap-table .fixed-table-container .table thead th .sortable {
  margin-left: 10px;
  background-position: left !important;
  padding-left: 20px!important;
}
.bootstrap-table .fixed-table-container .table tbody td {
  padding-left: 14px !important;
}
.dw-badge {
  background-color: #EBECEC;
  color: #585A5B;
  border-radius: 43px;
  font-size: 15px;
  line-height: 42px;
  align-items: center;
  padding: 7px 16px;
  margin-right: 5px;
}
.dw-badge:hover {
  background-color: #D6D5D5;
}
.dw-badge:focus {
  background-color: #C0C0C0;
}
.dw-badge:active {
  background-color: #EBECEC;
  border: 1px solid #62bb46;
}
.dw-badge.disabled {
  background-color: #EBECEC;
}
.dw-badge .badge-dismiss {
  padding-left: 6px;
  margin-right: -7px;
}
.dw-modal-close {
  display: none;
}
.dw_modal {
  padding: 0 !important;
}
.dw_modal .modal-dialog {
  height: 600px;
  max-height: 90vh;
  width: 95vw;
  max-width: 900px;
}
.dw_modal .modal-dialog.modal-fullscreen {
  height: 95vh !important;
  max-height: 95vh !important;
  width: 95vw !important;
  max-width: 95vw !important;
}
.dw_modal .modal-dialog.modal-md {
  height: auto;
  max-width: 600px;
}
.dw_modal .modal-dialog.modal-sm {
  height: auto;
  max-width: 300px;
}
.dw_modal .modal-content {
  min-height: 600px;
}
.dw_modal.dw-modal-alert .modal-dialog {
  height: 200px;
  width: 95vw;
  max-width: 600px;
}
.dw_modal.dw-modal-alert .modal-dialog .dw-modal-body {
  height: 70px;
}
.dw_modal.dw-modal-alert .modal-dialog .dw-modal-body .dw-modal-error {
  margin-top: 0px;
}
.dw_modal.dw-modal-alert .modal-dialog .dw-modal-body .dw-modal-error .alert {
  height: 80px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dw_modal p {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
}
.dw_modal .modal-body {
  padding: 0;
  overflow: hidden;
}
.dw_modal .modal-body .container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.dw_modal .dw-modal-header {
  height: 36px;
  margin-bottom: 24px;
  padding: 24px 30px 0 30px;
}
.dw_modal .dw-modal-header h1,
.dw_modal .dw-modal-header .dw-modal-title {
  font-size: 24px;
  line-height: 36px;
  font-weight: 600;
  color: #585A5B;
  width: 88%;
  position: absolute;
  left: 30px;
  top: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dw_modal .dw-modal-header .dw-modal-close {
  display: block;
  color: #595959;
  position: absolute;
  right: 30px;
  top: 23px;
}
.dw_modal .dw-modal-header .dw-modal-close::before {
  font-size: 24px;
  line-height: 36px;
}
.dw_modal .modal-dialog.modal-fullscreen .dw-modal-body {
  height: 82%;
  max-height: 82%;
}
.dw_modal .dw-modal-body {
  height: 433px;
  max-height: 433px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 30px;
}
.dw_modal .dw-modal-body .dw_modalPreview {
  max-width: 100%;
}
.dw_modal .dw-modal-body .dw-modal-loading {
  text-align: center;
  position: absolute;
  top: 35%;
  width: 100%;
}
.dw_modal .dw-modal-body .dw-modal-loading .dw-modal-loading-icon {
  margin-bottom: 16px;
}
.dw_modal .dw-modal-body .dw-modal-loading .dw-modal-loading-text {
  color: #585A5B;
  font-size: 16px;
  line-height: 25px;
}
.dw_modal .dw-modal-body .dw-modal-error {
  text-align: center;
  margin-top: 20%;
}
.dw_modal .dw-modal-body .dw-modal-error .alert {
  color: #C03521;
  background-color: #FAE5E2;
  border: 1px solid #C03521;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 10px;
}
.dw_modal .dw-modal-body .dw-modal-error .dw-modal-error-retry {
  color: #C03521 !important;
  text-decoration: underline !important;
  cursor: pointer;
}
.dw_modal .dw-modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: right;
  right: 0;
  padding: 30px;
  background-color: #fff;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]).sort-table th {
  cursor: pointer;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]).multi-line tr {
  height: 75px;
  max-height: 75px;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]) thead th {
  color: #585A5B;
  font-weight: 600;
  font-size: 16px;
  text-align: left;
  line-height: 25px;
  padding-left: 0px !important;
  border: none !important;
  border-bottom: 1px solid #E5E5E5 !important;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]) thead th.actions {
  text-align: right;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]) tbody tr {
  height: 50px;
  max-height: 50px;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]) tbody tr td {
  padding: 0px !important;
  padding-right: 0.75rem !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.56rem;
  color: #585A5B;
  text-align: left;
  vertical-align: middle !important;
  border: none !important;
  border-bottom: 1px solid #E5E5E5 !important;
}
table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]):not([class^="dw-datepicker-calendar"]) tbody tr td.actions {
  text-align: right;
  padding-right: 0px !important;
}
/**
 * ROTATED TABLE HEADER
 **/
th.dw-rotate-45 {
  height: 140px;
  white-space: nowrap;
  position: sticky;
  z-index: 10;
  top: 200px;
}
th.dw-rotate-45 > div {
  transform: rotate(315deg);
  width: 30px;
}
th.dw-rotate-45 > div > span {
  color: #585A5B;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  padding: 5px 10px;
}
.bootstrap-table .pagination-detail button.btn.btn-secondary.dropdown-toggle {
  padding: 0px;
  background-color: #fff;
  border: none;
  margin: 0 5px 5px 20px;
}
.bootstrap-table li.page-item:not(.page-pre):not(.page-next) {
  display: none;
}
.bootstrap-table ul.pagination {
  padding-top: 8px;
  padding-right: 25px;
}
.bootstrap-table ul.pagination a.page-link {
  border: none;
}
.bootstrap-table .fixed-table-container table:not(.table-align-top):not(.dw-calendar):not([class^="ui-datepicker-calendar"]):not([class^="DW-checkbox"]) tbody tr td {
  padding-left: 14px !important;
}
table td .checkmark {
  margin-top: 20px;
}
table.DW-checkbox td {
  padding-right: 35px;
}
table.DW-checkbox td .checkmark {
  margin-top: 20px;
}
table td .title-font-weight {
  font-weight: 600;
}
table.table-align-top tbody tr td {
  vertical-align: top !important;
}
tr.hide-table-padding td {
  padding: 0;
}
.expand-button {
  position: relative;
}
.accordion-toggle .expand-button:after {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translate(0, -50%);
  content: '-';
}
.accordion-toggle.collapsed .expand-button:after {
  content: '+';
}
/**
 * NEW DESIGN
 **/
.dw-table-filters .dw-form-group {
  margin-bottom: 20px;
}
.dw-table {
  color: #585A5B;
  font-size: 16px;
  line-height: 25px;
  width: 100%;
}
.dw-table .dw-table-head .dw-table-header {
  height: 50px;
  border-bottom: 1px solid #C0C0C0;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item {
  padding-right: 30px;
  font-weight: 600;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-sort {
  cursor: pointer;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-sort .dw-sorting-icon::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-sort.dw-active-table-sort-asc .dw-sorting-icon::before {
  content: "\F005D";
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-sort.dw-active-table-sort-desc .dw-sorting-icon::before {
  content: "\F0045";
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-filter {
  cursor: pointer;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-filter:hover .dw-filter-icon {
  visibility: visible;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-filter .dw-filter-icon {
  visibility: hidden;
  color: #C4C4C4;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-filter .dw-filter-icon::before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\F0232";
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item.dw-table-header-filter.dw-filter-active .dw-filter-icon {
  color: #585A5B;
  visibility: visible;
}
.dw-table .dw-table-head .dw-table-header .dw-table-header-item:last-child {
  padding-right: 0;
}
.dw-table .dw-table-body .dw-table-loading {
  padding: 16px 0;
  text-align: center;
}
.dw-table .dw-table-body .dw-table-row {
  height: 50px;
  border-bottom: 1px solid #C0C0C0;
}
.dw-table .dw-table-body .dw-table-row.dw-collapsed {
  display: none;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item {
  padding-right: 30px;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item:last-child {
  padding-right: 0;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item.dw-actions {
  float: right;
  display: flex;
  cursor: pointer;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item.dw-actions,
.dw-table .dw-table-body .dw-table-row .dw-table-row-item.dw-actions i {
  color: #62bb46;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item.dw-actions i {
  padding: 0 7px;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item.dw-actions .mdi::before {
  font-size: 20px;
  line-height: 50px;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item .dw-table-toggle-collapse-row {
  background: none;
  border: none;
  padding-left: 0;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item .dw-table-toggle-collapse-row::before {
  font-size: 20px;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item .dw-form-group.dw-checkbox {
  margin-bottom: 2.45rem;
  padding: 0;
}
.dw-table .dw-table-body .dw-table-row .dw-table-row-item .dw-form-group.dw-checkbox .dw-label {
  padding-left: 5px !important;
}
.dw-table .dw-table-footer {
  height: 50px;
}
.dw-table .dw-table-footer .dw-paginate {
  float: right;
  display: flex;
  padding: 14px 0;
}
.dw-table .dw-table-footer .dw-paginate .dw-rows-per-page {
  display: inline-flex;
}
.dw-table .dw-table-footer .dw-paginate .dw-form-group {
  width: fit-content;
}
.dw-table .dw-table-footer .dw-paginate .dw-form-group .dw-select__gen {
  padding: 0;
  background-color: #fff;
  border: none;
  width: fit-content;
  height: fit-content;
  font-size: 14px;
  color: #777;
}
.dw-table .dw-table-footer .dw-paginate .dw-form-group .dw-select__gen::before {
  position: inherit;
}
.dw-table .dw-table-footer .dw-paginate span {
  font-size: 14px;
  color: #777;
}
.dw-table .dw-table-footer .dw-paginate .dw-visible-table-items {
  padding-left: 18px;
  padding-right: 22px;
}
.dw-table .dw-table-footer .dw-paginate .dw-table-footer-action {
  color: #585A5B;
  padding-left: 12px;
}
.dw-table .dw-table-footer .dw-paginate .dw-table-footer-action::before {
  font-size: 24px;
}
.dw-table .dw-table-footer .dw-paginate .dw-table-footer-action-inactive {
  color: #C0C0C0;
}
.dw-input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
.dw-input-group .dw-form-group {
  width: auto;
  min-width: 120px;
}
@media only screen and (min-width: 992px) {
  .dw-input-group .dw-form-group:first-child {
    padding-left: 0px;
  }
  .dw-input-group .dw-form-group:first-child:not(.dw-checkbox) label.dw-label,
  .dw-input-group .dw-form-group:first-child:not(.dw-checkbox) label.dw-label {
    left: 16px;
  }
  .dw-input-group .dw-form-group:last-child {
    padding-right: 0px;
  }
  .dw-input-group .dw-form-group:last-child .dw-upload-icon {
    right: 16px;
  }
  .dw-input-group .dw-form-group:last-child .dw-select__gen::before {
    right: 16px;
  }
}
form.dw-validated .dw-input:invalid,
form.dw-validated .dw-select:invalid ~ .dw-select__gen {
  outline: none;
  box-shadow: none !important;
  background: #F2F2F2 !important;
  border-color: #C03521;
}
.dw-upload-preview {
  text-decoration: underline;
  cursor: pointer;
}
@media all and (-ms-high-contrast: none) {
  .dw-form-group .dw-select,
  .dw-form-group .dw-upload,
  .dw-form-group .dw-multi-upload {
    display: block !important;
  }
}
.dw-form-group {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
  margin-bottom: 1.75rem;
  position: relative;
}
.dw-form-group label.dw-error-label {
  color: #C03521;
  margin: 0.2rem 16px 1.5rem 16px;
}
.dw-form-group .dw-upload,
.dw-form-group .dw-multi-upload {
  display: none;
}
.dw-form-group .dw-upload-label,
.dw-form-group .dw-multi-upload-label,
.dw-form-group .form-control-static,
.dw-form-group input.dw-input,
.dw-form-group input.dw-date,
.dw-form-group textarea.dw-textarea {
  outline: none;
  font-weight: 600;
  font-size: 16px;
  color: #585A5B;
  background: #F2F2F2;
  border: none;
  border-radius: 3px;
  border-bottom: 2px solid #C0C0C0;
  margin-bottom: 1.75rem;
}
.dw-form-group .dw-upload-label[validate]:not([validate=""]),
.dw-form-group .dw-multi-upload-label[validate]:not([validate=""]),
.dw-form-group .form-control-static[validate]:not([validate=""]),
.dw-form-group input.dw-input[validate]:not([validate=""]),
.dw-form-group input.dw-date[validate]:not([validate=""]),
.dw-form-group textarea.dw-textarea[validate]:not([validate=""]) {
  margin-bottom: 0;
}
.dw-form-group .dw-upload-label.dw-validation-fail,
.dw-form-group .dw-multi-upload-label.dw-validation-fail,
.dw-form-group .form-control-static.dw-validation-fail,
.dw-form-group input.dw-input.dw-validation-fail,
.dw-form-group input.dw-date.dw-validation-fail,
.dw-form-group textarea.dw-textarea.dw-validation-fail {
  border-color: #C03521 !important;
}
.dw-form-group .dw-upload-label,
.dw-form-group .form-control-static,
.dw-form-group input.dw-input,
.dw-form-group input.dw-date {
  height: 56px !important;
}
.dw-form-group input.dw-date {
  cursor: pointer;
}
.dw-form-group .dw-multi-upload-label {
  height: 112px;
  width: 100%;
  text-align: center;
  padding-top: 18px;
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  cursor: pointer;
}
.dw-form-group .dw-multi-upload-label .dw-multi-upload-choose-files {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: underline;
}
.dw-form-group .form-control-static {
  padding: 28px 16px 12px 16px;
  background: #F2F2F2 !important;
  border-color: #C0C0C0;
  color: #a6a6a6 !important;
}
.dw-form-group .dw-static {
  padding: 28px 16px 12px 16px;
  background: none;
  border-color: transparent;
  font-size: 16px;
  font-weight: 600;
}
.dw-form-group input.dw-input,
.dw-form-group input.dw-date,
.dw-form-group textarea.dw-textarea {
  padding: 28px 16px 12px 16px;
}
.dw-form-group input.dw-input:focus,
.dw-form-group input.dw-date:focus,
.dw-form-group textarea.dw-textarea:focus,
.dw-form-group input.dw-input:active,
.dw-form-group input.dw-date:active,
.dw-form-group textarea.dw-textarea:active {
  outline: none;
  box-shadow: none !important;
  background: #F2F2F2 !important;
}
.dw-form-group input.dw-input:disabled,
.dw-form-group input.dw-date:disabled,
.dw-form-group textarea.dw-textarea:disabled {
  outline: none;
  color: #a6a6a6;
}
.dw-form-group input.dw-input::placeholder,
.dw-form-group input.dw-date::placeholder,
.dw-form-group textarea.dw-textarea::placeholder {
  color: transparent;
  transition: color 0.25s;
}
.dw-form-group input.dw-input:focus::placeholder,
.dw-form-group input.dw-date:focus::placeholder,
.dw-form-group textarea.dw-textarea:focus::placeholder {
  color: #A6A6A6;
}
.dw-form-group input.dw-input:hover,
.dw-form-group input.dw-date:hover,
.dw-form-group textarea.dw-textarea:hover,
.dw-form-group .dw-upload-label:hover,
.dw-form-group .dw-multi-upload-label:hover,
.dw-form-group .dw-select__gen:hover {
  outline: none;
  box-shadow: none;
  background: #E4E4E4 !important;
  border-bottom: 2px solid #585A5B !important;
}
.dw-form-group input.dw-input:hover.dw-validation-fail,
.dw-form-group input.dw-date:hover.dw-validation-fail,
.dw-form-group textarea.dw-textarea:hover.dw-validation-fail,
.dw-form-group .dw-upload-label:hover.dw-validation-fail,
.dw-form-group .dw-multi-upload-label:hover.dw-validation-fail,
.dw-form-group .dw-select__gen:hover.dw-validation-fail {
  border-color: #C03521 !important;
}
.dw-form-group:not(.dw-checkbox) label.dw-label {
  color: #595959 !important;
  font-size: 16px;
  line-height: 24px;
  position: absolute;
  left: 32px;
  top: 20px;
  transition: all 0.25s;
  padding-right: 24px;
}
.dw-form-group.px-0:not(.dw-checkbox) label.dw-label,
.dw-form-group.pl-0:not(.dw-checkbox) label.dw-label {
  left: 16px;
}
.dw-form-group.px-0:not(.dw-checkbox) .dw-select__gen::before,
.dw-form-group.pl-0:not(.dw-checkbox) .dw-select__gen::before {
  right: 16px;
}
.dw-form-group .dw-upload-label {
  width: 100%;
  padding: 25px 16px 12px 16px;
  cursor: pointer;
}
.dw-form-group .dw-upload-label .dw-upload-filename {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
}
.dw-form-group .dw-upload-icon {
  position: absolute;
  right: 32px;
  top: 18px;
}
.dw-form-group .dw-upload-icon::before {
  font-size: 20px;
}
.dw-form-group .dw-multi-upload-files .dw-multi-upload-file {
  display: flex;
  width: 100%;
  justify-content: space-between;
  font-size: 14px;
}
.dw-form-group .dw-multi-upload-files .dw-multi-upload-file .dw-multi-upload-file-title {
  font-size: 14px !important;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #585A5B;
}
.dw-form-group .dw-multi-upload-files .dw-multi-upload-file .dw-multi-upload-file-action {
  color: #595959;
}
.dw-form-group.dw-input-active label.dw-label,
.dw-form-group.dw-textarea-active label.dw-label,
.dw-form-group.dw-date-active label.dw-label {
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
  top: 8px;
}
.dw-form-group .dw-date-picker-icon {
  position: absolute;
  right: 34px;
  top: 16px;
  cursor: pointer;
}
.dw-form-group .dw-select__gen {
  outline: none;
  font-weight: 600;
  font-size: 16px;
  color: #585A5B;
  background: #F2F2F2;
  border: none;
  border-radius: 3px;
  border-bottom: 2px solid #C0C0C0;
  height: 56px;
  cursor: pointer;
  padding: 26px 54px 14px 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 1.75rem;
}
.dw-form-group .dw-select__gen::before {
  position: absolute;
  top: 16px;
  right: 34px;
}
.dw-form-group .dw-select__gen.disabled {
  color: #C0C0C0 !important;
  background-color: #fff !important;
  border: none !important;
  cursor: default;
}
.dw-form-group .dw-select-items {
  position: absolute;
  background-color: #fff;
  top: 0;
  left: 15px;
  right: 15px;
  z-index: 99;
  padding: 8px 0;
  opacity: 1;
  display: block;
  transition: display 0s, opacity 0.15s linear;
  border: 1px solid #C0C0C0;
  box-sizing: border-box;
  box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.14);
  border-radius: 0px 0px 3px 3px;
  width: initial;
  min-width: 125px;
  max-height: 350px;
  overflow-y: auto;
  /* options for custom select */
}
@media only screen and (max-width: 600px) {
  .dw-form-group .dw-select-items {
    position: fixed;
    left: 2.5vw;
    right: 2.5vw;
    width: 95vw;
    z-index: 9999;
    top: 30vh;
    max-height: 65vh;
  }
}
.dw-form-group .dw-select-items div {
  color: #595959;
  padding: 16px 24px;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  cursor: pointer;
  height: 48px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dw-form-group .dw-select-items div.dw-select-item-disabled {
  color: #A6A6A6 !important;
  pointer-events: none;
}
.dw-form-group .dw-select-items div:nth-child(2n) {
  background: #EBECEC;
}
.dw-form-group .dw-select-items div:hover,
.dw-form-group .dw-select-items div .dw-select-item-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.dw-form-group .dw-select-items.select-hide {
  display: none;
  opacity: 0;
}
.dw-form-group.dw-radio-group {
  margin-bottom: 8px !important;
}
.dw-form-group.dw-radio-group label.dw-label {
  position: initial !important;
}
.dw-form-group .dw-radio {
  margin-bottom: 1.75rem;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  outline: none;
}
.dw-form-group .dw-radio:before {
  content: '';
  display: block;
  width: 60%;
  height: 60%;
  margin: 20% auto;
  border-radius: 50%;
}
.dw-form-group .dw-toggle {
  opacity: 0;
  width: 0;
  height: 0;
}
.dw-form-group .dw-toggle + .dw-toggle__gen:before {
  background-color: #fff;
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25);
}
.dw-form-group .dw-toggle:checked + .dw-toggle__gen:before {
  -webkit-transform: translateX(18px);
  -ms-transform: translateX(18px);
  transform: translateX(18px);
}
.dw-form-group .dw-toggle__gen {
  margin-bottom: 1.75rem;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 34px;
  background-color: #C4C4C4;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dw-form-group .dw-toggle__gen:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: -2px;
  bottom: -3px;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dw-form-group.dw-checkbox {
  margin-bottom: 0px;
}
.dw-form-group.dw-checkbox .dw-label {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dw-form-group.dw-checkbox .dw-label input.dw-checkbox-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.dw-form-group.dw-checkbox .dw-label:hover input ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(166, 166, 166, 0.1);
}
.dw-form-group.dw-checkbox .dw-label:focus input ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(166, 166, 166, 0.2);
}
.dw-form-group.dw-checkbox .dw-label:active input ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(166, 166, 166, 0.3);
}
.dw-form-group.dw-checkbox .dw-label input:checked ~ .dw-checkbox__gen::after,
.dw-form-group.dw-checkbox .dw-label input:indeterminate ~ .dw-checkbox__gen::after {
  display: block;
}
.dw-form-group.dw-checkbox .dw-label input:checked ~ .dw-checkbox__gen::after {
  left: 4.25px;
  top: 0px;
  width: 7.5px;
  height: 11.25px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.dw-form-group.dw-checkbox .dw-label input:indeterminate ~ .dw-checkbox__gen::after {
  left: 4.25px;
  top: -1px;
  width: 7.5px;
  height: 11.25px;
  border: solid white;
  border-width: 0px 3px 0px 0;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.dw-form-group.dw-checkbox .dw-checkbox__gen {
  margin-bottom: 1.75rem;
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border: 2px solid #A6A6A6;
  box-sizing: border-box;
  border-radius: 3px;
}
.dw-form-group.dw-checkbox .dw-checkbox__gen::after {
  content: "";
  position: absolute;
  display: none;
}
/**
 NEW DESIGN FROM LIBRARY
*/
input.dw-input:focus,
input.dw-input:active,
.dw-select__gen:focus,
.dw-select__gen:active {
  border-bottom: 2px solid #62bb46 !important;
}
.dw-select__gen:focus::before,
.dw-select__gen:active::before {
  color: #62bb46 !important;
}
.dw-upload-icon.mdi-file-upload {
  color: #62bb46;
}
.dw-form-group .dw-multi-upload-label .dw-multi-upload-choose-files {
  color: #62bb46;
}
.dw-form-group input.dw-input:focus,
.dw-form-group input.dw-date:focus,
.dw-form-group textarea.dw-textarea:focus,
.dw-form-group input.dw-input:active,
.dw-form-group input.dw-date:active,
.dw-form-group textarea.dw-textarea:active {
  border-color: #62bb46;
}
.dw-form-group .dw-radio {
  border: 2px solid #62bb46;
}
.dw-form-group .dw-radio:hover {
  box-shadow: 0 0 5px 0px rgba(98, 187, 70, 0.1) inset;
}
.dw-form-group .dw-radio:focus {
  box-shadow: 0 0 5px 0px rgba(98, 187, 70, 0.2) inset;
}
.dw-form-group .dw-radio:active {
  box-shadow: 0 0 5px 0px rgba(98, 187, 70, 0.3) inset;
}
.dw-form-group .dw-radio:checked:before {
  background: #62bb46;
}
.dw-form-group .dw-radio:disabled {
  border: 2px solid #BDBDBD;
  background-color: rgba(189, 189, 189, 0.2);
  box-shadow: 0 0 5px 0px rgba(98, 187, 70, 0.1) inset;
}
.dw-form-group .dw-toggle:checked + .dw-toggle__gen:before {
  background-color: #62bb46;
}
.dw-form-group .dw-toggle:checked + .dw-toggle__gen {
  background-color: rgba(98, 187, 70, 0.38);
}
.dw-form-group .dw-toggle:focus + .dw-toggle__gen {
  box-shadow: 0 0 1px rgba(98, 187, 70, 0.38);
}
.dw-form-group .dw-toggle__gen:before {
  background-color: #62bb46;
}
.dw-form-group.dw-checkbox .dw-label:hover input:checked ~ .dw-checkbox__gen,
.dw-form-group.dw-checkbox .dw-label:hover input:indeterminate ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(98, 187, 70, 0.1);
}
.dw-form-group.dw-checkbox .dw-label:focus input:checked ~ .dw-checkbox__gen,
.dw-form-group.dw-checkbox .dw-label:focus input:indeterminate ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(98, 187, 70, 0.2);
}
.dw-form-group.dw-checkbox .dw-label:active input:checked ~ .dw-checkbox__gen,
.dw-form-group.dw-checkbox .dw-label:active input:indeterminate ~ .dw-checkbox__gen {
  box-shadow: 0 0 0 10px rgba(98, 187, 70, 0.3);
}
.dw-form-group.dw-checkbox .dw-label input:checked ~ .dw-checkbox__gen,
.dw-form-group.dw-checkbox .dw-label input:indeterminate ~ .dw-checkbox__gen {
  background-color: #62bb46;
  border: 2px solid #62bb46;
}
.dw-form-group.dw-checkbox .dw-label input:disabled ~ .dw-checkbox__gen {
  background-color: #BDBDBD;
  border: 2px solid #BDBDBD;
}
.navbar.navbar-light .breadcrumb .breadcrumb-item,
.navbar.navbar-light .breadcrumb .breadcrumb-item a,
.navbar.navbar-light .breadcrumb i {
  font-size: 1rem;
}
.navbar.navbar-light a:hover {
  color: none;
}
.nav-underline {
  border-bottom: 4px solid #EBECEC;
}
.navbar {
  background-color: #62bb46;
}
.navbar .nav-item i,
.navbar .nav-item span {
  color: #EBECEC !important;
}
.navbar.navbar-light {
  background-color: #fff;
}
.navbar.navbar-light .breadcrumb {
  background-color: #62bb46;
}
.navbar.navbar-light .breadcrumb .breadcrumb-item,
.navbar.navbar-light .breadcrumb .breadcrumb-item a,
.navbar.navbar-light .breadcrumb i {
  color: #EBECEC !important;
}
.navbar.navbar-light a:hover {
  background-color: #fff;
}
.navbar.navbar-light .nav-item i,
.navbar.navbar-light .nav-item span {
  color: #62bb46 !important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #62bb46;
  color: #EBECEC !important;
}
.nav-pills .nav-link.active .nav-item,
.nav-pills .show > .nav-link .nav-item {
  color: #EBECEC !important;
}
.nav-pills .nav-link.active .nav-item a,
.nav-pills .show > .nav-link .nav-item a {
  color: #EBECEC !important;
}
.nav-underline {
  margin-bottom: 2rem;
}
.nav-underline .nav-item {
  color: #585A5B;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: -3px;
}
.nav-underline .nav-item a {
  padding: 0.7rem 1.25rem;
}
.nav-underline .nav-item .nav-link.active,
.nav-underline .nav-item a.nav-link.active {
  border-bottom: 4px solid #62bb46;
}
.dw-h-0 {
  height: 0;
}
.dw-h-100 {
  height: 100%!important;
}
.dw-w-100 {
  width: 100%;
  max-width: 0px;
}
.dw-mw-100 {
  max-width: 100%;
}
.dw-w-95 {
  width: 95%;
  max-width: 0px;
}
.dw-mw-95 {
  max-width: 95%;
}
.dw-w-90 {
  width: 90%;
  max-width: 0px;
}
.dw-mw-90 {
  max-width: 90%;
}
.dw-w-85 {
  width: 85%;
  max-width: 0px;
}
.dw-mw-85 {
  max-width: 85%;
}
.dw-w-80 {
  width: 80%;
  max-width: 0px;
}
.dw-mw-80 {
  max-width: 80%;
}
.dw-w-75 {
  width: 75%;
  max-width: 0px;
}
.dw-mw-75 {
  max-width: 75%;
}
.dw-w-70 {
  width: 70%;
  max-width: 0px;
}
.dw-mw-70 {
  max-width: 70%;
}
.dw-w-65 {
  width: 65%;
  max-width: 0px;
}
.dw-mw-65 {
  max-width: 65%;
}
.dw-w-60 {
  width: 60%;
  max-width: 0px;
}
.dw-mw-60 {
  max-width: 60%;
}
.dw-w-55 {
  width: 55%;
  max-width: 0px;
}
.dw-mw-55 {
  max-width: 55%;
}
.dw-w-50 {
  width: 50%;
  max-width: 0px;
}
.dw-mw-50 {
  max-width: 50%;
}
.dw-w-45 {
  width: 45%;
  max-width: 0px;
}
.dw-mw-45 {
  max-width: 45%;
}
.dw-w-40 {
  width: 40%;
  max-width: 0px;
}
.dw-mw-40 {
  max-width: 40%;
}
.dw-w-35 {
  width: 35%;
  max-width: 0px;
}
.dw-mw-35 {
  max-width: 35%;
}
.dw-w-30 {
  width: 30%;
  max-width: 0px;
}
.dw-mw-30 {
  max-width: 30%;
}
.dw-w-25 {
  width: 25%;
  max-width: 0px;
}
.dw-mw-25 {
  max-width: 25%;
}
.dw-w-20 {
  width: 20%;
  max-width: 0px;
}
.dw-mw-20 {
  max-width: 20%;
}
.dw-w-15 {
  width: 15%;
  max-width: 0px;
}
.dw-mw-15 {
  max-width: 15%;
}
.dw-w-10 {
  width: 10%;
  max-width: 0px;
}
.dw-mw-10 {
  max-width: 10%;
}
.dw-w-5 {
  width: 5%;
  max-width: 0px;
}
.dw-mw-5 {
  max-width: 5%;
}
.dw-w-60px {
  width: 60px;
  max-width: 60px;
}
.dw-max-w-100px {
  max-width: 100px;
}
.dw-max-h-100px {
  max-height: 100px;
}
.dw-max-h-200px {
  max-height: 200px;
}
.dw-min-h-20px {
  min-height: 20px;
}
.dw-mh-60vh {
  max-height: 60vh;
}
.overflow-x-hidden {
  overflow-x: hidden !important;
}
.h-50px {
  height: 50px;
}
.w-50px {
  width: 50px;
}
*,
*:focus,
*:hover {
  outline: none;
}
*::-webkit-scrollbar {
  width: 16px;
}
*::-webkit-scrollbar-thumb {
  background: #C4C4C4;
  background-clip: padding-box;
  border: 4px solid transparent;
  border-radius: 8px;
  box-shadow: none;
  min-height: 50px;
}
*::-webkit-scrollbar-track {
  background: none;
  border: none;
}
.pageheader {
  position: sticky;
  z-index: 10;
  top: 140px;
}
body > .container-fluid {
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.mdi-file-rtf::before,
.mdi-file-doc::before,
.mdi-file-docx::before,
.mdi-file-docm::before,
.mdi-file-dotx::before,
.mdi-file-odt::before,
.mdi-file-ods::before,
.mdi-file-word::before,
.mdi-file-word-box::before,
.mdi-file-word-box-outline::before,
.mdi-file-word-outline::before {
  color: #2b579a !important;
}
.mdi-file-ppt::before,
.mdi-file-pptx::before,
.mdi-file-potx::before,
.mdi-file-ppsx::before,
.mdi-file-powerpoint::before,
.mdi-file-powerpoint-box::before,
.mdi-file-powerpoint-box-outline::before,
.mdi-file-powerpoint-outline::before,
.mdi-microsoft-powerpoint::before {
  color: #d24726 !important;
}
.mdi-file-xls::before,
.mdi-file-xlsx::before,
.mdi-file-xlsb::before,
.mdi-file-xltx::before,
.mdi-file-excel::before,
.mdi-file-excel-box::before,
.mdi-file-excel-box-outline::before,
.mdi-file-excel-outline::before,
.mdi-microsoft-excel::before {
  color: #217346 !important;
}
.mdi-pdf::before,
.mdi-adobe-acrobat::before,
.mdi-file-pdf::before,
.mdi-file-pdf-box::before,
.mdi-file-pdf-box-outline::before,
.mdi-file-pdf-outline::before,
.mdi-pdf-box::before {
  color: #f40f02 !important;
}
.mdi-drag-vertical::before {
  color: #BDBDBD;
}
.mdi-web::before {
  color: #00AEEF;
}
.mdi-pdf::before {
  content: "\F0E2D";
}
.mdi-file-rtf::before,
.mdi-file-doc::before,
.mdi-file-docx::before,
.mdi-file-docm::before,
.mdi-file-dotx::before,
.mdi-file-odt::before,
.mdi-file-ods::before {
  content: "\F022C";
}
.mdi-file-xls::before,
.mdi-file-xlsx::before,
.mdi-file-xlsb::before,
.mdi-file-xltx::before {
  content: "\F021B";
}
.mdi-file-ppt::before,
.mdi-file-pptx::before,
.mdi-file-potx::before,
.mdi-file-ppsx::before {
  content: "\F0227";
}
.mdi-file-sldx::before,
.mdi-file-xml::before {
  content: "\F05C0";
}
.mdi-file-html::before,
.mdi-file-htm::before {
  content: "\F031D";
}
.mdi-file-txt::before,
.mdi-file-text::before {
  content: "\F0214";
}
.mdi-file-tiff::before,
.mdi-file-jpg::before,
.mdi-file-jpeg::before,
.mdi-file-png::before,
.mdi-file-gif::before {
  content: "\F021F";
}
.mdi-file-mp3::before,
.mdi-file-mpg::before {
  content: "\F0223";
}
.mdi-file-amr::before,
.mdi-file-asf::before,
.mdi-file-adp::before,
.mdi-file-epub::before,
.mdi-file-geojson::before {
  content: "\F0224";
}
.mdi-file-zip::before {
  content: "\F06EB";
}
/* OLD CSS */
.homeImage {
  height: 30vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.cancelled {
  text-decoration: line-through;
}
.iframe [class^='col'] {
  padding: 0;
}
.iframe .btn {
  margin: 0;
}
.iframe .iframe-main {
  padding: 0 1.8vh;
  display: block;
  height: auto;
  width: auto;
  overflow-y: auto;
}
.iframe .iframe-head {
  height: auto;
  width: auto;
  overflow: hidden;
}
.iframe .iframe-title {
  margin: 1.8vh;
}
.iframe .iframe-footer {
  padding: 1.8vh;
  width: auto;
  overflow: hidden;
}
.iframe .iframe-main .row {
  margin: 1.5vh 0;
}
.iframe .iframe-alert {
  max-width: 40vw;
}
.iframe .iframe-alert .iframe-main {
  height: 30vh;
}
.list-group span {
  width: 8%;
  font-size: 1rem;
  display: inline-flex;
}
.list-group.scrollable {
  max-height: 75vh;
  margin-bottom: 10px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.list-group .list-group-item {
  padding: 0;
  margin: 0;
  border-radius: 0;
}
.list-group .list-group-item > div {
  padding: 0.75rem 1.25rem;
}
.list-group .list-group-item.secondary {
  border: none;
}
.list-group .list-group-item .list-group-width {
  width: -webkit-fill-available;
}
.tablesorter-header-inner {
  display: contents;
}
.nav-tabs .nav-item {
  margin-right: 0.75rem;
}
.nav-tabs .nav-item .nav-link {
  font-weight: 600;
}
.nav-tabs .nav-item .nav-link.active {
  background-color: #fff;
  border-bottom: 2px solid #fff;
  margin-bottom: -1px;
}
.nav-tabs h2 {
  margin: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.tab-content {
  border-top: none;
}
.tab-content .tab-pane .table {
  margin-bottom: 0;
}
.dropdown-menu {
  position: relative;
  border-radius: 0;
  margin-top: -8px;
}
.dropdown-menu:after {
  left: 100%;
  top: 10%;
  border: 1px solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.dropdown-menu:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 12px;
  margin-top: -3px;
}
.dot {
  height: 14px;
  width: 14px;
  background-color: #3788d8;
  display: inline-block;
}
.progress {
  border-radius: 0;
  margin: 1px 0;
  width: 100%;
  float: right;
}
.flex-1 {
  flex: 1;
}
.fa-trash,
.fa-file-pdf {
  color: #999;
}
.failed {
  background-color: lightcoral;
  border-color: red;
}
.droppable-available {
  min-height: 25px;
  border: 1px;
}
.speakers .speaker p {
  cursor: pointer;
}
.card-header.collapsed .expand-button:before {
  content: "\F0140";
}
.card-header .expand-button:before {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  content: "\F0143";
}
/* END OLD CSS */
.DW-checkbox td {
  border-top: hidden;
}
.DW-checkbox label {
  margin-top: 0.5rem !important;
}
.ui-datepicker {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border: 1px solid #DEE2E6 !important;
  margin-top: 0.25rem !important;
}
.ui-datepicker select {
  font-weight: 600 !important;
  color: #585A5B !important;
  background: #EDEDED !important;
  border: none !important;
  border-bottom: 1px solid #B5B5B5 !important;
  height: 38px !important;
}
.ui-datepicker select:focus,
.ui-datepicker select:active {
  outline: none;
  box-shadow: none !important;
  background: #EDEDED !important;
}
.ui-datepicker select,
.ui-datepicker option.selected {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  height: 2.2rem !important;
  font-size: 0.8rem;
  margin: 0 0 0 6px !important;
}
.ui-datepicker a.ui-datepicker-prev.ui-corner-all {
  margin: 0.75rem;
}
.ui-datepicker a.ui-datepicker-prev.ui-corner-all:before {
  text-decoration: none;
  content: "\F013D";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}
.ui-datepicker a.ui-datepicker-prev.ui-corner-all span {
  display: none;
}
.ui-datepicker a.ui-datepicker-next.ui-corner-all {
  margin-top: 0.75rem;
}
.ui-datepicker a.ui-datepicker-next.ui-corner-all:before {
  text-decoration: none;
  content: "\F013E";
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: 1rem;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
}
.ui-datepicker a.ui-datepicker-next.ui-corner-all span {
  display: none;
}
.ui-datepicker table {
  margin: 0.5rem;
}
.ui-datepicker table thead tr th {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
.ui-datepicker table tbody tr td {
  margin-left: 1rem;
  padding-left: 0rem;
  width: 1.75rem;
  height: 1.75rem;
  border-radius: 12px;
}
.ui-datepicker table tbody tr td.ui-datepicker-current-day {
  background-color: #ddd;
}
.ui-datepicker table tbody tr td a {
  color: #333 !important;
  text-align: center;
}
.speaker_icon_size {
  width: 2rem;
  height: 2rem;
}
.homeImage {
  height: 30vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.overflow-x {
  overflow-x: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y {
  overflow-y: auto;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.dw-ul-nostyle {
  list-style-type: none !important;
}
.dw-calendar-modules {
  column-width: 250px;
}
@media (max-width: 575px) {
  .loginscreen .sized-logo img {
    max-height: 75px;
  }
}
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .loginscreen .sized-logo img {
    max-height: 100px;
  }
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .loginscreen .sized-logo img {
    max-height: 100px;
  }
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .loginscreen .sized-logo img {
    max-height: 150px;
  }
}
.dw-background-grey {
  background-color: #F2F2F2;
}
.vote_icon_box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.border-favor {
  border: 1px solid #95C11F;
}
.border-against {
  border: 1px solid #EB5757;
}
.border-abstain {
  border: 1px solid #213A8F;
}
.border-unknown {
  border: 1px solid #585A5B;
}
span.cke_top {
  position: sticky;
  z-index: 1;
}
.cke-bestuur span.cke_top {
  top: 124px;
}
.pageheader {
  background-color: #FFF;
}
.iframe .iframe-title {
  margin: 1.8vh;
  color: #4F4F4F;
}
.list-group li {
  background-color: #EBECEC;
}
.list-group .list-group-item {
  border-color: #C7C7C7;
}
.list-group .list-group-item:hover {
  background-color: #aeaeae;
}
.list-group .list-group-item .list-group-subitem {
  border-top: 1px solid #C7C7C7;
  background-color: #FFF !important;
}
.nav-tabs {
  border-bottom: 1px solid #C7C7C7;
}
.nav-tabs .nav-item .nav-link {
  background-color: #EBECEC;
  border-color: #C7C7C7;
}
.tab-content {
  border: 1px solid #C7C7C7;
}
.dropdown-menu {
  border: 1px solid #C7C7C7;
}
.ui-datepicker table tbody tr td:hover {
  background-color: rgba(98, 187, 70, 0.8);
  color: #ECECEC;
}
.badge-primary {
  background-color: #62bb46;
}
.currentSpeakerBar {
  background-color: rgba(98, 187, 70, 0.3);
}
.vote_against {
  color: #EB5757;
}
.vote_against .progress-bar {
  background-color: #EB5757 !important;
  border-color: #EB5757 !important;
}
.vote_abstain {
  color: #213A8F;
}
.vote_abstain .progress-bar {
  background-color: #213A8F !important;
  border-color: #213A8F !important;
}
.vote_favor {
  color: #95C11F;
}
.vote_favor .progress-bar {
  background-color: #95C11F !important;
  border-color: #95C11F !important;
}
.vote_progress .progress-bar {
  background-color: #4F4F4F !important;
  border-color: #4F4F4F !important;
}
.voting_results {
  float: right;
}
.voting_btn {
  text-align: center;
  min-width: 126px;
}
.votingselect > p {
  height: 49px;
}
.webvoting span {
  font-weight: bold;
}
.webvoting p {
  margin-bottom: 0;
  font-size: 14px;
}
.webvoting .votingselect p {
  margin-bottom: 0;
}
.webvoting .votingselect .active,
.webvoting .votingselect .active i {
  background-color: #4e9737;
  color: #fff;
}
.webvoting .right {
  float: right;
}
.webvoting i {
  font-size: 20px;
  padding: 14px;
}
.webvoting i.right {
  color: #C7C7C7;
}
.webvoting .all-border {
  border: 1px solid #C7C7C7;
  border-top: none;
}
.thema-dossier .card-header {
  background-color: transparent;
  border-bottom: 1px solid transparent;
}
.thema-dossier .thema-border-top {
  border-top: 1px solid #c4c4c4;
}
.thema-dossier .thema-border-bottom {
  border-bottom: 1px solid #c4c4c4;
}
.thema-dossier .thema-height-50 {
  height: 50px;
}
.thema-dossier .thema-font-700 {
  color: #58595B;
  font-weight: 700;
  font-size: 14px;
}
.thema-dossier .thema-font-600-header {
  color: #58595B;
  font-weight: 600;
  font-size: 23px;
}
.thema-dossier .thema-font-600 {
  color: #58595B;
  font-weight: 600;
  font-size: 16px;
}
.thema-dossier .thema-font-400 {
  color: #58595B;
  font-weight: 400;
  font-size: 13px;
}
.thema-dossier .mdi-eye-off {
  font-size: 14px;
  color: #9f9f9f;
}
.thema-dossier .map_collapse .toggle-icon::before {
  content: "\F0140";
}
.thema-dossier .map_collapse.collapsed .toggle-icon::before {
  content: "\F0142";
}
.thema-dossier .map_collapse .thema-border-bottom {
  border-bottom: 1px solid transparent;
}
.thema-dossier .map_collapse.collapsed .thema-border-bottom {
  border-bottom: 1px solid #c4c4c4;
}
.thema-dossier .doc_collapse .toggle-icon::before {
  content: "\F0140";
}
.thema-dossier .doc_collapse.collapsed .toggle-icon::before {
  content: "\F0142";
}
.thema-dossier .doc_collapse .thema-border-bottom {
  border-bottom: 1px solid transparent;
}
.thema-dossier .doc_collapse.collapsed .thema-border-bottom {
  border-bottom: 1px solid #c4c4c4;
}
/* 16/9 ratio */
.video-wrapper.streamovations {
  padding-top: 56.25%;
  height: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.video-frame.streamovations {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* 16/9 ratio */
.video-wrapper.companywebcast {
  padding-top: 56.25%;
  height: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.video-frame.companywebcast {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.slider {
  width: 100% !important;
}
.slider .slider-selection {
  background: #585A5B;
}
#videoplayerModal .vjs-control-bar {
  display: none;
}
.share-part .video-js.vjs-16-9 {
  padding-top: 50%;
}
.accessibility-audio-only {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  white-space: nowrap;
}
.flow-ds {
  min-width: 800px;
}
.flow-ds #flow-ds-head {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs {
  border-bottom: 1px solid #C7C7C7;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs .nav-item {
  margin-right: 0.75rem;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs .nav-link {
  font-weight: 600;
  background-color: rgba(196, 196, 196, 0.15);
  border-color: #c7c7c7;
  border-bottom: 1px hidden #C7C7C7;
  margin-bottom: 0px;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs .nav-link:hover {
  background-color: rgba(196, 196, 196, 0.05);
  border-color: #c7c7c7;
  border-bottom: 1px hidden #C7C7C7;
  margin-bottom: 0px;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs .nav-link.active {
  background-color: #FFF;
  border-color: #C7C7C7;
  border-bottom: 2px solid #FFF;
  margin-bottom: -1px;
}
.flow-ds #flow-ds-body #flow-ds-main .nav-tabs h2 {
  margin: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.flow-ds #flow-ds-body #flow-ds-main .tab-content {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: none;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs {
  border-bottom: 1px solid #C7C7C7;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs .nav-item {
  margin-right: 0.75rem;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs .nav-link {
  font-weight: 600;
  background-color: rgba(196, 196, 196, 0.15);
  border-color: #c7c7c7;
  border-bottom: 1px hidden #C7C7C7;
  margin-bottom: 0px;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs .nav-link:hover {
  background-color: rgba(196, 196, 196, 0.05);
  border-color: #c7c7c7;
  border-bottom: 1px hidden #C7C7C7;
  margin-bottom: 0px;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs .nav-link.active {
  background-color: #FFF;
  border-color: #C7C7C7;
  border-bottom: 2px solid #FFF;
  margin-bottom: -1px;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .nav-tabs h2 {
  margin: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .tab-content {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: none;
  border-left: 1px solid #C7C7C7;
  border-right: 1px solid #C7C7C7;
  border-bottom: 1px solid #C7C7C7;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .tab-content h3 {
  font-size: 1.15rem;
  margin: 0px;
  font-weight: 700;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .tab-content h4 {
  font-size: 1rem;
  margin: 0px;
  font-weight: 700;
}
.flow-ds #flow-ds-body #flow-ds-sidebar .tab-content h5 {
  font-size: 1rem;
  margin: 0px;
  font-weight: 700;
}
.flow-badge {
  min-width: 110px;
}
.flow-traject.flow-traject-outer {
  margin-bottom: 8px;
}
.flow-traject .flow-delivery {
  border-left: 2px #888 solid;
}
.flow-traject .flow-delivery.flow-delivery-top-begin {
  border-top-left-radius: 20px;
}
.flow-traject .flow-delivery.flow-delivery-top-going {
  border-top-left-radius: 0px;
}
.flow-traject .flow-delivery.flow-delivery-bottom-going {
  border-bottom-left-radius: 0px;
}
.flow-traject .flow-delivery.flow-delivery-bottom-end {
  border-bottom-left-radius: 20px;
}
.flow-traject h3 {
  font-size: 1.1rem;
  margin: 0;
}
.flow-documents h4 {
  font-size: 1rem;
  margin: 0;
}
.flow-conversation {
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.flow-conversation .flow-conversation-head {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: #fdfdfd;
  border-bottom: 1px solid #e9ecef;
}
.flow-conversation .flow-conversation-body {
  max-height: 400px;
  overflow-y: auto;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.flow-conversation .flow-conversation-footer {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background-color: #fdfdfd;
  border-top: 1px solid #e9ecef;
}
.flow-conversation .conversation-container {
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.flow-conversation .flow-chat-message {
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  word-break: break-word;
}
.flow-conversation .flow-chat-message.right {
  background-color: #e9ecef;
  align-self: flex-end;
  margin-left: 1.5em;
}
.flow-conversation .flow-chat-message.left {
  background-color: #f8f9fa;
  align-self: flex-start;
  margin-right: 1.5em;
}
.flow-conversation .flow-chat-message.system {
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  border: 1px black solid;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}
.flow-conversation .flow-chat-message.system p {
  font-weight: 600;
  font-size: 13px;
  line-height: 1.2;
}
.flow-conversation .flow-chat-message .cnt-head {
  font-size: 14px;
  text-align: left;
  border-bottom: 1px solid #c3c3c3;
}
.flow-conversation .flow-chat-message .cnt-head .cnt-name {
  font-weight: bolder;
  margin-right: 20px;
}
.flow-conversation .flow-chat-message .cnt-head .cnt-time {
  text-align: right;
  float: right;
  font-style: italic;
}
.flow-conversation .flow-chat-message .cnt-head::after {
  content: "";
  clear: both;
  display: table;
}
.flow-conversation .flow-chat-message .cnt-text {
  font-size: 14px;
  text-align: left;
}
.flow-conversation .flow-chat-message-separator {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 15px;
}
.flow-conversation .flow-chat-message-separator::before,
.flow-conversation .flow-chat-message-separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #000;
  margin-left: 8px;
  margin-right: 8px;
}
.flow-directives .directive-set-head {
  margin: 0px;
  font-weight: 700;
}
.flow-directives h3 {
  font-size: 1.15rem;
}
.flow-directives h4 {
  font-size: 1rem;
}
.flow-directives h5 {
  font-size: 1rem;
}
/* others imported by meta_layout */
.flow-bg-current {
  background-color: #62bb46 !important;
}
.flow-bg-current.color-auto {
  color: #ECECEC !important;
}
.flow-bg-next {
  background-color: #6c757d !important;
}
.flow-bg-next.color-auto {
  color: #ECECEC !important;
}
.flow-bg-previous {
  background-color: #6c757d !important;
}
.flow-bg-previous.color-auto {
  color: #ECECEC !important;
}
.flow-bg-danger {
  background-color: #dc3545 !important;
}
.flow-bg-danger.color-auto {
  color: #ECECEC !important;
}
.flow-bg-warning {
  background-color: #ffc107 !important;
}
.flow-bg-warning.color-auto {
  color: #333 !important;
}
.flow-traject .bg-color-grey {
  background-color: #EEE;
}
.flow-traject .bg-color-blue {
  background-color: #e6f7ff;
}
.flow-traject .bg-color-green {
  background-color: #e6ffe6;
}
.flow-traject .bg-color-yellow {
  background-color: #ffffe6;
}
.flow-traject .bg-color-orange {
  background-color: #fff2e6;
}
.flow-traject .bg-color-red {
  background-color: #ffebe6;
}
.flow-traject .bg-color-dark {
  background-color: #343a40;
  color: #ECECEC !important;
}
