/* Emergency Announcement Styling */
 #loadDelay h1,  #loadDelay #news div h3
{
    display:none;
}
 #loadDelay
 {
     color:#FFFFFF;
     font-weight:bold;
     
     background-color: red;
     text-align: center;
 }
 
.announcements
{
border:0px solid #FFF;
margin:0px;
box-shadow:0px 0px 0px 0 #FFFFFF;
border-radius:0px;
padding:0px !important;
}

.EmergencyAlert
{
    background-color:#FF0000;
    padding:10px;
}

.LowAlert
{
  /*background-color:#6c1e2e;*/
  background-color:#801b2f;
    padding:10px;
}

.announcements a,.announcements a:hover, .announcements a:visited, .announcements a:active
{
color:#FFFFFF !important;
}

.announcements p
{
    padding:0px;
    margin:0px;
    font-weight:bold;
}

.AnnounceAThing
{
    text-align:center;
}
 /*    */

.home-featured-events {
    margin-left: auto !important;
    margin-right: auto !important;
}

.home-featured-events .an-event {
    padding: 0 10px;
}

.home-featured-events .slick-prev:hover:before,
.home-featured-events .slick-next:hover:before {
    background-color: rgba(255, 255, 255, 0) !important;
    opacity: 1;
}

.home-featured-events .slick-prev:before,
.home-featured-events .slick-next:before {
    color: #1e5282 !important;
    background-color: rgba(255, 255, 255, 0) !important;
    opacity: 0.1;
}

.home-featured-events .slick-prev {
    background-color: rgba(255, 255, 255, 0) !important;
}

.home-featured-events .slick-next {
    background-color: rgba(255, 255, 255, 0) !important;
}

.event-column .event-list>li:last-child {
    float: left;
}

.navy-images {
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    width: 180px;
}

.navy-images .slick-dots {
    z-index: 1;
    left: -30px;
}



/* Social Media Widget on Homepage */

    .Social-Logo
	{
		text-align:center;
		margin:auto;
		background-color:#FFFFFF;
		border-radius:100px;
		position:relative;
		margin-top:-20px;
		height:40px;
		width:40px;
		border:2px solid #EEEEEE;
	}

	.Social-Logo img
	{
		vertical-align:middle;
		margin-top:7px;
	}

	.social-cards
	{
		padding-top:1em;
		background-repeat:no-repeat;
		background-color:#bec9d5;
	}


	.social-cards .columns .social-media-image
	{
		border-top:5px solid #fbc42b;
		border-bottom:2px solid #EEEEEE;
		border-top-left-radius:5px;
		border-top-right-radius:5px;
	}

	.social-cards .title {
		text-align:center;
		padding-top: 0.25em;
     
	}
        .social-cards .title h4 a {
        line-height:1em;
	}

	.readmorefb {
		position:absolute;
		bottom:0px;
		text-align:right;
		display:block;
		margin-left:3%;
		width:90%;
		font-size:0.8em;
	}
	.social-cards  .card-contents
	{
		/*background-color:#FCFCFC;*/
		border-radius:5px;
		background-color:rgba(255,255,255,0.93);
	}
	.card-contents
	{
		height:100%;
		position:relative;
	}

	.card-contents h4
	{
		line-height:0.8em;   
	}

	.card-contents .timestamp
	{
		 font-size:0.9em;   
		 margin-bottom:1em;
	}
	.social-cards .post
	{

		padding:10px 10px 10px 10px;
		overflow-wrap: break-word;
	}

	.social-media-image 
	{
		min-height:150px;
		background-position: 50% 40%;
		background-size: cover;
	}
	

	.retweeted 
	{
		position: relative;
		left: 50%;
		top: -14px;
		margin-left: 3px;
		width: 15px;
			height: 0px;
		overflow: visible;
	}


/*Calendar */
    
    .event-month-home 
    {
		color:#FFFFFF;
       display:inline;
       padding-left:10px; 
	}

	.event-day-home
	{

		 color:#FFFFFF;
		 display:inline;
	}

	.event-name-home
	{

	     color:#FFFFFF;
		 font-size:1em; 
		 font-weight:bold;
	}

	.event-name-home-short
	{
		 color:#FFFFFF;
	}

	.events-header
	{
		margin-bottom:20px;
		 color:#FFFFFF;
	}

	.event-block
	{

		background-color:#6F6F6F;
		border-top:5px solid RGBa(251,196,43,1);
		color:#FFFFFF;
		margin-top:-5px;

	}

	.event-column h2, .event-column a
	{
		color:#FFFFFF !important;
	}
	
	.event-column .row, .feature-home-block
	{
		background-color:rgba(30,67,101,0.85); 
		margin-bottom:1em;
		padding:10px;
	}



