/*
.et_pb_image {
    filter: saturate(123%)!important;
  
  -webkit-backdrop-filter: saturate(123%)!important;
  backdrop-filter: saturate(123%)!important;
}
*/


/* Select Down arrowhead */
select {
    appearance: auto !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
}

/* Foundation Seed Program Nov 2024 */
.seed-button-top h1 {padding-bottom: 0;}
.seed-button-body .et_pb_row_inner_2 {width: 100%; }
@media screen and (max-width: 1280px) {
	.seed-button-body a.et_pb_button {
    	padding-left: 10px!important;
    	padding-right: 10px!important;
    	font-size: 16px!important;
  }
}
@media screen and (max-width: 1160px) and (min-width: 981px) {
	.seed-button-body a.et_pb_button {
    	padding-left: 10px!important;
    	padding-right: 10px!important;
    	font-size: 14px!important;
  }  
}
/* Foundation Seed Program Nov 2024 */


.et_pb_contact_select {
  -moz-appearance: button-arrow-down;
    -webkit-appearance: none;
    appearance: auto;
  color: #000000;
  border: 1px solid #000000;
  background: #ffffff;
  font-size: 16px;
  padding: 10.5px;
  border-radius: 3px;
}

@media only screen and (min-width: 1080px) {
 .category-list .et_pb_post.has-post-thumbnail .entry-featured-image-url {
 float: left;
 width: 30%;
 margin: 0 4% 0 0!important;
 }
 .category-list .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content, .category-list .post-meta {
 padding-left: 34%;
 }
}
@media only screen and (max-width: 1079px) and (min-width: 980px)  {
  .et_pb_image_container img, .et_pb_post a img {
    width: 95%;
    margin-left: 23px
  }
}
.category-list h2.entry-title {padding-bottom: 0!important;}

.category-list .published, .category-list .pagination a  {
 font-weight: 400;
 font-size: 20px;
 color: #000000;
}

.category-list .post-meta .published:after {
 content: "\A";
 white-space: pre;
 line-height: 2.5em;
}
.category-list .post-meta {
  margin-top: -1px;
}

.category-list .dbdb-post-tags a {
 padding: 5px 10px;
 border-radius: 3px;
 margin-right: 5px;
 background: #000000;
 color: #ffffff;
}

/* Podcast List Page Only */
h2.ctct-form-header {color: #000000!important; font-size: 25px!important; font-weight:800!important;}
.podcast-contact {margin-left: -5%!important;}
/* Podcast List Page Only */


/* Audio Title and Play in News */
.news-audio table, .news-audio tr, .news-audio td {border: none!important; padding: 0!important;}
.news-audio a {border-bottom: none!important;}
.news-audio h3 {padding: 25px 0 15px 20px;}
.news-audio h4 {margin: 27px 20px 0 0;}
.news-audio a img {
    vertical-align: middle;
  width: 32px!important;
}
.news-audio a img {margin-left: 3px;}
@media screen and (max-width: 1079px) and (min-width: 981px) {
  .news-audio h3 {font-size: 20px;}
  .news-audio h4 {font-size: 18px;}
}
@media screen and (max-width: 767px) {
	.news-audio td {display: table-row;}
 	.news-audio h4 {margin: 5px 0 0 20px;}
}

.news-audio audio {
  width: 100%;
	background: #f9f9f9;
}
.news-audio audio::-webkit-media-controls-panel {
  background-color: #f9f9f9;
}
/* Audio Title and Play in News */



/* Research Highlight Divi Blog Extra on June 5, 2024 */
.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
  width: 33.3%;
	margin-right: 0%;
}
.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media,
.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
  height: 275px;
}
@media all and (max-width: 980px) {
	.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
  		width: 50%;
			margin-right: 0%;
	}
	.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media,
	.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-media-container {
  	height: 200px;
	}
  .research-highlight a.more-link {font-size: 16px;}
}
@media all and (max-width: 767px) { 
	.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended:not(.swiper-slide) {
  	width: 100%;
		margin-right: 0%;
}
}
.research-highlight .et_pb_post_extra.el_dbe_block_extended {
  border-radius: 0;
	margin-bottom: 0;
}

