/*
 Theme Name:   HGIC
 Description:  A child theme of Extra
 Author:       Corbin Kolehmainen - ckolehm@clemson.edu
 Template:     Extra
 Version:      1.0.0
*/

/* ------------------- General Styles ------------------- */

body {
    font-size: 16px;
    font-family: "Trade Gothic", Verdana, sans-serif;
    color: #000000;
    background: #dddddd;
    font-weight: normal
}

#screenreaderNav { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; z-index: 1000002 !important; }
#screenreaderNav a { position: relative; background-color: black; padding: 0.4em 0.8em; color: white; border: 2px solid rgb(153, 153, 153); left: 1em; top: 1em; z-index: 1000002 !important; }

.navBtn:after {
    color: #FFF;
    position: relative;
    font-family: ET-Extra!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit!important;
    content: '\e62d';
    display: inline-block;
    margin: 2px 0 0 0;
    vertical-align: top;
    transition: 0s;
}

header.header li.menu-item-has-children>a:after {content: ''!important}

header.header li.menu-item-has-children button {
    outline: 0;
    background: #522D80;
    padding: 0px;
    border: 0;
    border-style: none;
    border-radius: 0px;
    box-shadow: none;
    color: #FFFFFF;
    font-family: inherit;
    font-size: inherit;
    font-weight: 600;
    line-height: normal;
    text-shadow: none;
    text-transform: none;
    cursor: pointer;
    transition: 0s;
    border-color: transparent;
}

header.header #et-extra-mobile-menu li.menu-item-has-children button {background-color: transparent}

header.header li.menu-item-has-children button:focus, #search-factsheets input[type=submit]:focus, #hgic_banner input[type=submit]:focus, #et-info button:focus, #et-info-mobile button:focus, #helpful-buttons button:focus, #et-mobile-navigation button:focus, .et_pb_widget.widget_tag_cloud a:focus, .featured-posts-slider-module .et-pb-controllers a:focus, .featured-posts-slider-module .et-pb-slider-arrows a:focus, .input:focus, .textarea:focus, input:focus, input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus, select:focus, textarea:focus, .et_social_networks a:focus, .metaslider a:focus, .et_monarch .et_social_sidebar_networks a:focus, button.et_bloom_submit_subscription:focus {
    outline: 1px dotted #212121;
    outline: 5px auto -webkit-focus-ring-color;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.et_primary_nav_dropdown_animation_slideInX #main-header #et-menu .menu-item-has-children a.has-submenu.open + ul {
    -webkit-transform: rotateX(0) perspective(0);
    transform: rotateX(0) perspective(0);
    opacity: 1;
    visibility: visible;
    transition: .3s ease;
}

#et-navigation>ul>li.menu-item-has-children>a:before {
    width: calc(100% - 28px);
}

p {margin-bottom: 1.25rem}

.gdc_row p:empty  {display: none}

h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    padding-bottom: 0px;
    color: #000000
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {bottom: -0.25em;}

sup {top: -0.5em;}

.show-for-print, .show-for-print-inline {display: none}

.nav li ul {padding: 0px}

a, a:visited {
    color: #522D80;
    font-weight: bold
}

table td {padding: 10px}

a:hover, .et_pb_extra_module .post-meta a:hover {
    color: #3A4958; 
    text-decoration: underline
}

.et_pb_pagebuilder_layout .post-content a, .posts-carousel-module .post-content-box h3 a, .et_pb_bg_layout_light .et_pb_widget li a, .et_pb_widget a:visited, .related-post .title a, .post-nav a, .et_pb_widget.widget_tag_cloud a {
    color: #522D80;
    font-weight: inherit
}

