@import url('https://fonts.googleapis.com/css2?family=Anton&family=DM+Serif+Text&family=Montserrat:wght@200;400;500;700;900&display=swap'); /* FFA FONT */
@import url('https://fonts.googleapis.com/css2?family=Exo:wght@300;400;700&display=swap');  /* EXHIBITOR FONT */	
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap'); /* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&family=Roboto:ital,wght@0,400;0,700;1,400&display=swap'); /* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,700;1,400;1,700&display=swap');/* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Cantarell:wght@400;700&display=swap'); /* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Loved+by+the+King&display=swap'); /* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap'); /* EXHIBITOR FONT */
@import url('https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;700&display=swap'); /* EXHIBITOR FONT */

html, body {font-family: 'Montserrat', sans-serif;font-size: 16px; height: 100%;}

body {
  	font-weight: 500;
 	letter-spacing: 0;
  	margin: 0; padding: 0;
  	line-height: 1.5em;
  	background-color: #16274a;}
}

/* GETTING RID OF SWOOGO STUFF */
.widget {border: 0!important;}
.swoogo-image {border: 0!important;}
.swoogo-text {border: 0!important;}
.swoogo-cols {border: 0!important;}
.img-responsive {border: 0!important;}
.row {margin: 0!important;}
.swoogo-logo, .logo, .desktop-logo {padding: 25px 0 25px 0; border-bottom: 1px solid #ffffff; display: block;}
.tab-widget-content {padding: 0!important;}
.swoogo-slideshow {border: 0!important;}
.layout-custom {border: 0!important;}
.swoogo-widget-background {border: 0!important; padding-top: 15px!important;}
.swoogo-tabs .nav-tabs>li>a {font-weight: 700;} /* bold tab headers in agenda widget */
/* END GETTING RID OF SWOOGO STUFF */

.outside {width: 80%; max-width: 1650px; margin: 0 auto; border: 0;} /* width set here */
.leftnav {background-color: #004c97; color: #ffffff; font-size: .9em; border-left: 1px solid #ffffff; width: 250px;} /* width set here */	
.maincontent {background-color: #ffffff; width: 100%; max-width: 1400px; padding: 0; border: 0; margin: 0;} /* width set here */
.nopadmaincontent {background-color: #ffffff; width: 100%; max-width: 1400px; padding: 0; border: 0; margin: 0;} /* width set here */
.smpadmaincontent {background-color: #ffffff; width: 100%; max-width: 1400px; padding: 0 10px 0 10px!important; border: 0; margin: 0;} /* width set here */
.padmaincontent {background-color: #ffffff; width: 100%; max-width: 1400px; padding: 0 30px 0 30px!important; border: 0; margin: 0;} /* width set here */
.pagetitle {background-color: #16274a; width: 100%; max-width: 1400px; padding: 0; border: 0; margin: 0;} /* width set here */}
.bottomlogo {width: 118px;}
.navbar-collapse {padding: 0;}
.maincontent .row {padding: 0 30px;}
.vertical-align { display: flex; align-items: center;}
hr.sprout {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #b3baa0;}
hr.purple {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #531d5d;}
hr.dkgrey {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #636d72;}
hr.dkcyan {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #008ca3;}
hr.dkolive {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #5e683c;}
hr.ffarisingsun2 {display: block;  margin-left: -20px; margin-right: -20px; border-width: 5px; border-color: #ff5a1e;}

/* HELPER CLASSES */
.pr10 {padding-right: 10px;}
.p5 {padding: 5px!important;}
.p10 {padding: 10px!important;}
.pl10 {padding-left: 10px!important;}
.pl30 {padding-left: 30px!important;}
.pr30 {padding-right: 30px!important;}
.pr175 {padding-right: 175px!important;}
.pl50 {padding-left: 50px!important;}
.pr50 {padding-right: 50px!important;}
.pl120 {padding-left: 120px!important;}
.pr120 {padding-right: 120px!important;}
.p20 {padding: 20px!important;}
.pl20 {padding-left: 20px!important;}
.pt20 {padding-top: 20px!important;}
.pr20{padding-right: 20px!important;}
.p30 {padding: 30px!important;}
.pl25 {padding-left: 25px!important;}
.pt50 {padding-top: 50px!important;}
.pt30 {padding-top: 30px!important;}
.pt15 {padding-top: 15px!important;}
.pt10 {padding-top: 10px!important;}
.pb10 {padding-bottom: 10px!important;}
.pb20 {padding-bottom: 20px!important;}
.pb50 {padding-bottom: 50px!important;}
.mlneg {margin-left: -15px!important;}
.mt10 {margin-top: 10px!important;}
.mb10 {margin-bottom: 10px!important;}
.mr10 {margin-right: 10px!important;}
.ml10 {margin-left: 10px!important;}
.ffadkblue {background-color: #16274A!important;}
.ffablue {background-color: #004c97!important;}
.ffablue2 {background-color: #3ea9da!important;}
.ffacorduroy {background-color: #32324e!important;}
.ffablueroom {background-color: #aae1ff!important;}
.ffabluetext {color: #004c97!important;}
.ffadkbluetext {color: #16274A!important;}
.ffacyan {background-color: #69aa95!important;}
.ffacyan2 {background-color: #1a839a!important;}
.ffarisingsun {background-color: #ff5a1e!important;}
.ffagold {background-color: #ecb04a!important;}
.ffadkolive {background-color: #5e683c!important;}
.ffaolive {background-color: #b35aa0!important;}
.ffapurple {background-color: #531d5d!important;}
.ffadkgrey {background-color: #636d72!important;}
.ffasprout {background-color: #b3baa0!important;}
.ffadkrust {background-color: #6b311e!important;}
.nopad {padding: 0 !important;}
.nomarg {margin: 0 !important;}
.nobord {border: 0 !important;}
.maxwidth {max-width: 100% !important;}
.ltbordb{border-bottom:0.5px solid #ccc;}
/* END HELPER CLASSES */

/* TEXT */
h1 {color: #16274A; font-family: 'Anton'; font-size: 60px; text-align: left; text-transform: uppercase; }
h1.pagetitle {color: #fff; padding: 20px 0 10px 30px;}
h2 {color: #16274A; font-family: 'Montserrat'; font-size: 36px; font-weight: bold; letter-spacing: 0; padding-top: 0;}
h3 {color: #16274A; font-family: 'Montserrat'; font-size: 30px; letter-spacing: 0; font-weight: normal; }
h4 {color: #16274A; font-family: 'Montserrat'; font-size: 24px; font-weight: bold; letter-spacing: 0; }
h5 {color: #16274A; font-family: 'Montserrat'; font-size: 18px; font-weight: bold; letter-spacing: 0; }
a.exhibit {color: #004c97; text-decoration: underline;}
a.white {color: #fff!important; text-decoration: none;}
a:active.white {color: #fff!important; text-decoration: none;}
a:hover.white {color: #fff!important; text-decoration: underline;}
.ital {font-style: italic;}
.center {text-align: center!important;}
.underline {text-decoration: underline;}
.right {text-align: right;}
.white {color: #fff;}
.small {font-size: 0.8em; line-height: normal;}
.sourcesanspro {font-family: 'Source Sans Pro', sans-serif;}
.georgia {font-family: 'Georgia', serif;}
.fjallaone {font-family: 'Fjalla One', sans-serif;}
.anton {font-family: 'Anton';}
.capitalcase {text-transform: capitalize!important;}
.allcaps {text-transform: uppercase!important;}
.lineheight2em {line-height: 2em!important;}
.opensans {font-family: 'Open Sans', sans-serif;}
.nunitosans {font-family: 'Nunito Sans', sans-serif;}
.montserrat200 {font-family: 'Montserrat', sans-serif; font-weight: 200;}
.lato {font-family: 'Lato', sans-serif;}
.raleway {font-family: 'Raleway', sans-serif; font-weight: 400;}
.cantarell {font-family: 'Cantarell', sans-serif;}
.lovedking {font-family: 'Loved by the King', cursive;}
.bebas {font-family: 'Bebas Neue', cursive;}
.libre {font-family: 'Libre Franklin', sans-serif;}
.roboto {font-family: 'Roboto', sans-serif;}
.robotocond {font-family: 'Roboto Condensed', sans-serif;}
.ptsans {font-family: 'PT Sans', sans-serif;}
h4 p {line-height:1.2!important;}
p h4 {line-height:1.2!important;}
/* END TEXT */

.btn-standard {font-family: 'Montserrat'; font-size: 0.8em; font-weight: 600; letter-spacing: 1px; 
  background-color: #004c97; border: none;  color: #fff; padding: 6px 35px; text-align: center;  text-decoration: none;
  display: inline-block; text-transform: uppercase; border-radius: 0; white-space: normal; word-wrap: break-word;}

.btn-secondary {font-family: 'Montserrat'; font-size: 0.8em; font-weight: 600; letter-spacing: 1px; 
  background-color: #004c97; border: none;  color: #f2ce1b; padding: 6px 35px; text-align: center;  text-decoration: none;
  display: inline-block; border-radius: 0; white-space: normal; word-wrap: break-word;}

.btn-seconday:hover {color:#f2ce1b!important;}
#bottom-button { position: absolute; bottom: 10px; left: 10px;}

.sidebar {background-color: #004c97; overflow: hidden; flex: 1 0 auto;}
.sidebar > * {
  display: flex;
  flex-wrap: wrap;
  margin: calc(var(--s1) / 2 * -1);
}

.sidebar > * > * {
  margin: calc(var(--s1) / 2);
  flex-basis: 15rem;
  flex-grow: 1;
}

.sidebar > * > :last-child {
  flex-basis: 0;
  flex-grow: 999;
  min-width: calc(50% - var(--s1));
}

.navbar-toggle span.icon-bar {
    background: #b39964;
}

.navbar-nav, .navbar-nav > li 
	{font-size: 1em;float: none;white-space:nowrap; background-color:#004c97;   
      color: #ffffff;
  	text-decoration: none;
	text-transform: uppercase;
	padding: 0;
	border-bottom: 1px #ffffff solid;}

.navbar-collapse {padding: 0;}

/* menu background color */
.swoogo-nav > li > a, .swoogo-nav > li > a:visited { background-color:#004c97; color: #ffffff;}
.swoogo-nav > li > a:hover
{ background-color:#16274a; color: #fff;}
.swoogo-nav > li > a:active,
.swoogo-nav > li > .active a,
.swoogo-nav > li.active > a 
	{ background-color:#f2ce1b; color: #16274a; font-weight: 600;}


.dropdown-menu {margin: 0; padding: 0; border-radius: 0;}
.dropdown, .open, .dropdown-toggle > a {color: #fff; background-color:#004c97;}
.dropdown-menu > li > a {color: #fff; background-color:#004c97;}
.dropdown-menu > li > a:hover { background-color:#16274a; color: #fff;}

.dropdown-menu > li > a:active,
.dropdown-menu > li > .active a,
.dropdown-menu > li.active > a { background-color:#16274a; color: #fff;}
.navbar-nav .open .dropdown-toggle {background-color:#16274a !important; color: #fff;}


.sociallinks {color: #ffffff; padding: 100px 20px 25px 20px; font-size: 2.5em;}
.sociallinks a, .sociallinks a:active {color: #fff;}
.sociallinks a:hover {color: #f2ce1b;}

.lowermenu {padding: 0 20px 50px 20px; text-align: center; color: #fff; 
 			font-size: 1.6em; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; line-height: 1.1em;}
.lowermenu a {color: #fff; text-decoration: none;}
.lowermenu a:active, .lowermenu a:hover {color: #fff; text-decoration: none;}

.btn-lowermenu {margin-top: 20px; font-family: 'Montserrat'; font-size: 0.8em; font-weight: 600; letter-spacing: 1px; 
  background-color: #16274a; border: none;  color: #fff; padding: 6px 35px; text-align: center;  text-decoration: none;
  display: inline-block; text-transform: uppercase; border-radius: 0;}

.btn-lowermenu a {color: #fff;}
.btn-lowermenu a:active {color: #fff; text-decoration: none;}
.btn-lowermenu a:hover {color: #fff; text-decoration: none;}
button.btn.btn-lowermenu:hover {color:#f2ce1b;}
<!-- .btn .btn-standard .registration-check-alert {width: 100%;} -->

/* video wrapper for homepage to make full width */
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */  height: 0;}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
<!--.chatWrapper { position: relative; padding-bottom: 78.6%; height: 0;}
.chatWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;} -->
/* END */

.fa-file-download {padding-right: 6px;}

/* left padding important in exhibitor pages */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, 
.col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, 
.col-md-8, .col-md-9, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {padding-left: 0!important;}

/*mobile nav cutting off fix*/
  .navbar-collapse.in{
    height:100vh;
    overflow-x:hidden;
  }

/* EXHIBITOR STYLES */		
.stockyardcontent {padding: 10px 30px; background-color: #0caac1;}
h2.darling {font-family: 'Exo'; font-weight: 700; font-size: 32px; color: #000; padding-left: 15px; margin-top: 0; }
p.darling {font-family: 'Exo'; font-weight: 300; font-size: 20px; color: #000; padding-left: 15px; padding-right: 15px; line-height: 1.5em; }
.bglandcare {padding: 0!important; margin: 0; background-color: #F26F28;}
h1.landcare {padding: 20px 0 25px 0; margin: 0; color: #f36f2b; text-align: center; font-family: 'Trebuchet MS'; 
  			font-size: 36px; font-weight: bold; text-transform: none; }
h2.landcare {padding: 20px 0 25px 0; margin: 0; color: #504E4C; text-align: center; font-family: 'Trebuchet MS'; 
  			font-size: 26px; font-weight: bold; text-transform: none; }	
p.landcare {color: #504E4C; font-family: 'Georgia', serif; font-size: 18px; padding: 0; margin: 0;}
.ardentmills {border: 4px solid #d3d3d3; padding: 15px;}
.ardentmills2 {background-color: #DCDCDC; padding: 15px;}
.csu {background-color: #006A4D; color: #fff; padding: 15px; text-align: center;}
.meals {background-color: #006699; color: #fff; padding: 10px; text-align: center;}
.gwp {color: #000; font-family: 'PT Sans'; font-size: 18px; font-weight: 400;}
.gwpb {color: #000; font-family: 'PT Sans'; font-size: 18px; font-weight: 700;}
.gwpi {color: #000; font-family: 'PT Sans'; font-size: 18px; font-weight: 400; font-style: italic;}
.gwpib {color: #000; font-family: 'PT Sans'; font-size: 18px; font-weight: 700; font-style: italic;}
.gwbg1 {background-color: #0072bc; padding: 5px 0;}
.gwbluebar {color: #fff; font-family: 'PT Sans'; font-size: 24px; font-weight: 700; text-align: center; }
.neogen {color: #000; font-family: 'Source Sans Pro'; font-size: 1.1em; font-weight: 400;}
h3.neogen {color: #006649;font-family: 'Source Sans Pro'; font-size: 36px; font-weight: 700;}
h4.neogen {color: #9ABEAA;font-family: 'Source Sans Pro'; font-size: 24px; font-weight: 700;}
.carlin {background-color: #076a53; padding: 5px 0; color: #fff; font-size: 20px; font-weight: 700; text-align: center; }
.farmcredit {border:0!important; background-color: #003359;}
.farmcredit2 {border:0!important; background-color: #5B8F22;}
.murrayst {border:0!important; background-color: #ECAc00;}
.culversdk {background-color: #005696; padding: 50px 200px;} 
.culverslt {background-color: #007FB0; padding: 50px 25px 25px 70px; margin-left: -30px;} 
.goatfed {background-color: #d6e8b2;}
.fourseasons {background-color: #90C33F;} 
.lstractor {background-color: #174f87;}
.outdoorblue {background-color: #2f5496;}
.outdoorgreen {background-color: #558235;}
.prolandscape {background-color: #446A3D;}
.propane {background-color: #ececec;}
.blackbg {background-color: #000;}
.whitebg {background-color: #fff;}
.greybg {background-color: #dddddd;}
.purdue {background-color: #cfb991;}
.solareyes {background-color: #fee800;}
.tractorsupply {background-color: #D20000;}	
.univariz {background-color: #ab0520;}
.univgeorgia {background-color: #00A3AD;}
.univwirf {background-color: #be0f34;}
.wilmington {background-color: #024e43;}
.ford {background-color: #0276b3;}
.swmsu {background-color: #e3dccf;}
.merck {background-color: #00877c;}	
.bayer {background-color: #67b545;}
.bekaert {background-color: #00aeef;}
.ksugrey {background-color: #808285;}
.ksugreen {background-color: #649C3C;}
.manrrs {background-color: #f3cf09;}
.gbc {background-color: #003057;)
/* END EXHIBITOR STYLES */	

/* MOBILE DEVICES */
/* On screens that are less than 700px wide, make the sidebar into a topbar */
@media screen and (max-width: 1000px) {
  .leftnav {
    width: 100%;
    height: auto;
    position: relative;
  }
  .leftnav a {float: left;}
  div.content {margin-left: 0;}
}

/* On screens that are less than 400px, display the bar vertically, instead of horizontally */
@media screen and (max-width: 1000px) {
  .leftnav a {
    text-align: center;
    float: none; }
}

  
@media(max-width:767px){ 
  .outside {width:100%;}
}