/*
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
*/

h6 {
color:#005da6;
font-size:22px;
}

.hr-thin{
margin-top: 25px;
margin-bottom:10px;
}
.hr-thick{
margin-top: 30px;
margin-bottom:20px;
}

.content ul {
margin-left:40px;
margin-top:6px;
list-style-type:disc;
}
.content ol {
margin-left:40px;
margin-top:6px;
}

.content li{
margin-bottom:8px;
}
.content ul ul {
margin-left:10px;
list-style-type:none;
}
.content ul ul li:before {
content: "\00BB \0020";
}
.content ul ul ul {
 list-style: none; 
margin-left: 20px; 
padding-left: 1em; 
text-indent: -0.7em; 
}
.content ul ul ul li:before {
content: " - ";
}


/*Sidebar Recent Posts Widget */
.recent-posts li .post-content a {
 font-size:20px;
 color: #262b2e !important;
}
.recent-posts .post-content > p {
    margin-top: 0px;
}
time.text-secondary {
	display:none;
}


/* Formstack Form */
.fsBody {
    background-color: transparent !important;
}
.fsBody {
    padding: 0px !important;
}

.fsBody .fsForm {
    background-color: transparent !important;
    padding-top: 0px !important;
}

/*END - Formstack form styles */

.fullblue{
background-color:#4c66a4;
}

.fulllightblue{
background-color:#eef6f4;
}

.button-padding .btn-shortcode span {
padding: 0px 26px 0px 26px;
}

.home #main{padding-top:0px;}

.energy, .energy h1, .energy h2, .energy h3, .energy h4, .energy h5, .energy h6 {
    color: #e69920;
}
.water, .water h1, .water h2, .water h3, .water h4, .water h5, .water h6 {
    color: #52a0e0;
}
.health, .health h1, .health h2, .health h3, .health h4, .health h5, .health h6 {
    color: #e15050;
}
.farming, .farming h1, .farming h2, .farming h3, .farming h4, .farming h5, .farming h6 {
    color: #008c23;
}


/*TOP NAV CUSTOMIZATION */
li.joinnav {
    background-color: #88d326;
}

li.joinnav a .menu-text {
    color: #fff !important;
    margin: 0 11px 0 10px;
}

li.joinnav a:hover .menu-text {
	color:#fff !important;
	
}

/* VIDEO TABS */

#yottie_1 .yottie-widget-nav, #yottie_1 .yottie-widget-nav::after, #yottie_1 .yottie-widget-nav-list-item.yottie-active::after, #yottie_1 .yottie-widget-nav-list-item:hover::after{
    background: none !important;
margin-bottom:20px;
}

#yottie_1 .yottie-widget-nav-list-item a {
	padding-top:23px;
}
#yottie_1 .yottie-widget-nav-list-item.yottie-active a {
	color:#ffffff !important;
}

ul.yottie-widget-nav-list li.yottie-widget-nav-list-item {
  background-color: #ffffff !important;
}

/* General */
ul.yottie-widget-nav-list li:first-child a {
  color: #37444d !important;
}
ul.yottie-widget-nav-list li.yottie-active:first-child {
background-color: #37444d !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

/* Energy */
ul.yottie-widget-nav-list li:nth-child(2) a {
  color: #e69920 !important;
}
ul.yottie-widget-nav-list li.yottie-active:nth-child(2) {
background-color: #e69920 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

/* Water */
ul.yottie-widget-nav-list li:nth-child(3) a {
  color: #5aa1e3 !important;
}
ul.yottie-widget-nav-list li.yottie-active:nth-child(3) {
background-color: #5aa1e3 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

/* Health */
ul.yottie-widget-nav-list li:nth-child(4) a {
  color: #e15050 !important;
}
ul.yottie-widget-nav-list li.yottie-active:nth-child(4) {
background-color: #e15050 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}


.ubtn-text {
    font-family: "CoreSansD25",Helvetica,Arial,Verdana,sans-serif !important;
}

.video-btn .ubtn-block {
    padding-left: 2px !important;
    padding-right: 2px !important;
padding-top:15px !important;
padding-bottom:15px !important;
}

.video-btn .general .ubtn-block {
background-color: #37444d !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

.video-btn .water .ubtn-block {
background-color: #5aa1e3 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

.video-btn .energy .ubtn-block {
background-color: #e69920 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

.video-btn .health .ubtn-block {
background-color: #e15050 !important;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
color:#ffffff !important;
}

/* SIDEBAR CUSTOM STYLES */

.sidebar .widget, .sidebar-content .widget {
border-top:none;
font-size:15px;
padding-top:24px;
padding-bottom:20px;
}

.sidebar .widget, .sidebar-content .widget a{
text-decoration:none;
padding-right:0;
}

.widget-title {
    margin-bottom: 10px;
}

@media screen and (min-width: 640px){
.sidebar-right .sidebar {
    padding-left: 25px;
}
}

/*Curriculum Sidebar */
#nav_menu-4 {
    background-color: #66b1f5;
    padding: 5px 8px 5px 8px;
    color: #fff;
    border-radius:5px;
}
#nav_menu-4 .widget-title {
    color: #fff;
}
#nav_menu-4 li {
    border-color: rgba(232, 243, 249, 0.25);
}

#nav_menu-4 li a {
    color: #fff;
}

#menu-education .current-menu-item > a {
    -webkit-text-fill-color: rgb(218, 240, 251);
}

#menu-education .current-menu-item > a:before {
    font-family: FontAwesome;
    content: "\f054";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
}

#text-6 a {
    color: #007fb3;
}