.archive .post-title.entry-title a, .search .post-title.entry-title a {color: #522d80 !important;}

.archive-pagination .pagination li>.page-numbers.current, .archive-pagination>.page-numbers li>.page-numbers.current, .paginated .pagination li>.page-numbers.current, .paginated>.page-numbers li>.page-numbers.current {background: #3A4958}

.et_pb_pagebuilder_layout .post-content a:hover, .posts-carousel-module .post-content-box h3 a:hover, .et_pb_widget li a:hover, .related-post .title a:hover, .post-nav a:hover {color: #3A4958 !important}

.et_pb_bg_layout_light .et_pb_widget li a, .et_pb_widget a:visited {font-weight: 600}

#featured-post-slider a:hover {color: #CCCCCC !important}

#et-menu>li>a, .read-more-button, .et-pb-arrow-next, .et-pb-arrow-prev {text-decoration: none}

#et-menu .menu-item { font-family: "Trade Gothic Condensed", Verdana, sans-serif; }

.sr-text {
    position: absolute;
    left: -999999px
}

#hgic-alert, #psa-alert {
    position: relative;
    padding: .5em 1em;
    border-radius: 0px 0px 3px 3px;
    max-width: 1280px;
    margin: 0 auto
}

#psa-alert {
    max-width: none;
    text-align: center;
}

.home #hgic-alert {max-width: none}

#hgic-alert.message-status-success {background: #B5C327;}
#hgic-alert.message-status-failed {background: #F9E498;}

.hgic-alert-close {
    position: absolute;
    right: 16px;
    top: 8px;
    font-size: 1.25em;
    font-weight: normal;
}

.hgic-close-icon, .hgic-close-icon2 {
    color: #000000 ;
    text-decoration: none;
    cursor: pointer
}

#psa-alert.warning, #psa-alert.warning a {background: #FFEB3B; color: #000 !important; text-decoration: none}
#psa-alert.alert, #psa-alert.alert a {background: #B30000; color: #fff !important; text-decoration: none}
#psa-alert.alert .hgic-close-icon {color: #fff !important; }


.hgic-close-icon:before {
    font-family: ETmodules!important;
    content: '\e051';
}

.hgic-close-icon2:before {
    font-family: ETmodules!important;
    content: '\51';
}

.hgic-alert-icon:before {
    font-family: ETmodules!important;
    content: '\73';
}

.et_monarch .et_social_circle.et_social_sidebar_networks {margin-top: 75px}

/* ------------------- Header Styles ------------------- */

#main-header-wrapper{
    height: 52px !important;
    transition: none
}

#main-header {
    border-top: .1875em solid #FFF;
    border-bottom: .1875em solid #FFF;
    background: #522D80
}

.et_fixed_nav .et-fixed-header #main-header {
    border: 0;
    top: 38px
}

.et_fixed_nav .et-fixed-header #main-header-wrapper {height: 46px !important}

.admin-bar.et_fixed_nav .et-fixed-header #main-header, .admin-bar.et_hide_nav #main-header {top: 70px}

header.header {background: #dddddd}

#top-header {
    height: 38px;
    padding: 0
}

.et_fullwidth_secondary_nav #top-header .container {
    padding: 0 .4em;
    position: fixed;
    width: 100%;
    background: #333;
    height: 38px
}

header.header .cu-links li {margin-right: 19.25px}

.cu-links a {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 14px
}

.cu-links a:hover {color: #CCCCCC}

#et-info-mobile .et-top-search .et-search-submit:before {
    color: #FFF;
    position: relative;
    transition: .3s ease;
    font-family: ET-Extra!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: inherit!important
}

#et-info-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 -10px
}

#et-info-mobile .et-extra-social-icons {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

#et-info-mobile .et-extra-social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    padding: 0
}

#et-info-mobile .et-extra-social-icons li {
    margin: 0 0 10px 10px
}

#et-info-mobile .et-extra-social-icons .et-extra-icon {
    background: rgba(255,255,255,.1)
}

#et-info-mobile .et-extra-social-icons .et-extra-icon:before {
    font-size: 14px
}

#et-info-mobile .et-top-search {
    position: relative;
    margin: 0 0 10px 10px
}

#et-info-mobile .et-top-search .et-search-field {
    background: rgba(255,255,255,.1);
    width: 120px;
    box-sizing: border-box;
    margin: 0;
    padding: 7px 10px;
    color: #FFF;
    font-weight: 600;
    -webkit-appearance: none
}

#et-info-mobile .et-top-search .et-search-field:focus {
    background: rgba(255,255,255,.2);
    color: #FFF
}

