/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* 01 03 2017   Started by Cesar Cervantes */
/* 01 04 2017   CC - added footer styles */
/* 01 04 2017   CC - added styles for sidebar in About and Work With Us Pages */
/* 01 05 2017   CC - added stlyes for homepage */
/* 01 05 2017   CC - Edited button styles Emily determined */
/* 01 17 2017   CC - edited styles to pages uder about us */
/* 01 18 2017   EK - edited text in button graphics, like graduate programs and training topics */
/* 01 19 2017   CC - Edited Team card styles */
/* 01 19 2017   EK - Styled training accordions */
/* 01 19 2017   CC - Style Indivial Team Member page */
/* 01 19 2017   CC - Breadcrumbs Styles */
/* 01 19 2017   CC - edited about us accordion styles */
/* 01 20 2017   CC - Styled advisory board cards */
/* 01 20 2017   CC - Style Reseach Page */
/* 01 20 2017   CC - Style Reseach Slider */
/* 01 23 2017   CC - Fixed buttons spacing issue on training page */
/* 01 23 2017   CC - Adjusted spacing of accordions on training page */
/* 01 23 2017   CC - Styled the bottom buttons of the "local navigation" */
/* 01 23 2017   CC - Styled Disaster Preparedness, Produce, and Livestock Training */
/* 01 23 2017   EK - Styled NAU Conference Page */
/* 01 23 2017   CC - Style Water Quality Page */
/* 01 24 2017   CC - Edited Nanjing (NAU) Page */
/* 01 24 2017   CC - Style Food Safety Page */
/* 01 25 2017   CC - Style the round date displays on blog to be squares */
/* 01 26 2017   EK - Styled the publications page */
/* 01 27 2017   CC - Edited Publications Page */
/* 01 27 2017   CC - Edited Archives Page */
/* 01 27 2017   CC - Edited Work With Us Page */
/* 01 28 2017   CC - Edited Work With Us Page */
/* 01 29 2017   CC - Styled Courses page */
/* 02 03 2017   CC - Styled Training Topics page - Spacing Issues */
/* 02 03 2017   CC - Added class that hides accordions */
/* 02 03 2017   CC - Styled the News Landing Page */
/* 03 10 2017   EK - Added code to make embedded videos responsive */
/* 06 09 2017   EK - Training Materials Sidebar styling */
/* 06 19 2017   EK - Added code to make News section stay highlighted when blog posts are clicked */
/* 09 08 2017   EK - This code changes border to top on mobile views "News" section  */
/* 01 17 2018   EK - Fixed sidebar issue with wrapped text being cut off at tablet size  */
/* 11 20 2018   EK - Styled Courses page local navigation  */
/* 11 21 2018   EK - Styled Past Courses accordion  */
/* 03 26 2019   EK - Added CTA to homepage and styled  */


/*************************************
************* General  ***************
**************************************/
p {
	margin-bottom: 20px;
}

#wifss-landing-page-headers .wpb_content_element {
	margin-bottom: 10px;
}

#wifss-page-buttons .wpb_content_element {
	margin: 0 0 20px 0;
}
#wifss-training-bottom-nav .wpb_content_element {
	margin: 0 0 20px 0;
}

#wifss-training-accordions .vc_tta-panel{
	margin-bottom: 10px;
}

#wifss-courses-accordions .vc_tta-panel{
	margin-bottom: 10px;
}

/* styles breadcrumbs set in rows in VC -does not style actual Wordpress breadcrums- 01 19 2017*/
#wifss-breadcrumbs {
	font: normal 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}
#wifss-breadcrumbs .wpb_content_element {
	margin-bottom: 10px;
}

/* Style the round date displays on blog to be squares 01 25 2017 */

.circle-fancy-style .fancy-date a {
	-webkit-border-radius: 0;
	border-radius: 0;
	min-width: 60px;
	min-height: 60px;
}

/*************************************
************* Slider  ***************
**************************************/

/* Research Slider Styles 01 20 2017*/

.wifss-slider-text {
	text-decoration: none;
}

#wifss-slider-button {
	background-color: #daaa00;
}

#wifss-slider-button:hover {
	background-color: #ecd47f;
}
#wifss-slider-button a {
	background-color: #daaa00;
	color: #ffffff;
	
}
#wifss-slider-button a:hover {
	background-color: #000000;
	color: #ffffff;
	
}

