/*
Theme Name: Jumbopress Base
Theme URI: http://jumbopress.tufts.edu/
Author: Digital Services
Author URI: http://communications.tufts.edu/
Description: JumboPress base theme for Tufts University
Version: 3.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar
Text Domain: jumbopress-base
*/

li { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    }
	
ul.fatlist li { 
    margin-top: 20px; 
    margin-bottom: 20px; 
    }
	
.container select {
	background: url(/wp-content/themes/jumbopress-base/images/arrow.png) no-repeat;
	background-size: 1.25rem;
	background-position: 99% 50%;
	border: 1px solid #bfbfbf;
	padding-right: 25px;
}

.wildlife-alerts {
	margin: 0;
	padding: 0;
}
.wildlife-alerts .fl-icon.donotkeep i, 
.wildlife-alerts .fl-icon.donotkeep i:before {
    color: #d45d00;
    font-size: 75px;
    height: auto;
    width: auto;
}
.wildlife-alerts .fl-icon.donotbring i, 
.wildlife-alerts .fl-icon.donotbring i:before {
	color: #cb333b;
	font-size: 75px;
	height: auto;
	width: auto;
}
.wildlife-alerts .fl-icon {
    display: table-cell;
    vertical-align: middle;
	float: left;
	margin-top: 50px;
}
/*
.wildlife-alerts .fl-icon {
    display: table-cell;
    vertical-align: middle;
float: left;
}
.wildlife-alerts .fl-icon i {
    float: left;
}
.wildlife-alerts .fl-icon-wrap {
    display: inline-block;
}
*/
.wildlife-alerts .fl-icon-text {
    display: table-cell;
    text-align: left;
    padding-left: 15px;
    vertical-align: middle;
}

.colorblock-row {
  position: relative;
  }

.colorblock-row .pane-node-field-subhead {
  position: relative;
  z-index: 1;
  background: #3172ae;
  padding: 2rem;
  color: white;
}
/* dark blue #1 */
.colorblock-row .colorblock-text-pms279 {
	position: relative;
	z-index: 1;
	background: #3e83de;
	padding: 2rem;
	color: white;
}
/* dark blue #2 */
.colorblock-row .colorblock-text-pms653 {
	position: relative;
	z-index: 1;
	background: #3172ae;
	padding: 2rem;
	color: white;
}
/* dark green */
.colorblock-row .colorblock-text-pms7496 {
	position: relative;
	z-index: 1;
	background: #566c11;
	padding: 2rem;
	color: white;
}

/* dark brown */
.colorblock-row .colorblock-text-pms4625 {
	position: relative;
	z-index: 1;
	background: #512c1d;
	padding: 2rem;
	color: white;
}

/* dark orange */
.colorblock-row .colorblock-text-pms717 {
	position: relative;
	z-index: 1;
	background: #d45d00;
	padding: 2rem;
	color: white;
}

/* dark red */
.colorblock-row .colorblock-text-pms1797 {
	position: relative;
	z-index: 1;
	background: #cb333b;
	padding: 2rem;
	color: white;
}

/* dark purple */
.colorblock-row .colorblock-text-pms2607 {
	position: relative;
	z-index: 1;
	background: #500778;
	padding: 2rem;
	color: white;
}

/* dark grey */
.colorblock-row .colorblock-text-pmscg10 {
	position: relative;
	z-index: 1;
	background: #646469;
	padding: 2rem;
	color: white;
}

/* dark brown #2 */
.colorblock-row .colorblock-text-pms7519 {
	position: relative;
	z-index: 1;
	background: #5e4b3c;
	padding: 2rem;
	color: white;
}

/* aqua  */
.colorblock-row .colorblock-text-pms7466 {
	position: relative;
	z-index: 1;
	background: #00b0b9;
	padding: 2rem;
	color: white;
}


/*
@media (min-width: 64em) {
  .colorblock-row .pane-node-field-subhead {
    width: 50%;
  }
}
*/
.colorblock-row .pane-node-field-subhead a {
  color: white;
  border-color: #f1f1f1;
}
.colorblock-row .pane-node-field-subhead a:hover {
  border-color: white;
}
.colorblock-row .main-image {
  width: 100%;
}


@media (min-width: 64em) {
  .colorblock-row .main-image {
    width: 50%;
    position: absolute;
    right: 2rem;
    top: 2rem;
    z-index: 2;
  }
}
.colorblock-row .main-image a {
  border: none;
}
.colorblock-row #popup-slideshow {
  visibility: hidden;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 48em) {
  .colorblock-row #popup-slideshow {
    max-width: 70%;
  }
}
.mfp-wrap .colorblock-row #popup-slideshow {
  position: relative;
}

#homepage-slider div.focuswp-slider .focuswp-slides .focuswp-meta,
#homepage-slider .widget_focuswp_widget .widgettitle,
#homepage-slider .focuswp-headleft span {
	display: none;
}

#homepage-slider div.focuswp-slider.focuswp-featured--bg .focuswp-slides .focuswp-bg, 
#homepage-slider  div.focuswp-slider.focuswp-featured--bg .focuswp-slides .focuswp-overlay {
	width: 80%;
}

#homepage-slider div.focuswp-slider.focuswp-featured--bg .focuswp-slides .focuswp-inner .focuswp-content {
    background: rgba(86,108,17,1);
}

#homepage-slider .focuswp-slider .focuswp-slides .focuswp-content header .focuswp-title,
#homepage-slider .focuswp-slider .focuswp-slides .focuswp-content header .focuswp-title a,
#homepage-slider .focuswp-slider .focuswp-slides .focuswp-content .focuswp-entry ,
#homepage-slider .focuswp-slider .focuswp-slides .focuswp-content .focuswp-entry a {
	color: #fff;
}

#homepage-news .fl-post-carousel-title a,
#homepage-news .fl-post-carousel-title a:visited ,
#homepage-news .fl-post-carousel-content a,
#homepage-news .fl-post-carousel-content a:visited  {
	color: #000;
}

#homepage-news .fl-post-carousel-content a,
#homepage-news .fl-post-carousel-content a:visited  {
	font-weight: bold;
}
#homepage-news .fl-button-wrap a.fl-button, 
#homepage-news .fl-button-wrap a.fl-button:visited {
	border: 1px solid #000;
}

#homepage-news .fl-post-carousel-navigation a.carousel-prev .fl-post-carousel-svg-container,
#homepage-news .fl-post-carousel-navigation a.carousel-next .fl-post-carousel-svg-container {
	color: #333;
}

#homepage-news .fl-heading a,
#homepage-cv .fl-heading a {
	color: #000;
}

#homepage-cv .fl-button-wrap a.fl-button, 
#homepage-cv .fl-button-wrap a.fl-button:visited {
	border: 1px solid #000;
}

#cff .cff-item{ 
	width: 30%; 
	clear: none; 
	padding: 1%; 
	background-color: #fff;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	border: none !important; 
}

.widget-do-etfw .widgettitle {
	color: #f4f3f2;
}

.page-header-image img {
    max-width: 100%;
	height: auto;
    }

.page-main h2 {
	color: #3172ae;
	font-size: 1.8rem;
	font-weight: 300;
}

.sidebar h4 {
	color: #3172ae;
	font-size: 1.8rem;
	border: 1px solid #3172ae;
	padding: 10px;
	background-color: #d9E6f1;
	width: 100%;
}
/* * * * * * * * * * * * * */
/* COLOR DIV BOXES IN VI * */		
/* * * * * * * * * * * * * */
		
/* * * * * * * * * * * * * */
/* CLASSIC BLUE (PMS 279) * */		
/* * * * * * * * * * * * * */

