<style>
/*-- HOME PAGE--*/
/* Make page bg white*/    
body {
    background: #fff !important;
}

/* fix the search bar to match the number of icons we have */
input.skin-search-input.usagov-search-autocomplete.ui-autocomplete-input {
    width: 221px;
}

/* style heading text*/
.Head {
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 32px;
    font-weight: 500;
    color: #2B2926;
}
@media only screen and (max-width:767px){
    .Head {
    font-size: 25px;
}}

/* style all paragraphs */
p {
    margin: 0px;
    padding-bottom: 10px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-size: 16px;
    font-weight: 500;
}

/* remove heading bg deco, remove bottom padding/margin */
.container-head {
    background: none;
    margin-bottom: 0px;
    padding: 0px;
}

/* style all links */
a, a:visited, a:link {
    color: #2B2926;
    font-weight: 500;
}

/* remove page side deco*/
.border-wrapper {
    background-image: none;
}

/*--HEADER--*/

/* change color of top banner*/
.header_banner_container {
    background-color: #2B2926;
    color: #FFF;
}

/* change header banner font*/
.header_banner_inner * {
    font-family: 'IBM Plex Sans', sans-serif;
}

/* remove header padding*/
.skin-header{
    padding: 0px 30px;
}

/* hide decoration image on headings*/
.container-image {
    display: none;
}

/* remove header bg*/
.skin-header-background {
    background: none;
}

