/*
Theme Name: Divi Child
Template: Divi
Author: Paco - Real Time Solutions
Version: 1.0.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */
 
/*Styles Go Here*/

/* --- Type --- */

h1, h2, h3, h4, h5, h6 { padding: 0 0 0.4em; }
.heading-remove-padding h1, .heading-remove-padding h2, .heading-remove-padding h3, .heading-remove-padding h4, .heading-remove-padding h5, .heading-remove-padding h6 { padding: 0.1em 0; }
.page h1 { font-family: 'Crete Round',Georgia,"Times New Roman",serif; }
.page h2 { color: #632032; font-weight: 700; }
.page h3 { font-weight: 600; }
.page h4 { color: #0F1421; font-weight: 600; }
.page h5 { font-size: 1.2em; }
.page h6 { font-size: 1.1em; font-weight: 600; }

sup, sub { font-size: 0.8rem; }
p + h2, p + h3, p + h4, p + h5, p + h6 { padding: 0.5em 0; }
.entry-content p:last-of-type { padding-bottom: 1em; }
.entry-content blockquote > p:last-of-type { padding: 0; }

/* --- Header --- */

#wpadminbar > .screen-reader-shortcut { color: #fff !important; }
#page-container .et_builder_inner_content { z-index: 30; }

/* Text Resizer */
.resizer { display: flex; align-items: baseline; padding: 0 6px; border: 1px solid #fff; }
  .resizer button, .resizer button:focus { position: relative; padding: 4px 6px 6px; border: 0; background: none; color: #fff; font-size: 13px; font-weight: bold; line-height: 1em; text-decoration: none; cursor: pointer; }
  .resizer button.medium { font-size: 16px; }
  .resizer button.large { font-size: 20px; }
    .resizer button:before { content: ''; display: inline-block; position: absolute; left: 50%; bottom: 0; margin-left: -4px; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 4px solid #632032; }
    .small .resizer button.small:before, .medium .resizer button.medium:before, .large .resizer button.large:before { border-bottom: 4px solid #fff; }

body.medium #page-container { font-size: 1.2rem !important; }
body.large #page-container { font-size: 1.4rem !important; }

/* Nav - Defaults | OG */
html .et-l--header .et_pb_menu__wrap, html .et-l--header .et_pb_menu__menu { margin: 0; }
.et-fb:not(.et-tb) .et-l--header { pointer-events: none; }
  html .et-l--header .et-menu.nav { box-shadow: none; }
    html .et-l--header .et_pb_menu--without-logo .et-menu.nav > li { margin: 0; }
      html .et-l--header .et_pb_menu--without-logo .et-menu.nav > li > a { padding-top: 8px; }
      html .et-l--header .et-menu.nav > .menu-item-has-children > a:first-child::after { top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
      html .et-l--header .et_pb_menu__menu .et-menu.nav .menu-item-has-children > span { display: none; }
    html .et-l--header .et-menu.nav li ul { padding: 0; }
      html .et-l--header .et-menu.nav li ul ul { top: -3px; }
        html .et-l--header .et-menu.nav li li { width: 100%; margin: 0; padding: 0; border-bottom: 1px solid rgba(0,0,0,0.1); }
          html .et-l--header .et-menu.nav li ul a { width: 100%; padding: 0.8em 1.2em; font-size: 14px; line-height: 1.4em; text-align: left; }

.divi_page_et_theme_builder .et_mobile_menu { display: block !important; }
.nav-default ul { display: flex; flex-flow: row wrap; list-style: none !important; margin: 0; padding: 0 !important; }
  .nav-default li { position: relative; text-decoration: none; transition-duration: 0.5s; }
    .nav-default li:hover, .nav-default li:focus-within { cursor: pointer; }
      .nav-default li a { display: inline-block; width: 100%; padding: 6px 14px; font-size: 13px; }
      .nav-default ul.menu > li > a { padding: 10px 14px; text-transform: uppercase; }
        
        .nav-default ul li ul { display: none; visibility: hidden; position: absolute; left: 0; opacity: 0; width: 350px; margin-top: 0; transition: all 0.5s ease; }
          .nav-default ul li:hover > ul, .nav-default ul li:focus-within > ul, .nav-default ul li ul:hover, ul li ul:focus { display: block; visibility: visible; opacity: 1; }
          .nav-default ul li ul li { width: 100%; clear: both; }

/* Nav - Sticky */
#nav-container .et_pb_sticky_module:not(.et_pb_sticky--editing) { z-index: 100 !important; }
#nav-container > .et_pb_row:nth-child(2).et_pb_sticky_module:not(.et_pb_sticky--editing) { z-index: 200 !important; }

/* Nav - Secondary */
#nav-secondary ul.menu li a { color: #3b465a; }
#nav-secondary ul.menu > li > a { padding: 20px 14px; }
  #nav-secondary ul.menu li ul li a { color: #fff; }

/* Nav - Primary */
#nav-primary li { color: #fff; }
  #nav-primary li a { color: #fff; }
    #nav-primary ul.menu > li > a:hover { background: #4F0015; }

    #nav-primary ul li ul { background: #3b465a; }
      #nav-primary ul li ul li { border-bottom: 1px solid #0f1421; }

/* Search */
.et_pb_menu__search-button span, .et_pb_menu__close-search-button span { position: absolute; visibility: hidden; color: #000; }

/* Google Search */
.et-l--header .search { color: #3b465a; font-size: 0.8em; vertical-align: top; }
  .et-l--header .search > div { display: inline-block; width: 100%; vertical-align: top; }
    .et-l--header .search .cse table.gsc-search-box td.gsc-input, .et-l--header .search table.gsc-search-box td.gsc-input { padding-right: 0; }
    .et-l--header .search .cse .gsc-search-button-v2, .et-l--header .search .gsc-search-button-v2 { margin: 0; padding: 3px 10px; border: 0; border-radius: 0; background: #632032; font-size: 1.2em; }
  .et_pb_code .search { width: 100%; max-width: inherit; }
    .et_pb_code .search > div { width: 100%; }
    .et_pb_code .search .gs-image-box { display: none; }

/* Mobile & Side Nav - Defaults */
html .mobile_nav.opened .mobile_menu_bar::before { content: '\4d'; }
html .et-l--header .et_menu_container { width: 90%; }
  html .et-l--header #nav-mobile li, #main-content ul.et-menu li.menu-item-has-children { margin: 0; padding: 0; }
    html .et-l--header #nav-mobile a { padding: 0.6em 50px 0.6em 0; }
      html .et-l--header #nav-mobile .menu-item-has-children, #main-content ul.et-menu .menu-item-has-children { display: block; position: relative; width: 100%; }
        html .et-l--header #nav-mobile .menu-item-has-children > a, #main-content ul.et-menu .menu-item-has-children > a { position: relative; background-color: transparent; }
          html .et-l--header #nav-mobile .menu-item-has-children > a + span, #main-content ul.et-menu .menu-item-has-children > a + span { position: absolute; right: 0; top: 0; padding: 0.5em 10px; font-size: 20px; cursor: pointer; z-index: 3; }
            span.menu-closed:before { content: '\33'; display: block; font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }
            span.menu-closed.menu-open:before { content: '\32'; }
              html .et-l--header #nav-mobile li ul, #main-content ul.et-menu li ul { display: block !important; border-width: 1px; }
              html .et-l--header #nav-mobile li ul.hide, #main-content ul.et-menu li ul.hide { display: none !important; }
                html .et-l--header #nav-mobile li ul a, #main-content ul.et-menu li ul a { font-size: 0.9em; }
    #main-content ul.et-menu { margin: 0; }
      #main-content ul.et-menu a { width: 100%; padding: 0.8em 50px 0.8em 0 !important; }
        #main-content ul.et-menu a::after { display: none; }
          #main-content ul.et-menu .sub-menu, #main-content ul.et-menu li { visibility: visible; position: relative; top: inherit; left: 0; opacity: 1; width: 100%; margin: 0; padding: 0; box-shadow: none; }
            #main-content ul.et-menu .sub-menu.hide, #main-content ul.et-menu .sub-menu.hide li { opacity: 0; visibility: hidden; }
              #main-content ul.et-menu .sub-menu li a { width: 100%; padding: 1em !important; background: none; }
                #main-content ul.et-menu .sub-menu li a + span { padding: 0.2em 10px; }
                  #main-content ul.et-menu .sub-menu li li a { padding: 1em 2.4em !important; }
                    #main-content ul.et-menu .sub-menu li li li a { padding: 1em 3.8em !important; }

/* Side Nav */
#main-content .sidebar ul.et-menu li.hide { display: none; }
  #main-content .sidebar ul.et-menu li a { border-top: 1px solid #999999; }
  #main-content .sidebar ul.et-menu > li > a:hover, #main-content .sidebar ul.et-menu > li.current-menu-parent > a, #main-content .sidebar ul.et-menu > li.current-menu-item > a { opacity: 1; padding-left: 1em !important; background: #0F1421; }
  #main-content .sidebar ul.et-menu ul li.current-menu-item > a { color: #daae11 !important; }
  #main-content .sidebar ul.et-menu li.current-menu-item a { font-weight: bold; font-style: italic; }
    #main-content .sidebar ul.et-menu li.current-menu-item a::before { content: '\35'; display: inline-block; margin-top: 0.4em; font-family: 'ETmodules'; text-align: center; speak: none; font-size: 1.5em; font-weight: normal; font-variant: normal; font-style: normal; line-height: 0; vertical-align: top; text-transform: none; -webkit-font-smoothing: antialiased; }
      #main-content .sidebar ul.et-menu .menu-item-has-children > a + span { width: 100%; padding: 0.6em 5px; font-size: 30px; }
        #main-content .sidebar ul.et-menu .menu-item-has-children > a + span::before { content: '\33'; text-align: right; }
          #main-content .sidebar ul.et-menu .menu-item-has-children > a + span.menu-open::before { content: '\32'; }
            #main-content .sidebar ul.et-menu .sub-menu .menu-item-has-children > a + span { font-size: 20px; padding: 0.4em 12px; }

/* Side Nav - Main Site */
#main-content .sidebar .root ul.et-menu li, #main-content .sidebar .root ul.et-menu > li.current-menu-ancestor > a, #main-content .sidebar .root ul.et-menu > li.current-menu-ancestor > span { display: none; }
#main-content .sidebar .root ul.et-menu li.current-menu-item, #main-content .sidebar .root ul.et-menu li.current-menu-ancestor, #main-content .sidebar .root ul.et-menu li.current-menu-ancestor li, #main-content .sidebar .root ul.et-menu li.current_page_ancestor li, #main-content .sidebar .root ul.et-menu li.current-menu-item li { display: block; }

/* Show Menu On Mobile */
.show-on-mobile .et_pb_menu__menu { display: block; }
.show-on-mobile .et_mobile_nav_menu { display: none; }

/* GTranslate */
#gtranslate_selector { padding: 6px 8px; border: 0; border-radius: 3px; }
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}

/* Nav - Mobile */
#nav-secondary .et_mobile_menu .sub-menu { background-color: rgba(59, 70, 90, 0.03) !important; }

/* Search */
.et_pb_menu__search-button span, .et_pb_menu__close-search-button span { display: none; }
  .et_pb_menu__search .et_pb_menu__search-input { padding: 0.4em 0.8em; border: 1px solid rgba(0,0,0,0.2); border-radius: 3px; background: rgba(255,255,255,0.8); font-size: 1em !important; }

/* --- Home --- */

/* Intro Slider */
#intro-slider .et_pb_slide { padding: 0; }
  #intro-slider .et_pb_slide > .et_pb_container { margin-left: 0; }
    #intro-slider .et_pb_slide_content p a { display: inline-block; position: relative; padding: 10px 50px 10px 20px; border: 1px solid #fff; border-radius: 3px; }
      #intro-slider .et_pb_slide_content p a::after { content: '\3d'; display: inline-block; position: absolute; top: 0.5em; right: 0.8em; margin-left: 10px; vertical-align: top; font-family: 'ETmodules'; font-size: 1.1em; font-weight: 400; }

/* --- Content --- */

#et-main-area { position: relative; z-index: 0; }
  #et-main-area #main-content { background: transparent; }

/* Breadcrumbs */
#breadcrumbs, #breadcrumbs a { color: #fff; }
  #breadcrumbs a { margin: 0 6px; font-style: italic; }
  #breadcrumbs a:first-child { margin-left: 0; }

/* Main Area */
#et-main-area { background: #3B465A; }

/* Blurb - Page Title */
.blurb-page-title .et_pb_blurb_content { display: flex; flex-flow: column-reverse; }
  .blurb-page-title .et_pb_main_blurb_image { margin-bottom: 6px; }

/* Sidebar */
.sidebar .et_pb_menu__menu, .sidebar .et-menu-nav, .sidebar ul.et-menu { width: 100%; }
  
/* Most Visited Pages */
.most-visited, .most-visited a { color: #fff; }

/* Inline Images */
.et_pb_text .et_pb_text_inner img[style^="float: right;"], .et_pb_text .et_pb_text_inner img[style*=" float: right;"] { margin: 0 0 1.4em 2em; }
.et_pb_text .et_pb_text_inner img[style^="float: left;"], .et_pb_text .et_pb_text_inner img[style*=" float: left;"] { margin: 0 2em 1.4em 0; }

/* UL / OL */
#main-content ul, #main-content  ol { padding-bottom: 4px; }
  #main-content  ul li, #main-content  ol li { margin-top: 0.3em; margin-bottom: 0.3em; }

/* Tables */
.entry-content table:not(.variations), body.et-pb-preview #main-content .container table { border: 1px solid #ccc; }
  .entry-content thead th, .entry-content tr th, body.et-pb-preview #main-content .container thead th, body.et-pb-preview #main-content .container tr th { padding: 16px 20px; border-right: 1px solid rgba(0,0,0,0.3); background: #632032; color: #fff; }
    #main-content .entry-content thead th p { padding: 0; }
  .entry-content tr td, body.et-pb-preview #main-content .container tr td { padding: 10px 20px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; vertical-align: top; }

/* Divi Overlays */
#sidebar-overlay { pointer-events: none; }
  .et-db.et-fb #et-boc .et-l #survey-popup { position: relative !important; border: 1px solid #fff; }
  #survey-popup { background: #3B465A !important; pointer-events: all; }
    #survey-popup .close-divi-overlay { display: inline-block; position: absolute; top: 0; right: -6px; padding: 0; border: 0; background: none; color: #fff; font-size: 22px; cursor: pointer; }

    #survey-popup .gform_wrapper ul li.gfield { margin-top: 6px; }
      #survey-popup .gform_title, #survey-popup .gform_description, #survey-popup .gfield_label, #survey-popup .gfield label, #survey-popup .gform_confirmation_message { color: #fff; }
      #survey-popup .gform_title { display: none; }
      #survey-popup .gfield_label { font-size: 13px; font-weight: 500; }
      #survey-popup .gform_wrapper input:not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 0; border-radius: 4px; font-size: 14px; }
      #survey-popup textarea { max-height: 80px; border: 0; border-radius: 4px; font-size: 14px; }
      #survey-popup .ginput_container { margin-top: 0; }
        #survey-popup .gfield_radio { display: flex; flex-flow: row wrap; gap: 4px; margin: 2px 0; }
          #survey-popup .gfield_radio li { margin: 0; }
            #survey-popup .gfield_radio li input { position: absolute; visibility: hidden; }
            #survey-popup .gfield_radio li label { display: inline-block; min-width: 30px; max-width: inherit; min-height: 30px; margin: 0; padding: 4px 10px; border: 1px solid rgba(255,255,255,0.2); border-radius: 40px; font-size: 14px; transition: all 0.2s ease 0s; }
              #survey-popup .gfield_radio li:hover label { border: 1px solid rgb(139, 129, 129); }
              #survey-popup .gfield_radio li input:checked + label { border: 1px solid #fff; background: #fff; color: #632032; }
    #survey-popup .gform_footer input.button { padding: 8px 16px; border: 0; border-radius: 4px; background: #fff; color: #632032; font-size: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer; }

#import-alerts #header-alert { display: block !important; padding: 0; background: #C10033; color: #fff; }
  #import-alerts #header-alert .et_pb_row { width: 100%; max-width: 100%; padding: 12px 3% !important; }
  #import-alerts #header-alert .et_pb_row:last-child { background: rgba(99,32,50,0.4); }
    #import-alerts #header-alert .et_pb_row > .et_pb_column, #import-alerts #header-alert .et_pb_row .et_pb_module, #import-alerts #header-alert .et_pb_row .et_pb_module p { margin: 0; padding: 0; }
        #import-alerts #header-alert .et_pb_row .et_pb_text_inner { color: #fff; font-size: 15px; line-height: 1.4em; }
          #import-alerts #header-alert .et_pb_row .et_pb_text_inner a { color: #fff; font-weight: bold; text-decoration: underline; text-decoration-color: rgba(255,255,255,0.6); }

/* RealFile Tables */
.rf-table .back a { display: inline-block; margin: 10px 0; padding: 6px 10px; border-radius: 3px; background: #ac3f0f; color: #fff; font-size: 0.85em; }
.rf-search-container { padding: 20px; background: #F2F2F2; }
  .rf-search-container label { margin-right: 6px; }
  .rf-search-container .rf-search-box { padding: 8px 10px; border: 1px solid rgba(0,0,0,0.3); border-radius: 4px; color: #666 !important; }
.rf-table tr td a { display: inline-block; padding: 2px 8px; border-radius: 3px; background: #ac3f0f; color: #fff; font-size: 0.9em; font-weight: bold; white-space: nowrap; transition: all 0.3s ease 0s; }
  .rf-table tr td a:hover { background: #632032; }
.rf-table .breadcrumbs { padding: 10px 0; border-top: 1px solid #dedede; }
  .rf-table .breadcrumbs a { padding: 0 10px; color: rgba(0,0,0,0.7); font-size: 0.9em; font-style: italic; }
  .rf-table .breadcrumbs a:first-child { padding-left: 0; }

#et-main-area #main-content .rf-table table { border: 1px solid #dedede; font-size: 0.85em; }
  #et-main-area #main-content .rf-table th { padding: 10px 14px; }
  #main-content .rf-table td { padding: 10px 14px; border-top: 1px solid #dedede; }
    #main-content .rf-table td a.rf-folder::before { content: '\e05b'; display: inline-block; margin-right: 8px; vertical-align: middle; font-family: ETmodules; }

/* Avatar */
.avatar-modal-col2 img { height: 107px; background: url(https://www.nmcourts.gov//wp-content/uploads/sites/41/2021/01/avatar.png) no-repeat center top; background-size: cover; }

  /* Blurb Link - .blurb-icon-right */
  .et_pb_blurb_position_left.blurb-icon-right .et_pb_blurb_content, .et_pb_blurb_position_left.blurb-icon-right .et_pb_blurb_content { display: flex; flex-flow: row-reverse; }
    .et_pb_blurb_position_left.blurb-icon-right .et_pb_module_header, .et_pb_blurb_position_left.blurb-icon-right .et_pb_blurb_container .et_pb_blurb_description p, .et_pb_blurb_position_left.blurb-icon-right .et_pb_main_blurb_image { display: flex; margin: 0; padding: 0.2em 0; }
    .et_pb_blurb_position_left.blurb-icon-right .et_pb_blurb_container { width: 100%; padding: 0 15px 0 0; }
      .et_pb_blurb_position_left.blurb-icon-right .et_pb_blurb_container > * { width: 100%; }
  
  /* Accordion */
  .page .et_pb_toggle_title { position: relative; z-index: 2; padding: 20px 60px 20px 20px; margin-bottom: -1px; border: 1px solid #cccccc; }
    .page .et_pb_accordion_item .et_pb_toggle_title::before, .page .et_pb_toggle .et_pb_toggle_title::before { right: 20px; }
    .page .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before { display: block !important; }
  .page .et_pb_toggle_content { padding: 20px 20px 2px; background: #f7f7f7; }
  
  /* Tabs */
  #main-content ul.et_pb_tabs_controls::after { visibility: hidden; }
  #main-content .et_pb_tabs ul li, #main-content .et_pb_tabs ol li { margin: 0; }
    .et_pb_tabs_controls li a { padding: 0.4em 0.8em; }
  
  /* Slider */
  #main-content .et-pb-controllers a { color: #fff; }
  /* Full Width Slider */
  .et_pb_slider.full-width .et_pb_slide { padding: 0; }
    .et_pb_slider.full-width .et_pb_container { max-width: 100%; }
      .et_pb_slider.full-width .et_pb_slider_container_inner { display: flex; flex-flow: column; }
        .et_pb_slider.full-width .et_pb_slide_image { float: none; position: relative; width: 100%; margin-top: 0 !important; margin-bottom: 1em; }
          .et_pb_slider.full-width .et_pb_slide_image img { width: 100%; max-height: inherit !important; }
        .et_pb_slider.full-width .et_pb_slide_description { float: none; width: 100%; padding: 0; }
    .et_pb_slider.full-width .et-pb-controllers { bottom: -20px; }
  
  /* Search */
  #page-container .et_pb_search .et_pb_searchsubmit { width: 34px; background: url(https://nmcourts-cf.rtscustomer.com/wp-content/uploads/2021/01/search-icon.png) no-repeat center #c10033 !important; text-indent: -100em; color: rgba(255,255,255,0); }
  
  /* Calendar */
  .ai1ec-pagination > a span.hide { position: absolute; visibility: hidden; }
  
  /* Button */
  .et_pb_button_module_wrapper { transition: all 0.3s ease 0s; }
  /* Language Selector - Sidebar */
  .content-container .select-language { background-position: 14px center !important; }
  
  /* Ninja Forms */
  .page .nf-form-content { max-width: 100%; padding: 0.5em 0; }
  
  /* Complianz */
  #cmplz-document { max-width: 100%; }

/* --- Footer --- */

#nav-footer ul.menu > li > a { padding: 6px 12px; color: #fff; }
  #nav-footer ul.menu li .sub-menu { display: none !important; }

/* --- Login --- */

.et_password_protected_form { width: 90%; max-width: 600px; margin: 2em auto; padding: 3em 3em 0; border: 1px solid rgba(0,0,0,0.1); border-radius: 1em; transition: all 0.4s ease-out 0s; }
  .et_password_protected_form p input { border-radius: 0.5em !important; }
  .et_password_protected_form .et_submit_button, .et_password_protected_form .et_submit_button:hover { float: none; margin: 1em 0 0; border: 1px solid rgba(0,0,0,0.2); background: none; }
    .et_password_protected_form .et_submit_button::after { display: none; }

/* > 980 */

@media only screen and (min-width: 980px) {

  /* --- Header --- */

  /* Nav - Secondary */
  #nav-secondary ul.menu { justify-content: flex-end; }

  /* Nav - Primary */
  .nav-default ul.menu li .sub-menu { background: #3B465A; }
  .nav-default ul.menu li.subnav-columns > .sub-menu { width: 700px; margin-right: -1px; column-count: 2; column-gap: 0; }
    .nav-default ul.menu li.subnav-columns > .sub-menu > li { border-right: 1px solid #0f1421; border-bottom: 1px solid #0f1421; }
      .nav-default ul.menu li ul li a:hover { opacity: 1; background: #0f1421; }
      .nav-default ul.menu li.subnav-columns > .sub-menu > li > ul.sub-menu { display: none !important; }
  .nav-default ul.menu span.menu-closed { display: none; }

  /* --- Home --- */

  /* What's New */
  #whats-new .et_pb_column_empty { background-attachment: fixed; }

  /* --- Content --- */

  /* Module Lineup */
  .module-lineup.large-screen { display: flex; flex-flow: row wrap; }
  .module-lineup.large-screen.align-center { justify-content: center; }
  .module-lineup.large-screen.align-right { justify-content: flex-end; }
    .module-lineup.large-screen .et_pb_button { width: auto; }
  
  /* Column Reverse */
  .column-reverse.large-screen, .et_section_specialty.column-reverse.large-screen > .et_pb_row { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-flow: row-reverse; }
  
  /* Sidebar */
  #main-content .sidebar { display: block !important; margin-right: 0; }
  #main-content .content-container > .et_pb_row > .et_pb_column:last-child { width: 68.667%; }
  /* Side Nav - Multiple Languages */
  .multi-language .et_pb_button_module_wrapper { display: inline-block; margin-right: 6px; }
  /* Sidebar ADA link */
  .sidebar.ada-link .et_pb_image { float: right; width: auto; }

  /* Anchor Link Fix */
  h2[id]::before, h3[id]::before, h4[id]::before, h5[id]::before, h6[id]::before, p[id]::before, a[id]::before { content: ''; display: block; height: 150px; margin-top: -150px; pointer-events: none; }
	
}

/* 980 */

@media only screen and (max-width: 980px) {

  /* --- Header --- */
  
  /* GTranslate */
  #gtranslate_selector { padding: 4px 6px; }
  
  /* Nav - Mobile */
  #nav-mobile-toggle { cursor: pointer; }
  #nav-mobile > .et_pb_row { display: flex; }
    #nav-mobile > .et_pb_row > .et_pb_column { margin: 0; }
  #nav-mobile-container ul.menu li a { display: inline-block; width: 100%; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.1); }
  
    #nav-mobile #nav-mobile-container { display: none; }
      #nav-mobile-container ul.menu .sub-menu { padding: 0 0 0 1em; }
      #nav-mobile-container ul.menu, #nav-mobile-container ul.menu li { list-style: none; }
  
    /* Nav - Secondary */
    #nav-secondary ul.menu .sub-menu { background: rgba(0,0,0,0.1); }
      #nav-secondary ul.menu li, #nav-secondary ul.menu li a { color: #fff; }
  
    /* Nav - Primary */
    #nav-primary ul.menu .sub-menu { background: rgba(255,255,255,0.1); }
    
    /* Google Search */
    .search div.gsc-input-box { border-radius: 4px; }
      .search td.gsib_a { padding: 2px 6px; }
        .search input.gsc-input { background-size: 88px auto !important; }

  /* --- Home --- */
  
  /* What's New */
  #whats-new .et_pb_column_empty { display: block; }

  /* --- Content --- */
  
  /* Module Lineup */
  .module-lineup.small-screen { display: flex; flex-flow: row wrap; }
  .module-lineup.small-screen.align-center { justify-content: center; }
  .module-lineup.small-screen.align-right { justify-content: flex-end; }
    .module-lineup.small-screen .et_pb_button { width: auto; }
  
  /* Column Reverse */
  .column-reverse.small-screen, .et_section_specialty.column-reverse.small-screen > .et_pb_row { display: -webkit-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-flow: column-reverse; }
  
  /* Sidebar */
  .sidebar { display: none; margin: 0; }
    #main-content .sidebar ul.et-menu li.current-menu-item > a::before, #main-content .sidebar ul.et-menu .menu-item-has-children > a + span { font-size: 1.5em; }

  /* Tables */
  .et_pb_text:not(.table-no-mobile) table { display: block; position: relative; width: 100%; margin: 14px 0 8px !important; border-collapse: collapse; border: 1px solid rgba(0,0,0,0.3) !important; border-spacing: 0; font-size: 0.85em; }
  .et_pb_text:not(.table-no-mobile).et_pb_bg_layout_dark table { border: 1px solid rgba(255,255,255,0.2) !important; }
    .et_pb_text:not(.table-no-mobile) table::before { content: 'Scrollable ↔'; position: absolute; top: -24px; right: 8px; font-style: italic; }
    .et_pb_text:not(.table-no-mobile) table::after { content: ''; position: absolute; top: -10px; right: -1px; width: 1px; height: 100%; height: calc(100% + 20px); background: rgba(0,0,0,0.3); }
    .et_pb_text:not(.table-no-mobile).et_pb_bg_layout_dark table::before { background: rgba(255,255,255,0.8); }

      .et_pb_text:not(.table-no-mobile) thead { display: block; float: left; }
        .et_pb_text:not(.table-no-mobile) thead tr { display: block; }
          .et_pb_text:not(.table-no-mobile) th { display: block; border-bottom: 0; border-left: 0; text-align: left; }
          #main-content .et_pb_text:not(.table-no-mobile) th, #main-content .et_pb_text:not(.table-no-mobile) td { margin: 0; padding: 4px 8px !important; border-bottom: 1px solid rgba(0,0,0,0.3) !important; vertical-align: top; }
          .et_pb_text:not(.table-no-mobile) th:last-child, .et_pb_text:not(.table-no-mobile) td:last-child { border-bottom: 1px solid rgba(0,0,0,0.3); }
          .et_pb_text:not(.table-no-mobile).et_pb_bg_layout_dark th:last-child, .et_pb_text:not(.table-no-mobile).et_pb_bg_layout_dark td:last-child { border-bottom: 1px solid rgba(255,255,255,0.3); }

      .et_pb_text:not(.table-no-mobile) tbody { display: block; width: auto; position: relative; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap; }
        .et_pb_text:not(.table-no-mobile) tbody tr { display: inline-block; margin-right: -3px; border-left: 1px solid rgba(0,0,0,0.3); vertical-align: top; }
        .et_pb_text:not(.table-no-mobile).et_pb_bg_layout_dark tbody tr { border-left: 1px solid rgba(255,255,255,0.3); }
          .et_pb_text:not(.table-no-mobile) td { display: block; min-height: 1.5em; border: 0 !important; text-align: left; }

    /* Divi Overlays */
    #import-alerts #header-alert .et_pb_row { padding: 12px 5%; }
    
    /* RealFile Tables */
    #et-main-area #main-content .rf-table table { font-size: 0.8em; line-height: 1.5em; }
      #et-main-area #main-content .rf-table th, #main-content .rf-table td { padding: 4px 8px; }

  /* --- Footer --- */

  #nav-footer ul.menu { justify-content: center; }

}