.pms279_text h1,
.pms279_text h1.fl-callout-title,
.pms279_text h1.fl-callout-title a,
.pms279_text h2,
.pms279_text h2.fl-callout-title,
.pms279_text h2.fl-callout-title a,
.pms279_text h3,
.pms279_text h3.fl-callout-title,
.pms279_text h3.fl-callout-title a,
.pms279_text h4,
.pms279_text h4.fl-callout-title,
.pms279_text h4.fl-callout-title a,
.pms279_text h5,
.pms279_text h5.fl-callout-title,
.pms279_text h5.fl-callout-title a,
.pms279_text h6,
.pms279_text h6.fl-callout-title,
.pms279_text h6.fl-callout-title a,
.pms279_text p {
	color: #3e8ede;
	font-weight: bold;
}


.pms279_text,
.pms279_text p {
	color: #3e8ede;
	font-weight: normal;
}

.pms279_box {
	background-color: #3e8ede;
	color: #fff;
}

.pms279_box p a:hover, 
.pms279_box p a:active, 
.pms279_box p a:visited, 
.pms279_box p a:link,
.pms279_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms279_box h1,
.pms279_box h2,
.pms279_box h3,
.pms279_box h4,
.pms279_box h5,
.pms279_box h6
 {
	color: #fff;
}


.pms279_box_light {
	background-color: #c0DCf7;
	color: #3e8ede;
}

.pms279_box_light p a:hover, 
.pms279_box_light p a:active, 
.pms279_box_light p a:visited, 
.pms279_box_light p a:link,
.pms279_box_light a {
	color: #3e8ede;
	border-bottom-color: #3e8ede;
}

.pms279_box_light h1,
.pms279_box_light h2,
.pms279_box_light h3,
.pms279_box_light h4,
.pms279_box_light h5,
.pms279_box_light h6
 {
	color: #3e8ede;
}


/* * * * * * * * * * * * * */
/* CLASSIC BROWN (PMS 4625) */		
/* * * * * * * * * * * * * */

.pms4625_text h1,
.pms4625_text h1.fl-callout-title,
.pms4625_text h1.fl-callout-title a,
.pms4625_text h2,
.pms4625_text h2.fl-callout-title,
.pms4625_text h2.fl-callout-title a,
.pms4625_text h3,
.pms4625_text h3.fl-callout-title,
.pms4625_text h3.fl-callout-title a,
.pms4625_text h4,
.pms4625_text h4.fl-callout-title,
.pms4625_text h4.fl-callout-title a,
.pms4625_text h5,
.pms4625_text h5.fl-callout-title,
.pms4625_text h5.fl-callout-title a,
.pms4625_text h6,
.pms4625_text h6.fl-callout-title,
.pms4625_text h6.fl-callout-title a,
.pms4625_text p {
	color: #512c1d;
	font-weight: bold;
}


.pms4625_text,
.pms4625_text p {
	color: #512c1d;
	font-weight: normal;
}

.pms4625_box {
	background-color: #512c1d;
	color: #fff;
}

.pms4625_box p a:hover, 
.pms4625_box p a:active, 
.pms4625_box p a:visited, 
.pms4625_box p a:link,
.pms4625_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms4625_box h1,
.pms4625_box h2,
.pms4625_box h3,
.pms4625_box h4,
.pms4625_box h5,
.pms4625_box h6
 {
	color: #fff;
}

.pms4625_box_light {
	background-color: #ceC4c1;
	color: #512c1d;
}

.pms4625_box_light p a:hover, 
.pms4625_box_light p a:active, 
.pms4625_box_light p a:visited, 
.pms4625_box_light p a:link,
.pms4625_box_light a {
	color: #512c1d;
	border-bottom-color: #512c1d;
}

.pms4625_box_light h1,
.pms4625_box_light h2,
.pms4625_box_light h3,
.pms4625_box_light h4,
.pms4625_box_light h5,
.pms4625_box_light h6
 {
	color: #512c1d;
}

/* * * * * * * * * * * * * */
/* ASSES. BLUE (PMS 653) */		
/* * * * * * * * * * * * * */

.pms653_text h1,
.pms653_text h1.fl-callout-title,
.pms653_text h1.fl-callout-title a,
.pms653_text h2,
.pms653_text h2.fl-callout-title,
.pms653_text h2.fl-callout-title a,
.pms653_text h3,
.pms653_text h3.fl-callout-title,
.pms653_text h3.fl-callout-title a,
.pms653_text h4,
.pms653_text h4.fl-callout-title,
.pms653_text h4.fl-callout-title a,
.pms653_text h5,
.pms653_text h5.fl-callout-title,
.pms653_text h5.fl-callout-title a,
.pms653_text h6,
.pms653_text h6.fl-callout-title,
.pms653_text h6.fl-callout-title a,
.pms653_text p {
	color: #3172ae;
	font-weight: bold;
}


.pms653_text,
.pms653_text p {
	color: #3172ae;
	font-weight: normal;
}


.pms653_box {
	background-color: #3172ae;
	color: #fff;
}

.pms653_box p a:hover, 
.pms653_box p a:active, 
.pms653_box p a:visited, 
.pms653_box p a:link,
.pms653_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms653_box h1,
.pms653_box h2,
.pms653_box h3,
.pms653_box h4,
.pms653_box h5,
.pms653_box h6
 {
	color: #fff;
}

.pms653_box_light {
	background-color: #c0D5e7;
	color: #3172ae;
}

.pms653_box_light p a:hover, 
.pms653_box_light p a:active, 
.pms653_box_light p a:visited, 
.pms653_box_light p a:link,
.pms653_box_light a {
	color: #3172ae;
	border-bottom-color: #3172ae;
}

.pms653_box_light h1,
.pms653_box_light h2,
.pms653_box_light h3,
.pms653_box_light h4,
.pms653_box_light h5,
.pms653_box_light h6
 {
	color: #3172ae;
}

/* * * * * * * * * * * * * */
/* ORANGE (PMS 717)        */		
/* * * * * * * * * * * * * */

.pms717_text h1,
.pms717_text h1.fl-callout-title,
.pms717_text h1.fl-callout-title a,
.pms717_text h2,
.pms717_text h2.fl-callout-title,
.pms717_text h2.fl-callout-title a,
.pms717_text h3,
.pms717_text h3.fl-callout-title,
.pms717_text h3.fl-callout-title a,
.pms717_text h4,
.pms717_text h4.fl-callout-title,
.pms717_text h4.fl-callout-title a,
.pms717_text h5,
.pms717_text h5.fl-callout-title,
.pms717_text h5.fl-callout-title a,
.pms717_text h6,
.pms717_text h6.fl-callout-title,
.pms717_text h6.fl-callout-title a,
.pms717_text p {
	color: #d45d00;
	font-weight: bold;
}


.pms717_text,
.pms717_text p {
	color: #d45d00;
	font-weight: normal;
}

.pms717_box {
	background-color: #d45d00;
	color: #fff;
}

.pms717_box p a:hover, 
.pms717_box p a:active, 
.pms717_box p a:visited, 
.pms717_box p a:link,
.pms717_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms717_box h1,
.pms717_box h2,
.pms717_box h3,
.pms717_box h4,
.pms717_box h5,
.pms717_box h6
 {
	color: #fff;
}

.pms717_box_light {
	background-color: #f6CCbc;
	color: #d45d00;
}

.pms717_box_light p a:hover, 
.pms717_box_light p a:active, 
.pms717_box_light p a:visited, 
.pms717_box_light p a:link,
.pms717_box_light a {
	color: #d45d00;
	border-bottom-color: #d45d00;
}

.pms717_box_light h1,
.pms717_box_light h2,
.pms717_box_light h3,
.pms717_box_light h4,
.pms717_box_light h5,
.pms717_box_light h6
 {
	color: #d45d00;
}



/* * * * * * * * * * * * * */
/* RED (PMS 1797)          */		
/* * * * * * * * * * * * * */

.pms1797_text h1,
.pms1797_text h1.fl-callout-title,
.pms1797_text h1.fl-callout-title a,
.pms1797_text h2,
.pms1797_text h2.fl-callout-title,
.pms1797_text h2.fl-callout-title a,
.pms1797_text h3,
.pms1797_text h3.fl-callout-title,
.pms1797_text h3.fl-callout-title a,
.pms1797_text h4,
.pms1797_text h4.fl-callout-title,
.pms1797_text h4.fl-callout-title a,
.pms1797_text h5,
.pms1797_text h5.fl-callout-title,
.pms1797_text h5.fl-callout-title a,
.pms1797_text h6,
.pms1797_text h6.fl-callout-title,
.pms1797_text h6.fl-callout-title a,
.pms1797_text p {
	color: #cb333b;
	font-weight: bold;
}