#et-info-mobile .et-top-search .et-search-submit {
    position: absolute;
    top: 50%;
    right: 10px;
    background: 0;
    padding: 0;
    margin-top: -9.5px;
    border: none;
    font-size: inherit;
    line-height: normal;
    font-family: inherit;
    letter-spacing: normal
}

#et-info-mobile .et-top-search .et-search-submit:before {
    content: '\e63a';
    font-size: 12px;
    font-weight: 600
}

#et-info, #et-info-mobile {
    width: 100%; 
    position: relative;
    display: block;
    overflow: hidden;
    height: 38px;
    margin: 0;
    padding-top: 2px
}

.cu-links {margin-bottom: 10px}

.resource-links {float: right; margin-top: 9px}

.cu-related-links {float: left; margin-top: 9px}

.et-top-search {float: right}

#cu-extension-header {
    max-width: 100em;
    margin: 0 auto
}

#cu-extension-logo {
    text-align: center;
    padding: 1.25% 37.4% 1.25%;
    margin-bottom: -2px
}

.header.centered #et-navigation>ul>li>a {padding: 15px 0 !important}

.header.centered #et-navigation>ul>li>a:before {top: 15px !important}

#et-mobile-navigation nav {padding: 20px 20px 10px 20px}

header.header #et-mobile-navigation li {
    display: block;
    line-height: 1.875em
}

#et-mobile-navigation #et-info-mobile .et-top-search .et-search-field {width: 100%}

#et-navigation #et-mobile-navigation li a {
    border-bottom: none;
    font-size: 16px;
    padding: 0
}

#et-navigation #et-mobile-navigation li:hover > a, #et-navigation #et-mobile-navigation li:focus > a {
    padding-left: .625em;
    border-left: .125em solid #F66733;
    background: #000000
}

header.header #et-navigation #et-extra-mobile-menu a {transition: none}

#et-mobile-navigation #et-extra-mobile-menu li a {text-decoration: none}

#et-mobile-navigation #et-info-mobile {
    overflow: auto;
    height: auto;
    border-bottom: none;
    padding-bottom: 0
}

#et-mobile-navigation .cu-links {margin-bottom: 0}

#et-mobile-navigation .resource-links, #et-mobile-navigation .cu-related-links, #et-mobile-navigation .et-top-search {
    float: none;
    margin-top: 0
}

#et-mobile-navigation .cu-related-links {
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding-bottom: 10px
}

#et-mobile-navigation #et-extra-mobile-menu {
    border-bottom: 1px solid rgba(255,255,255,.1);
    border-top: 1px solid rgba(255,255,255,.1);
    padding: 10px 0
}

#et-mobile-navigation .mobile-nav-headers {
    color: #F66733;
    text-transform: uppercase;
    font-size: 16px;
    margin: 15px 0 5px 0
}

#et-mobile-navigation  #et-info-mobile .et-top-search {
    width: 100%;
    margin: 0 0 20px 0;
}

@media only screen and (max-width: 1025px) {
    #et-mobile-navigation .show-menu-button {
        margin: 7px 0 !important;
        width: 40px;
        padding: 10px;
        background: #522d80;
    }
    #et-mobile-navigation .show-menu-button span {
        background: #FFFFFF;
    }
}

#et-mobile-navigation .show-menu-button:hover {
    background: #FFFFFF;
    color: #000000;
    text-shadow: none;
}

#et-mobile-navigation .show-menu-button:hover span {
    background: #522d80;
}

article .header .video-play-button, .et_pb_video_overlay_hover a {text-decoration: none}

/* ------------------- Page Styles ------------------- */

.page .et_extra_layout article {
    border-top: none;
    box-shadow: none;
    margin-bottom: 0px
}

.et_pb_extra_column_main {
    position: relative
}

/* ------------------- Widget Styles ------------------- */

