/* Home Page Only */
@media only screen and (min-width: 40.063em) {

.button.action.home {min-width: 2.208rem; height: 93.33333px; margin: 0;}

#home .button.action {display: table; float: none; font-size: 1.250rem; width:100%;}

.home-feeds {padding: 1.25rem 0;}
#home .home-feeds .medium-4 {
    width: 31.6%; }
#home .home-feeds .column,
#home .home-feeds .columns {
	background-color: #dddcd2;
	border-bottom: none !important;
	padding: 1rem;
    margin-left: 0.86666%;
    margin-right: 0.86666%;
	text-align: center;}
	
#home .home-feeds .column.first,
#home .home-feeds .columns.first {
    margin-left: 0;
    margin-right: 1.73332%;
  }
	
#home .home-feeds .column.last,
#home .home-feeds .columns.last {
    margin-left: 1.73332%;
    margin-right: 0;
  }
.home-feeds h3 {
	border-bottom: none !important;
	cursor: default !important;
	margin: 0 0 .750em 0 !important;
	padding: 0 !important;
	text-align: center !important;
	}

.mobslider ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
	
#home .mobslider .hdr {
    font-weight: bold;
    font-size: .938rem;
}
#home .event-calendar .mobslider .hdr {
    font-weight: normal;
}
	
#home .main-section {border-top: none;}

#home #masthead {min-height: 279px;}
		
#home .banner .container {height: 279px;}
		
#home .title {background: rgba(0, 0, 0, .65) !important;}
		.title .btn {margin-left: 1rem;}

#home .tickers {
display: block !important;
position: relative;
height: 0px;
z-index: 98;
width: 980px;
margin: -2px auto 0 auto;
}
.banner-tabs {
position: relative;
top: -20px;
left: 30px;
width: 520px;
text-align: left;
}
.banner-tabs a {
display: inline-block;
margin: 0 2px;
width: 14px;
height: 14px;
background: url(/_resources/images/masthead/trigger.png) no-repeat top;
cursor: pointer;
}
.banner-tabs a.current {
background-position: bottom;
}
span.caption {
float: left;
width: 80%;
line-height: 1.1;
}
.btn-link {
float: right;
margin-left: 1%;
max-width: 19%;
}

}
	
/* ================= */
/* BEGIN Home Slider */
/* ================= */
#feeds.main-section {position: relative; padding-bottom: 0 !important;}
#masthead {position: relative; min-height: 210px;}
.banner {
	position: absolute;
	min-height: 210px;
	z-index: 0;
	left: 0px;
	top: 0px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right;
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

#home .title {
	max-width: 450px;
	padding: 4px 20px 10px 20px;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	position: absolute;
}
#home .title h1 {margin:.5rem 0 1.2rem !important; font-size: 1.4rem; color: #fff !important; text-align: left;}

.title a {color:#fff;}

.title .btn-link a {
background-color: #8fb500;
font-size: .875rem;
padding: .2rem .4rem;
transition: background-color 300ms ease-out;
}

.title .btn-link a:hover {		
background-color: #a5c433;
}

#home .title p {
font-size: 13px;
color: #ccc;
text-align: left;
margin-top: -.7rem;
line-height: 1.2 !important;
	}
	
#home .tickers {
display: none;
}

/* ============================================ */
/* BEGIN home page banner fit to tablet portrait */
/* =========================================== */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){
.top-bar-section ul {
margin: 0 auto;
width: 100%;
}
.top-bar-section ul.center a {font-size: .975rem;}
#home .columns.no-pad {float: none !important; width: 100% !important;}
#home .button.action {
display: inline-block !important;
float: left !important;
font-size: 1.250rem !important;
width: 33.333% !important;
}
.button.action.home {
min-width: 2.208rem !important;
height: auto !important;
margin: 0 !important;
}
#home #masthead {
min-height: 250px !important;
}
.banner {
min-height: 250px !important;
}
#home .banner .container {
height: auto !important;
}
.banner-tabs {
top: -84px !important;
}
}
/* ============================================ */
/* END home page banner fit to tablet portrait */
/* ============================================ */

/* ================= */
/* END Home Slider */
/* ================= */

#home .columns.no-pad {padding-left: 0rem; padding-right: 0rem; position: relative;}
#home .home-feeds .columns {border-bottom: #fff 1px solid;}
#home .home-feeds .column p,
#home .home-feeds .columns p {margin-bottom: 0;}

/** HOME PAGE NEWS FEED TABS **/
  .tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    float: left;
	text-align: center;
	width: 50%;
	}
.tabs dd > a {
      display: block;
      background-color: #8fb500;
      color: #fff;
      padding: 1rem .5rem;
      font: 300 .938rem 'Source Sans Pro', "Trebuchet", Arial, Helvetica, sans-serif;
	  transition: background-color 300ms ease-out;
	  text-decoration: none !important;
	  }
.tabs dd > a:hover, .tabs dd > a:focus {
background-color: #9c0;
}
.tabs dd.active > a {
background-color: #0078a0;
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.tabs dd > a {
	font-size: .875rem;
	}
}

	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 640px)
	{
		#home .title {height: 100% !important; max-width: 100% !important;}
		.title .btn-link a {font-size: 1rem;}

     .tabs dd > a:hover, .tabs dd > a:focus {
        background-color: #a5c433;}
    .tabs dd.active a {
      background-color: #039ddb;}
	  
.home-feeds h3 {
	cursor: pointer;
	font-weight: 400;
	margin: 0 -0.9375rem;
	padding: .875rem 20%;
	text-align:left;
	text-transform: uppercase;
	vertical-align: center;
	width: 110%;
	}
.home-feeds .box {padding: 0; text-align: left;}
.home-feeds .tab-body.box {background-color: #fff; margin-top: 1rem; padding: 1rem;}
.home-feeds .tab-body.box .tab-content {margin-top: 1rem;}
.home-feeds ul {list-style: none;  margin: 0; padding-left: 0;}
.home-feeds li {
margin: 6px 0 0 0 !important;
/* height: 1%; */
overflow: hidden;
}
.home-feeds p.view {margin-top: 1rem;}
.home-feeds p.view a {
	border-bottom: #1a2028 1px dotted;
	color: #1a2028;
	text-decoration: none !important;
	text-transform: uppercase;
	}
.home-feeds p.view a:hover {border-bottom-color: #0078a0; color: #0078a0;}
.home-feeds .hdr {
	color: #6e6861;
	background: #FCFBFA;
	font-family: 'Source Sans Pro', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .938rem;
	letter-spacing: -0.1px;
	padding: .25rem;
}
.home-feeds .body {
	font-size: .875rem;
	background: #EEEDE8;
	border-top: 1px solid #dddcd2;
	padding: 8px 10px 10px 10px;
}