/* resize logo wrapper and center logo in it*/
.skin-logo {
    float: left;
    padding: 0px;
    position: relative;
    height: 118px;
    width: 15%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

/* scale logo*/
.skin-logo a {
    width:100%;
}
@media only screen and (max-width: 768px) {
    .skin-logo img.img-responsive {
        max-width: 180px;
}}

/* mobile: resize logo*/
@media only screen and (max-width: 767px) {
.skin-logo {
    float: left;
    padding: 15px;
    position: relative;
    height: 118px;
    width: 70%;
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.skin-logo a {
    width: 100%;
    display: flex;
    justify-content: center;
}}

/* adust layout of site title, center*/
@media only screen and (min-width: 767px) {
    .skin-title {
    float: left;
    padding-top: 0px;
    padding: 0px 20px;
    font-variant: small-caps;
    height: 118px;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}}

/* style site title text*/
.skin-title .title-text {
    font: small-caps 500 32px "IBM Plex Sans", sans-serif;
    color: #2B2926;
}
@media only screen and (max-width: 767px){.skin-title {
    width: 100%;
    padding-left: 0px;
}

.skin-title .title-text {
    display: block;
    width: 100%;
    text-align: center;
}}


/* style site subtitle text*/
.skin-title .subtitle-text {
    font-family: 'IBM PLEX SANS', sans-serif;
    font-size: 26px;
    color: #2B2926;
    line-height: 20px;
    display: block;
}

/* align nav width to page content*/

.navbar-collapse.collapse {
	position: relative !important;
	top: 0px !important;
}

@media only screen and (min-width: 767px){
    /* align nav width to page content*/
    .nav-main {
    width: 100%;
    padding: 0px 30px;
    }
    
    /* vertically center nav items*/
    .nav>li {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    }
    /* center nav with flex*/
    .nav.nav-main {
        padding-left: 0px;
        padding: 20px 0px;
        display: flex;
        justify-content: center;
        height: 36px;
        border: solid #D3BC8D;
        border-width: 4px 0px 4px 0px;
    }

}

/* remove nav bg*/
* .otnav {
    margin-right: 0px;
    margin-left: 0px;
    background: none;
}

/* style nav text*/
.otnav li a {
    margin: 0px 0 0;
    padding: 7px 12px 5px 14px;
    color: #2B2926;
    font-size: 20px;
    font-weight:500;
    font-family: 'IBM Plex Sans', sans-serif;
    text-transform: uppercase;
    height:auto;
}

@media only screen and (min-width: 1440px) {
    .otnav li a {
     font-size: 20px;
  }}

/* remove borders between nav elements*/
.otnav li.top-level {
    background: none;
}

/* remove nav item borders on dropdown*/
.otnav ul > li.dropdown.top-level:hover {
    border-top: none;
    border-left: none;
    border-right: none;

}


/* style submenu item text*/
.otnav ul ul li a {
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #2B2926;
    height:auto;
}

/* style mobile menu toggle*/
.skin-nav-toggle {
    background-color: #D3BC8D;
    padding: 6px 8px 6px 8px;
    color: #2B2926;
    width: 40px;
    height: 40px;
}

/* adjust mobile menu toggle border radius*/
.navbar-toggle {
    border-radius: 3px;
    margin-top: 15px;
}

/* adjust mobile menu toggle padding to align with search button*/
.mobile-search {
    padding-right: 10px;
    padding-top: 15px;
}

/* mobile: position search button in top right corner, style*/
@media only screen and (max-width:767px){
    .skin-header-right {
    position: absolute;
    right: 0px; 
    }

    .skin-search a, .skin-search a:visited, .skin-search a:link {
    height: 40px;
    width: 40px;
    border-radius: 3px 3px 3px 3px;
    }
}

/* style search bar*/
.skin-search-input {
    border-radius: 3px 0px 0px 3px;
    border: solid 2px #D3BC8D;
}

/* style search button*/
.skin-search a, .skin-search a:visited, .skin-search a:link {
    color: #2B2926;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #D3BC8D;
    height: 34px;
    width: 34px;
    border-radius: 0px 3px 3px 0px;
}

/* align search bar and button, align right side to page content*/
.desktop-search {
    display: flex;
    justify-content: flex-start;
    float: right;
    padding-right: 0px;
    margin: 10px 0px 20px 0px;
}

/* align right side to page content*/
.mobile-search-popup {
    background: #2B2926;
    border-radius: 3px;
    border: none;
    width: auto;
    white-space: nowrap;
}


.mobile-search-popup label{
    font-family: 'IBM Plex Sans', sans-serif;
}

/* align right side to page content*/
header .social li {
    display: inline-block;
    text-align: center;
    margin: 0 0px 5px 16px;
}

/* grayscale social logos*/
.social img {
    filter: grayscale(1)contrast(1.5);
}

/* --SLIDER--*/

/* align slider to page content width*/
.row {
    margin-right: 0;
    margin-left: 0;
}
.skin-sub-banner {
    padding: 0 15px !important;
}


/* hide border banner at top of event slider*/
.top-rotator-joint .jointBanner-top {
    display: none;
}

/* move and style event style prev arrow*/
.top-rotator-joint .jointPreviousButton {
    background: url("https://lomediagroup.com/wp-content/uploads/2023/09/prev-arrow.svg") no-repeat;
    width: 30px;
    height: 60px;
    top: -60px;
    right: 80px;
    left: auto;
    opacity: 1;
}

@media only screen and (max-width:767px){
    .top-rotator-joint .jointPreviousButton {
    top: auto;
    margin-top: 5px;
}}

/* move and style event style next arrow*/
.top-rotator-joint .jointNextButton {
    background: url("https://lomediagroup.com/wp-content/uploads/2023/09/next-arrow.svg") no-repeat;
    width: 30px;
    height: 60px;
    top: -60px;
    right: 15px;
    left: auto;
    opacity: 1;
}

@media only screen and (max-width:767px){
    .top-rotator-joint .jointNextButton {
    top: auto;
    margin-top: 5px;
}}

/* add padding to slider container */
.base-container {
    margin-top: 40px;
}

/* remove border deco on slider bottom */
.top-rotator-joint .jointBanner-bottom {
    display: none;
}

/* style slider caption text */
.top-rotator-joint .jointJcs_content h2 {
    padding: 0px;
    margin: 0;
    color: #2B2926;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    text-align: left;
    font-size: 20px;
    overflow: hidden;
    max-width: 70%;
    text-overflow: ellipsis;
    width: fit-content;
    white-space: nowrap;
}

/* style slider detail text */
.top-rotator-joint .jointJcs_caption .jointDetail {
    display: none;
}

/* remove padding from slider caption. reduce slider caption width. remove bg overlay from slider. */
.top-rotator-joint .jointJcs_content {
    padding: 0;
    background: none;
       
}

/* round slider bullets */
.top-rotator-joint .jointPage {
    border-radius: 100%;
}

/* position slider text content below slider */
.jointJcs_content {
    position: absolute;
    bottom: 0px;
    margin-bottom: -30px;
}

/* make caption visible below the slider*/
.top-rotator-joint .jointSlides {
    overflow: visible;
}


/* make caption visible below the slider, for multiple lines*/
.base-container {
    overflow: visible;
}


/*--FEATURED RESEARCH SECTION--*/

/* style article containers*/
.adash .item {
    padding: 30px 40px 30px 40px;
    border: 2px solid #D3BC8D;
    border-radius: 3px;
}

/* adjust padding around article feed to align with section heading */
.container-inner {
    padding: 15px 0px 0px 0px;
}

/* style article title */
.adash .title {
    font-size: 18px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 800;
    line-height: 1.2em;
    text-transform: uppercase;
}

/* mobile: adust layout for article title to add space below */
@media only screen and (max-width: 767px){
    .adash .title {
    display: inline-block;
	}
}

/* remove bg deco between articles */
.adash hr {
    background: none;
}

/*--FEATURED INFORMATION SECTION--*/

/* remove border between featured info containers */
hr {
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0;
    border-top: none;
    background: #fff !important;
    padding: 20px;
}

/* remove border around featured info containers */
.container-body-no-back {
    border-right: none;
    border-left: none;
}

/* remove border around article & info sections */
.container-body {
    border-right: none;
    border-left: none;
}

/* style cyber conference banner to fill container */
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
}

/* style cyber commision heading text */
#dnn_ctr2935_HtmlModule_lblContent > h4 {
    font-size: 18px;
    text-align: left !important;
    font-weight: 600;
    color: #2B2926;
    padding: 0px 30px;
	font-family: 'IBM Plex Sans', sans-serif;
}