.pms1797_text,
.pms1797_text p {
	color: #cb333b;
	font-weight: normal;
}



.pms1797_box {
	background-color: #cb333b;
	color: #fff;
}

.pms1797_box p a:hover, 
.pms1797_box p a:active, 
.pms1797_box p a:visited, 
.pms1797_box p a:link,
.pms1797_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms1797_box h1,
.pms1797_box h2,
.pms1797_box h3,
.pms1797_box h4,
.pms1797_box h5,
.pms1797_box h6
 {
	color: #fff;
}

.pms1797_box_light {
	background-color: #f4BCc7;
	color: #cb333b;
}

.pms1797_box_light p a:hover, 
.pms1797_box_light p a:active, 
.pms1797_box_light p a:visited, 
.pms1797_box_light p a:link,
.pms1797_box_light a {
	color: #cb333b;
	border-bottom-color: #cb333b;
}

.pms1797_box_light h1,
.pms1797_box_light h2,
.pms1797_box_light h3,
.pms1797_box_light h4,
.pms1797_box_light h5,
.pms1797_box_light h6
 {
	color: #cb333b;
}



/* * * * * * * * * * * * * */
/* PURPLE (PMS 2607)       */		
/* * * * * * * * * * * * * */

.pms2607_text h1,
.pms2607_text h1.fl-callout-title,
.pms2607_text h1.fl-callout-title a,
.pms2607_text h2,
.pms2607_text h2.fl-callout-title,
.pms2607_text h2.fl-callout-title a,
.pms2607_text h3,
.pms2607_text h3.fl-callout-title,
.pms2607_text h3.fl-callout-title a,
.pms2607_text h4,
.pms2607_text h4.fl-callout-title,
.pms2607_text h4.fl-callout-title a,
.pms2607_text h5,
.pms2607_text h5.fl-callout-title,
.pms2607_text h5.fl-callout-title a,
.pms2607_text h6,
.pms2607_text h6.fl-callout-title,
.pms2607_text h6.fl-callout-title a,
.pms2607_text p {
	color: #500778;
	font-weight: bold;
}


.pms2607_text,
.pms2607_text p {
	color: #500778;
	font-weight: normal;
}


.pms2607_box {
	background-color: #500778;
	color: #fff;
}

.pms2607_box p a:hover, 
.pms2607_box p a:active, 
.pms2607_box p a:visited, 
.pms2607_box p a:link,
.pms2607_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms2607_box h1,
.pms2607_box h2,
.pms2607_box h3,
.pms2607_box h4,
.pms2607_box h5,
.pms2607_box h6
 {
	color: #fff;
}

.pms2607_box_light {
	background-color: #ceBCd8;
	color: #500778;
}

.pms2607_box_light p a:hover, 
.pms2607_box_light p a:active, 
.pms2607_box_light p a:visited, 
.pms2607_box_light p a:link,
.pms2607_box_light a {
	color: #500778;
	border-bottom-color: #500778;
}

.pms2607_box_light h1,
.pms2607_box_light h2,
.pms2607_box_light h3,
.pms2607_box_light h4,
.pms2607_box_light h5,
.pms2607_box_light h6
 {
	color: #500778;
}



/* * * * * * * * * * * * * */
/* GREEN (PMS 7496)        */		
/* * * * * * * * * * * * * */

.pms7496_text h1,
.pms7496_text h1.fl-callout-title,
.pms7496_text h1.fl-callout-title a,
.pms7496_text h2,
.pms7496_text h2.fl-callout-title,
.pms7496_text h2.fl-callout-title a,
.pms7496_text h3,
.pms7496_text h3.fl-callout-title,
.pms7496_text h3.fl-callout-title a,
.pms7496_text h4,
.pms7496_text h4.fl-callout-title,
.pms7496_text h4.fl-callout-title a,
.pms7496_text h5,
.pms7496_text h5.fl-callout-title,
.pms7496_text h5.fl-callout-title a,
.pms7496_text h6,
.pms7496_text h6.fl-callout-title,
.pms7496_text h6.fl-callout-title a,
.pms7496_text p {
	color: #566c11;
	font-weight: bold;
}


.pms7496_text,
.pms7496_text p {
	color: #566c11;
	font-weight: normal;
}



.pms7496_box {
	background-color: #566c11;
	color: #fff;
}

.pms7496_box p a:hover, 
.pms7496_box p a:active, 
.pms7496_box p a:visited, 
.pms7496_box p a:link,
.pms7496_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms7496_box h1,
.pms7496_box h2,
.pms7496_box h3,
.pms7496_box h4,
.pms7496_box h5,
.pms7496_box h6
 {
	color: #fff;
}


.pms7496_box_light {
	background-color: #cdD5bc;
	color: #566c11;
}

.pms7496_box_light p a:hover, 
.pms7496_box_light p a:active, 
.pms7496_box_light p a:visited, 
.pms7496_box_light p a:link,
.pms7496_box_light a {
	color: #566c11;
	border-bottom-color: #566c11;
}

.pms7496_box_light h1,
.pms7496_box_light h2,
.pms7496_box_light h3,
.pms7496_box_light h4,
.pms7496_box_light h5,
.pms7496_box_light h6
 {

	color: #566c11;
}


/* * * * * * * * * * * * * */
/* GREY (PMS CG10)         */		
/* * * * * * * * * * * * * */

.pmscg10_text h1,
.pmscg10_text h1.fl-callout-title,
.pmscg10_text h1.fl-callout-title a,
.pmscg10_text h2,
.pmscg10_text h2.fl-callout-title,
.pmscg10_text h2.fl-callout-title a,
.pmscg10_text h3,
.pmscg10_text h3.fl-callout-title,
.pmscg10_text h3.fl-callout-title a,
.pmscg10_text h4,
.pmscg10_text h4.fl-callout-title,
.pmscg10_text h4.fl-callout-title a,
.pmscg10_text h5,
.pmscg10_text h5.fl-callout-title,
.pmscg10_text h5.fl-callout-title a,
.pmscg10_text h6,
.pmscg10_text h6.fl-callout-title,
.pmscg10_text h6.fl-callout-title a,
.pmscg10_text p {
	color: #646469;
	font-weight: bold;
}


.pmscg10_text,
.pmscg10_text p {
	color: #646469;
	font-weight: normal;
}



.pmscg10_box {
	background-color: #646469;
	color: #fff;
}

.pmscg10_box h1,
.pmscg10_box h2,
.pmscg10_box h3,
.pmscg10_box h4,
.pmscg10_box h5,
.pmscg10_box h6
 {
	color: #fff;
}

.pmscg10_box p a:hover, 
.pmscg10_box p a:active, 
.pmscg10_box p a:visited, 
.pmscg10_box p a:link,
.pmscg10_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pmscg10_box_light {
	background-color: #d2D2d3;
	color: #646469;
}

.pmscg10_box_light p a:hover, 
.pmscg10_box_light p a:active, 
.pmscg10_box_light p a:visited, 
.pmscg10_box_light p a:link,
.pmscg10_box_light a {
	color: #646469;
	border-bottom-color: #646469;
}

.pmscg10_box_light h1,
.pmscg10_box_light h2,
.pmscg10_box_light h3,
.pmscg10_box_light h4,
.pmscg10_box_light h5,
.pmscg10_box_light h6
 {
	color: #646469;
}



/* * * * * * * * * * * * * */
/* GREY (PMS 7519)         */		
/* * * * * * * * * * * * * */