/* Featured Student and events block on homepage*/    

	.features
	{
		padding-top:35px;
		background-color:#082e49;
	}

	.features .read-more a, .features .read-more a.fi-arrow-right:after
	{
		color:#FFFFFF;
	}
	
	div.features > div > div.small-12.medium-6.large-8.column
	{

	background-image:url(../images/Homepage-Backgrounds/whiteline.png);
	background-repeat:no-repeat;
	background-position-y: center;
	background-position-x: 100%;
	  
	}
	.featured-article-home,.featured-article-home a, .featured-article-home h4, .featured-article-home h2, .featured-article-home a.fi-arrow-righ, .features h2
	{
		color: #FFFFFF !important;
	}

	.featured-article-home {
		border-top:0px solid #FFFFFF;
		border-bottom:0px solid #FFFFFF;
		padding-top:0px;
	}

	.feature-home-block
	{
		padding:15px;
		min-height: 165px;
	}
	
	
	/*Feature Event Item Cards */
		.feat-academy-events .slick-prev:before, .feat-academy-events .slick-prev, .feat-academy-events .slick-next:before, .feat-academy-events .slick-next
		{
			color:white !important;
            padding: 0px !important;
            opacity:0.6;
		}
		.an-event .an-event-cat
		{
			background-size:100%;
			background-repeat:no-repeat;
		    width: 100%;
			padding-top: 100%; /* 1:1 Aspect Ratio */
			position: relative; /* If you want text inside of it */
		}

	/*Captions position for Feature Event Item Cards */
		.BottomCaption
		{
			padding: 10px;
			font-weight: bold;
			text-align: center;
			vertical-align:bottom;
            position: absolute;
			left: 0;
			bottom: 1.6em;
			right: 0; 
            height: 4.2em;
		}

		.TopCaption
		{
			padding: 10px;
			font-weight: bold;
			text-align: center;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
		}

	/*Color Captions for Feature Event Item Cards */

		.BlackCaption
		{
			 background-color:rgba(38,38,38,.85);
			 color:#FFFFFF;
		}

		.BlueCaption
		{
			  background-color:rgba(2, 42, 78, 0.9);
			  color:#FFFFFF;
		}


		.GreenCaption
		{
		  
	    	background-color:rgba(29, 111, 113, 0.9);
            color:#FFFFFF;
		}


		.RedCaption {
			background-color:rgba(76, 21, 32, 0.9);
             color:#FFFFFF;
		}

		.WhiteCaption {
			 color:#000000 !important;
			 background-color:rgba(255,255,255,.8);
		}
        
        .ClearCaption {
             color:#FFFFFF;
        }



/* Facts on homepage with YP Ship behind them */
	.home-facts
	{
		background-position-y: 100%;
		background-position-x: left;
	}


	div.home-facts + div.row
	{
		display:none;
	}

	.home-facts a, .home-facts a:active, .home-facts a:visited, .home-facts a:link, .home-facts a:hover
	{
		color:white;
		font-weight:bold;
	}

	.home-facts
	 {
		font-size:1.5em;
		color:white;
		font-weight:bold;
	 }
     
	.FactSource
	{
		font-size: 0.6em;
		display:block;
		width:100%;
		text-align:right;
		padding-right:20px;
	  
	}
	.FactSource:before
	{
		content:"-";
	}

	.FactDiv
	{
		
		background-image:url(../images/Homepage-Backgrounds/arrow-clear.png);
		height:164px;
		padding-left:40px;
		margin-top:10px;
		margin-bottom:10px;
        background-repeat:no-repeat;
	}

	.FactRanking
	{
		font-size:2em;
		float:left;
		margin-top:50px;
	}

	.FactClass
	{
		  padding-top:20px;
		  padding-left:60px;
	}
    
     .FactCenter
 {
  position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
 }