.et_extra_other_module .post-meta, .et_pb_extra_module .post-meta {color: #000000}
.et_extra_other_module .post-meta a, .et_pb_extra_module .post-meta a {
    color: #522D80;
    font-weight: bold
}
#featured-post-slider.et_pb_extra_module .post-meta a {color: #FFF}

.et_pb_gutters3 .et_pb_column_1_4 .et_pb_widget {margin-bottom: 24px}

.et_pb_widget .widgettitle {
    background: #522D80
}

.et_pb_widget a {color: #522D80}

.et_pb_extra_column_sidebar .et_pb_widget.widget_media_image {
	background: transparent;
	box-shadow: none;
}

.et_pb_extra_column_sidebar .et_pb_widget.widget_media_image .widgettitle {display: none}

/* Search Widgets */
#search-factsheets .et_pb_search {border: none; border-radius: 0px}
#search-factsheets .et_pb_search input.et_pb_s {height: 49px; border: none; border-radius: 0px}
#hgic_banner .et_pb_search .et_pb_searchsubmit {border-radius: 0px}
#search-factsheets .et_pb_search .et_pb_searchsubmit {
    border-radius: 0px;
    background: #fff;
	color: #522D80;
}
#hgic_banner .et_pb_search {border: none;}
#hgic_banner .et_pb_search input.et_pb_s {border: 1px solid #522D80}

.et_pb_widget.hgic_widget_categories select {
    width: auto;
    display: block;
    margin: 15px 20px 20px;
    max-width: 100%;
}

/* ------------------- Homepage Styles ------------------- */

.page.home #main-content {padding-top: 0px}

.page.home .et_pb_section {
    background: rgba(134,137,140,0.1) 
}

.page.home .et_pb_section {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0
}

.page.home .et_pb_section:last-of-type {
    padding-bottom: 2%
}

#hgic_banner {
    width: 100%;
    max-width: 100%;
    padding: 4% 0;
    margin-bottom: 2%
}

#hgic_banner .et_pb_row {
    width: 90%;
    margin: 0 auto;
}

.page.home .et_pb_row {
    max-width: 1280px;
    width: 100%;
    margin: 0px
}

.page.home .et_pb_column {
    padding: 0 12px
}

.et_pb_extra_module .posts-list article .post-thumbnail, .et_pb_extra_module .posts-list article .post-thumbnail img {background: #FFFFFF !important}

#recommendedFSColor .et_pb_extra_module {border-top-color: #1f8197 !important}
#recommendedFSColor .et_pb_extra_module .module-head h1, .et_pb_pagebuilder_layout #recommendedFSColor .post-content .entry-title a {color: #1f8197 !important}
#hottopicColor .et_pb_extra_module {border-top-color: #707c33 !important}
#hottopicColor .et_pb_extra_module .module-head h1, .et_pb_pagebuilder_layout #hottopicColor .post-content .entry-title a {color: #707c33 !important}

.tabbed-post-module .tabs ul li {color: rgba(0,0,0,.7)}

/* ------------------- Factsheet Styles ------------------- */

.post-authors {
    width: 100%;
    padding: 15px 60px;
    box-sizing: border-box;
}

.reference {
    font-size: 12px;
}

.single-post-module.publication .post-wrap {
    padding-bottom: 0px
}

#factsheet-logo {
    max-width: 50%;
    margin: 0 auto 2em 
}

.single-post-module.publication .post-wrap .post-content {
    margin: 0
}

.single-post-module.publication .post-header {
    padding: 60px 60px 15px;
}

.single-post-module.publication .post-header h1 {
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
}

.single-post-module.publication .post-wrap .post-content table, .single-post-module.publication .post-wrap .post-content p:last-of-type {margin-bottom: 1.25rem}
.single-post-module.publication .post-wrap .post-content .wp-caption p.wp-caption-text {margin-bottom: 0}

.single-post-module.publication .post-wrap .post-content p + ul, .single-post-module.publication .post-wrap .post-content p + ol {padding-top: 0}

.single-post-module.publication .post-wrap .post-content .gallery {margin-bottom: 1.25rem !important}
.single-post-module.publication .post-wrap .post-content .gallery .gallery-caption {
	font-size: 12px;
	text-align: left
}

.single-post-module.publication .post-header .post-meta {
    font-size: .875em;
    text-align: left;
}