.pms7519_text h1,
.pms7519_text h1.fl-callout-title,
.pms7519_text h1.fl-callout-title a,
.pms7519_text h2,
.pms7519_text h2.fl-callout-title,
.pms7519_text h2.fl-callout-title a,
.pms7519_text h3,
.pms7519_text h3.fl-callout-title,
.pms7519_text h3.fl-callout-title a,
.pms7519_text h4,
.pms7519_text h4.fl-callout-title,
.pms7519_text h4.fl-callout-title a,
.pms7519_text h5,
.pms7519_text h5.fl-callout-title,
.pms7519_text h5.fl-callout-title a,
.pms7519_text h6,
.pms7519_text h6.fl-callout-title,
.pms7519_text h6.fl-callout-title a,
.pms7519_text p {
	color: #5e4b3c;
	font-weight: bold;
}


.pms7519_text,
.pms7519_text p {
	color: #5e4b3c;
	font-weight: normal;
}



.pms7519_box {
	background-color: #5e4b3c;
	color: #fff;
}

.pms7519_box p a:hover, 
.pms7519_box p a:active, 
.pms7519_box p a:visited, 
.pms7519_box p a:link,
.pms7519_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms7519_box h1,
.pms7519_box h2,
.pms7519_box h3,
.pms7519_box h4,
.pms7519_box h5,
.pms7519_box h6
 {
	color: #fff;
}

.pms7519_box_light {
	background-color: #d1CBc8;
	color: #5e4b3c;
}

.pms7519_box_light p a:hover, 
.pms7519_box_light p a:active, 
.pms7519_box_light p a:visited, 
.pms7519_box_light p a:link,
.pms7519_box_light a {
	color: #5e4b3c;
	border-bottom-color: #5e4b3c;
}

.pms7519_box_light h1,
.pms7519_box_light h2,
.pms7519_box_light h3,
.pms7519_box_light h4,
.pms7519_box_light h5,
.pms7519_box_light h6
 {
	color: #5e4b3c;
}


/* * * * * * * * * * * * * */
/* ORANGE (PMS 144)        */		
/* * * * * * * * * * * * * */

.pms144_text h1,
.pms144_text h1.fl-callout-title,
.pms144_text h1.fl-callout-title a,
.pms144_text h2,
.pms144_text h2.fl-callout-title,
.pms144_text h2.fl-callout-title a,
.pms144_text h3,
.pms144_text h3.fl-callout-title,
.pms144_text h3.fl-callout-title a,
.pms144_text h4,
.pms144_text h4.fl-callout-title,
.pms144_text h4.fl-callout-title a,
.pms144_text h5,
.pms144_text h5.fl-callout-title,
.pms144_text h5.fl-callout-title a,
.pms144_text h6,
.pms144_text h6.fl-callout-title,
.pms144_text h6.fl-callout-title a,
.pms144_text p {
	color: #f38a00;
	font-weight: bold;
}


.pms144_text,
.pms144_text p {
	color: #f38a00;
	font-weight: normal;
}



.pms144_box {
	background-color: #f38a00;
	color: #fff;
}

.pms144_box p a:hover, 
.pms144_box p a:active, 
.pms144_box p a:visited, 
.pms144_box p a:link,
.pms144_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms144_box h1,
.pms144_box h2,
.pms144_box h3,
.pms144_box h4,
.pms144_box h5,
.pms144_box h6
 {
	color: #fff;
}

.pms144_box_light {
	background-color: #ffD9bc;
	color: #f38a00;
}

.pms144_box_light p a:hover, 
.pms144_box_light p a:active, 
.pms144_box_light p a:visited, 
.pms144_box_light p a:link,
.pms144_box_light a {
	color: #f38a00;
	border-bottom-color: #f38a00;
}

.pms144_box_light h1,
.pms144_box_light h2,
.pms144_box_light h3,
.pms144_box_light h4,
.pms144_box_light h5,
.pms144_box_light h6
 {
	color: #f38a00;
}



/* * * * * * * * * * * * * */
/* YELLOW (PMS 7406)       */		
/* * * * * * * * * * * * * */


.pms7406_text h1,
.pms7406_text h1.fl-callout-title,
.pms7406_text h1.fl-callout-title a,
.pms7406_text h2,
.pms7406_text h2.fl-callout-title,
.pms7406_text h2.fl-callout-title a,
.pms7406_text h3,
.pms7406_text h3.fl-callout-title,
.pms7406_text h3.fl-callout-title a,
.pms7406_text h4,
.pms7406_text h4.fl-callout-title,
.pms7406_text h4.fl-callout-title a,
.pms7406_text h5,
.pms7406_text h5.fl-callout-title,
.pms7406_text h5.fl-callout-title a,
.pms7406_text h6,
.pms7406_text h6.fl-callout-title,
.pms7406_text h6.fl-callout-title a,
.pms7406_text p {
	color: #f1c400;
	font-weight: bold;
}


.pms7406_text,
.pms7406_text p {
	color: #f1c400;
	font-weight: normal;
}


.pms7406_box {
	background-color: #f1c400;
	color: #fff;
}

.pms7406_box p a:hover, 
.pms7406_box p a:active, 
.pms7406_box p a:visited, 
.pms7406_box p a:link,
.pms7406_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms7406_box h1,
.pms7406_box h2,
.pms7406_box h3,
.pms7406_box h4,
.pms7406_box h5,
.pms7406_box h6
 {
	color: #fff;
}

.pms7406_box_light {
	background-color: #fdEDbc;
	color: #f1c400;
}

.pms7406_box_light p a:hover, 
.pms7406_box_light p a:active, 
.pms7406_box_light p a:visited, 
.pms7406_box_light p a:link,
.pms7406_box_light a {
	color: #f1c400;
	border-bottom-color: #f1c400;
}

.pms7406_box_light h1,
.pms7406_box_light h2,
.pms7406_box_light h3,
.pms7406_box_light h4,
.pms7406_box_light h5,
.pms7406_box_light h6
 {
	color: #f1c400;
}



/* * * * * * * * * * * * * */
/* BLUE/GREY (PMS 5493)    */		
/* * * * * * * * * * * * * */

.pms5493_text h1,
.pms5493_text h1.fl-callout-title,
.pms5493_text h1.fl-callout-title a,
.pms5493_text h2,
.pms5493_text h2.fl-callout-title,
.pms5493_text h2.fl-callout-title a,
.pms5493_text h3,
.pms5493_text h3.fl-callout-title,
.pms5493_text h3.fl-callout-title a,
.pms5493_text h4,
.pms5493_text h4.fl-callout-title,
.pms5493_text h4.fl-callout-title a,
.pms5493_text h5,
.pms5493_text h5.fl-callout-title,
.pms5493_text h5.fl-callout-title a,
.pms5493_text h6,
.pms5493_text h6.fl-callout-title,
.pms5493_text h6.fl-callout-title a,
.pms5493_text p {
	color: #7fa9ae;
	font-weight: bold;
}


.pms5493_text,
.pms5493_text p {
	color: #7fa9ae;
	font-weight: normal;
}


.pms5493_box {
	background-color: #7fa9ae;
	color: #fff;
}

.pms5493_box p a:hover, 
.pms5493_box p a:active, 
.pms5493_box p a:visited, 
.pms5493_box p a:link,
.pms5493_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms5493_box h1,
.pms5493_box h2,
.pms5493_box h3,
.pms5493_box h4,
.pms5493_box h5,
.pms5493_box h6
 {
	color: #fff;
}

.pms5493_box_light {
	background-color: #d6E5e6;
	color: #7fa9ae;
}

.pms5493_box_light p a:hover, 
.pms5493_box_light p a:active, 
.pms5493_box_light p a:visited, 
.pms5493_box_light p a:link,
.pms5493_box_light a {
	color: #7fa9ae;
	border-bottom-color: #7fa9ae;
}

.pms5493_box_light h1,
.pms5493_box_light h2,
.pms5493_box_light h3,
.pms5493_box_light h4,
.pms5493_box_light h5,
.pms5493_box_light h6
 {
	color: #7fa9ae;
}