/*************************************
**** Header and Navigation Styles ****
**************************************/

/* Changes the size of closing 'X' on mobile nav menu  01 03 2017*/
.dt-close-mobile-menu-icon {
	width: 40px;
	height: 40px;
}

.dt-close-mobile-menu-icon span {
	width: 40px;
	height: 40px;
}

/* Changes size of social media icons in the header 01 03 2017*/
.facebook {
	width: 35px;
	height: 35px;
}

.twitter {
	width: 35px;
	height: 35px;
}

.soc-ico a {
	width: 35px;
	height: 35px;
}

.soc-ico a .icon {
	width: 35px;
	height: 35px;
}


/*************************************
************* Footer *****************
**************************************/

/* Sets line height of address and phone number in footer 01 04 2017*/
.footer h4 {
	margin-bottom: 0;
}
.footer .widget, .footer .tp_recent_tweets li {
	line-height: 24px;
}

/*spacing of logos in footer 01 04 2017*/
#footer #footer-vetmed {
	margin-right: 20px;
}

@media screen and (min-width: 769px) {
	#footer #footer-vetmed img{
		margin: 0 0 20px 0;
	}
}

@media screen and (min-width: 1059px) {
	#footer #footer-vetmed img{
		margin: 12px 0 0;
	}

	#footer #footer-aces img {
		margin: 12px 0 0 ;
	}
}

@media screen and (max-width: 504px) {
	#footer #footer-vetmed img{
		margin-bottom: 20px;
	}
}

/* changes color of return to top button 01 04 2017*/
.scroll-top {
	background-color: rgba(218, 170, 0, .9);
	border-radius: 0;
}
.scroll-top:hover {
	background-color: rgba(229, 196, 77, .9);
	border-radius: 0;
}


/*************************************
****** Buttons within the Body *******
**************************************/

/* adds spacing to buttons 01 05 2016 */
button.button, a.button, input[type="button"], input[type="reset"], input[type="submit"], .dt-btn-m, input.dt-btn-m[type="submit"], #main .gform_wrapper .gform_footer input.button, #main .gform_wrapper .gform_footer input[type="submit"], form.mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], #main-slideshow .tp-button {
    padding: 15px 20px;
}

#food-safety .btn-shortcode , #water-quality .btn-shortcode , #epidemiology .btn-shortcode  {
	margin-right: 10px;
}

/*************************************
************* Home Page **************
**************************************/

/* Edits to home page styles 01 05 2017 */
#home-intro h2, #one-health h2, #food-safety h2, #water-quality h2, #epidemiology h2 {
	color: #ffffff;
}



@media screen and (max-width: 768px){
	#food-safety .home-transparent, #water-quality .home-transparent, #epidemiology .home-transparent {
		display: none;	}
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
	font: 600 14px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #daaa00;
}

.vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
	color: #002855;
	background-color: #ffffff;
}

.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	color: #ffffff;
}

/*.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
	height: 350px;
}*/


@media screen and (min-width: 600px) {
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    height: 225px;
}
}

@media screen and (min-width: 768px) {
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    height: 450px;
}
}


@media screen and (min-width: 830px) {
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    height: 400px;
}
}

@media screen and (min-width: 992px) {
.vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat {
    height: 315px;
}
}





/*************************************
************* About Us ***************
**************************************/

/*Local Navigation Styles 01 17 2017*/

.wifss-left-sidebar {
  border-right: 2px solid rgba(218, 170, 0, 1);
}

@media screen and (max-width: 768px){
	.wifss-left-sidebar {
  		border-right: none;
  		border-bottom: 2px solid rgba(218, 170, 0, 1);
	}
}

#menu-about-us-page-menu li{
	border: none;
}

#menu-about-us-page-menu li a{
	color: #daaa00;
  	font-size: 20px;
}

#menu-about-us-page-menu li a:hover{
	text-decoration: none;
}