/* hide share buttons at bottom of page and display share buttons in sidebar only on pages*/

.page .single-share-box {
    margin-top: 50px;
    display: none;
}

.widget .single-share-box {
    display: block;
}


/* FAQ Tabs */


.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab:nth-child(1) > a {
    background-color: #ffffff;
border-color: #ffffff;
color: #37444d;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab.vc_active:nth-child(1) > a {
    background-color: #37444d;
border-color: #37444d;
color:#ffffff;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab:nth-child(2) > a {
    background-color: #ffffff;
border-color: #ffffff;
color: #52a0e0;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab.vc_active:nth-child(2) > a {
    background-color: #52a0e0;
border-color: #52a0e0;
color:#ffffff;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab:nth-child(3) > a {
    background-color: #ffffff;
border-color: #ffffff;
color: #e69920;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab.vc_active:nth-child(3) > a {
    background-color: #e69920;
border-color: #e69920;
color:#ffffff;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab:nth-child(4) > a {
    background-color: #ffffff;
border-color: #ffffff;
color: #e15050;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab.vc_active:nth-child(4) > a {
    background-color: #e15050;
border-color: #e15050;
color:#ffffff;
}

.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab:nth-child(5) > a {
    background-color: #ffffff;
border-color: #ffffff;
color: #008c23;
}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-modern li.vc_tta-tab.vc_active:nth-child(5) > a {
    background-color: #008c23;
border-color: #008c23;
color:#ffffff;
}

#general .vc_tta-panel-body {
  padding-left: 5px;
  background:none;
}
#water .vc_tta-panel-body {
  padding-left: 5px;
  background:none;
}
#energy .vc_tta-panel-body {
  padding-left: 5px;
  background:none;
}
#health .vc_tta-panel-body {
  padding-left: 5px;
  background:none;
}
.vc_toggle_title h4 {
    color: #000000;
}
.vc_toggle_content p {
    color: #000000;
}


/* News Tabs */

.filter-categories {
	background-color:transparent !important;
}

.filter-categories a {
	margin: 2px !important;
	font-size: 1em !important;
	font: 18px/26px "CoreSansD25",Helvetica,Arial,Verdana,sans-serif;
	border-width: 1px !important;
	padding: 14px 20px !important;
}

.filter-categories .act::before {
    background-image: none !important;
}
.filter-categories a:hover:not(.act) {
	background:none !important;
	-webkit-text-fill-color:unset !important;
}

.filter-categories a:first-child, .filter-categories a:hover:first-child {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #005dad !important;
	border-radius:0px !important;
}

.filter-categories a.act:first-child, .filter-categories a.act:hover:first-child {
	background-color: #005dad !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
	border-color: #005dad;
	color:#ffffff !important;
	border-radius:0px !important;
}

.filter-categories a:nth-child(2), .filter-categories a:hover:nth-child(2) {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #e69920 !important;
}

.filter-categories a.act:nth-child(2), .filter-categories a.act:hover:nth-child(2) {
	background-color: #e69920 !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
	border-color: 1px solid #e69920;
	color:#ffffff !important;
}

.filter-categories a:nth-child(3), .filter-categories a:hover:nth-child(3) {
   	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #000000 !important;
}
.filter-categories a.act:nth-child(3), .filter-categories a.act:hover:nth-child(3) {
    	background-color: #37444d !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
	border-color: #37444d;
	color:#ffffff !important;
}

.filter-categories a:nth-child(4), .filter-categories a:hover:nth-child(4) {
    	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #e15050 !important;
}
.filter-categories a.act:nth-child(4), .filter-categories a.act:hover:nth-child(4) {
    	background-color: #e15050 !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
	border-color: #e15050;
	color:#ffffff !important;
}
.filter-categories a:last-child, .filter-categories a:hover:last-child {
    	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #52a0e0 !important;
	border-radius:0px !important;
}
.filter-categories a.act:last-child, a.act:hover:last-child {
    	background-color: #52a0e0 !important;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0.01) 100%) !important;
	border-color: #52a0e0;
	color:#ffffff !important;
	border-radius:0px !important;
}


/*Footer Customizations */

.footer .menu li {
	border-top:none;
	margin: 4px 0 0 0;
	padding: 4px 0 0 0;
}

.footer a {
	font-size:1em;
    color: #0ca2e0;
	text-decoration:none;
}

.footer a:hover {
	font-size:1em;
    color: #0ca2e0;
	text-decoration:underline;
}

@media (max-width: 767px) {
#footer .wf-container-footer { text-align: center !important; } 
}