/* * * * * * * * * * * * * */
/* GREEN (PMS 369)         */		
/* * * * * * * * * * * * * */

.pms369_text h1,
.pms369_text h1.fl-callout-title,
.pms369_text h1.fl-callout-title a,
.pms369_text h2,
.pms369_text h2.fl-callout-title,
.pms369_text h2.fl-callout-title a,
.pms369_text h3,
.pms369_text h3.fl-callout-title,
.pms369_text h3.fl-callout-title a,
.pms369_text h4,
.pms369_text h4.fl-callout-title,
.pms369_text h4.fl-callout-title a,
.pms369_text h5,
.pms369_text h5.fl-callout-title,
.pms369_text h5.fl-callout-title a,
.pms369_text h6,
.pms369_text h6.fl-callout-title,
.pms369_text h6.fl-callout-title a,
.pms369_text p {
	color: #566C11;
	font-weight: bold;
}


.pms369_text,
.pms369_text p {
	color: #566C11;
	font-weight: normal;
}

.pms369_box {
	background-color: #566C11;
	color: #fff;
}

.pms369_box p a:hover, 
.pms369_box p a:active, 
.pms369_box p a:visited, 
.pms369_box p a:link,
.pms369_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms369_box h1,
.pms369_box h2,
.pms369_box h3,
.pms369_box h4,
.pms369_box h5,
.pms369_box h6
 {
	color: #fff;
}

.pms369_box_light {
	background-color: #ccE6bc;
	color: #566C11;
}

.pms369_box_light p a:hover, 
.pms369_box_light p a:active, 
.pms369_box_light p a:visited, 
.pms369_box_light p a:link,
.pms369_box_light a {
	color: #566C11;
	border-bottom-color: #566C11;
}

.pms369_box_light h1,
.pms369_box_light h2,
.pms369_box_light h3,
.pms369_box_light h4,
.pms369_box_light h5,
.pms369_box_light h6
 {
	color: #566C11;
}


/* * * * * * * * * * * * * */
/* LIME GREEN (PMS 390)    */		
/* * * * * * * * * * * * * */

.pms390_text h1,
.pms390_text h1.fl-callout-title,
.pms390_text h1.fl-callout-title a,
.pms390_text h2,
.pms390_text h2.fl-callout-title,
.pms390_text h2.fl-callout-title a,
.pms390_text h3,
.pms390_text h3.fl-callout-title,
.pms390_text h3.fl-callout-title a,
.pms390_text h4,
.pms390_text h4.fl-callout-title,
.pms390_text h4.fl-callout-title a,
.pms390_text h5,
.pms390_text h5.fl-callout-title,
.pms390_text h5.fl-callout-title a,
.pms390_text h6,
.pms390_text h6.fl-callout-title,
.pms390_text h6.fl-callout-title a,
.pms390_text p {
	color: #c1cd23;
	font-weight: bold;
}


.pms390_text,
.pms390_text p {
	color: #c1cd23;
	font-weight: normal;
}


.pms390_box {
	background-color: #c1cd23;
	color: #fff;
}

.pms390_box p a:hover, 
.pms390_box p a:active, 
.pms390_box p a:visited, 
.pms390_box p a:link,
.pms390_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms390_box h1,
.pms390_box h2,
.pms390_box h3,
.pms390_box h4,
.pms390_box h5,
.pms390_box h6
 {
	color: #fff;
}

.pms390_box_light {
	background-color: #ebF1bc;
	color: #c1cd23;;
}

.pms390_box_light p a:hover, 
.pms390_box_light p a:active, 
.pms390_box_light p a:visited, 
.pms390_box_light p a:link,
.pms390_box_light a {
	color: #c1cd23;;
	border-bottom-color: #c1cd23;;
}

.pms390_box_light h1,
.pms390_box_light h2,
.pms390_box_light h3,
.pms390_box_light h4,
.pms390_box_light h5,
.pms390_box_light h6
 {
	color: #c1cd23;
}


/* * * * * * * * * * * * * */
/* AQUA (PMS 7466)         */		
/* * * * * * * * * * * * * */

.pms7466_text h1,
.pms7466_text h1.fl-callout-title,
.pms7466_text h1.fl-callout-title a,
.pms7466_text h2,
.pms7466_text h2.fl-callout-title,
.pms7466_text h2.fl-callout-title a,
.pms7466_text h3,
.pms7466_text h3.fl-callout-title,
.pms7466_text h3.fl-callout-title a,
.pms7466_text h4,
.pms7466_text h4.fl-callout-title,
.pms7466_text h4.fl-callout-title a,
.pms7466_text h5,
.pms7466_text h5.fl-callout-title,
.pms7466_text h5.fl-callout-title a,
.pms7466_text h6,
.pms7466_text h6.fl-callout-title,
.pms7466_text h6.fl-callout-title a,
.pms7466_text p {
	color: #00b0b9;
	font-weight: bold;
}


.pms7466_text,
.pms7466_text p {
	color: #00b0b9;
	font-weight: normal;
}

.pms7466_box {
	background-color: #00b0b9;
	color: #fff;
}

.pms7466_box p a:hover, 
.pms7466_box p a:active, 
.pms7466_box p a:visited, 
.pms7466_box p a:link,
.pms7466_box a {
	color: #dedede;
	border-bottom-color: #dedede;
}

.pms7466_box h1,
.pms7466_box h2,
.pms7466_box h3,
.pms7466_box h4,
.pms7466_box h5,
.pms7466_box h6
 {
	color: #fff;
}

.pms7466_box_light {
	background-color: #bcE8ea;
	color: #00b0b9;
}

.pms7466_box_light p a:hover, 
.pms7466_box_light p a:active, 
.pms7466_box_light p a:visited, 
.pms7466_box_light p a:link,
.pms7466_box_light a {
	color: #00b0b9;
	border-bottom-color: #00b0b9;
}

.pms7466_box_light h1,
.pms7466_box_light h2,
.pms7466_box_light h3,
.pms7466_box_light h4,
.pms7466_box_light h5,
.pms7466_box_light h6
 {
	color: #00b0b9;
}

#post-categories ul {
	padding: 0;
	list-style-type: none;
	text-align: center;
}

#post-categories ul li { 
	display: inline; 
}

#post-categories ul li a {
	text-decoration: none;
	padding: .2em 1em;
	color: #fff;
	background-color: #3172ae;
}

#post-categories ul li a:hover {
	color: #fff;
	background-color: #3e8Ede;
}

.no-favorites {
	font-style: italic;
}


div.centerbox {
	/*height: 10em;*/
	  display: flex;
	  align-items: center;
	  justify-content: center
}

.lcp_catlist {
	list-style-type: none;
	    margin: 0;
	    padding: 0;
}
.lcp_catlist li {
	text-align: left;
	padding: 15px 15px 30px;
	border-bottom: 1px solid #f1f1f1;
}
.lcp_catlist li:hover {
	background: #fff;
}
.lcp_catlist li:last-child {
	border-bottom: 0;
}
.lcp_catlist img {
	float: left;
	margin-right: 12px;
	width: 102px;
	height: 82px;
	line-height: 1.26;
}
.lcp_catlist img {
	width: 72px;
	height: 72px;
	margin-bottom: 10px;
}
.lcp_catlist .content {
	overflow: hidden;
	line-height: 1.6;
	font-size: 12px;
}
.lcp_catlist .content p {
	margin-bottom: 0;
}

.wprss-feed-meta {
	display: none;
}


/*
Feeds with feature images

*/

.wprss-feed-thumbnail img {
	padding:2px;
	width:100px;
	height:100px;
	float:left;
	margin: 0px 10px 10px; 
	background: #fff; 
	border: 1px solid #3172AE;
}
.rss-aggregator {
	float: left;
	width: 100%;
	min-height: 70px;
	margin: 5px 0px 5px 0px;
	padding: 0;
}
ul.rss-aggregator li {
	position:relative;
	padding:5px 0px;
	min-height:65px; 
	list-style-type: none; 
	margin-bottom: 5px;
}