.accent-gradient .menu .current-menu-parent > a, .accent-gradient .menu .current-menu-item > a, .accent-gradient .custom-nav > li > a:hover span, .accent-gradient .custom-nav li.act > a span, .accent-gradient .custom-nav > li > ul a:hover span, .accent-gradient .st-accordion li > a:hover, .accent-gradient .st-accordion > ul li > a:hover *, .accent-gradient .widget .custom-categories a:hover span.item-name, .accent-gradient .widget_categories a:hover, .accent-gradient .widget_meta a:hover, .accent-gradient .blogroll a:hover, .accent-gradient .widget_archive a:hover, .accent-gradient .widget_recent_entries a:hover, .accent-gradient .widget_links a:hover, .accent-gradient .widget_pages a:hover, .accent-gradient .tp_recent_tweets li span a:hover, .accent-gradient .recent-posts a:not(.post-rollover):hover, .accent-gradient .items-grid .post-content > a:hover, .accent-gradient #wp-calendar td a:hover, .accent-gradient .tagcloud a:hover {
    font: normal 700 20px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #000000;
    border-bottom: 1px solid #daaa00;
    padding-bottom: 2px;
    background: -webkit-gradient(linear,left top,right top,color-	stop(32%,#daaa00),color-stop(100%,#e9cc66));
    /*background: #daaa00;*/
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}


/*changes underline settings of side navigation 01 04 2017*/
.accent-gradient .menu .current-menu-item > a {
	border-bottom: 2px solid #daaa00 !important;
	font-weight: 600 !important;
}

#menu-about-us-page-menu li a:hover {
	color: #002855;
}

#menu-about-us-page-menu li a:hover:after {
	content: '';
	position: absolute;
	left: 0;
  	display: inline-block;
 	height: 1em;
  	width: 52%;
  	border-bottom: none;
  	margin-top: 7px;
}

#menu-about-us-page-menu  .current_page_item a:hover:after {
	border-bottom: none;
}

@media screen and (min-width: 768px){
	 #sidebar.sidebar-left {
	    padding-right: 30px;
	}
}

/*************************************
************  In the News  ***********
**************************************/
/*accordion titles color change 01 19 2017 */
#wifss-in-the-news .wifss-in-news-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
#wifss-in-the-news .wifss-in-news-accordion .vc_tta-panel-heading{
	background-color: #ecd47f;
	border: none;
	color: #000000;
}

#wifss-in-the-news .wifss-in-news-accordion .vc_tta-panel-heading .vc_tta-panel-title a span{
	color: #000000;
}

#wifss-in-the-news .wifss-in-news-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before{
	border-color: #000000;
}



/*************************************
*************  Our Team **************
**************************************/
.team-subhead {
	margin: 30px 0 15px;
}
/* Styles the Team cards 01 19 2017*/
#wifss-team-rows .wifss-team-members {
	background: #ecd47f;
}
#wifss-team-rows .ult-style-1 .ult-team-member-name-wrap{
	padding: 15px 20px 20px;
}


@media screen and (min-width: 768px){
	#wifss-team-rows .ult-style-1 .ult-team-member-name-wrap{
		height: 255px;
	}
}
#wifss-team-rows .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name {
	text-transform: capitalize;
	margin: 0 0 5px;
	color: #000000;
	font-size: 20px;
	font: bold 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-team-rows .ult-style-1 .ult-team-member-position {
	font: normal 14px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0 20px;
}
#wifss-team-rows .ult-style-1 .ult-team-member-description {
	font: normal 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	color: #000000;
}
#wifss-team-rows .ult-style-1 .ult-team-member-description p{
	margin: 10px 0;

}

#wifss-team-rows .ult-style-1 .ult-team-member-description .wifss-team-member-email {
	font: normal 16px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 0;
	color: #000000;
}
#wifss-team-rows .ult-style-1 .ult-team-member-description .wifss-team-member-phone {
	color: #000000 !important;
}

/*image hover - removes default styles 01 19 2017*/
#wifss-team-rows .ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
	opacity: 0.5;
}

#wifss-team-rows .ult-team-member-image-overlay.ult-team_img_hover { 
	background-image: none;
	transition: ease;
}


/*************************************
******  Our Team - Individual ********
**************************************/

/*Styles the individual team member pages 01 19 2017*/

#wifss-team-indvidual .wifss-team-indv-name {
	font: normal 700 48px / 50px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-team-indvidual .wifss-team-indv-degrees {
	color: #000000;
	margin-bottom: 20px;
	font: normal 600 20px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;

}

