/* Add custom css below this line. Note: please do not edit any css files generated by Finalsite */

.image-gallery .fsMediaGalleryThumbnail {
    cursor: pointer;
    height: 200px;
    position: relative;
    width: 100%;
    border-radius: 50%;
}


.image-gallery .fsMediaGalleryObject {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    width: 200px;
    padding: 5px;
}


.gray-box    {
background-color: #f1f2f2;
padding: 10px 10px 10px 10px;
border-radius: 20px;
}





/*___________________________Diamond Mind Skin_________________________ */


.DiamondMindSkin {
background-color: #003056;
padding-top: 65px;
padding-bottom: 45px;


}


.DiamondMindContent {

padding-top: 45px;
padding-bottom: 55px;

}






/*___________________________Resource Menu Links_________________________ */

.nav-resource-trustees .nav-resources-menu .fsNavLevel1 > li.nav-resource-trustees {
    display: block;
}





/*___________________________Form Next + Prev Button Design_________________________ */





/*___________________________Custom Hero Banner Colors_________________________ */



/*__Inquire Visit Apply overlap fix__ */

.nav-sticky { 
  z-index: 1;​ 
}


.why-pomfret header#fsHeader:not(.header-float):after {

  content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
z-index: -100;
 background: url("../photos/Banners_Hero_Images/Short/Yellow.jpg");
background-color: #edaa00;
width: 100%;
background-repeat: no-repeat;

 }


.Red-Short header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
z-index: -100;
 background: url("../photos/Banners_Hero_Images/Short/red.jpg");
background-color: #ac1e31;
width: 100%;
background-repeat: no-repeat;


 }


.Black header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Black.jpg");
width: 100%;
background-repeat: no-repeat;


 }


.Teal header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Teal.jpg");
width: 100%;
background-repeat: no-repeat;


 }


.Orange header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Orange.jpg");
width: 100%;
background-repeat: no-repeat;


 }


.Navy-Blue header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Navy-Blue.jpg");
width: 100%;
background-repeat: no-repeat;


 }

.Purple header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Purple.jpg");
width: 100%;
background-repeat: no-repeat;


 }



.Dgray header#fsHeader:not(.header-float):after {

 content: "";
  display: block;
  background-size: cover;
  background-position: center;
  height: 80px;
 background: url("../photos/Banners_Hero_Images/Short/Dark-Gray.jpg");
width: 100%;
background-repeat: no-repeat;


 }


	



/*___Overlap sticky nav custom class fix - add to content blocks______ */


.fsElementContent .lead-in {
margin-left: 15px;
margin-right: 15px;

}


.fsElementContent .indent {
padding-left: 35px;
padding-right: 35px;

}


/*___Links for Career Mentor LinkedIn profiles______ */


    
a.linkedin {
    background: url(/uploaded/photos/Icons/LinkedIn.png);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    padding-left: 20px;
    
    }



/*___Horizontal Rule Style______ */


hr.style11 {
	height: 6px;
	background: url(/uploaded/photos/Icons/horizontal-rule.png) repeat-x 0 0;
    border: 0;
}



/*___Added module-dark styles______ */


   .black  {
    
    background-color: #3c3b3b !important;
    border: 1px dashed #ffffff !important;
    outline: 10px solid #3c3b3b !important;
padding: 20px;
color: #fff !important;
}


a.dark{
   color: #3c3b3b;

    
    }

a:hover.dark{
   color: black;
 


}


   .red {
   
    background-color: #ac1e31 !important;
    border: 1px dashed #ffffff !important;
    outline: 10px solid #ac1e31 !important;
    padding: 20px;
    color: #fff !important;
    font-family: serif;
    line-height: 35px;
    
    }







.yellow {

  background-color: #edaa00 !important;
    border: 1px dashed #ffffff !important;
    outline: 10px solid #edaa00 !important;
padding: 20px;
color: white !important;


}

a.orange {
   color: #edaa00; 
    
    }

a:hover.orange {
   color: #77bc1f; 


}


/*___4 Column expanding content - shorter heights______ */



.4short {

height: 250px !important;

}



/*___Full width Map______ */


.map-full {
width: auto;
height: 400px;

}



/*___REGISTARATION QUICK ADD BUTTON REMOVAL______ */



button.quickAdd.quickAdd-NoUserLoggedIn {
   
    display: none;
    
    }
    
span.quickAddMessage {
 
    display: none;
}





/*___HOME HERO______ */



.resource-slider article figcaption, .resource-slider article .fsDescription {
   
    bottom: 25% !important;
    text-align: center !important;
    padding: 2% !important;
    width: 100% !important;
    border-radius: 0px !important;
     margin: 0px 0px 40px 0px !important;

}




/*  SLIDER OF COLLEGES ON HOME PAGE TEST */

@keyframes ticker-kf {
  0% {
    transform: translate3d(0, 0, 0);
  }

  100% {
    transform: translate3d(-108rem, 0, 0);
  }
}

.img-ticker {
  animation: ticker-kf 50s linear infinite;
  display: inline-flex;
width: 200px;

}












