/* CAWeb Publishing CSS Start */

/* Main Elements */
body { color: black; }
.featured-narrative { padding: 10px 10px 10px 10px }
.et_pb_text_inner h1:first-child { margin: 0 0 .25em 0 !important }
.profile-banner, .panel { border-radius: 10px; }
.panel-heading h2 { padding-bottom: 0px; }
.et_pb_column_1_4 .panel-heading h2 { padding-bottom: 5px }
.et_pb_column_3_4 .panel-heading h2 { padding-top: 10px }
h1, h2, h3, h4, h5, h6 { color: #7A3D00; }
blockquote { border-left: 5px solid #7A3D00; }
.et_pb_text_inner ol, .et_pb_text_inner ul, .et_pb_column_3_4 .panel ol, .et_pb_column_3_4 .panel ul { padding-left: 1.5em; }   
.unit2 { height: 100px }
.banner-title { font-size: 1.1rem }      

/* Media Query to Reverse Panel and Main Content Order */
@media (max-width: 980px) {
.page .et_pb_row_0 { display: -webkit-flex;  -webkit-flex-direction: column-reverse; display: flex; flex-direction: column-reverse !important; }
.et_pb_column { margin-bottom: 1em; }
.et_pb_column:last-child { margin-bottom: 2em !important; }
}
     
/* Profile Banner Fix for Table */
@media (min-width: 981px) and (max-width: 1279px) {
.profile-banner { height: 135px; }
.profile-banner img { margin-top: 23%; }
}
@media (min-width: 981px) and (max-width: 991px) {
#main-content .entry-content > .et_pb_section > .et_pb_row { max-width: unset !important;}
}

/* Tables */
.entry-content table { background: #f1ede4 !important; border-radius: 10px !important; border: 0px solid #eee; } 
.entry-content tr th { background: #A15801 !important; color: white; text-align: center; border-bottom: 5px solid #6e3c01; }
.entry-content tr th:first-child { border-radius: 10px 0 0 0; }
.entry-content tr th:last-child { border-radius: 0 10px 0 0; }
.entry-content tr td { padding: 6px 10px; border: 1px solid black; }
.entry-content tr td a { text-decoration: underline; }

/* Calendar */
#luxcal {     width: 90%; height: 672px; margin: 20px; border-style: solid; border-width: 1px; border-color: orange; }    

/* Fix Mobile Header */
@media (max-width: 767px) {
.et_pb_row:first-child { padding: 1.5em 15px !important; }
}  

@media(max-width: 767px) {
.panel-overstated .panel-body { background: #F8F6F2; color: black }
.mobile-controls .toggle-menu, .mobile-controls .toggle-search { color: #a15801; }
}
    
@media  (min-width: 992px) and (max-width: 1279px) {
.branding .header-organization-banner a { width: 300px; transition: all 0.25s ease; }
}     

@media  (min-width: 1111px) and (max-width: 1279px) {
.branding .header-organization-banner a { margin-left: -60px; transition: all 0.25s ease;  }
}     

/* CAWeb Publishing CSS End */