.single-post-module.publication .post-header .post-meta a {color: #000000}

.wp-caption.alignright {margin-left: 8px}
.wp-caption.alignleft {margin-right: 8px}

.single-post-module.publication .post-wrap .post-content table td, .single-post-module.publication .post-wrap .post-content table th {border-right: 1px solid #E5E5E5}

.fert_eq table, .single-post-module.publication .post-wrap .post-content .fert_eq table td {border: 0}
.fert_eq table td {vertical-align: middle}

.post-footer {
    position: relative;
    padding-bottom: 15px
}

#helpful-buttons {
    display: inline-block;
    margin-left: 1em
}

#helpful-buttons button {
    width: 75px
}

.helpful-comments {
    position: relative;
    display: none
}

.helpful-comments-close {
    position: absolute;
    right: 0;
    cursor: pointer
}

.helpful-comments-label {text-align: left}
.helpful-comments-text textarea {width: 100%}
.helpful-comments-submit {
    text-align: left; 
    margin-top: 6px
}

.print-icon, .save-icon {
    text-decoration: none;
    font-weight: normal
}

.print-icon:before {
    font-family: ETmodules!important;
    content: '\e0fa';
}

.save-icon:before {
    font-family: ETmodules!important;
    content: '\e0e4';
}

.wp-caption {text-align: left}

.publication h2 + div.gdc_row {
    margin-top: 8.9px;
}

/* ------------------- Flickr Slider Styles ------------------- */

.featured-posts-slider-module.et_pb_featured_posts_slider_custom_flickr .et-pb-controllers {display: none}
.et_pb_featured_posts_slider_custom_flickr article, .single-post-module.publication .post-wrap .et_pb_featured_posts_slider_custom_flickr .post-content p:last-of-type {margin-bottom: 0px}
.single-post-module.publication .post-wrap .et_pb_featured_posts_slider_custom_flickr .post-content {padding: 10px}
.et_pb_featured_posts_slider_custom_flickr .post-meta {color: #FFFFFF; font-size: 1rem}

/* ------------------- Footer Styles ------------------- */

#footer {background: #dddddd}

#footer-info {
    text-align: center;
    display: block;
    font-size: 1em;
    line-height: inherit;
    padding: 2em 0
}

#footer-info a {color: #522D80 !important}

#footer-info img {
    max-width: 320px;
    margin: 0 auto
}

/* ------------------- Archive List/Grid Styles ------------------- */

.display-type {
    position: absolute;
    right: 12px;
    top: -5px
}

.display-type a:hover .display-type-grid:before, .display-type a:hover .display-type-list:before {
    border-color: #a25016;
    color: #a25016
}

.display-type-grid:before, .display-type-list:before {
    font-family: ETmodules!important;
}

.display-type a {
    font-family: ETmodules!important;
    padding: 2px 4px;
    border: 1px solid #F66733;
    border-radius: 3px;
    color: #F66733;
    font-size: 24px;
    text-decoration: none;
    font-weight: normal
}

.display-type-grid:before {
    content: '\e607';
}

.display-type-list:before {
    content: '\61';
}

.posts-blog-feed-module.standard .hentry.type-factsheet.has-post-thumbnail .header, .posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .header {
    width: 25%;
    display: block
}

.posts-blog-feed-module.standard .hentry.type-factsheet.has-post-thumbnail .post-content, .posts-blog-feed-module.standard .hentry.type-post.has-post-thumbnail .post-content {width: 75%}

.with_sidebar .posts-blog-feed-module.masonry .paginated_page[data-columns]::before {
    content: '3 .column.size-1of3'
}

article.category-video .post-title a:before {
    font-family: ETmodules!important;
    content: '\e024';
    margin-right: 5px
}

/* ------------------- Attachment Page Styles ------------------- */

body.attachment .entry-title {margin-top: 30px}

/* ------------------- Search Page Styles ------------------- */

