/******************************
This stylesheet is for overriding extensions
******************************/

.top-a {
    max-width: 100%;
    overflow-x: hidden;
   overflow: hidden;
}
/*LightBox*/
.nivo-lightbox-inline {overflow:hidden !important;max-height:none !important;}
.nivo-lightbox-content {width:70% !important;}
.nivo-lightbox-wrap {right:0 !important;left:25% !important;}
@media only screen and (max-width:768px) {.lb_itemImageBlock img {display:none;}.nivo-lightbox-content {width:89% !important;}.nivo-lightbox-wrap {left:10% !important;}}
.divider.icon-location {display: none;}
/*DJ Mega Menu*/
.dj-megamenu-wrapper {display: inline-flex;width: auto;flex-shrink:1;justify-content: center;}
@media only screen and (max-width: 1199px) {.dj-megamenu-wrapper {display:none !important;}}
@media only screen and (min-width: 1200px) {.dj-megamenu-wrapper {display:inherit;}}
/*Font Awesome Overrides*/
.fa-teal {--fa-secondary-opacity: 1.0;--fa-primary-color: #016375;--fa-secondary-color: #FCB34C;}
.fa-gold {--fa-secondary-opacity: 1.0;--fa-primary-color: #FCB34C;--fa-secondary-color: #016375;}
.fa-external-link-square::before, .fa-square-arrow-up-right::before {content: "\f14c" !important;}
.fa-stack.fa-lg {width: 2.2em !important;}
.fa-check-square-o::before {content: "\f14a";}
.fa-comments-o::before {content: "\f086";}
.fa-lightbulb-o::before {content: "\f0eb";}
.fa-newspaper-o::before {content: "\f1ea";}
.fa-group::before {content: "\f0c0";}
.fa-file-pdf-o::before, .fa-pdf-o::before, .fa-pdf::before {content: "\f1c1";}
.n2i.fa {font-family: "Font Awesome 6 Pro" !important;}
.fa-youtube-play:before {content: "\f167";}
.fa-clock-o:before {content: "\f017";}
/*Module Classes*/
.moduletable.spacing {padding:20px 0;}
.boxspacing {padding:30px;}
.moduletable.space {padding:10px;}
.moduletable.topborder {border-top: 3px solid #FCB34C;}
.form-actions {text-align:center;}
.leftmodule {width:50%;float:left;clear:none;}
.rightmodule {width:50%;float:right;clear:none;}
.leftmodule40 {width:40%;float:left;clear:none;}
.rightmodule60 {width:60%;float:right;clear:none;}
.module50 {width:50%;float:inherit;clear:none;}
.module75 {width:75%;float:inherit;clear:none;}
@media only screen and (max-width: 1000px) {.leftmodule, .rightmodule, .leftmodule40, .rightmodule60, .module50, .module75 {width:100%;float:none;clear:none;}}
.float-right {float: right;}
.float-left {float: left;}
.bottommodule {clear:both;}
.half-width {width: 50%;}
@media only screen and (max-width: 700px) {.half-width {width:100%;}}
/*Modified Date on Articles*/
.modified {text-align:left;color: #6B6B6B;padding: 1px 0 1px 0;border-bottom: 1px solid #d3d4ce;box-shadow: inset 0 -1px 0 #d3d4ce;}
/*iCagenda*/
/*.ic-title-header {font-size: 60% !important;font-weight: bold;}
.ic-back a:link, .ic-back a:visited { font-size: 150% !important;}
#icagenda {margin-right: 10px !important;margin-bottom: 20px;}
.ic-date-img-box {height: 48px !important;}
.ic-footer-text {height:40px;padding-top:8px;}*/
.ic-event-view .ic-top-buttons {padding-top:20px;}
.ic-pagination .ic-prev-text, .ic-pagination .ic-next-text, .ic-pagination .iCicon-backic, .ic-pagination .iCicon-nextic {font-family: sans-serif;}
.icrounded_eventlist .ic-inline-block {display:block !important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*Tabs*/
.rl_tabs.outline_content>.tab-content>.tab-pane { background-color: #FFF;}
.rl_tabs > ul.nav-tabs .active a {
 box-shadow: inset 0 -1px 0 #FCB34C;}
.rl_tabs > ul.nav-tabs a:hover {
 box-shadow: inset 0 -1px 0 #FCB34C;}
.rl_tabs > ul.nav-tabs a  {
 box-shadow: inset 0 -1px 0 #fff;}
 /*Sliders and Tabs J4*/
  [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: #fafafa;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: #fafafa;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: #CCCCCC ;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:#000000}
[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: #fafafa;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: #fafafa;border: 1px solid #333333;}
[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 {border-color: #545454;}
[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button] {
background-color: #fafafa;}
[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: #FFFFFF;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: #000000;}
[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][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:focus, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening]:hover {background-color: #016375;}
[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:focus, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:hover {background-color: #016375;}
[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:focus h3, [data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button]:hover h3 {color: #FFFFFF;}
[data-rlta-element=container][data-rlta-theme=colorful][data-rlta-type=accordions]>[data-rlta-element=button] {border: 1px solid #333 !important;}
@media only screen and (min-width:1200px) {[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs][data-rlta-orientation=vertical]>[data-rlta-element=panels] {width: auto !important;}}
/*Featured Pages*/
.slide-desc-text-ccctheme .slide-title { font-size: 16px !important;}
/*Alerts*/
.alert, .alert-success, .alert-info, .alert-warning, .alert-danger, .alert p, .alert-success p, .alert-info p, .alert-warning p, .alert-danger p, .alert a, .alert-success a, .alert-info a, .alert-warning a, .alert-danger a {color:#000;}
/*Convert Forms*/
.convertforms .cf-input {box-shadow:1px 1px 4px 0px #ddd;}
input.cf-input::placeholder {color:#888}
input[type=radio].cf-input,input[type=checkbox].cf-input {border: 0;z-index: -1000;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
input[type=radio].cf-input + label.cf-label,input[type=checkbox].cf-input  + label.cf-label{cursor: pointer;visibility: visible;}
input[type=radio].cf-input ~ label.cf-label:before,input[type=checkbox].cf-input ~ label.cf-label:before {font-family: "Font Awesome 6 Pro";display: inline-block;content: "\f111"; letter-spacing: 5px;font-size: 1.2em;color: #016375;}
input[type=radio].cf-input:checked ~ label.cf-label:before,input[type=checkbox].cf-input:checked ~ label.cf-label:before  {font-family: "Font Awesome 6 Pro";content: "\f192";font-size: 1.2em;color: #016375;}
input[type=checkbox].cf-input ~ label.cf-label:before {font-family: "Font Awesome 6 Pro";content: "\f0c8";}
input[type=checkbox].cf-input:checked ~ label.cf-label:before {font-family: "Font Awesome 6 Pro";content: "\f00c";color: #016375;}
/** Contact Boxes **/
.contact dl {display:flex;flex-flow:row wrap;padding-bottom: 2px;align-items:baseline;}
.contact dt {font-weight: bold;}
.contact dd {grid-column-start: 2;margin-inline-start: 0;padding-left: 5px;}
/*.popover {display: none !important;}*/
.popover {display: block;z-index:10;width:auto;max-width:250px;position: absolute;font-weight: 400;line-height: 1.5;text-align: left;text-decoration: none;text-shadow: none;font-size:14px;word-wrap: break-word;background-color: #fff;border: 1px solid rgba(0,0,0,.2);border-radius:4px;}
.popover-title {padding: 5px 10px;margin: 0;background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;color: #000;}
.popover-content {padding: 5px 10px;color: #212529;}
.contact-category table {margin-top:10px; }
.contact-category thead {background-color: #016375 !important;text-align: center;color:#fff}
.contact-category thead a{color:#fff;}
.contact-category th a{  text-decoration: none !important;border: 0 !important;}
.contact-category #categorylist_header_title a {box-shadow:none !important;}
.categories-list ul {list-style: none;margin-left: 5px !important;}
.categories-list li a, .contact-misc a {color: #000;box-shadow: inset 0 -1px 0 #d3d4ce;transition: all 400ms ease-in-out;}
.categories-list li a:hover, .contact-misc a:hover {box-shadow: inset 0 -1px 0 #016375;text-decoration: none;transition: all 400ms ease-in-out;}
.control-label {padding: 10px 0;font-weight: bold;}
#jform_contact_name,#jform_contact_name,#jform_contact_email,#jform_contact_emailmsg,#jform_contact_message,#jform_com_fields_phone {min-height: 2em;border: 1px solid #fff;background-color: #fff;width: 100% !important;font-size: 15px;padding: 6px;border-radius: 2px;box-shadow: 1px 1px 4px 0px #c1c1c1;}
.control-label .star {color: #e40505;font-size:21px;line-height:16px;font-weight:bold;}
.well {margin-top: 5px;min-height: 20px;padding: 19px;margin-bottom: 20px;background-color: #f5f5f5;border: 1px solid #e3e3e3;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);}
.form-actions .btn.btn-primary.validate {background-color: #016375;color: #fff;padding: 10px 20px;border: 0;font-size: 15px;}
.form-actions .btn.btn-primary.validate:hover,.form-actions .btn.btn-primary.validate:focus {background-color: #fff;color: #000;}
#jform_contact_email_copy {transform: scale(1.5);}
.form-actions .btn.btn-primary.validate {color: #fff;background-color: #016375;padding: 10px 20px;font-size: 15px;border: 0;border-radius: 2px;  transition: all 400ms ease-in-out;}
.form-actions .btn.btn-primary.validate:hover, .form-actions .btn.btn-primary.validate:focus {color: #000;background-color: #fff;transition: all 400ms ease-in-out;}
.contact-position-name::before {padding: 0 2px;content: "-";}
.contact-top {background: #fff; padding: 10px 10px; border: 1px solid #e3e3e3; line-height: /*25px*/ 1em;}
.contact .page-header {padding: 5px 0 10px 0;}
.contact-telephone {padding-left: 5px;}
.contact-category {padding:5px;}
ul.category-list {display: flex;justify-content: space-between;flex-flow: row wrap;list-style:none;margin-left:0 !important;vertical-align: middle;align-content: center;align-items: center;}
ul.category-list li {width: 50%;margin-left:0 !important;padding: 15px 10px;border: 1px solid #dbdbdb;background-color:#f5f5f5}
ul.category-list li a:hover {box-shadow: inset 0 -1px 0 #016375;transition: all 400ms ease-in-out;}
@media only screen and (max-width: 766px) {ul.category-list li {width: 100%;}}
#adminForm .pagination ul {display: -webkit-box;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 1px;list-style: none;margin-left: 0;}
#adminForm .pagination li {list-style:none;}
#adminForm .pagenav li:active, .pagenav li:focus {color: #fff;background-color: #016375;border-color: #016375;}
#adminForm .pagenav:hover {color: #fff;text-decoration: none;background-color:rgb(84,84,84);border-color: #dbdbdb;transition: 400ms all ease-in-out;}
#adminForm .pagenav {display: inline-block;padding: 5px 10px;margin-left: -1px;line-height: 1.25;color: #000;border: 1px solid #ccc;transition: 400ms all ease-in-out;}
.tooltip.fade.top {display: none !important;}
/*J4 Contact Boxes*/
.contact-position dd, .contact-address dd {margin-inline-start: 0px;}
.contact-top dl {margin-block-start: 0px;margin-block-end: 5px;}
h1.contact-heading {padding:5px 0;}
.contact-form fieldset {border: 0;}
div.contact-subcategory > div, div.com-contact-categories > .com-contact-categories__items {width: 50%;margin-left: 0 !important;padding: 12px 10px;border: 1px solid #eeeeee;background-color:#fdfdfd;align-self: stretch;}
.com-contact-categories.categories-list {display: inline-flex;flex-wrap: wrap;}
div.contact-subcategory > .com-contact-categories__items h3.page-header, div.com-contact-categories > .com-contact-categories__items h3 {font-size: 1em !important;}
.contact-subcategory {display: inline-flex;flex-flow: row wrap;list-style: none;margin-left: 0 !important;vertical-align: middle;align-content: center;align-items: center;}
/* Check below if it affects others */.com-contact-categories h1 {width: 100%;flex-shrink: 0;}
@media only screen and (max-width: 700px) {div.contact-subcategory > div, div.com-contact-categories > .com-contact-categories__items {width: 100%;}
}
.com-contact-categories__items h3.page-header.item-title a {font-weight:500;box-shadow: inset 0 -1px 0 #d3d4ce;transition: all 400ms ease-in-out;}
/*JEvents*/
.mod_events_latest_callink {padding-top:8px;}
article .quick-glance .jtitle a, article .quick-glance .jdate a {box-shadow: none !important;}
.mod_events_latest_table .jtitle a, #jevents_body div.previousmonth:hover a, #jevents_body div.nextmonth:hover a {box-shadow: none;}
.mod_events_latest_table .jdate a {color: #fff;box-shadow: none;}
#jevents .contentpaneopen h1 {padding-top: 20px;}
/*Pagination*/
.icon-angle-double-left::after {content: "\f100";font-family: "Font Awesome 6 Pro";}
.icon-angle-left::after {content: "\f104";font-family: "Font Awesome 6 Pro";}
.icon-angle-right::after {content: "\f105";font-family: "Font Awesome 6 Pro";}
.icon-angle-double-right::after {content: "\f101";font-family: "Font Awesome 6 Pro";}
/*ACALOG*/
table.pathway_table_headers {width:100% !important;display:inline-flex;justify-content:center;}
.pathway_table_headers {color: #fff;background: #000;}
.pathway_table_headers a, .pathway_table_headers p {color:#fff !important;}
.pathway_table_headers tr {display: flex;align-content: flex-start;justify-content: flex-start;}
.pathway_table_headers td {display: inline-flex;flex-flow: column wrap;width: 100%;flex-basis: 100%;padding: 2px 2px 10px 2px;margin: 3px;background-color:#121212}
.pathway_table_headers img.acalog-permalink {width: 100% !important;height: auto !important}
@media only screen and (max-width:400px) {.pathway_table_headers tr {flex-flow:column wrap;}}

@media print {
     #top-menu {position: static;}
     #search, #back-top, #quick-menu, .menu-jump, header .mod-randomimage.random-image {display:none;}
     #logoheader img {filter: invert(100%);background-color:transparent !important;}
     .site-grid,.container {display:block;}
     .footer .module75, .grid-child.container-top-a, .grid-child .container-bottom-b, .grid-child.container-bottom-c {width: 100%;max-width:100%;}
     .header-box {height: 50px;}
     .grid-child.container-sidebar-right {max-width:100%;}
}