/*
 __          __  _                                       _
 \ \        / / | |         /\                          | |
  \ \  /\  / /__| |__      /  \   ___  ___ ___ _ __   __| | ___ _ __
   \ \/  \/ / _ \ '_ \    / /\ \ / __|/ __/ _ \ '_ \ / _` |/ _ \ '__|
    \  /\  /  __/ |_) |  / ____ \\__ \ (_|  __/ | | | (_| |  __/ |
     \/  \/ \___|_.__/  /_/    \_\___/\___\___|_| |_|\__,_|\___|_|

Theme Name: Alpha Child
Description: Alpha Child Theme
Author: Web Ascender
Template: alpha
*/
/*--------------------------------------------------------------
VC OVERWRITES
--------------------------------------------------------------*/

body, h1, h2, h3, h4, p, div, li{font-family: 'Barlow', sans-serif;}
h1, h2, h3, h4, p{margin:0px 0px 15px;}

h1{font-weight:300;}
h2{font-weight:300;}
h3{font-weight:300;}
td{font-size:1.2rem;}
ul ul{margin-top:10px;}


a{text-decoration:none;}

#main{margin-top:0px;}

.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text p, .white-text div{color:#fff;}

.button{display: inline-block;font-weight:600;background: #bd6325;padding: 8px 40px;color: #fff;border-radius: 20px;text-decoration: none;}
.button:hover{color:#fff;background:#ea7e33;}
.utility{margin-bottom: 10px;}
.utility p{margin:0px;}
.utility .phone{margin-right:10px;font-size: 22px; color: #080b3e;text-decoration: none;font-weight: 300;padding: 15px 0px 0px;display: inline-block;}
.utility img{margin: 20px 0px 0px 10px;}
.utility .button{padding: 5px 20px;font-size: 16px;}


.site-header .site-branding img{margin-top: 12px;max-height: 200px !important;width: 247px;max-width: 247px;}

.solid-header .site-header{box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.18);background:#fff !important;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.solid-header .site-header .site-branding img{margin-top:0px;width:200px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.solid-header .utility .button{font-size:14px;padding: 3px 20px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.solid-header .utility .phone{font-size: 20px;padding: 9px 0px 0px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.solid-header .main-navigation ul li a{padding: 0px 0px 6px;font-size: 16px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.solid-header .main-navigation ul li li a{padding: 14px 12px;}
.solid-header .utility img{margin-top:13px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
/*--------------------------------------------------------------
HOME
--------------------------------------------------------------*/
.lock-cta{-webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.08);box-shadow: 0 0 2px 2px rgba(0,0,0,.08);}
.lock-icon{padding-right:20px;text-align:center;}
.lock-text{width:56%;}
.lock-text h2{margin:0px 0px 15px;}
.lock-button{width:31%;text-align: center;}

.execphpwidget table {max-width: 600px;margin-bottom:-30px !important;}
.execphpwidget table td{padding: 10px 0px;}
.execphpwidget table tr:nth-child(2) b, .execphpwidget table tr:nth-child(3) b, .execphpwidget table tr:nth-child(4) b{font-weight:400;}
.execphpwidget table tr:nth-child(2) b{background:url(images/icon-corn.png) no-repeat left center;padding: 2px 0px 2px 40px;}
.execphpwidget table tr:nth-child(3) b{background:url(images/icon-soybean.png) no-repeat left center;padding: 2px 0px 2px 40px;}
.execphpwidget table tr:nth-child(4) b{background:url(images/icon-wheat.png) no-repeat left center;padding: 2px 0px 2px 40px;}


.execphpwidget table tr:nth-child(6), .execphpwidget table tr:nth-child(7){display:none;}

.execphpwidget table td font{font-size:20px !important;font-family: 'Barlow', sans-serif;}
#CME_LOGO_A{display:none !important;}
a[title="DTN"]{display:none;}


.services-block a{color:#404040;}




/*--------------------------------------------------------------
MAP
--------------------------------------------------------------*/
.wpgmza_map{-webkit-box-shadow: 0 0 3px 3px rgba(0,0,0,.1);box-shadow: 0 0 3px 3px rgba(0,0,0,.1);}
.wpgmza_infowindow_title, .wpgmza_infowindow_address{display:none;}
.wpgmza_markerbox h3{margin-bottom: 15px !important;}
.wpgmza_markerbox table{margin-bottom: 20px !important;}
.wpgmza_markerbox td.location-icon{width: 40px;vertical-align:top;}
.wpgmza_markerbox td.location-icon img{margin-top: 10px !important;}
.wpgmza_markerbox td p{line-height:140%;}
body .wpgmza_markerbox a{color:#bd6325 !important;font-weight:600;}

.page-id-52 .wpgmza_map{width:99% !important;margin: 0px .5% 40px;}
.wpgmza_marker_list_class .wpgmaps_mlist_row.wpgmza_basic_row{min-height: 400px;width: 32.333%;float: left;border: 1px solid #ddd;margin: .5%;}
.wpgmza-content-address-holder-inner, .wpgmza_marker_icon, .wpgmza-content-address-holder .wpgmza-address{display:none;}
.wpgmza-basic-listing-content-holder .wpgmza-basic-listing-image-holder{float: left;width: 100%;}
.wpgmza-basic-listing-content-holder .wpgmza-basic-listing-image-holder img{border:none !important;padding:0px !important; margin: 0px 0px 15px !important;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder{width:100%;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder td.location-icon{width: 30px;vertical-align:top;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder td.location-icon img{margin-top: 10px !important;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder td p{font-size:1em;line-height:140%;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder td{font-size:.9em;}
.wpgmza-basic-listing-content-holder .wpgmza-content-address-holder a{color:#bd6325 !important;font-weight:600;display:block;margin: 10px 0px 0px;}


.home .wpgmza_marker_list_class{display:none;}
.home .wpgmza_infowindow_image{display:none;}

.wpgmaps_mlist_row{pointer-events: none; cursor: default;}
.wpgmaps_mlist_row a {pointer-events: auto;}


.market-info-table table{width:100% !important;}

.wpgmaps_mlist_row .wpgmza-link a{display: none !important;}

/*--------------------------------------------------------------
TIMELINE
--------------------------------------------------------------*/
#tl1 .item .con_borderImage, #content #tl1 .item .con_borderImage{display:none !important;}
#tl1 .item span, #content #tl1 .item span{font-size: 19px;line-height: 130%;}


/*--------------------------------------------------------------
FORMS
--------------------------------------------------------------*/

.white-form{background:#fff;width:100%;max-width:800px;margin:0px auto;padding:40px;float:none;}
.gform_wrapper{margin-bottom:0px !important;}
.gform_wrapper input, .gform_wrapper textarea{border:1px solid #ddd; background:#fff;box-shadow:none;}
.gform_wrapper .button:hover{background:#ea7e33 !important;}
.gform_wrapper select{border:1px solid #ddd;background:#fff;height: 40px;}

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:300;}

.button.gform_button_select_files{background:#bd6325;}

/*--------------------------------------------------------------
DTN MAJOR OVERWRITES AND HACKS
--------------------------------------------------------------*/

body .DataGrid td,
body .DataGrid th,
body font { font-family: 'Barlow', sans-serif!important; }


/*--------------------------------------------------------------
PAGE
--------------------------------------------------------------*/
.home .white-blue-trans{background:url(images/bg-white-blue-trans.png) repeat-x;}
.white-blue-trans{background:url(images/bg-white-blue-trans.png) repeat-x;}

.white-lightblue{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+41,ffffff+46,e4eff3+100 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 41%, #ffffff 52%, #e4eff3 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 41%,#ffffff 52%,#e4eff3 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 41%,#ffffff 52%,#e4eff3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4eff3',GradientType=0 ); /* IE6-9 */
}
#jumbotron_video {position: absolute;width: auto;min-width:100%;margin-top: -172px;margin-bottom: -6px;height:1000px}
.overlay{background: url(images/bg-white-blue-trans.png) repeat-x;width: 100%;display: block;position: absolute; height: 750px; top: 0px;}

.home-banner .banner-text{padding:230px 0px 230px;}
.inner-banner .banner-text{padding:200px 0px 150px;}
.inner-banner .wpb_text_column{max-width: 1024px;margin: 0px auto;}
.inner-banner .wpb_text_column p{font-size:1.2em !important;line-height:140%;}
.inner-banner .wpb_text_column img{margin-bottom:0px;}
.banner-text h4{font-size:28px;font-weight:600;text-transform:uppercase;text-shadow: 0 0 10px rgba(0,0,0,.4);}
.banner-text h1{font-weight:300;font-size:55px;text-shadow: 0 0 10px rgba(0,0,0,.4);}

.site-footer{color:#222222;}
.site-footer table{width:100%;line-height:180%;color: #222222;}
.site-footer table a{font-weight:600;}
.site-footer h4{font-weight:600;font-size:22px !important;color: #222222;}
.site-footer img.alignright{margin:0px 0px 0px 5px;}
.site-footer .footer-copyright{width:100%;clear:both;color:#222222;font-size:16px;padding: 10px 0 0px !important;}
.site-footer .footer-copyright a{color:#222222 !important;}
.site-footer .footer-copyright a:hover{color:#bd6325 !important;}

.site-footer a.wa-credit{font-size: 16px;color:#222222;text-transform: none;}

.employee-login{font-size:16px;margin:10px 0px 0px;}


ul.page-list.subpages-page-list, ul.page-list.siblings-page-list{margin:0px;padding:0px;text-align:center;width:100%;}
ul.page-list.subpages-page-list li, ul.page-list.siblings-page-list li{margin:0px;padding:0px;list-style:none;display:inline-block;}
ul.page-list.subpages-page-list li a, ul.page-list.siblings-page-list li a{padding:0px 12px;}
ul.page-list.subpages-page-list ul, ul.page-list.siblings-page-list ul{display:none;}

#weather-menu ul.menu{margin:0px;padding:0px;text-align:center;width:100%;}
#weather-menu ul.menu li{margin:0px;padding:0px;list-style:none;display:inline-block;}
#weather-menu ul.menu li a{padding:0px 12px;}

#menu-weather-affiliates{text-align:left !important;}

.affiliate-locations{width:30%;text-align:right;font-size:16px;margin-top:5px;float:left;}
.menu-weather-affiliates-container{width:70%;float:right;padding-top:2px;}

[aria-current]:not([aria-current="false"]) {
  font-weight: bold;
}

.custom-plan-icon{padding-right:20px;text-align:center;}
.custom-plan-text{width:85%;padding-right:30px;}
.custom-plan-text h2{margin:0px 0px 15px;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title{font-size:20px;}


.team-member-location-page .wpb_single_image{margin-bottom:0px !important;}
.single-teammembers #main.site-main{width:100% !important;}


.iview table, .newsletter table{width:100%;background:#fff; -webkit-box-shadow: 0 0 2px 2px rgba(0,0,0,.08);box-shadow: 0 0 2px 2px rgba(0,0,0,.08);}
.iview table td, .newsletter table td{padding:20px !important;}
.iview table td.custom-plan-icon{padding-right:0px !important;}

.discount-schedules img:hover{opacity:.8;}

.special-table td{padding:5px;}

.error404 #main{padding: 300px 0px 200px;border-bottom: 1px solid #ddd;}

.five-col .vc_col-sm-2{width:20% !important;}
.five-col .vc_col-sm-2:nth-child(6){display:none !important;}

.two-col-bullets ul{float:left;width:100%;margin-bottom: 40px !important;padding-left:20px;}
.two-col-bullets ul li{float:left;width:50%;padding-right: 30px;}

.three-col-bullets ul{float:left;width:100%;margin-bottom: 40px !important;padding-left:20px;}
.three-col-bullets ul li{float:left;width:33.333%;padding-right: 30px; min-height: 50px;}

.crop-inputs td{width:50%;vertical-align:top;}

.entry-summary{line-height:140%;}
.search-results h2{margin-bottom:10px;}
.search-results .moretag{margin-top: 10px;display:block;}

.search-results .site-footer, .search-no-results .site-footer{border-top:1px solid #ddd;}

.search-no-results #main{margin-top: 97px;padding-right: 40px;}
.search-no-results #secondary{margin-top:120px !important;}
.search-no-results #secondary .widget_search{display:none;}

.page-order ul{list-style:disc !important;margin-left:20px !important;}
.page-order ul ul{margin-left:30px !important;margin-top:15px !important;}


.weather-scroll{overflow:auto;-webkit-overflow-scrolling:touch}


/*--------------------------------------------------------------
SITE NAVIGATION
--------------------------------------------------------------*/
.site-header{background-color: transparent !important;box-shadow: none;}
.main-navigation ul li a{padding: 8px 0px;}
.main-navigation ul.menu > li > a{font-size:17px;padding-left: 10px !important;padding-right: 10px !important;font-weight:600;border-bottom: 3px solid transparent;}
.main-navigation ul > li{margin: 0px 5px;}
.main-navigation ul.menu > li.current-menu-item > a, .main-navigation ul.menu > li.current_page_parent > a{border-bottom: 3px solid #bd6325;}
.main-navigation ul.menu li.current_page_parent li.current_page_item a{font-weight:600;}
.main-navigation li.current-menu-item li a{border-bottom:none;}

.main-navigation ul > li:last-child{margin-right:0px;}
.main-navigation ul ul{text-align:left; min-width: 200px;margin-top:-5px;}
.main-navigation ul ul li{border-bottom:1px solid #ddd;}
.main-navigation ul li, #mobile-menu ul li{font-size:1rem;}


/*--------------------------------------------------------------
MOBILE MENU
--------------------------------------------------------------*/


/*--------------------------------------------------------------
BLOG
--------------------------------------------------------------*/
.hide{display:none;}
.post-categories ul{margin:0px; padding:0px;list-style:none;text-align:center;}
.post-categories ul li{margin:0px 10px; padding:0px;display:inline-block;}
div.pdfemb-viewer{margin-bottom: 20px !important;border: 1px solid #ddd !important;}
.vc_grid-filter-item.vc_gitem-post-category-name{border-left: 1px solid #ccc !important;display:block !important;text-align:left !important;color:#bd6325;font-weight:600;float:left;}
.vc_grid-filter-item.vc_gitem-post-category-name:first-child{border-left:none !important;padding-left:0px !important;}
.vc_grid-filter-item.vc_gitem-post-category-name .vc_gitem-post-category-name{padding-right:8px !important;padding-left:8px !important;}
.vc_grid-filter-item.vc_gitem-post-category-name:first-child .vc_gitem-post-category-name{padding-left:0px !important;}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern{background:#bd6325 !important;border-color:#bd6325 !important;font-weight:600 !important;}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover{background:#ea7e33 !important;border-color:#ea7e33 !important;}


.single .post, .archive .post{padding:0px 1%;}
.single .site-header, .archive .site-header{background: #fff !important;}
.single-banner{padding: 135px 1% 30px; background: #080b3e;color: #fff;}
#secondary{margin-top:10px !important; padding-right: 1% !important;}
.single hr, .archive hr{border:none;border-bottom:1px solid #ddd;}
.archive hr{margin:30px 0px;}


.search-results #main{margin-top:150px !important;padding-right:40px;}
.search-results #secondary{margin-top:150px !important;}


.news-announcements h3, .news-announcements .vc_custom_heading, .news-announcements p, .news-announcements .vc_gitem-post-data-source-post_categories{margin:0px !important;}
.news-announcements h3{margin:0px 0px 5px !important;line-height:110%;    font-weight: 400;}
.news-announcements .summary{margin:10px 0px 15px;}

 .ctf-tweet-text, .cff-post-text{font-size:16px !important;line-height:130%;}

.clear{float:left;clear:both;width:100%;}

@media (max-width: 1180px){
	.main-navigation ul > li{margin:0px;}
	.main-navigation ul.menu > li > a{font-size:16px;}

}
@media (max-width: 1023px){

	.toggle-button{top: 38px;}
	.solid-header .toggle-button{top: 25px;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
	.main-navigation ul.menu > li > a{padding-left:0px !important;padding-right:0px !important;margin: 0px 0px;    padding: 11px 0px;}
	.solid-header .main-navigation ul li li a, .main-navigation ul ul li a{padding: 5px 12px;}
	.utility img{margin: 12px 0px 0px 0px;}
	.utility .button{width: 84%;text-align: center;}

	.main-navigation:focus{outline:none;}

	.main-navigation ul > li{border-bottom:1px solid #ddd;}
	.main-navigation ul > li ul{margin:0px;}
	.two-col-bullets li{width:100% !important;}
	.crop-inputs td{width:50% !important;display:block !important;}

	.home-banner .banner-text{padding: 210px 0px 210px;}
	.wpgmza_marker_list_class .wpgmaps_mlist_row.wpgmza_basic_row{width:49%;}
}



@media (max-width: 767px){
	.lock-icon, .lock-text, .lock-button, .custom-plan-icon{width:100%;display: block;}
	.iview table td.custom-plan-icon{padding:20px 0px 0px !important;}
	.lock-icon img{max-width:80px;}
	.lock-text{text-align:center;padding:20px 0px;}
	.custom-plan-text{width:100%;display:block;text-align:center;padding:20px 0px;}
	.site-footer table td{width:100%;display: block;text-align:center;margin:10px 0px;}
	.site-footer img.alignright{margin: 10px 0px -10px 5px;float: none;}

	.home-banner .banner-text{ padding: 120px 0px 120px;}
	#jumbotron_video, .overlay{display:none;}
	.five-col .vc_col-sm-2{width:100% !important;}
	body .vc_custom_1533260335363{padding-right:0px !important;}

	.search-no-results #main, .search-results #main{padding-right:15px;    margin-top: 40px !important;}

	.wpgmza_marker_list_class .wpgmaps_mlist_row.wpgmza_basic_row{width:100%;    margin: 0px 0px 15px;}

	.white-form{padding:20px;}

}

@media (max-width: 480px){


	.home-banner .banner-text, .inner-banner .banner-text{ padding: 80px 0px 80px;}
	.banner-text h1{font-size: 38px;}
	.banner-text h4{font-size: 23px;}
}