#wifss-team-indvidual .wifss-team-indv-position {
	color: #000000;
	margin-bottom: 4px;
	font: normal 600 20px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-team-indvidual .wifss-team-indv-position-last {
	color: #000000;
	margin-bottom: 50px;
		font: normal 600 20px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-team-indvidual h2 {
	margin-bottom: 0;
}

#wifss-team-indvidual .publications {
	margin-bottom: 5px;
}

#wifss-team-indvidual .wifss-team-individual-contact-info h2 {
	margin-bottom: 5px;
}

#wifss-team-indvidual .wifss-team-individual-contact-info p {
	margin-bottom: 10px;
}

/* styles for publications accordion in individual team member page */
#wifss-team-indvidual .wifss-team-publications-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
#wifss-team-indvidual .wifss-team-publications-accordion .vc_tta-panel-heading{
	background-color: #ecd47f;
	border: none;
	color: #000000;
}

#wifss-team-indvidual .wifss-team-publications-accordion .vc_tta-panel-heading .vc_tta-panel-title a span{
	color: #000000;
}

#wifss-team-indvidual .wifss-team-publications-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before{
	border-color: #000000;
}

/*************************************
*********** Advisory Board ***********
**************************************/

/* Styles the Advisory Board cards 01 20 2017*/
#wifss-advisory-rows .wifss-team-members {
	background: #ebebeb;
}
#wifss-advisory-rows .ult-style-1 .ult-team-member-name-wrap{
	padding: 15px 20px 20px;
}


@media screen and (min-width: 768px){
	#wifss-advisory-rows .ult-style-1 .ult-team-member-name-wrap{
		height: 205px;
	}
}
#wifss-advisory-rows .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name {
	text-transform: capitalize;
	margin: 0 0 5px;
	color: #000000;
	font-size: 20px;
	font: bold 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-advisory-rows .ult-style-1 .ult-team-member-position {
	font: normal 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0 20px;
	text-transform: capitalize;
}
#wifss-advisory-rows .ult-style-1 .ult-team-member-description {
	font: normal 16px / 22px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	margin: 5px 0;
	font-style: italic;
}


/*************************************
************* Work With Us ***********
**************************************/

/* 01 27 2017  continued 01 28 2017*/

#wifss-expertise, #wifss-customized-design, #wifss-training-materials, #wifss-training-presenting, #wifss-event-coord {
	margin: 0;
	min-height: 378px;
}
#wifss-graduate-programs {
	margin: 0;

}

.wifss-work-buttons h3{
	color: #ffffff;
}
.wifss-work-buttons h3, .wifss-work-buttons p, .wifss-work-buttons ul {
	padding: 0 30px;
}
.wifss-work-buttons li {
	margin-bottom: 10px;
}

.wifss-our-services .wpb_content_element{
	margin-bottom: 15px;
}

/* makes the text inside the grad program graphic white 01 18 2017*/
.wifss-grad-program-text h2, .wifss-grad-program-text p {
	color: #ffffff;
}


/*************************************
******** NAU Conference Page *********
**************************************/

/* makes the text inside the graphics white 01 23 2017*/
.wifss-nauconf-text h2 {
	color: #ffffff;
}

.wifss-nauconf-text p {
	color: #ffffff;
}


.wifss-nauconf-text2 h2 {
	color: #daaa00;
}

.wifss-nauconf-text2 p {
	color: #ffffff;
}

#wifss-past-conference-nau .wifss-past-conference-gallery .vc_pageable-load-more-btn{
	margin-top: 0;
}

/* Edits NAU Page Layout */

#wifss-past-conference-nau .wifss-past-conference-text{
	margin-bottom: 0;
}


/* style one health button on NAU page 01 24 2017*/
#wifss-nau-one-health {
	margin: 0 auto;
	padding-left: 30px;
}

@media screen and (max-width: 768px) {
	#wifss-nau-one-health {
		padding-left: 0;
	}	
}
/*************************************
************* Training ***************
**************************************/

/* styles the bottom buttons or "local navigation" 01 23 2017*/
.wifss-training-landing-buttons h3 a {
	font-size: 30px;
	color: #ffffff;
	width: 570px;
	height: 195px;
	display:table-cell;
	vertical-align:middle;
	padding: 0 0 0 30px;
	text-transform: uppercase;
}