#columns_4 {
  -moz-column-count: 4;
  -moz-columns: 4;
  -webkit-columns: 4;
  columns: 4;
}

#columns_2 {
  -moz-column-count: 2;
  -moz-columns: 2;
  -webkit-columns: 2;
  columns: 2;
}



.rss-aggregator .feed-item a { text-decoration:none; }
.rss-aggregator .feed-item a {font-size: 1.1em; color: #2f6bb5;}
.rss-aggregator .wprss-feed-excerpt {font-size: .9em; margin: 5px 0px 0px 92px; }
.rss-aggregator .wprss-feed-excerpt a{ color: #2f6bb5;}

/*custom for shelter medicine - TLL 5/4/17 */
.fl-module-content .fl-html .rss-aggregator .feed-item a {
	font-weight: bold;
}

.fl-module-content .fl-html .rss-aggregator .wprss-feed-excerpt,
.fl-module-content .fl-html .rss-aggregator .wprss-feed-excerpt a {
	font-size: 1rem;
}

.listcolumns {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
}

.listcolumns .rss-aggregator .wprss-feed-excerpt {
	clear: left;
	margin: 0;
}

.listitem,
.listcolumns ul.rss-aggregator li {
    display: inline-block;
	padding: 0;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	border: 1px solid #c0D5e7;
	color: #3172ae;
}


.listcolumns .rss-aggregator .feed-item {
	background: #c0D5e7;
	padding: 5px;
}
.listcolumns .rss-aggregator .thumbnail-excerpt {
	background: #fff;
	padding: 2px;
	margin-bottom: 0;
}
.listcolumns .rss-aggregator .feed-item a,
.container .listcolumns ul a {
	color: #3172ae;
	text-decoration: none;
	border: 0;
}
/*
.listcolumns .rss-aggregator .feed-item a,
.container .listcolumns ul a {
	color: #3172ae;
	text-decoration: none;
	border: 0;
}
.listcolumns .rss-aggregator .feed-item .thumbnail-excerpt a {
	color: #3172ae;
	text-decoration: underline;
	font-style: italic;
}
*/


.listcolumns .rss-aggregator .feed-item .wprss-feed-excerpt a,
.container .listcolumns .rss-aggregator .feed-item .wprss-feed-excerpt ul a  {
	-webkit-transition: background-color .25s ease;
	transition: background-color .25s ease;
	color: #3172ae;
	background-color: #c0D5e7;
	border-color: #c0D5e7;
	display: block;
	text-transform: uppercase;
	text-align: center;
	padding: 3px;
}
.listcolumns .rss-aggregator .feed-item a:hover,
.container .listcolumns ul a:hover  {
	color: #fff;
	background-color: #3172ae;
	border-color: #3172ae;
}
/*
.listcolumns .rss-aggregator .feed-item .wprss-feed-excerpt {
	text-transform: uppercase;
	text-align: center;
	padding: 3px;
}
*/

.listcolumns .thumbnail-excerpt img {
	float: none;
}
.listcolumns .wprss-feed-thumbnail img {
	display: block; 
	margin: auto; 
	padding:2px;
	width: auto;
	height: auto;
	border: 0;
}


img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

/**************/
/*            */
/* App fields */
/*            */
/**************/


.wildlife-form_wrapper .wildlife-form .gfield_label {
	font-size: 35px;
}

li.tufts-radio-buttons .gfield_radio li {
	display: inline;
}

li.tufts-radio-buttons .ginput_container_radio,
li.tufts-radio-buttons-wide .ginput_container_radio {
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  padding: 10px;
  overflow: hidden;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li input,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li input {
  display: none;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li label,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li label {
  float: left;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li label,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li label {
  display: inline-block;
  /*width: 60px;*/
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 6px 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition:    all 0.1s ease-in-out;
  -ms-transition:     all 0.1s ease-in-out;
  -o-transition:      all 0.1s ease-in-out;
  transition:         all 0.1s ease-in-out;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li label:hover,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li label:hover {
    cursor: pointer;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li input:checked + label,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li input:checked + label {
  background-color: #A5DC86;
  -webkit-box-shadow: none;
  box-shadow: none;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li label:first-of-type,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li label:first-of-type {
  border-radius: 4px 0 0 4px;
}

li.tufts-radio-buttons .ginput_container_radio .gfield_radio li label:last-of-type,
li.tufts-radio-buttons-wide .ginput_container_radio .gfield_radio li label:last-of-type {
  border-radius: 0 4px 4px 0;
}



.masonrybuttons {
 -moz-column-width: 13em;
 -webkit-column-width: 13em;
 -moz-column-gap: 1em;
 -webkit-column-gap: 1em; 
  
}

.masonrybuttons .item {
 display: inline-block;
 margin:  0.25rem;
 padding:  1rem;
 width:  100%; 
 background:  #efefef;
}

.masonrybuttons .item.special {
	background: #ffEEdf;
}


.masonrybuttons .item img {
 margin:  1rem 0; 
}

.tufts__top__header__button {
	float: right;
	padding-right: 10px;
}

.tufts__top__header__button .tcb-basic {
	font-size: 16px;
}

.wildlifeapp_wrapper .wildlifeapp .gform_footer {
	text-align: left;
}

.smalltext {
	font-size: 0.6rem;
}

.medtext {
	font-size: 0.8rem;
}
/* * * * * * * * * * * * * */
/* Animal ID Box (PMS 390  */		
/* * * * * * * * * * * * * */

.animalid {
	background-color: #c1cd23;
	color: #fff;
	padding: 10px;
	min-height: 150px;
	
}
.animalid p a:hover, .animalid p a:active, .animalid p a:visited, .animalid p a:link {
	color: #fff;
    border-bottom-color: #fff;
}

.animalid.special {
	background-color: #d45d00;
	color: #fff;
	
}
.animalid.special p a:hover, .animalid.special p a:active, .animalid.special p a:visited, .animalid.special p a:link {
	color: #fff;
    border-bottom-color: #fff;
}

.animalid_title {
	vertical-align: center;
	font-size: 2rem;
}

.homepagecats .lcp_catlist li {
	padding: 10p;
}

.menu__tactical-wrap.wildlife {
    border-right: 0;
}


@media only screen and (max-width: 641px) {
	.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label img {
		width: 200px;
		height: auto;
	}
}



@media only screen and (min-width: 400px) {
    .listcolumns {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 700px) {
    .listcolumns {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 900px) {
    .listcolumns {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}

@media only screen and (min-width: 1100px) {
    .listcolumns {
        -moz-column-count: 5;
        -webkit-column-count: 5;
        column-count: 5;
    }
}

@media only screen and (min-width: 1280px) {
    .wrapper {
        width: 1260px;
    }
}

@media only screen and (max-width: 1400px) {
	.container .post-thumbnail img {
    	max-width: 700px;
		height: auto;
	}
}

@media only screen and (max-width: 991px) {
	.container .post-thumbnail img {
    	max-width: 500px;
		height: auto;
	}
	.animalid img {
		max-width: 125px;
	}
	
}

@media only screen and (max-width: 780px) {
	#cff .cff-item{ 
		width: 100%;
	}
	.container .post-thumbnail img {
		max-width: 500px;
		height: auto;
	}
	.animalid img {
		max-width: 125px;
	}
	.animalid_title {
		clear: left;
		font-size: 1rem;
	}
	.footer__row1__column1 .footer__logo__wrap .footer__logo--tufts img {
		vertical-align: initial;
		max-width: 200px;
	}
	.tufts__top__header__button .tcb-basic {
		font-size: 12px;
	}
}

@media only screen and (max-width: 480px) {
	#cff .cff-item{ 
		margin-left: 0;
		width: 100%;
	}
	.container .post-thumbnail img {
		max-width: 250px;
		height: auto;
	}
	.animalid img {
		max-width: 125px;
	}
	.animalid_title {
		clear: left;
		font-size: 1rem;
	}
	.footer__row1__column1 .footer__logo__wrap .footer__logo--tufts img {
		vertical-align: initial;
		max-width: 150px;
	}
	.tufts__top__header__button .tcb-basic {
		font-size: 12px;
	}
}


/** FROM OLD SITE **/

ul#portfolio-list-alpha { margin: 0; padding: 0; list-style: none; padding-top: 20px; }
ul#portfolio-list-alpha li{ width: 120px; height: 200px; display: block; float: left; margin-right: 18px; overflow: hidden; font-size: 11px; line-height: 15px;}
ul#portfolio-list-alpha li a{ display: block; width: 100px; height: 100px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; }
ul#portfolio-list-alpha li a.namelink { display: normal; width: auto; height: auto; overflow: auto; border: 0px; background: transparent; }
ul#portfolio-list-alpha li p{ font-size: 11px; line-height: 15px; color: #000; margin: 5px 0; }
ul#portfolio-list-alpha li .spec { font-size: 11px; line-height: 15px; color: #AAA; font-style: italic; margin: 5px 0; }

ul#portfolio-list-big { margin: 0; padding: 0; list-style: none; padding-top: 20px; }
ul#portfolio-list-big li{ width: 120px; height: 220px; display: block; float: left; margin-right: 18px; overflow: hidden; }
ul#portfolio-list-big li a{ display: block; width: 100px; height: 100px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; }
ul#portfolio-list-big li a.namelink { display: normal; width: auto; height: auto; overflow: auto; border: 0px; background: transparent; }
ul#portfolio-list-big li a.namelink-2 { display: normal; width: auto; height: auto; overflow: auto; border: 0px; color: #aaa; background: transparent; }
ul#portfolio-list-big li p{ font-size: 11px; line-height: 15px; color: #000; margin: 5px 0; }
ul#portfolio-list-big li .spec { font-size: 11px; line-height: 15px; color: #AAA; font-style: italic; margin: 5px 0; }

ul.portfolio-list-multi { margin: 0; padding: 0; list-style: none; padding-top: 20px; }
ul.portfolio-list-multi li{ width: 120px; height: 220px; display: block; float: left; margin-right: 18px; overflow: hidden; }
ul.portfolio-list-multi li a{ display: block; width: 100px; height: 100px; overflow: hidden; border: 1px solid #CDCDCD; background: #eee; }
ul.portfolio-list-multi li a.namelink { display: normal; width: auto; height: auto; overflow: auto; border: 0px; background: transparent; }
ul.portfolio-list-multi li a.namelink-2 { display: normal; width: auto; height: auto; overflow: auto; border: 0px; color: #aaa; background: transparent; }
ul.portfolio-list-multi li p{ font-size: 11px; line-height: 15px; color: #000; margin: 5px 0; }
ul.portfolio-list-multi li .spec { font-size: 11px; line-height: 15px; color: #AAA; font-style: italic; margin: 5px 0; }



/*
Feeds with feature images

*/

.wprss-feed-thumbnail img {
	padding:2px;
	width:100px;
	height:100px;
	float:left;
	margin: 0px 10px 10px; 
	background: #fff; 
	border: 1px solid #69B7E2;
}
.rss-aggregator {
	float: left;
	width: 100%;
	min-height: 70px;
	margin: 5px 0px 5px 0px;
	padding: 0;
}
ul.rss-aggregator li {
	position:relative;
	padding:5px 0px;
	min-height:65px; 
	list-style-type: none; 
	margin-bottom: 5px;
	margin-top: 5px;
}

.rss-aggregator .feed-item a { text-decoration:none; }
.rss-aggregator .feed-item a {font-size: 1.1em; color: #2f6bb5;}
.rss-aggregator .wprss-feed-excerpt {font-size: .9em; margin: 5px 0px 0px 92px; }
.rss-aggregator .wprss-feed-excerpt a{ color: #2f6bb5;}


/*  CAREERS PAGE   ============================================================================= */

ul.quadlist {
	width:1000px;
	margin-bottom:20px;
	overflow:hidden;
}
.quadlist li{
	vertical-align: top;
	display:inline-block;
	width:25%;
	margin-bottom: 10px;
}
.quadlist li a {
	font-weight: bold;
	text-align: center;
}

.quadlist li .wprss-feed-thumbnail {
	padding-top: 10px;
}
.quadlist li .thumbnail-excerpt {
	overflow: visible;
	margin-right: 10px;
}


.quadlist li .thumbnail-excerpt a {
	font-weight: normal;
	color: #00e;
}
.quadlist li .wprss-feed-thumbnail img {
	width: 120px;
	height: 120px;
	float: left;
	padding: 0;
	border: 2px solid #000;
	margin: 0 10px 10px 0;
}

.job-descriptions li {
	margin-left: -20px;
	margin-bottom: 10px;
}
#post-48321 .entry-header {
	display: none;
}
#secondary .SWBOC_Widget a.maxbutton {
	text-decoration: none;
}

.foster-careers-image {
	margin-top: -300px;
}
@media only screen and (max-width: 1100px) {
	.foster-careers-image {
		display: none;
	}
}
@media only screen and (max-width: 1000px) {
	ul.quadlist {
		width: 800px;
	}
	.quadlist li{
		width: 50%;
	}

}

@media only screen and (max-width: 480px) {
	ul.quadlist {
		width: 100%;
	}
	.quadlist li{
		width: 100%;
	}
}

/** END FROM OLD SITE **/
/******* Postlist 2017-07-07 *******/
 
/* Some basic styling */
.postlist h3 {font-size: 22px; line-height: 1.2em; margin-top: 0; padding-top: 0}
.postlist p, .postlist .morelink a {font-size: 14px; line-height: 1.4em;}
.withthumb .lcp-container {margin-left: 220px;} 
.morelink {text-align: right;}
.lcp-container h2 { font-size: 1rem;}
/* Styling of the outer container */
.postlist {
    border: 1px solid #ccc;
	background: rgba(255, 255, 255, 0.7);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
    margin: 20px 0px;
    padding: 20px;
    overflow: auto;
}
 
/* The image magic */
.thumbmagic {
  float: left; 
  display: inline-block; 
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 0;  
  padding-bottom: 150px;
}
.thumbmagic img {
  position: absolute;
  left: 50%;
  top: 50%;
  border-radius: 0;
  max-height: none;
  max-width: none;
/* min-width: 200px; width: auto; height: 100%; /* Use for portrait display */
  min-height: 150px; height: auto; width: 100%; /* Use for landscape display */
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
}
 
/* The responsive magic */
@media screen and (max-width: 600px) {
  .thumbmagic {float: none; display: block; margin: 10px auto 20px auto;}
  .thumbmagic:empty {display: none;}
  .lcp-container {margin-left: 0px; text-align: center;}
}
 
/* The cardview */
.cardview.postlist {padding: 0;}
.cardview.postlist h3 {margin-top: 20px;}
.cardview .thumbmagic {float: none; width: 100%; padding-bottom: 38%; margin-top: 0;}
.cardview .lcp-container {margin: 0; padding: 0 20px 20px 20px;}
 
/* Multicolumn */

@media ( min-width: 767px ) {
.cardview.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3) {clear: both;}
}
/*
@media ( min-width: 767px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n+1), .nothumb.postlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3), .nothumb.postlist:nth-of-type(2n+3) {clear: both;}
}
 */
/* Multicolumn 3 > 2 > 1 Version */ /* Comment the upper version and uncomment this one to use it
@media ( min-width: 767px ) and ( max-width: 1100px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 48%;}
.cardview.postlist:nth-of-type(2n+1), .nothumb.postlist:nth-of-type(2n+1) {margin-right: 4%;}
.cardview.postlist:nth-of-type(2n+3), .nothumb.postlist:nth-of-type(2n+3) {clear: both;}
}
@media ( min-width: 1101px ) {
.cardview.postlist, .nothumb.postlist {float: left; width: 32%; margin-right: 2%;}
.cardview.postlist:nth-of-type(3n+3), .nothumb.postlist:nth-of-type(3n+3) {margin-right: 0;}
.cardview.postlist:nth-of-type(3n+4), .nothumb.postlist:nth-of-type(3n+4) {clear: both;}
}
*/
 
/* Pagination */
.lcp_paginator li {border: 1px solid #ccc!important; box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1); color: #777;}
.lcp_paginator li a {color: #aaa;}
ul.lcp_paginator {padding: 0 0 20px 0!important;}
ul.lcp_paginator:before {content: ""; display: table; clear: both;} 

a.footer__logo--tufts img {
	max-width: 15rem;
}

.footer__logo--brighter-world {
	a {
		border: 0;
		&:hover {
			border: 0;
		}
	}
	img {
		max-width: rem(250px);
	}
}


.foster-headers h1,
.foster-headers h1 a,
.foster-headers h2,
.foster-headers h2 a,
.foster-headers h3,
.foster-headers h3 a,
.foster-headers h4,
.foster-headers h4 a,
.foster-headers h5,
.foster-headers h5 a,
.foster-headers h6,
.foster-headers h6 a
{
	color: #00b0b9;
}

.hla-headers h1,
.hla-headers h1 a,
.hla-headers h2,
.hla-headers h2 a,
.hla-headers h3,
.hla-headers h3 a,
.hla-headers h4,
.hla-headers h4 a,
.hla-headers h5,
.hla-headers h5 a,
.hla-headers h6,
.hla-headers h6 a
{
	color: #7fa9ae;
}
.fl-builder-content .hla-button-reverse a.fl-button, .fl-builder-content .hla-button-reverse a.fl-button:visited, .fl-builder-content .hla-button-reverse a.fl-button *, .fl-builder-content .hla-button-reverse a.fl-button:visited * {
    color: rgb(127, 169, 174);
}

.fl-builder-content .hla-button-reverse a.fl-button, .fl-builder-content .hla-button-reverse a.fl-button:visited {
    font-size: 20px;
    line-height: 22px;
    padding: 15px 30px;
    border-radius: 0px;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(127, 169, 174);
    border-image: initial;
}

.fl-builder-content .foster-button-reverse a.fl-button, .fl-builder-content .foster-button-reverse a.fl-button:visited, .fl-builder-content .foster-button-reverse a.fl-button *, .fl-builder-content .foster-button-reverse a.fl-button:visited * {
    color: rgb(0, 176, 185);
}

.fl-builder-content .foster-button-reverse a.fl-button, .fl-builder-content .foster-button-reverse a.fl-button:visited {
    font-size: 20px;
    line-height: 22px;
    padding: 15px 30px;
    border-radius: 0px;
    background: rgb(255, 255, 255);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(243, 243, 243);
    border-image: initial;
}

.revert-rss-aggregator {
	padding-top: 20px;
}

.revert-rss-aggregator ul.rss-aggregator {
   list-style-type: disc; 
   list-style-position: inside; 
	margin-bottom: 20px;
}
.revert-rss-aggregator ul.rss-aggregator li {

    min-height: 10px;
    list-style-type: disc;
    margin-bottom: 0;
}
.revert-rss-aggregator ul.rss-aggregator li.feed-item  {
	margin: 0;
	padding: 0;
}

.rss-agg-layout {
  column-count: 3;
  column-gap: 0;
}
.rss-agg-layout__panel {
  break-inside: avoid;
  padding: 5px;
}
.rss-agg-layout__panel-content {
  padding: 10px;
  border-radius: 10px;
}

#featured-news-stories ul.rss-aggregator {
    list-style: none;
    font-size: 0; /** inline-block hack **/
}

#featured-news-stories ul.rss-aggregator li.feed-item {
    font-size: 14px;

    display: inline-block;
    vertical-align: top; 

    margin-right:  calc((20px / 3) - 5px);
    margin-bottom: 5px;

    width: calc(50% - 5px); 

}

#featured-news-stories ul.rss-aggregator li:nth-child(4n + 4) {
   margin-right: 0; 
}

#featured-news-stories-1col ul.rss-aggregator {
    list-style: none;
    font-size: 0; /** inline-block hack **/
}

#featured-news-stories-1col ul.rss-aggregator li.feed-item {
    font-size: 14px;

    display: inline-block;
    vertical-align: top; 

    margin-right:  calc((20px / 3) - 5px);
    margin-bottom: 5px;

    width: calc(100% - 5px); 

}

#featured-news-stories-1col ul.rss-aggregator li:nth-child(4n + 4) {
   margin-right: 0; 
}

#featured-news-stories-3col ul.rss-aggregator {
    list-style: none;
    font-size: 0; /** inline-block hack **/
}

#featured-news-stories-3col ul.rss-aggregator li.feed-item {
    font-size: 14px;

    display: inline-block;
    vertical-align: top; 

    margin-right:  calc((20px / 3) - 5px);
    margin-bottom: 5px;

    width: calc(33% - 5px); 

}

#featured-news-stories-3col ul.rss-aggregator li:nth-child(4n + 4) {
   margin-right: 0; 
}

#featured-news-stories-4col ul.rss-aggregator {
    list-style: none;
    font-size: 0; /** inline-block hack **/
}

#featured-news-stories-4col ul.rss-aggregator li.feed-item {
    font-size: 14px;

    display: inline-block;
    vertical-align: top; 

    margin-right:  calc((20px / 3) - 5px);
    margin-bottom: 5px;

    width: calc(25% - 5px); 

}
#featured-news-stories-home {
	 display: table;
   width: 100%;
   table-layout: fixed;
}
#featured-news-stories-home .featured-news-stories-home-item {
	display: table-row;
}
#featured-news-stories-home .featured-news-stories-home-item a {
	font-size: .9rem;
	border-bottom: 0;
	display: table-cell;
	vertical-align: top;
  width: 70%;
	padding-top: 10px;
	text-align: right;
}