#___gcse_0 {border-top: 6px solid #522d80; border-radius: 3px;}
#___gcse_0 .gsc-control-cse, #___gcse_0 .gsc-control-cse * {font-family: "Trade Gothic", Verdana, sans-serif; font-size: 16px}
#gs_id50 {border: 0px}
table.gsc-search-box input.gsc-input {background-color: #FFF}
table.gsc-search-box td.gsc-input {padding-right: 0px !important}
table.gsc-search-box .gsib_a, table.gsc-search-box .gsib_b, table.gsc-search-box .gsst_a {padding-top: 3px; padding-bottom: 3px}
table.gsc-search-box .gsc-search-button-v2 {padding-top: 10px; padding-bottom: 9px}
.gsc-resultsHeader, .gsc-above-wrapper-area, .gsc-webResult .gsc-url-top {display: none}
.gsc-resultsbox-visible .gsc-webResult.gsc-result, .gsc-resultsbox-visible .gsc-webResult.gsc-result:hover  {border-bottom: 1px solid rgba(0,0,0,.1)}
table.gsc-search-box, table.gsc-search-box td, table.gsc-table-result, table.gsc-table-result td {border: 0px}
table.gsc-table-result, table.gsc-table-result td {padding: 0px}
.gsc-webResult .gsc-result .gs-title, .gsc-webResult .gsc-result .gs-title * {height: auto; text-decoration: none}
.gsc-webResult .gsc-result a.gs-title:hover {text-decoration: underline}
.gsc-webResult .gsc-thumbnail-inside {padding-left: 0px}
#___gcse_0 .gsc-results .gsc-cursor-box.gs-bidi-start-align {text-align: right}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page {
    display: inline-block;
    background: rgba(0,0,0,.1);
    height: 30px;
    width: 30px;
    line-height: 30px;
    border-radius: 3px;
    margin: 0 0 0 10px;
    color: rgba(0,0,0,.6);
    text-align: center;
    font-weight: bold
}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {background: #3A4958; color: #fff}
#___gcse_0 .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {text-decoration: none;}

/* ------------------- Screen Styles ------------------- */

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

    #et-info-mobile {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid rgba(255,255,255,.1);
        padding: 0 0 10px;
        margin: 0
    }

    #et-info-mobile .et-extra-social-icons li,#et-info-mobile .et-top-search {
        margin: 0 10px 10px 0
    }

    #et-info-mobile .et-extra-social-icons {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    #et-info-mobile .et-extra-social-icons .et-extra-icon {
        border: 0;
        padding: 0
    }

    .single-post-module.publication .post-header {
        padding: 40px 20px 15px;
    }
    
    .single-post-module.publication .post-wrap {
        padding-left: 20px;
        padding-right: 20px
    }
    
    .post-authors {padding: 15px 20px}
}

@media all and (max-width: 980px) {
    #sc-updates .et_pb_widget {
        width: 100% !important;
        margin-bottom: 24px !important
    }
}

@media only screen and (max-width: 768px){
    .display-type {
        position: relative;
        right: auto;
        margin: .5em 0;
        top: 0px
    }
    
    .page.home .et_pb_column {
        padding: 0px
    }
    
    #cu-extension-logo {padding: 1.25% 27.4%}
    
    table td {padding: 7px}
    
    .et_pb_image_0, #factsheet-logo {max-width: 65% !important}
    
    .publication .alignright, .publication .alignleft, .publication .aligncenter {
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    #footer-info {width: 90%}
    
}

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

    #et-info-mobile .et-top-search {
        width:100%;
        margin: 0 0 10px
    }

    #et-info-mobile .et-top-search .et-search-field {
        width: 100%
    }

    #cu-extension-logo {padding: 1.25% 17.4%}
    
    .et_pb_image_0, #factsheet-logo {max-width: 80% !important}
    
    .posts-blog-feed-module.standard article .header, .posts-blog-feed-module.standard article .vcard, .posts-blog-feed-module.standard article .excerpt {
        display: none !important
    }
    
    .et_pb_column_1_2 .posts-carousel-module .carousel-group, .et_pb_column_1_3 .posts-carousel-module .carousel-group, .et_pb_column_1_4 .posts-carousel-module .carousel-group, .et_pb_column_2_3 .posts-carousel-module .carousel-group, .et_pb_column_3_4 .posts-carousel-module .carousel-group, .et_pb_column_4_4 .posts-carousel-module .carousel-group {
        padding-right: 5px;
        padding-left: 5px
    }
    
    .et_pb_column_1_2 .posts-carousel-module .carousel-item, .et_pb_column_1_3 .posts-carousel-module .carousel-item, .et_pb_column_1_4 .posts-carousel-module .carousel-item, .et_pb_column_2_3 .posts-carousel-module .carousel-item, .et_pb_column_3_4 .posts-carousel-module .carousel-item, .et_pb_column_4_4 .posts-carousel-module .carousel-item {padding-top: 10px}
    
    .et_pb_column_1_2 .posts-carousel-module .post-thumbnail, .et_pb_column_1_3 .posts-carousel-module .post-thumbnail, .et_pb_column_1_4 .posts-carousel-module .post-thumbnail, .et_pb_column_2_3 .posts-carousel-module .post-thumbnail, .et_pb_column_3_4 .posts-carousel-module .post-thumbnail, .et_pb_column_4_4 .posts-carousel-module .post-thumbnail {
        margin-right: 5px;
        margin-left: 5px
    }
    
    .et_pb_column_1_2 .posts-carousel-module .post-content-box, .et_pb_column_1_3 .posts-carousel-module .post-content-box, .et_pb_column_1_4 .posts-carousel-module .post-content-box, .et_pb_column_2_3 .posts-carousel-module .post-content-box, .et_pb_column_3_4 .posts-carousel-module .post-content-box, .et_pb_column_4_4 .posts-carousel-module .post-content-box {padding: 7.5px 5px}
}
/* ------------------- Print Styles ------------------- */