/* Adjusts spacing of buttons 01 23 2017*/
#wifss-training-buttons-row1 .wpb_content_element{
	margin-bottom: 30px;
}
#wifss-training-buttons-row2 .wpb_content_element{
	margin-bottom: 30px;
}
#wifss-training-buttons-row1 .vc_col-has-fill > .vc_column-inner {
	padding-top: 0; 
}
#wifss-training-buttons-row2 .vc_col-has-fill > .vc_column-inner {
	padding-top: 0; 
}

/* Adjusts spacing of buttons on tablet and mobile 01 23 2017 */
@media screen and (max-width: 768px){
	#wifss-training-buttons-row1 .wpb_content_element{
		margin-bottom: 20px;
	}
	#wifss-training-buttons-row2 .wpb_content_element{
		margin-bottom: 20px;
	}
	/*adds wider background image for tablet buttons*/
	/*disaster preparedness*/
	#wifss-training-buttons-row1 .vc_custom_1485194526956{
		background-image: url(/wp-content/uploads/2017/01/conference-training-tablet-buttons-disaster-preparedness.jpg) !important;
	}
	/*dairy*/
	#wifss-training-buttons-row1 .vc_custom_1485194536057{
		background-image: url(/wp-content/uploads/2017/01/conference-training-tablet-buttons-dairy.jpg) !important;
	}
	/*produce*/
	#wifss-training-buttons-row2 .vc_custom_1485194544889{
		background-image: url(/wp-content/uploads/2017/01/conference-training-tablet-buttons-produce.jpg) !important;
	}
	/*livestock*/
	#wifss-training-buttons-row2 .vc_custom_1485194555813{
		background-image: url(/wp-content/uploads/2017/01/conference-training-tablet-buttons-livestock.jpg) !important;
	}
}


/*************************************
****** Training Topics General *******
**************************************/
/* styles the bottom buttons or "local navigation" 01 23 2017*/
#wifss-training-bottom-nav .wifss-training-buttons-local .wpb_wrapper h3 a {
	color: #ffffff;
	font-size: 24px;
	padding: 0 0 0 20px;
	text-transform: uppercase;
	margin: 0;
	width: 363px;
	height: 125px;
	display:table-cell;
	vertical-align:middle;
}
#wifss-training-bottom-nav .wpb_content_element{
	margin-bottom: 30px;
}
#wifss-training-bottom-nav .vc_col-has-fill > .vc_column-inner {
	padding-top: 0; 
}

#wifss-training-other-topics {
	margin-top: 40px;
}
#wifss-training-other-topics .wpb_content_element{
	margin-bottom: 15px;
}

.wifss-dairy-accord .wifss-training-materials-container {
	min-height: 275px;
}

.wifss-produce-accord .wifss-training-materials-container {
	min-height: 200px;
}

@media screen and (max-width: 768px){ 
	.wifss-dairy-accord .wifss-training-materials-container, .wifss-produce-accord .wifss-training-materials-container {
		min-height: 220px;
	}
}

/* Styles Training Topics Addtional Resources Spacing Issues 02 03 2017*/

.wifss-accord-additional-resources .wifss-aditional-resources-items{
	margin-bottom: 20px;
}


/* Adjusts spacing of buttons on tablet and mobile adds wider background image for tablet buttons 01 23 2017 */
@media screen and (max-width: 1199px){
	/* Adjusts spacing of buttons 01 23 2017*/
	#wifss-training-bottom-nav .wpb_content_element{
		margin-bottom: 20px;
	}
	#wifss-training-bottom-nav .vc_col-has-fill > .vc_column-inner {
		padding-top: 0; 
	}

	/*dairy*/
	#wifss-training-bottom-nav .vc_custom_1485201844100{
		background-image: url(/wp-content/uploads/2017/01/training-local-nav-buttons-dairy.jpg) !important;
	}
	/*disaster preparedness*/
	#wifss-training-bottom-nav .vc_custom_1484950961032{
		background-image: url(/wp-content/uploads/2017/01/training-local-nav-buttons-disaster-preparedness.jpg) !important;
	}
	/*produce*/
	#wifss-training-bottom-nav .vc_custom_1485201438558{
		background-image: url(/wp-content/uploads/2017/01/training-local-nav-buttons-produce.jpg) !important;
	}
	/*livestock*/
	#wifss-training-bottom-nav .vc_custom_1484950996708{
		background-image: url(/wp-content/uploads/2017/01/training-local-nav-buttons-livestock.jpg) !important;
	}
}