/*News Stories */
	.news-listing
	{
		background-color:#eef0f4;
	}
    .news-padded
	{
     position:relative;
	}
	.news-padded .read-more
	{
		position: absolute;
		bottom: 0px;
        right:10px;
	}
    .NewsImage
    { 
		border-bottom:5px solid #fbc42b
	}
    dl.news-page-link
	{
		padding:10px;
	}

   /*More News Story Buttons */
    .TridentButton, .NewsCenterButton {
         background-position-y: bottom;
         background-position-x: center;
         background-repeat: no-repeat;
         background-size: cover;
         height: 22em;
          /* border-top: 5px solid #fbc42b; */
         margin-bottom: 1em;
         padding: 0px;
    }
   /* .NewsCenterButton {
        background-position-y: center;
        background-repeat:no-repeat;
        height:10.8em;
        background-size:100%;
        border-bottom: 5px solid #fbc42b;
        position:absolute;
        bottom:0px;
        padding:0px;
   
    }
    .NewsCenterButtonCaption::first-line
    {
        font-size:3.8em;
        line-height:0.7em;
        letter-spacing:4px;
        font-weight:bold;
    
    }
     .NewsCenterButtonCaption
    {
          text-transform:uppercase;
    }*/
    
     .NewsCenterButtonCaption, .TridentButtonCaption
    {
        color: #FFF;
        background-color: rgba(11,38,73,0.8);
        width: 100%;
        position: absolute;
        bottom: 0px;
        text-align: center;
        padding: 0.5em;
        border-top: 5px solid #fbc42b;
    }
     .TridentButtonCaption, .NewsCenterButtonCaption
     {
     font-size:0.8em;
     }