.research-highlight .et_pb_column_4_4 .et_pb_post_extra.el_dbe_block_extended .post-content {
  padding: 20px;
}
/* Research Highlight Divi Blog Extra on June 5, 2024 */


/* Podcast page */
ul.podcast li {
  display:inline-block;
  padding: 0px!important;
}
ul.podcast {
  padding: 0px!important;
}
ul.podcast li img {
	width: 48px;
  height: 48px;
  margin-left: 0px!important;
}
/* Podcast page */

/* News List Page w/ Tags 2024 */
@media only screen and (min-width: 1080px) {
 .news-2024 .et_pb_post.has-post-thumbnail .entry-featured-image-url {
 float: left;
 width: 30%;
 margin-right: 4%;
 }
 .news-2024 .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content, news-2024 .post-meta {
 padding-left: 34%;
 }
}

.news-2024 h2.entry-title {padding-bottom: 0!important;}

.news-2024 .published {
 font-weight: 400;
 font-size: 20px;
 color: #000000;
} 

.news-2024 .post-meta .published:after {
 content: "\A"; 
 white-space: pre;
 line-height: 2.7em;
}
.news-2024 .post-meta {
  margin-top: -7px;
}

.news-2024 .dbdb-post-tags a {
 padding: 5px 10px;
 border-radius: 3px;
 margin-right: 5px;
 background: #000000;
 color: #ffffff;
}
/* News List Page w/ Tags 2024 */



/* News List Excerpt No Display on Mobile */
@media only screen and (max-width: 657px) {
	.news .post-data, .news-2024 .post-content, .category-list .post-content {display: none;}
}
/* News List Excerpt No Display on Mobile */



.news .scriptlesssocialsharing {margin: 0!important;}

.scriptlesssocialsharing .twitter:before {
    content: "\1D54F"!important;
  padding: 0 4px;
}

a.twitter, a.facebook, a.linkedin {border-bottom: none!important;}
.scriptlesssocialsharing__buttons a.button.linkedin {padding: 12px 14px!important;}


/* Blog Module Link Button */
a.more-link::after {
  font-weight: 400;
  padding-left: 10px;
  font-size: 80%;
  content: ">";
  
}
a.more-link::after:hover {
  content: none;
}
/* Blog Module Link Button */