/*************************************
*********** Dairy Training ***********
**************************************/

/* styling for dairy accordion 01 19 2017*/
#wifss-training-accordions .wifss-dairy-accord h4 {
	background-color: #5b7f95;
	padding: 15px;
}

#wifss-training-accordions .wifss-dairy-accord h4 a span {
	color: #ffffff;
}

#wifss-training-accordions .wifss-dairy-accord .vc_tta-panel-heading h4 a i::before{
	border-color: #ffffff !important;
}


/* adjusts text for video thumnail description */
.wifss-video-description {
	text-align: center;
}



/*************************************
*** Disaster Preparedness Training ***
**************************************/

/* styling for disaster preparedness accordion 01 23 2017*/

#wifss-training-accordions .wifss-disaster-accord h4 {
	background-color: #ed8b00;
	padding: 15px;
}

#wifss-training-accordions .wifss-disaster-accord h4 a span {
	color: #ffffff;
}

#wifss-training-accordions .wifss-disaster-accord .vc_tta-panel-heading h4 a i::before{
	border-color: #ffffff !important;
}

/*************************************
*********** Produce Training *********
**************************************/

/* styling for Produce accordion 01 23 2017*/

#wifss-training-accordions .wifss-produce-accord h4 {
	background-color: #78BE20;
	padding: 15px;
}

#wifss-training-accordions .wifss-produce-accord h4 a span {
	color: #ffffff;
}

#wifss-training-accordions .wifss-produce-accord .vc_tta-panel-heading h4 a i::before{
	border-color: #ffffff !important;
}

/*************************************
********* Livestock Training *********
**************************************/

/* styling for General Livestock accordion 01 23 2017*/

#wifss-training-accordions .wifss-livestock-accord h4 {
	background-color: #4F2C1D;
	padding: 15px;
}

#wifss-training-accordions .wifss-livestock-accord h4 a span {
	color: #ffffff;
}

#wifss-training-accordions .wifss-livestock-accord .vc_tta-panel-heading h4 a i::before {
	border-color: #ffffff !important;
}

/*************************************
************* Research ***************
**************************************/

/* Styles for Reseach Topic Buttons 01 20 2017*/
#wifss-page-buttons .wifss-research-buttons .wpb_wrapper h3 {
	font-size: 30px;
	padding: 60px 0 60px 40px;
	text-transform: uppercase;
}

#wifss-page-buttons .wifss-research-buttons .wpb_wrapper h3 a {
	color: #ffffff;
}

@media screen and (max-width: 768px){
	#wifss-page-buttons .wifss-research-buttons .wpb_wrapper h3 {
		font-size: 24px;
		padding: 40px 0 40px 25px;
	}
}

/*************************************
**** Research Topics - General *******
**************************************/

/* Sets Subheaders to Reseach Topic Color*/
.wifss-research-subheads-foodsafety{
	color: #78BE20;
}
.wifss-research-subheads-waterquality{
	color: #008EAA;
}
.wifss-research-subheads-epi{
	color: #C26E60;
}
.wifss-research-subheads-white, .research-content-text-white {
	color: #ffffff;
}

#wifss-landing-page-headers .vc_column-inner, #wifss-research-overview .vc_column-inner {
	padding-top: 0;
}

/* Basic spacing style for team cards in research topic pages 01 23 2017*/
#wifss-research-staff .ult-style-1 .ult-team-member-name-wrap{
	padding: 15px 20px 20px;
}

@media screen and (min-width: 768px){
	#wifss-research-staff .ult-style-1 .ult-team-member-name-wrap{
		height: 255px;
	}
}
#wifss-research-staff .ult-style-1 .ult-team-member-name-wrap .ult-team-member-name {
	text-transform: capitalize;
	margin: 0 0 5px;
	color: #000000;
	font-size: 20px;
	font: bold 20px / 24px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
}

#wifss-research-staff .ult-style-1 .ult-team-member-position {
	font: normal 14px / 16px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0 20px;
}
#wifss-research-staff .ult-style-1 .ult-team-member-description {
	font: normal 16px / 20px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	color: #000000;
}
#wifss-research-staff .ult-style-1 .ult-team-member-description p{
	margin: 10px 0;

}