@media print {
    body {font-family: "Times New Roman", Times, serif;}
    
    body, p, ul, ol {line-height: normal}
    
    .gdc_row {overflow: visible !important}
    
    .gdc_row + * {clear: both}
    
    #content-area, .et_pb_extra_column_main {display: block}
    
    header.header, .with_sidebar .et_pb_extra_column_sidebar, nav.post-nav, .post-footer, .related-posts, .hide-for-print, .et_social_sidebar_networks, .print-button, .save-button {
        display: none
    }
    
    .show-for-print {
        display: block
    }
    
    .show-for-print-inline {display: inline-block}
    
    .with_sidebar .et_pb_extra_column_main {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        padding: 0
    }
    
    .container {
        width: 100%;
        max-width: 100%
    }
    
    .single article {
        box-shadow: none
    }
    
    #main-content {
        padding-top: 0
    }
    
    .single-post-module.publication h1 {font-size: 24px}

    .single-post-module.publication h2 {font-size: 20px}

    .single-post-module.publication h3 {font-size: 18px}

    .single-post-module.publication h4 {font-size: 16px}
    
    .single-post-module.publication p {margin-bottom: 1rem}
    .single-post-module.publication p:last-of-type {margin-bottom: 0}
    
    .single-post-module.publication .post-header {padding-top: 30px}
    
    .et_pb_extra_row {
        margin: 0
    }
    
    .single-post-module.publication .post-header, .single-post-module.publication .post-wrap, .single-post-module.publication .post-authors {
        padding-left: 30px;
        padding-right: 30px
    }
    
    .publication_disclaimer {font-size: 14px}
    
    #footer {margin-top: 0}
    
    #footer-info {padding: 0}
    
    #footer-info, #footer-info a {
        color: #000000 !important
    }
    
    .single article.single-post-module.publication {margin-bottom: 0}
        
    #factsheet-logo {margin-bottom: .5em}
    
    .single-post-module.publication p.hgic-url {margin-bottom:  1rem; font-size: 14px}
    
    table td {padding: 5px}
}

/* ------------------- Branding Styles ------------------- */

