@media (prefers-color-scheme: dark) {
  body {color: white;background-color: #212121;}
  h1 {color: #FFFFFF;}
  h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a {color: #FFFFFF;}
  strong a {color:#FFFFFF !important;}
  a > strong {color:#FFFFFF;}
  strong {color:#FFFFFF;}
  p > strong {color:#FFFFFF;}
  .cccred strong {color: #FFFFFF !important;}
  .cccblue strong {color: #FFFFFF !important;}
  .cccdark-teal strong {color: #FFFFFF !important;}
  .cccteal strong {color: #FFFFFF !important;}
  .black-title {filter: invert(100%);}
  .pbreakside a {color: #f9f9f9 !important;}
  .pbreakside {color: #FFFFFF;}
  .socialside span {color: #016376;}
  .underline {border-bottom: 1px solid #545454;}
  .boxcards {background: #1e1e1e;border: 1px solid #000000;}
  .boxcards-borderless {border:0;}
  .boxcards p a {color: #FFFFFF;box-shadow: inset 0 -1px 0 #d3d4ce;transition: all 400ms ease-in-out;}
  .boxcards p a:hover, .boxcards p a:focus, .boxcards p a:active {box-shadow: inset 0 -1px 0 #016375;text-decoration: none;transition: all 400ms ease-in-out;}
  .boxcards-description a {color: #FFFFFF;}
  .boxcards-description.lighter-grey p, .boxcards-description-short.lighter-grey p, .boxcards-description-tall.lighter-grey p {color: #FFFFFF;}
  .boxcards-description.lighter-grey a, .boxcards-description-short.lighter-grey a, .boxcards-description-tall.lighter-grey a {color: #FFFFFF;}
  .box-steps .progress-step {background-color: #161616;}
  .box-steps .progress-step::after, .box-steps .progress-step::before {border-left: 17px solid #161616;}
  .box-steps .progress-step::before {border-left: 17px solid #121212;}
  .boxcards.darkest-grey .progress-step::before {border-left: 17px solid #161616 !important;}
  .boxcards.darker-grey .progress-step::before {border-left: 17px solid #292929 !important;}
  .boxcards.lighter-grey .progress-step::before {border-left: 17px solid #484848 !important;}
  .boxcards-title {color:#FFFFFF;}
  .lightest-grey {background-color: #5e5e5e !important;}
  .lighter-grey {background-color: #484848 !important;}
  .light-grey {background-color: #313131 !important;}
  .mid-grey {background-color: #272727 !important;}
  .dark-grey {background-color: #191919 !important;}
  .cell-2 a, .cell-3 a, .cell-4 a, .cell-5 a {color:inherit;}
  .menu-jump a {color: #FCB34C;}
  .breadcrumb a {color: #FCB34C;}
  .quick-glance a {color: #fff !important;}
  .quick-glance {border: 1px solid #1a1a1a;}
  .menu-wrapper {border-color:#000000;}
  .sidebar-right .quick-glance {background: #1e1e1e !important;border: 1px solid #000000;}
  nav.sidebar-right ul.mod-menu {background-color: #222222;border:1px solid #131313;}
  nav.sidebar-right ul.mod-menu ul.nav-child li {background-color: #222222;}
  nav.sidebar-right ul.mod-menu li {border-bottom: solid 1px #1a1a1a;}
  nav.sidebar-right ul.mod-menu li a {color: #FFFFFF;}
  nav.sidebar-right ul.mod-menu li a:hover, nav.sidebar-right ul.mod-menu li a:focus {color: #FFFFFF;background-color: #171717;border-left: 4px solid #FCB34C;transition: all ease-in-out 200ms;}
  nav.sidebar-right.card .nav-header {color: #FFFFFF;background-color: #333333;border: 1px solid transparent;}
  nav.sidebar-right ul.mod-menu li.current {background-color: #016375 !important;border-left: 4px solid #FCB34C;}
  nav.sidebar-right ul.mod-menu li ul.mm-collapse.mm-show li, .metismenu.mod-menu .mm-collapse {background-color: #222222;}
  table a {color: #FFFFFF !important;}
  table {background: transparent !important;}
  table address {color: #f9f9f9;}
  table.table-bordered {border: 1px solid #444;}
  .table.table-bordered>thead>tr>th, .table.table-bordered>tbody>tr>th, .table.table-bordered>tfoot>tr>th, .table.table-bordered>thead>tr>td, .table.table-bordered>tbody>tr>td, .table.table-bordered>tfoot>tr>td, .table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border: 1px solid #4a4a4a;}
  .table.table-bordered {border-bottom: 1px solid #4a4a4a;}
  .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {border-top: 1px solid #1a1a1a;}
  .table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {background-color: #1e1e1e;}
  .table-combined tbody > tr:nth-child(2n+1) > td,.table-combined tbody > tr:nth-child(2n+1) > th,table.color-white tbody > tr:nth-child(2n+1) > td,table.color-white > tr:nth-child(2n+1) > th { background-color: #1e1e1e;}
  .table-combined > thead > tr > th,.table-combined > tbody > tr > th,.table-combined > tfoot > tr > th,.table-combined > thead > tr > td,.table-combined > tbody > tr > td,.table-combined > tfoot > tr > td,table.color-white > thead > tr > th,table.color-white > tbody > tr > th,table.color-white > tfoot > tr > th,table.color-white > thead > tr > td,table.color-white > tbody > tr > td,table.color-white > tfoot > tr > td  {border: 1px solid #1a1a1a;}
  .table > thead > tr > th {border-bottom: 2px solid #000000;}
  .table-white {color: #000 !important;background-color: #fafafa !important;}
  .table-white p, .table-white a {color: #000 !important;}
  .bg-white {background-color: #262626 !important;}
  .bg-white-inverse, .cccwhite {background-color: #FFFFFF;}
  .com-content-article p a, .com-content-article li a, .com-content-article address a {color: #FFFFFF;}
  .box-icon-bordered {border: 1px solid #1a1a1a;background-color: #3e3e3e;}
  .round-button-light {text-shadow:#7d7d7d 0 0 0;border:1px solid #3e3e3e;}
  .round-button-light.bg-white {color:#FFFFFF;}
  .round-button-light.cccwhite {color:#000000;}
  .round-button-light.bg-white a {color:#FFFFFF;}
  a.round-button-light.bg-white-inverse, p.round-button-light.bg-white-inverse {color: #000000 !important;}
  a.round-button-light.bg-white-inverse:hover, p.round-button-light.bg-white-inverse:hover, a.round-button-light.bg-white-inverse:focus, p.round-button-light.bg-white-inverse:focus, a.round-button-light.mid-grey, p.round-button-light.mid-grey, a.round-button-light.light-grey, p.round-button-light.light-grey, a.round-button-light.lighter-grey, p.round-button-light.lighter-grey, a.round-button-light.lightest-grey, p.round-button-light.lightest-grey {color: #FFFFFF !important;}
  p > .round-button-light.bg-white {color: #FFFFFF !important;}
  .boxcards-description .round-button-light.bg-white-inverse a {color:#000000;}
  .boxcards-description .round-button-light.cccwhite a {color:#000000;}
  .sqrbtn-header, .sqrbtn-text, .sqrbtn-icon, .sqrbtn:after {color:#FFFFFF !important;}
  .sqrbtn-header, .sqrbtn-text, .sqrbtn-icon, .sqrbtn:after {color:#FFFFFF !important;}
  .sqrbtn:hover::after {color:#FCB34C !important;}
  .sqrbtn a {color:#FFFFFF !important;}
  .sqrbtn-text a {color:#FFFFFF !important;}
  .sqrbtn-light a, .sqrbtn-light li a {color:#FFFFFF !important;box-shadow: inset 0 -1px 0 #ccc !important;}
  .sqrbtn-text a.round-button-light {color: #000000 !important;}
  /*Sliders*/
  .rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {color:#FFFFFF;}
  .rl_sliders.accordion>.accordion-group>.accordion-body {background-color:#121212;}
  .rl_sliders.accordion>.accordion-group>.accordion-body>.accordion-inner {border-top: 1px solid #232323;}
  .rl_sliders.accordion>.accordion-group>.accordion-body a {color: #FFFFFF;}
  .rl_sliders.accordion>.accordion-group {background-color:#1e1e1e;border: 1px solid #000000;}
  .rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {background-color: #004F5E;}
  .rl_sliders.accordion > .accordion-group > .accordion-body a.round-button-light.cccwhite {color:#000000 !important;}
  .rl_sliders.accordion > .accordion-group > .accordion-body a.round-button-light.cccwhite:hover {color:#FFFFFF !important;}
  /*Tabs*/
  .rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {background: #3a3a3a;color: #FFFFFF;}
  .rl_tabs.outline_content>.tab-content>.tab-pane {background-color: transparent !important;}
  .rl_tabs.color_inactive_handles > ul.nav > li.active > a, .rl_tabs.color_inactive_handles > ul.nav > li.active > a:hover {background: #f3f3f3;color:#000000;}
  .rl_tabs.outline_content > .tab-content {border: 1px solid #000000;}
  .rl_tabs.outline_handles ul.nav-tabs > li a, .rl_tabs.outline_handles ul.nav-tabs > li a:hover {border: 1px solid #000000;}
  .rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {border: 1px solid #000000;}
  .rl_tabs-responsive > .rl_tabs-sm > li > a {color:#FFFFFF;}
  [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=panel], [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel],[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button] {background: #000000;border: 1px solid #545454;}
  [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=panel], [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel] {background: #121212;border: 1px solid #545454;}
	[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button] {background-color: #121212;border: 1px solid #545454;}
  [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover {background-color: #016375 ;border-color: #c0c6cf;}
	[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]) h3,  [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover h3, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]) h3, 	[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:not([data-rlta-state=closed]):hover h3{color:#FFFFFF}
	[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:hover {background-color: #1e1e1e;transition: 200ms ease-in-out all;}
	[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=panel], [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel] {background: #121212;border: 1px solid #333333;}
  /*Font Awesome*/
  .fa-inverse {color: #000 !important;}
  .image-invert {filter:invert(100);}
  /*Contact Forms*/
  .well, .well-small, .well-large {border: 1px solid #000000;background-color: #1e1e1e;}
  /*iCagenda Event and News Modules*/
  .ic-box a:link, .ic-box a:visited {color: #FCB34C !important;}
  .ic-pagination .ic-prev a, .ic-pagination .ic-next a {color: #FCB34C;}
  .ic-filters, .ic-filter-search, .ic-filter-from, .ic-filter-to, .ic-filter-category, .ic-filter-month, .ic-filter-year {background: #3e3e3e !important;}
  .ic-back a:link, .ic-back a:visited {color: #FCB34C;}
  .wf-employee .btn.btn-mini {color:#FFFFFF;}
  .ic-info {background: #151515 !important;}
  .ic-info a {color: #FCB34C !important;}
  .iCicon-calendar::before {color:#FFFFFF;}
  .icrounded_eventlist:hover {background: #3c3c3c !important;}
  .icrounded_eventlist {background: #121212 !important;}
  .icrounded_eventlist a:link, .icrounded_eventlist a:visited {color: #FFFFFF !important;}
  .icrounded_eventlist:hover .ic-date-div, .icrounded_eventlist:hover.ic-day, .icrounded_eventlist:hover.ic-month {color:#FFFFFF !important;}
  /*Alerts*/
  .alert strong {color: inherit !important;}
  .alert a, .alert p, .alert span, .alert h2, .alert h3, .alert h4 {color:#FFFFFF !important;}
  .alert {background-color:#016375;border:#008c99}
  .alert-info {background-color: #005567;border-color: #007d97;}
  .alert-danger {background-color: #6d0000;border-color: #bb001e;}
  .alert-success {background-color: #185300;border-color: #51b100;}
  .alert-warning {background-color: #675700;border-color: #a67000;}
  .alert .alert-message {color: #FFFFFF;}
  .alert, .alert-success, .alert-info, .alert-warning, .alert-danger, .alert-message, .alert p, .alert-success p, .alert-info p, .alert-warning p, .alert-danger p, .alert-message p, .alert a, .alert-success a, .alert-info a, .alert-warning a, .alert-danger a, .alert-message a {color:#FFFFFF;}
  #system-message-container joomla-alert[type=message], #system-message-container joomla-alert[type=success] {--alert-accent-color: #016375 !important;}
  #system-message-container joomla-alert[type=info], #system-message-container joomla-alert[type=notice] {--alert-accent-color: #0079c1 !important;}
  #system-message-container joomla-alert[type=warning] {--alert-accent-color: #f15a22 !important;}
  #system-message-container joomla-alert[type=danger], #system-message-con tainer joomla-alert[type=error] {--alert-accent-color: #B84221 !important;}
  #system-message-container joomla-alert[type=message], #system-message-container joomla-alert[type=success],#system-message-container joomla-alert[type=info],
  #system-message-container joomla-alert[type=notice],#system-message-container joomla-alert[type=warning],#system-message-container joomla-alert[type=danger], #system-message-con tainer joomla-alert[type=error] {--alert-heading-text: #ffffff !important; background-color: #000000 !important;color: #ffffff !important;--alert-close-button: #ffffff !important;}
  /*Acalog*/
  .acalog-course-container, .acalog-program-container, .acalog-entity-container, .acalog-filter-container, .acalog-page-container, .acalog-program-core-course-container, .acalog-permalink-showhide > .acalog-permalink-container {border: 1px solid #545454 !important;background-color: #292929 !important;margin-top: 0px !important;}
  .acalog-catalog-open > .acalog-catalog-link, .acalog-course-open > .acalog-course-link, .acalog-program-open > .acalog-program-link, .acalog-entity-open > .acalog-entity-link, .acalog-filter-open > .acalog-filter-link, .acalog-page-open > .acalog-page-link, .acalog-program-core-course-open > .acalog-program-core-course-link, .acalog-permalink-open.acalog-permalink-showhide > .acalog-permalink-link {background-color:#016375 !important;border: 1px solid #545454 !important;padding: 3px 5px !important;margin-top: 0px !important;}
  .acalog-close {border: 1px solid #545454;background-color: #016375 !important;}
  .acalog-course-container {margin-top: 0px !important;}
  /*Convert Forms*/
  .form-layout, .cf-form-wrap {background-color: #292929!important;}
  .form-layout .cf-label,.convertforms .cf-label  {color: #FFFFFF !important;}
  .form-layout .cf-divider,.convertforms .cf-divider {border-top-color: #FFFFFF !important;}
  .convertforms .cf-input {box-shadow:1px 1px 4px 0px #000 !important;}
  input[type="radio"].cf-input ~ label.cf-label::before, input[type="checkbox"].cf-input ~ label.cf-label::before {color:#FFFFFF !important;}
  input[type="radio"].cf-input:checked ~ label.cf-label::before, input[type="checkbox"].cf-input:checked ~ label.cf-label::before {color:#FFFFFF !important;}
  /*Search*/
  #search-results a.result__title-link {color:#FFFFFF;}
  cite.result__title-url {color: #ffe1b4;}
  #search-result-list li.result__item {background-color: #474747;border: 1px solid #000;}
  div#search-query-explained a {color: #FCB34C;text-decoration: underline;font-weight: bold;}
  div#search-notice {padding: 20px;background-color: #474747; border: 1px solid #fdbc5d;}
  p.search-notice-heading {color:#FFF; font-size: 1.25em; font-weight: bold;}
  p.search-notice-text {color:#FFF; padding-bottom:0.5em;}
  #search-notice a {color:#ffe1b4;}
  /*Contact Forms*/
  ul.category-list {background-color:#1e1e1e;}
  .categories-list li a, .contact-misc a, .contact-address a, ul.category-list li a, div.contact-subcategory>div,
  div.com-contact-categories>.com-contact-categories__items a {color: #FFFFFF;}
  ul.category-list li, div.contact-subcategory>div,
  div.com-contact-categories>.com-contact-categories__items {border: 1px solid #000000;background-color:#1e1e1e}
  .contact-category thead {background-color:#000000;}
  .contact-top {background: #2d2d2d;border: 1px solid #1a1a1a;}
  #adminForm .pagenav {color: #FFFFFF;background-color: #2d2d2d;border: 1px solid #000000;}  
  /*JEVENTS*/
  .js-calendar table .day,  .js-calendar table .title, .js-btn, .day-name.day-name-week, .day-name.wn  {color: #000000;}
  .popover-body .jevtt_text {color: #000;}
}