#wifss-research-staff .ult-style-1 .ult-team-member-description .wifss-team-member-email {
	font: normal 16px / 18px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
	padding: 10px 0;
	color: #000000;
}
#wifss-research-staff .ult-style-1 .ult-team-member-description .wifss-team-member-phone {
	color: #000000 !important;
}

/*image hover - removes default styles 01 19 2017*/
#wifss-research-staff .ult-team-member-wrap:hover .ult-team-member-image .ult-team-member-image-overlay.ult-team_img_hover {
	opacity: 0.5;
}

#wifss-research-staff .ult-team-member-image-overlay.ult-team_img_hover { 
	background-image: none;
	transition: ease;
}


/********** Water Quality ************/

/* Sets the color for the Team cards 01 23 2017*/
#wifss-research-staff .wifss-water-team {
	background: #d1e9ee;
}
/* Styles the Water Quality Publications Accordion 01 23 2017*/
#wifss-research-publications .wpb_content_element{
	margin-top: 0;
	margin-bottom: 15px;
}

#wifss-research-publications .wifss-research-water-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
#wifss-research-publications .wifss-research-water-accordion .vc_tta-panel-heading{
	background-color: #008EAA;
	border: none;
	color: #ffffff;
}

#wifss-research-publications .wifss-research-water-accordion .vc_tta-panel-heading .vc_tta-panel-title a span{
	color: #ffffff;
}

#wifss-research-publications .wifss-research-water-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before{
	border-color: #ffffff;
}


/********** Food Safety ************/


/* Sets the color for the Team cards 01 24 2017*/
#wifss-research-staff .wifss-food-team {
	background: #d7ecc9;
}

/* Styles the Food Safety Publications Accordion 01 22 2017*/

#wifss-research-publications .wifss-research-food-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
#wifss-research-publications .wifss-research-food-accordion .vc_tta-panel-heading{
	background-color: #78BE20;
	border: none;
	color: #ffffff;
}

#wifss-research-publications .wifss-research-food-accordion .vc_tta-panel-heading .vc_tta-panel-title a span{
	color: #ffffff;
}

#wifss-research-publications .wifss-research-food-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before{
	border-color: #ffffff;
}

/********** Epidemiology ************/

/* Sets the color for the Team cards 01 24 2017*/
#wifss-research-staff .wifss-epi-team {
	background: #e5e0de;
}

/* Styles the Eopi Publications Accordion 01 22 2017*/

#wifss-research-publications .wifss-research-epi-accordion .vc_tta-panel{
	margin-bottom: 15px;
}
#wifss-research-publications .wifss-research-epi-accordion .vc_tta-panel-heading{
	background-color: #C26E60;
	border: none;
	color: #ffffff;
}

#wifss-research-publications .wifss-research-epi-accordion .vc_tta-panel-heading .vc_tta-panel-title a span{
	color: #ffffff;
}

#wifss-research-publications .wifss-research-epi-accordion .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before{
	border-color: #ffffff;
}

/*************************************
************* News (Blog) ***********
**************************************/

.post .entry-title a {
	font-size: 28px;
	line-height: 32px;
	color: #daaa00;
}
.accent-gradient #page .post .blog-content .entry-title a:hover{
	background: #002855;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



/* Styled the News Landing Page 02 03 2017 */

#archives-2 .widget-title {
	font-size: 28px;
}
.sidebar-left .sidebar{
	border-right: 2px solid rgba(218, 170, 0, 1)
}

.details.more-link {
	color: #002855;
}

.details.more-link:hover {
	color: #daaa00;
}

/* This code houses all blog posts under "News" section 06 19 2017 */

.single.single-post .menu-item-63 > a > span > span {
	color: #fff;
}

.single.single-post .menu-item-63 > a > span > .underline {
	width: 100%;
}


/* This code changes border to top on mobile views "News" section 09 08 2017 */
@media screen and (max-width: 970px){
	 .sidebar-left .sidebar {
	    border-right: none;
  	    border-top: 2px solid rgba(218, 170, 0, 1);
	    margin-top: 30px;
	    padding-top: 20px;
	}
}

/*************************************
************ Publications ************
**************************************/

#menu-publications-page-menu li{
	border: none;
}

#menu-publications-page-menu li a{
	color: #daaa00;
	border: none !important;
  	font-size: 20px;
	font-weight: 400 !important;
}

#menu-publications-page-menu li a:hover{
	text-decoration: underline;
	color: #daaa00;
	border-bottom: none;
}