/* Constact Contact Form */
.ctct-form-defaults {padding: 0px!important;}
.ctct-form-header {font-weight: 800; color:#000000;}
/* Constact Contact Form */

/*** Toggle Close Button ***/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
    display: block!important;
    content: "\e04f";
}
.et_pb_toggle_content ul li a {border-bottom: 1px solid #991f36;}
.et_pb_toggle_content ul li a:hover {border-bottom: 3px solid #991f36;}
/*** Toggle Close Button ***/



.border-black, .fruit-breeding-border a {color: #000000; border-bottom: 1px solid #000000!important;}
.border-black:hover, .fruit-breeding-border a:hover {border-bottom: 2px solid #000000!important;}
li .border-black {color: #000000; border-bottom: 1px solid #000000!important;}
li .border-black:hover {border-bottom: 2px solid #000000!important;}



.border-white {color: #ffffff; border-bottom: 1px solid #ffffff!important;}
.border-white:hover {border-bottom: 2px solid #ffffff!important;}
li .border-white {color: #ffffff; border-bottom: 1px solid #ffffff!important;}
li .border-white:hover {border-bottom: 2px solid #ffffff!important;}


.menu-2 .nav li ul, .menu-2 .et_mobile_menu {border-color: #000000!important;}


/* Top Split Menu */
.top-split-menu .et_pb_menu__menu,
.top-split-menu .et_pb_menu__menu > nav,
.top-split-menu .et_pb_menu__menu > nav > ul {
	width: 100%;
}

.top-split-menu .et_pb_menu__menu > nav > ul li:nth-child(5) {
	margin-left: auto;
}

.top-split-menu .et_pb_menu__wrap,
.top-split-menu .et_pb_menu__wrap .et-menu.nav {
	flex-wrap: nowrap !important;
}
/* Top Split Menu */


/* Main Menu 2-1 Quick Links */
.menu2-1 .et-menu .menu-item-has-children>a:first-child:after {
  font-size: 18px!important;
    right: -7px!important;
    top: 3px!important;
}
/* Main Menu 2-1 Quick Links */



@media only screen and ( min-width: 768px ) {
.blog2col .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
}
	.blog2col .column.size-1of2 {
	    width: 48%!important;
	    margin: 0 1%;
	}
}



.el-dbe-blog-extra {text-align: left; }

.experts ul li a {font-size: 22px;}
.et-menu li li a {
    padding: 6px 10px!important;
    width: 220px!important;
}  
  
  
  
  

ul.li-inline li {display:inline;}
@media  only screen and (max-width: 630px) {
  ul.li-inline {list-style-type: none;}
}

.no-underline { border-bottom: none!important;}
.no-border { border-bottom: none!important;}
  
/* secondary Nav Left Right Starts */
@media  only screen and (min-width: 980px) {
#et-secondary-menu {float: none;}
#et-secondary-nav li {margin-right: 0;}
#et-secondary-nav li {padding: 0px 5px 0;} 
#et-info, #et-secondary-menu>ul>li a {
    //padding-bottom: 1px!important;
}
#et-secondary-nav {width: 100%;text-align: right;}
#et-secondary-nav li.left {float: left; margin-right: 5px}
}

@media  only screen and (max-width: 979px) {
  .desktop-only {display: none;}
}
.display-none {display: none;}
/* secondary Nav Left Right Ends */


/*** Fixed Nav on Tablet ***
@media only screen and (max-width: 980px) {
	.et_fixed_nav #main-header.et-fixed-header  {
		position: fixed;
	}
 	.et_fixed_nav #et-top-navigation {
      -webkit-transition: none;
      -moz-transition: none;
      transition: none;
    } 
	#et_top_search {
  		margin: 0px 35px 0 0;
	}
}
/*** Fixed Nav on Mobile 
@media only screen and (max-width: 480px) {
  .et_fixed_nav #main-header.et-fixed-header  {
    position: fixed;
    height: 50px;
  }
  .et-fixed-header .logo_container {
  	height: 50px;
  }
  .et-fixed-header .mobile_menu_bar {
  	padding-bottom: 5px;
  }
  .et_header_style_left .et-fixed-header #et-top-navigation {
  	padding-top: 13px;
  }
  .et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  #logo, .et-fixed-header #logo {
  	max-height: 80%;
  }
	.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular {
    	padding-top: 50px!important;
	}
}
*** Fixed Nav on Mobile Ends ***/


a.white, .white {
  color: #fff!important;
  border-bottom: 2px solid #fff!important
}

img.circular {
 border-radius: 50%;
}

ul.no-underline li a {
  border-bottom: none!important;
}
ul.no-underline li a:hover {
  border-bottom: 2px solid #9e2b44!important;
}
ul.no-underline li {
  margin-bottom: 10px!important;
}

@media only screen and  (min-width: 981px) and (max-width: 1144px) {
  .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {display: none!important;}
  /* li a::after { content: ""!important;} */
  .et-menu .menu-item-has-children>a:first-child {
    padding-right: 20px!important;; 
  }
  .et_pb_menu .et-menu>li {
    padding-left: 5px!important;;
    padding-right: 5px!important;;
  }
}

#pa-promo-close:hover {
	cursor: pointer;
}

/*hide promo bar when use click the X*/
.pa-promo-bar {
	display: none;
}




/* h1.entry-title {text-transform:capitalize;} */

@media only screen and (min-width: 769px) {
	.mobile-only, table.mobile-only {
  		display: none!important;
	}
}  
@media only screen and (max-width: 769px) {
	.desktop-only {
  		display: none!important;
	}
} 

nav.et-menu-nav a { text-decoration: none;}
button.et_pb_menu__search-button {color: #333333!important;}
.full-btn {
  width: 100%;
  text-align: center;
}

/*** Center Vertical Starts 1/6 ***/
.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 
/*** Center Vertical Ends ***/

sup, sub { font-size: 65%!important;}

/*** Table Starts ***/
.tablepress thead th, .tablepress tfoot th { 
background-color: #000000; 
color: #ffffff!important;
}
.tablepress thead th:hover {background: #333;}
.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:#333;}
select, input {
padding: 11px;
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #333;
    border: 1px solid #eee;
    font-size: 16px;
    -webkit-appearance: none;
}

.paginate_button:after, .paginate_button:before,.paginate_button:hover:after, .paginate_button:hover:before, .dataTables_paginate .paginate_button:after, .dataTables_paginate .paginate_button:before, .dataTables_paginate .paginate_button:hover:after, .dataTables_paginate .paginate_button:hover:before {
    color: #000;
} 

.dataTables_paginate a, .tablepress a {text-decoration: none!important; color: #000!important; border-bottom: 1px solid #000!important;}
.dataTables_paginate a:hover, .tablepress a:hover {border-bottom: 3px solid #000!important;}
.paginate_button.disabled {color: #000!important;}
.paginate_button.disabled:before {color: #000!important;}

.tablepress a {
	color: #000!important;
	border-bottom: 1px solid #000!important;
}
.tablepress a:hover {
	border-bottom: 3px solid #000!important;
}
/*** Table Ends ***/





footer .et_pb_text_inner a { border-bottom: none;}

/*** Logo Width Starts ***/
@media only screen and (max-width : 1200px) {
        .container.clearfix.et_menu_container, #top-header .container.clearfix {
            max-width: 100%!important;
            width: 95%!important;}}
 
    @media only screen and (max-width : 1100px) {
        #top-menu li {
            padding-right: 13px!important;}
        #top-menu li a {
            font-size: 13px!important;}}

@media only screen and (max-width: 1260px) and (min-width: 981px) {
#logo {
    max-height: 50%!important;
  }
  #et-top-navigation {
    padding-left: 0!important;
	}
}
/*** Logo Width Ends ***/ 
  
  
  
  
  
@media only screen and (max-width: 581px) {
  //.et_pb_row .et_pb_column {width: 90%!important;}
}

.tab-h1 {font-size:40px; line-height: 1.5em; }
.tab-h2 {font-size:32px; line-height: 1.5em; }
.tab-h3 {font-size:26px; line-height: 1.5em; }
.ex-bold {font-weight: 800;}
.bold {font-weight: 600;}
.thin {font-weight: 200;}

@media only screen and (max-width: 769px)
.tab-h1 {font-size:36px; line-height: 1.5em; }
.tab-h2 {font-size:28px; line-height: 1.5em; }
.tab-h3 {font-size:22px; line-height: 1.5em; }
}

@media only screen and (max-width: 481px)
.tab-h1 {font-size:28px; line-height: 1.5em; }
.tab-h2 {font-size:24px; line-height: 1.5em; }
.tab-h3 {font-size:20px; line-height: 1.5em; }
}


.white {color: #ffffff;}

.et_pb_portfolio_filters ul:before {content:'Researchers by  '; font-weight: 800; font-size: 20px;}
.commodities-h1 {font-weight: bold;}
.commodities-title {font-size: 18px; font-weight: 400;}


.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mt-40 {margin-top: 40px;}
.mt-50 {margin-top: 50px;}

table.fixed { table-layout: fixed; width: 100%;}


span.dcsbcm_divi_breadcrumb a {
  text-decoration: none;
  border: none;
}
.et_pb_text_inner a, 
.et_pb_tab_content p a,
.et_pb_toggle_content p a,
.et_pb_blurb_description a {
	border-bottom: 1px solid #991f36;

}
.et_pb_text_inner a:hover, 
.et_pb_tab_content a:hover,
.et_pb_toggle_content a:hover,
.et_pb_blurb_description a:hover {
	border-bottom: 3px solid #991f36;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
a.et_pb_button:hover {
  text-decoration: none;
}


a.more-link {
 font-size: 16px;
   border: 1px solid #666666;
  border-radius: 3px;
  color: #666666;
  padding: 5px 15px;
  display: inline-block;
  font-weight: 500;
    line-height: 1.7em!important;
  text-transform: uppercase;
  -webkit-transition: width 3s; /* Safari */
  -webkit-transition-delay: 1s; /* Safari */
  transition: width 3s;
  transition-delay: 1s;
}

a.more-link:hover:after {
  content: '>';
  font-weight: 500;
  padding-left: 10px;
  
}

a.more-link:hover {
  text-decoration: none;
  background: #eaeaea;
  padding: 5px 15px;
}

a img {border: none;}


.dollar .percent-value:before, .dollar3 .percent-value:before, .dollar-b .percent-value:before, .dollar-b-05 .percent-value:before, .dollar-k .percent-value:before, .dollar-b-4 .percent-value:before { content:'$';font-size: 50%;}
.dollar .percent-value:after, .dollar3 .percent-value:after { content:'M'; font-size: 50%;}
.dollar-b .percent-value:after { content:'B'; font-size: 50%;}
.dollar-b-05 .percent-value:after { content:'.05B'; font-size: 50%;}
.dollar-b-4 .percent-value:after { content:'.4B'; font-size: 50%;}
.dollar-k .percent-value:after { content:'K'; font-size: 50%;}
.percents .percent-value:after { content:'%'; font-size: 50%;}
.percent50 .percent-value:after { content:'.5%'; font-size: 50%;}
.percent80 .percent-value:after { content:'.8%'; font-size: 50%;}
.percent10 .percent-value:after { content:'.1%'; font-size: 50%;}

@media only screen and (max-width: 1150px) and (min-width: 981px) {
  .dollar3 .percent-value:after { content:'M'; font-size: 15%;}
.percent50 .percent-value:after { content:'.5%'; font-size: 50%;}
.percent80 .percent-value:after { content:'.8%'; font-size: 50%;}
  .dollar-b .percent-value:after { content:'B'; font-size: 50%;}
}

.citation-k .percent-value:before { content:'';font-size: 50%;}
.citation-k .percent-value:after { content:'K'; font-size: 50%;}





/*** CTA Column Height **/
.research-location {
  height: 400px; //450
}
.research-location2 {
  height: 530px;
}
.venue-rental {
  height: 400px;
}
.technical-services {
  height: 400px;
}
.dept-col-1, .dept-col-2, .dept-col-3, .dept-col-4 {
 height: 100%;
}
.dept-col .et_pb_button {margin-bottom: 30px;}

@media only screen and (min-width: 1255px) {
	.center-col-1, .center-col-2, .center-col-3, .center-col-4 {
    	/* height: 600px; */
    height: 100%;
  	}
  	.fruit-col-1 {
    	height: 380px;
  	}
}
@media only screen and (max-width: 1254px) {
	.research-location {
    	height: 400px;
  	}
  	.research-location2 {
    	height: 530px;
  	}
  	.center-col-1, .center-col-2, .center-col-3, .center-col-4 {
    	/* height: 600px; */
    height: 100%;
  	}
  	.fruit-col-1 {
    	height: 350px;
  	}
}
@media only screen and (max-width: 1099px) {
	.research-location {
    	height: 380px;
  	}
  	.research-location2 {
    	height: 480px;
  	}
  	.center-col-1, .center-col-2, .center-col-3, .center-col-4 {
    /* height: 640px; */
    height: 100%;
  	}
  	.fruit-col-1 {
    	height: 350px;
  	}
}
@media only screen and (max-width: 980px) {
	.research-location, .research-location2 {
    	height: 450px;
  	}
  .center-col-1, .center-col-2, .center-col-3, .center-col-4 {
    /* height: 640px; */
    height: 100%;
  	}
  	.centers-programs {
 		height: 550px;
	}
  	.fruit-col-1 {
    	height: 380px;
  	}
}

@media only screen and (max-width: 680px) {
	.research-location, .research-location2 {
    	height: 520px;
  	}
  .center-col-1, .center-col-2, .center-col-3, .center-col-4 {
    /* height: 640px; */
    height: 100%;
    width: 100%;
  	}
  	.centers-programs {
 		height: 580px;
	}
  	.fruit-col-1 {
    	height: 350px;
  	}
}

@media only screen and (max-width: 450px) {
  	.research-location {
    	height: 400px;
  	}
  	.research-location2  {
    	height: 420px;
  	}
  	.fruit-col-1 {
    	height: 370px;
  	}
}


@media only screen and (max-width: 769px) {
	.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description {
  		width:auto;margin:auto;padding:16% 0%;
	}
}

#footer-bottom .container, #main-footer .container{
margin-right: 5%; 
margin-left: 5%; 
width:90%!important;
max-width: 90%;
}

@media only screen and (min-width: 981px) {
 
#footer-widgets .footer-widget:first-of-type {
    width: 20%;
}
 
#footer-widgets .footer-widget:nth-of-type(2) {
    width: 20%;
}
 
#footer-widgets .footer-widget:last-of-type {
    width: 40%;
}
    }


#footer-bottom {display: none;}
.footer-bottom {
  padding: 10px 0;
  background: #0a0a0a;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}
.footer-bottom a {
  font-size: 12px;
  color: #ffffff;
}
.h1 {
  text-transform: uppercase;
  font-size: 48px;
}
.h2 {
  text-transform: uppercase;
  font-size: 36px;
}
.h3 {
  text-transform: uppercase;
  font-size: 28px;
}

.text-100 {
  font-weight: 100;
}
.text-300 {
  font-weight: 300;
}
.text-400 {
  font-weight: 400;
}
.text-600 {
  font-weight: 600;
}
.text-900 {
  font-weight: 900;
}

.border-b-1 {
  border-bottom: 1px solid;
}
.border-b-3 {
  border-bottom: 3px solid;
}
.border-b-5 {
  border-bottom: 5px solid;
}
.border-b-7 {
  border-bottom: 7px solid;
}

.border-l-b {
  border-left: 5px solid #565656;
}
.border-l-r {
  border-left: 5px solid #c41e3a;
}

.border-l-1 {
  border-left: 1px solid;
}
.border-l-3 {
  border-left: 3px solid;
}
.border-l-5 {
  border-left: 5px solid;
}
.border-l-7 {
  border-left: 7px solid;
}


#main-footer .footer-widget h4 {
  display: block;
  font-weight: 800;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
}

.slider-content h3 {
  font-size: 18px;
  line-height: 0px;
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  margin: 10px 0 5px;
}

.slider-content h2 {
  font-size: 60px;
  color: #fff;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 52px;
  margin-bottom: 25px;
  margin-top: 10px;
}
#main-header {
	//box-shadow: none;
}

@media only screen and (max-width:980px) {
	.center-mobile {
		text-align: center!important;
	}
}

@media only screen and (max-width: 980px) {
    .three-columns .et_pb_column {
      width: 46%!important;
      margin: 2%;
	}
   .two-columns .et_pb_column {
      width: 46%!important;
      margin: 2%;
	}
  	.three-columns-no-margin .et_pb_column {
      width: 33%!important;
      margin: 0%;
	}
   .two-columns-no-margin .et_pb_column {
      width: 50%!important;
      margin: 0%;
	}
}
@media only screen and (max-width: 680px) {
    .three-columns .et_pb_column, .two-columns .et_pb_column {
      width: 100%!important;
      margin: 4% auto;
	}
  	.three-columns-no-margin .et_pb_column, .two-columns-no-margin .et_pb_column {
      width: 100%!important;
      margin: 0%;
	}
}


@media only screen and (max-width: 840px) {
	table.responsive {
	margin-bottom: 0;
	overflow: hidden;
	overflow-x: scroll;
	display: block;
	white-space: nowrap;
	}
}



.equal-tabs-2 .et_pb_tabs_controls li {
    width: 50%; 
    text-align: center;
}
.equal-tabs-3 .et_pb_tabs_controls li {
    width: 33.33%; 
    text-align: center;
}
.equal-tabs-4 .et_pb_tabs_controls li {
    width: 25%; 
    text-align: center;
}
.equal-tabs-5 .et_pb_tabs_controls li {
    width: 20%; 
    text-align: center;
}
.equal-tabs-6 .et_pb_tabs_controls li {
    width: 16.66%; 
    text-align: center;
}
@media screen and (max-width: 960px){ 
	.equal-tabs-2 .et_pb_tabs_controls li, .equal-tabs-3 .et_pb_tabs_controls li, .equal-tabs-4 .et_pb_tabs_controls li, .equal-tabs-5 .et_pb_tabs_controls li, .equal-tabs-6 .et_pb_tabs_controls li {
    	width: 100%; 
  		text-align: center;
	}
	.equal-tabs .et_pb_tabs_controls li {
     	width: 100%; 
      	text-align: center;
    }
}


/*** Calendar Starts ***/
.event {
  display: table; 
  color:#eaeaea;
  margin-bottom: 15px;
}
.event-date {
  margin: 0 auto 1rem;
  display: table-cell;
  width: auto;
}
.event-date .event-month {
  margin: 0;
  background: #9e2b44;
  padding: 0.1rem 0;
  text-align: center;
  color: #ffffff;
  width: 55x; 
  font-size: 1rem;
}
.event-date .event-day {
  margin: 0;
  background: #fff;
  padding: .3rem 0;
  text-align: center;
  font-size: 1rem;
  width: 55px;
color: #333333;  
  border: 1px solid #eaeaea;
}
.event-desc {
padding: 0 0 0 1rem;
text-align: left;
display: table-cell;
vertical-align: top; 
}
.event-desc .event-desc-header, .event-desc .event-desc-header a {
  margin: 0;
  padding: 0; 
  color: #333333;
}
.event-desc .event-desc-header a:hover, .event-desc .event-desc-detail a:hover {
color: #9e2b44;

}
.event-desc .event-desc-detail {
  margin: 0;
  padding: 0; 
  color:#333333;
}
.event-desc .event-desc-time {
  font-weight: bold; 
}
.event-desc a {
border: none;
}
/*** Calendar Ends ***/

.ds-vertical-align { display: flex; flex-direction: column; justify-content: center; }
@media only screen and (max-width: 980px){ .events-section1 .et_pb_column{ width: 100% !important;margin-right: 0px !important;margin-bottom: 20px;} }
@media only screen and  (min-width: 768px) and (max-width: 900px){.events-section1 .events1-description{margin-left: 27px;}}
@media only screen and (max-width: 978px){ .events-section1 .et_pb_row {padding: 0px 0px 30px 0px;}}

h1#logo-text, h5#logo-tagline {display: none;}
@media only screen and  (min-width: 981px) and (max-width: 1150px) {
  img#logo {max-width: 30%; height: auto;}
  #et_top_search {display: none;}
}