.nav-links {
	display: none;
}
#subsite-footer ul#portfolio-list-alpha li .spec {
	display: none;
}

#subsite-footer ul#portfolio-list-alpha li  {
	height: 110px;
	margin-right: 0;
	line-height: 10px;
}
#subsite-footer ul#portfolio-list-alpha li p {
	margin-top: -10px;
}
#subsite-footer ul#portfolio-list-alpha li a {
	background: transparent;
	border: 0;
	
}
#subsite-footer ul#portfolio-list-alpha li img {
	width: 80px;
	height: 80px;
	background: transparent;
}

#subsite-footer a {
	border-bottom: 0;
}

.small-carousel h2.fl-post-carousel-title {
	font-size: .8rem;
	line-height: 1rem;
}

#primary_nav_wrap ul li ul li a:hover {
	background-color: #eff5fc;
}
.fl-accordion-button-label {
	color: #3172ae;
}

/* Delete later? TLL working on color blocks
#colorblock-pms653 {
    color: #ffffff;
    background-color: #3172ae;
    padding-top: 0px; 
    }
	#colorblock-pms653 .fl-row-content-wrap {
		margin-right: 100px;
	}
	#colorblock-pms653 .fl-row-content-wrap .fl-col-content {
		margin-left: 100px;
		margin-top: 100px;
	}
	
#pg-9522-0 p { 
	margin-left: 2rem;
    margin-right: 2rem;
    font-size: 1.15rem;
    line-height: 165%;
     }
#pg-9522-2 li { float: left; display: block; border-right: 1px solid #c5d7e9; }

#pg-9522-2 .wp-caption { text-align: center; width: 100%; margin: 0px 30px; color: #3172ae; } 

#pg-9522-1 { padding: 0 1.75rem; }

@media only screen and (max-width: 600px) {
	#pg-9522-1 {
    	padding: 0.25rem;
	}
@media only screen and (max-width: 991px) {
	#colorblock-pms653 p, .slider-blue {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-top: 1.5rem;
    font-size: 1rem;
    }
    .slider-blue { margin-top: 15px; }
}
@media screen and (max-width: 479px) {
	#pg-9522-2 li {
		float: none !important;
		border-right: 0px solid #ffffff;
	}
	#pg-9522-2 .wp-caption { margin: 0px auto; } 
}
*/