/*changes underline settings of side navigation 01 04 2017, 06 08 2017 found this code causing sticky navigation problems so commented it out
#menu-publications-page-menu li a:hover:after {
	content: '';
	position: absolute;
	left: 0;
  	display: inline-block;
 	height: 1em;
  	width: 70%;
  	border-bottom: none;
  	margin-top: 7px;
 }*/

#menu-publications-page-menu  .current_page_item a:hover:after {
	border: none;
}

/* Edits archive pages 01 28 2017 */
.entry-meta a, .entry-meta a * {
	color: #002855;
}




/*************************************
************** Courses ***************
**************************************/
/* 01 29 2017 Styles Courses page */
.wifss-courses-text h2, .wifss-courses-text h3, .wifss-courses-text p {
	color: #ffffff;
}

.wifss-courses-text h3 {
	font: normal 600 24px / 30px "Open Sans", Helvetica, Arial, Verdana, sans-serif
}

.vc_custom_1485971623963 {
	margin-bottom: 0;
}
.wifss-courses-register-button .vc_column-inner .wpb_wrapper .wpb_content_element {
		margin-bottom: 0;
}

@media screen and (max-width: 768px){
	.vc_custom_1485969974248 {
		margin-bottom: 0;
	}
	.wifss-courses-register-button {
		padding-left: 35px;
	}
	.wifss-courses-register-button .vc_column-inner {
		padding-top: 20px !important;
	}
	.wifss-courses-register-button .vc_column-inner .wpb_wrapper .wpb_content_element {
		margin-bottom: 25px;
	}
}

#menu-courses-menu li{
	border: none;
}

#menu-courses-menu li a{
	color: #daaa00;
	border: none !important;
  	font-size: 20px;
	font-weight: 400 !important;
}

#menu-courses-menu li a:hover{
	text-decoration: underline;
	color: #daaa00;
	border-bottom: none;
}

/*changes underline settings of side navigation 01 04 2017, 06 08 2017 found this code causing sticky navigation problems so commented it out
#menu-publications-page-menu li a:hover:after {
	content: '';
	position: absolute;
	left: 0;
  	display: inline-block;
 	height: 1em;
  	width: 70%;
  	border-bottom: none;
  	margin-top: 7px;
 }*/

#menu-courses-menu  .current_page_item a:hover:after {
	border: none;
}


/* styling for past courses accordion 11 21 2018*/

#wifss-courses-accordions .wifss-past-courses-accordion h4 {
	background-color: #002855;
	padding: 15px;
}

#wifss-courses-accordions .wifss-past-courses-accordion h4 a span {
	color: #ffffff;
}

#wifss-courses-accordions .wifss-past-courses-accordion .vc_tta-panel-heading h4 a i::before{
	border-color: #ffffff !important;
}




/*************************************
********* Training Materials *********
**************************************/

#wifss-training-materials h4 {
	margin-bottom: 15px;
}

#wifss-training-materials h4 a{
	color: #daaa00;
	text-decoration: underline;
	margin-bottom: 15px;
}

#wifss-training-materials h4 a:hover{
	text-decoration: none;
}

#wifss-training-materials .vc_column-inner {
	padding-left: 0;
	padding-top: 0;
}

/* Added class that hides accordions 02 03 2017 */

.wifss-team-publications-accordion-hide {
	display: none;
}



/*************************************
********* Responsive Embedded Videos *********
**************************************/

.video-container {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.video-container iframe, .video-container object, .video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*************************************
************ Training Materials ************
**************************************/

#menu-training-materials-page-menu li{
	border: none;
}

#menu-training-materials-page-menu li a{
	color: #daaa00;
	border: none !important;
  	font-size: 20px;
	font-weight: 400 !important;
}

#menu-training-materials-page-menu li a:hover{
	text-decoration: underline;
	color: #daaa00;
	border-bottom: none;
}

/*changes underline settings of side navigation 01 04 2017, 06 08 2017 found this code causing sticky navigation problems so commented it out
#menu-training-materials-page-menu li a:hover:after {
	content: '';
	position: absolute;
	left: 0;
  	display: inline-block;
 	height: 1em;
  	width: 70%;
  	border-bottom: none;
  	margin-top: 7px;
 }*/

#menu-training-materials-page-menu  .current_page_item a:hover:after {
	border: none;
}