@font-face { font-family: "Trade Gothic"; src: url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix"); src: url("fonts/413d9688-00d4-47c4-bb55-656a0cd396e9.eot?#iefix") format("eot"), url("fonts/c4aef0d4-bfcf-4790-acf5-909881f411e8.woff") format("woff"), url("fonts/e741f29c-bc18-4343-bff3-db2465a0be3e.ttf") format("truetype"), url("fonts/853e2a9b-4057-42a5-ad7e-0762cda0b13c.svg#853e2a9b-4057-42a5-ad7e-0762cda0b13c") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Trade Gothic"; src: url("fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix"); src: url("fonts/59fa12c0-25c9-4c0c-bd1e-32204311d86d.eot?#iefix") format("eot"), url("fonts/1c164451-034c-41f5-9542-390709016510.woff") format("woff"), url("fonts/7062b4ff-265a-4366-b34f-443ec5cc2dad.ttf") format("truetype"), url("fonts/09f52831-e1cf-48be-9c1e-2d1577e420b7.svg#09f52831-e1cf-48be-9c1e-2d1577e420b7") format("svg"); font-weight: normal; font-style: italic; }
@font-face { font-family: "Trade Gothic"; src: url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix"); src: url("fonts/bb3aa0a7-2585-4e89-ad82-658fd561751a.eot?#iefix") format("eot"), url("fonts/1454a71d-cdbb-429c-8092-122f4493e0c7.woff") format("woff"), url("fonts/d5ea405c-2180-4ff0-bd51-3e19fb280be4.ttf") format("truetype"), url("fonts/70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9.svg#70ac6679-cf48-4a0e-a909-d1e3bb4a1aa9") format("svg"); font-weight: bold; font-style: normal; }
@font-face { font-family: "Trade Gothic"; src: url("fonts/363fd092-cd55-4bd1-bdc5-cfc9a7057517.eot?#iefix"); src: url("fonts/363fd092-cd55-4bd1-bdc5-cfc9a7057517.eot?#iefix") format("eot"), url("fonts/25f577c3-f32b-4fbf-b684-3e7c1a76d1ea.woff") format("woff"), url("fonts/2ed49e17-92ad-4026-9ae6-d20f88f21840.ttf") format("truetype"), url("fonts/969cd675-2b4c-4baa-ada6-62bb7ace778f.svg#969cd675-2b4c-4baa-ada6-62bb7ace778f") format("svg"); font-weight: bold; font-style: italic; }
@font-face { font-family: "Trade Gothic Condensed"; src:url("fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix"); src:url("fonts/087e5c21-3358-4cf3-9d2c-289a03a48292.eot?#iefix") format("eot"), url("fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"), url("fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype"), url("fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: "Trade Gothic Condensed"; src:url("fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix"); src:url("fonts/257c802f-349c-4b4d-aefa-546d5de15ec6.eot?#iefix") format("eot"), url("fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"), url("fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"), url("fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg"); font-weight: bold; font-style: normal;}

/* Tab navigation for minibar.php changes - 2019-02-13 Harp */
#mobile-minibar {
    display: none;
}
#et-info, #mobile-minibar {
    overflow: hidden;
    width: 100%;
}
#et-info {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #333;
    font-size: .875em;
    height: 2.2em;
    padding: 0 .4em;
}
#navSection1 {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    }
#navSection2 {
    margin-left: auto;
      order: 1;
    }
#navSection3 {
    margin-left: auto;
      order: 2;
    }
#searchbar2 .icon-search {
    border: none;
    cursor: pointer;
    color: #333;
    background: none;
    position: relative;
    left: -2em;
    top: -.29em;
    margin-right: -2em;
    float: right;
}
@media only screen and (max-width: 940px) {
    #navSection3 {
        display: none;
    }
}
/*mobile-menu accessibility changes*/
@media only screen and (max-width: 940px) {
    #mobile-minibar {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    #mobile-minibar button#mobile-menu {
        color: #FFF;
        font-weight: bold;
        border: .1em solid #1b0f2b;
        padding: .2em .5em;
        text-transform: uppercase;
        font-size: .8em;
        -webkit-text-shadow: 1px 1px 0 #000;
        -moz-text-shadow: 1px 1px 0 #000;
        -o-text-shadow: 1px 1px 0 #000;
        -ms-text-shadow: 1px 1px 0 #000;
        text-shadow: 1px 1px 0 #000;
        margin: .1em;
        background: #522d80;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#573a79), to(#3e314f));
        background-image: -webkit-linear-gradient(top, #573a79, #3e314f);
        background-image: -moz-linear-gradient(top, #573a79, #3e314f);
        background-image: -ms-linear-gradient(top, #573a79, #3e314f);
        background-image: -o-linear-gradient(top, #573a79, #3e314f);
        display: inline;
        position:relative;
        top: 1px;
    }
    #mobile-minibar button#mobile-menu .icon-menu {
        top: .1em;
    }
    #mobile-minibar button#mobile-menu .text-menu {
        font-size: 1.4em;
    }
}