/* style featured info p text */
#dnn_ctr2935_HtmlModule_lblContent > p {
    text-align: left !important;
}

/* style featured info p text */
p.featured-paragraph {
    padding: 0px 30px;
}

/* ensure featured image fits container */
a.featured-image {
    padding: 0px;
    width: 100%;
    display: inline-block;
}

/* add padding to feat info section */
@media only screen and (min-width: 769px){
.DnnModule.DnnModule-DNN_HTML.DnnModule-2935 {
    padding-left: 40px;
}}

/* add padding to MilSuite section */
@media only screen and (min-width: 769px){
.DnnModule.DnnModule-LiveHTML.DnnModule-75297 {
    padding-left: 40px;
}}

/* color bg of featured sections */
div#dnn_ctr2935_ModuleContent {
    background: #D3BC8D;
}

/*--SOCIAL MEDIA SECTION--*/

/* add padding to social feed section */
@media only screen and (min-width: 769px){
    .DnnModule.DnnModule-SocialMediaFeed.DnnModule-52605 {
    padding-left: 40px;
}}

/* remove outer border from social section */
div.JCSFeedOuterPane {
    height: 314px;
    background-color: #ffffff;
    border-color: #124068;
    border: none;
    border-style: none;
    border-width: 0px;
    padding: 6px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
}

/* style border between social posts */
div.JCSFeedSep {
    border-bottom: 2px solid #D3BC8D;
    margin-bottom: 10px;
    margin-top: 10px;
}

/* hide twitter icon next to each post */
div.JCSFeedFirst {
    display: none;
}

/* adjust layout of social posts to center and align items vertically using flex */
.DGovFeedItem {
    display: flex;
    justify-content: left;
    align-items: center;
}