/*Very Small */
@media only screen and (max-width: 30em) {
  .FactClass
    {
        padding-top:0.5em;
        font-size:0.8em;
    }
 .FactRanking
 {
    font-size:1.5em;
    padding-top:0px;
   /* position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
 }
  .FactSource
 {
    font-size:0.5em;
 }

 .masthead-slider-full-width .slick-next, .masthead-slider-full-width .slick-prev
 {display:none !important;}
 
 .NewsCenterButton, .TridentButton
 {
     background-size: cover;
 }
}


/*Small*/
@media only screen and (max-width: 40em) {
    .navy-images
    {
        padding-left: 35px;
    }
      .navy-images .slick-dots
    {
        left: 0px;
    }
    
   .news-padded
   {
       background-color:rgba(255,255,255,0.85);
       min-height:20em;
       border-radius:2px;
    }
    
    .MoreNewsButtons
    {
        background-color:rgba(255,255,255,0) !important;
        min-height:11em;
    }
    
    .TridentButton {
        background-image:url(../images/Homepage-Backgrounds/Trident-BG-sm.jpg);
        height:10em;
    }
    .NewsCenterButton {
        background-image:url(../images/marching-news-SM.jpg);
        background-position-y:center !important;
        height:10em;
    }
    
     .NewsCenterButtonCaption, .TridentButtonCaption {
         padding-top:3.5em !important;
         height:100%;
     }
       
    .features
    {
     /* background-image:url(../images/Homepage-Backgrounds/marching-small.jpg); */
      background-repeat:no-repeat;
    }
    
    .social-cards .card-contents
    {
        margin-bottom:1em;
    }
    
    .news-listing
    {
		background-image:url(../images/Homepage-Backgrounds/bancroft-small.jpg);
		background-position-x: 50%;
		background-repeat:no-repeat;
	}
    .home-facts
    {
        background-image:url(../images/Homepage-Backgrounds/YP-small.jpg);
    	background-repeat:no-repeat;
	}
    .FactDiv
	{
		
		background-image:url(../images/Homepage-Backgrounds/arrow-clear-small.png);
        background-repeat:no-repeat;
	}
    .home-facts a, .home-facts a:active, .home-facts a:visited, .home-facts a:link, .home-facts a:hover, .home-facts
	 {
		color:#1e5282;
	 }
    .event-column .event-list>li:first-child {
        width: 41px;
    }
    .event-column .event-list>li:last-child {
        width: 84%;
    }
  
} 

/*Small Medium*/
@media only screen and (min-width: 40.063em) and (max-width: 50em) {
    
    .BottomCaption, .TopCaption
    {
    font-size: 0.8em;
    }
     .BottomCaption
    {
    bottom:1.4em;
    height:6em;
    }
}


/*Medium*/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    
   .news-padded{
       background-color:rgba(255,255,255,0.85);
       min-height:23em;
       border-radius:2px;
       }
    .MoreNewsButtons
    {
        background-color:rgba(255,255,255,0) !important;
    }
    
    .features
    {
      background-image:url(../images/Homepage-Backgrounds/marching-medium.jpg);
       background-position-y: 30%;
      background-repeat:no-repeat;
    }
    .social-cards .card-contents
    {
        height:375px;
        margin-bottom:3em;
    }
    .news-listing
    {
    background-image:url(../images/Homepage-Backgrounds/bancroft-medium.jpg);
     background-position-x: 50%;
     background-repeat:no-repeat;
	}
    .TridentButton {
        background-image:url(../images/Homepage-Backgrounds/Trident-BG-sm.jpg);
    }
    .NewsCenterButton {
        background-image:url(../images/marching-news-SM.jpg);
        height:23em !important;
    }
    .home-facts
    {
	    background-image:url(../images/Homepage-Backgrounds/YP-medium.jpg);
    	background-repeat:no-repeat;
	}
    .featured-article-home {
        border: 0;
    }
    .event-column .event-list>li:first-child {
        width: 41px;
    }
    .event-column .event-list>li:last-child {
        width: 84%;
    }
    .slick-dots
    {
        bottom:-38px;
    }
} 


/* Special rules for certain screen sizes */

@media only screen and (min-width:40.063em) {
    .navy-images {
        float: right !important;
    }
}


/*Large*/
@media only screen and (min-width: 64.063em) { 
     .news-padded{
       background-color:rgba(255,255,255,0.85);
       min-height:22em;
       border-radius:2px;
       }
    .MoreNewsButtons
    {
        background-color:rgba(255,255,255,0) !important;
    }
    
    .features
    {
      background-image:url(../images/Homepage-Backgrounds/marching-large.jpg);
      background-position-x: 50%;
      background-position-y: 20%;
      background-repeat:no-repeat;
      
    }
    .social-cards
	{
	background-image:url(../images/Homepage-Backgrounds/planes-large.jpg);
	background-position-x:50%;
	background-position-y:50%;
	padding-bottom:5em;
	padding-top:2em;
	}
	.news-listing
	{
		background-image:url(../images/Homepage-Backgrounds/bancroft-alt.jpg);
		background-position-x: 50%;
		background-repeat:no-repeat;
	}
    .TridentButton {
        background-image:url(../images/Homepage-Backgrounds/trident-BG.jpg);
    }
    .NewsCenterButton {
        background-image:url(../images/marching-news.jpg);
    }
    .home-facts
	{
	
	    background-image:url(../images/Homepage-Backgrounds/YP-large.jpg);
    	background-repeat:no-repeat;
        background-position-x: 50%;
	}

} 

/* Very Large Screens */   
@media only screen and (min-width: 120.063em) { 
        /* min-width 1921px, xxlarge screens */
        
    .TridentButton {
        background-image:url(../images/Homepage-Backgrounds/Trident-BG.jpg);
    }
    .NewsCenterButton {
        background-image:url(../images/marching-news.jpg);
    }
    .home-facts
    {
        background-image:url(../images/Homepage-Backgrounds/YP.jpg);
    	background-repeat:no-repeat;
        background-size:100%;
        background-position-x: 50%;
	}
    .news-listing
	{
		background-image:url(../images/Homepage-Backgrounds/bancroft-alt.jpg);
		background-position-x: 50%;
		background-repeat:no-repeat;
        background-size:100%;
	}
    .features
    {
      background-image:url(../images/Homepage-Backgrounds/marching-large.jpg);
      background-position-x: 50%;
      background-position-y: 50%;
      background-repeat:no-repeat;
      background-size:100%;
      
    }
    .social-cards
	{
	background-image:url(../images/Homepage-Backgrounds/planes-large.jpg);
	background-position-x:50%;
	background-position-y:50%;
	padding-bottom:5em;
	padding-top:2em;
    background-size:100%;
	}
        
} 



/* Leftover CSS */

/* ??? */    
	@media screen and (min-width: 1024px) {

	div.masthead-slider div.slick-slide:not(.slick-center) .CaptSlider{
		background-color: rgba(30,82,130,0.7);
		height: 100%;
		font-size: 0px;
		width:1000px;
	   position:relative;
	   top:0px;
	   left:0px;
	   z-index:99999;
	}

	div.masthead-slider div.slick-slide:not(.slick-center) .CaptSlider h2, div.masthead-slider div.slick-slide:not(.slick-center) .CaptSlider .button {
		display:none;
		  font-size: 0px;
		
	}
	div.masthead-slider div.slick-slide:not(.slick-center) img
	{
	  /* -webkit-filter: blur(2px);
		filter: blur(2px);*/
		opacity: 0.5;
	   
	}
	}



	
/*Top news slider */	

.slick-dots 
	{
		background-color:#1e5282;
	}
	
/* Old Homepage News */	

	.news-item { 
		border-bottom:0px solid white !important;
	}

	.news-item:after {
		content : "";
		position: absolute;
		left    : 5%;
		bottom  : 0;
		height  : 1px;
		width   : 90%;  /* or 100px */
		border-bottom:1px solid #CCCCCC;
	  }