/* adjust layout of social icon to center and align social icons vertically using flex */
div.JCSFeedSecond {
    overflow: visible;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* adjust spacing of social post text*/
div.JCSFeedThird {
    margin-left: 20px;
}

/* style social post text. limited social post text to 2 lines, hide overflow, show ellipsis at end*/
div.JCSFeedThird span a {
    color: #000000;
    text-decoration: none !important;
    font-weight: 500;
    font-family: 'IBM Plex Sans', sans-serif;
    line-height: 1.2em;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
    text-overflow: ellipsis;
    max-width: 100%;
}

/* adjust size of follow us button */
div.JCSPanelFacebook div.JCSPanelSocialStats a.JCSPanelFacebookLike img, div.JCSPanelTwitter div.JCSPanelSocialStats a.JCSPanelTwitterFollower img {
    height: auto;
    width: auto;
    max-width: 100px;
}

/* adjust spacing of follow us button */
div.JCSPanelSocialStats {
    float: left;
    margin-left: 15px;
    margin-top: 0;
    margin-right: 5px;
}

/* style border of social follow button */
div.JCSPanelTwitter {
    width: auto;
    border: 1px solid #2B2926;
    padding: 5px;
    border-radius: 3px;
}

/* adjust space between follow button and social feed */
div.JCSPanelPane {
    margin-top: 15px;
}

/*--CYBER COMMUNITY SECTION--*/

/* style logos container */
div#dnn_ctr2933_ModuleContent {
    border: 2px solid #D3BC8D;
    border-radius: 3px;
    padding: 20px;
}

/*--FOOTER--*/

/* remove footer seal image */
.skin-footer-seal {
    background-image: none !important;
}

/* reduce padding at top of footer */
.skin-footer-content {
    padding-top: 20px;
}

/* change fonts for footer */
.footer {
    font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
}

/* style fonts for footer menu headings */
b, strong {
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
}

/* adjust column widths of footer sections */
@media only screen and (min-width: 769px){
    .col-md-6.col-sm-12 {
    width: 20%;
}}

/* adjust column widths of footer sections */
@media only screen and (min-width: 769px){
    div#dnn_FooterLinks {
    width: 80%;
}}

/* mobile: adjust footer layout */
@media only screen and (max-width: 767px){
    #dnn_ctr707_HtmlModule_lblContent tr{
        display: flex;
        flex-direction: column;
    }

    #dnn_ctr707_HtmlModule_lblContent td{
        margin-left: 15px;
    }

    #dnn_ctr707_HtmlModule_lblContent p{
        margin-left: 0px !important;
    }

}


/* remove extra spacing from footer menu */
.DnnModule.DnnModule-DNN_HTML.DnnModule-707 > .base-container {
    margin-top: 0px;
}

/* style footer menu items with span tag */
tr span {
    font-size: 18px !important;
    font-weight: 400;
    color: #2B2926 !important;
}

/* style footer menu items a tag*/
tr a {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #2B2926 !important;
}

/* style footer socials heading*/
.skin-social-header {
    color: #2B2926;
    font: 18px "IBM Plex Sans", sans-serif;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    text-align: left;
}

/* adjust layout for links to keep in line */
.skin-social-links ul {
    display: flex;
}

/* Hide social media icon titles */
.skin-social-links ul > li .text {
    display: none;
}

/* scale veterans crisis line image */
img.vcl {
    max-width: 160px;
}

/* remove footer bg */
.skin-footer-background {
    background: none;
}

/* style site creds text */
.skin-footer-banner > a {
        font-family: 'IBM Plex Sans', sans-serif;
}

/* Button Styles*/

/* style read more buttons for articles*/
.read-more-link {
    display: inline-block;
    background-color: #D3BC8D;
    color: #2B2926;
    font-family: "IBM Plex Sans", sans-serif;
    text-decoration: none;
    border-radius: 3px;
    padding: 10px 20px;
	margin-top: 10px;
}

/* style learn more buttons for featured info sections*/
.learn-more-link {
    display: inline-block;
    background-color: #D3BC8D;
    color: #2B2926;
    font-family: "IBM Plex Sans", sans-serif;
    text-decoration: none;
    border: 1px solid #2B2926;
    border-radius: 3px;
    padding: 10px 20px !important;
    margin: 15px 30px 40px 30px;
}

</style>