/*
 Theme Name:   Education Commission Report
 Description:  Custom Child Theme
 Author:       heather gardner-madras
 Author URI:   http://heathergm.com
 Template:     Divi
 Version:      1.0.0
*/


/*
General/Layout
Navigation
Typography
By Page

Responsive

*/

/* General/Layout */
body, div, p {
	font-family: Roboto, san-serif;
	font-weight: 400;

}

/* Header changes */
.et_header_style_left .logo_container 
{
position: relative;
width: 200px;
height: 82px;
}
#et-top-navigation {
float: left;

}

div#et-top-navigation {
padding-left: 0!important;
margin-bottom: -20px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
padding:   0 !important;

}


/* end header tweaks */


table, td, th {
	font-family: 'Roboto Condensed', Roboto, sans-serif;
	}





.et_boxed_layout #page-container {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}



.et_pb_fullwidth_section .et_pb_post_title {
padding: 2% 0;

}

.landinghead {
padding: 0;
}

.landingbox {
border-right: 2px solid #333;
border-bottom: 2px solid #333;
}

.et_pb_fullwidth_header {min-height: 72px; padding:0 !important;}


.landinghead .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content
{
background: #76b043;
padding: 100px;
border: 1px solid rgba(255, 255, 255, 0.5);
box-shadow: 1px 1px 4px #76b043;
}

.landing_adults img {
margin-top: 160px;
}

.box_border { border: 10px;
border-image-source: "http://report2016.wpengine.com/wp-content/uploads/2016/08/bg_tile-green.png"; 
border-image-repeat: repeat;
}
div.nonstate
{
background-position: bottom;
background-repeat: repeat-x;
background-size: 100%;
bottom: 0;
}

  /* XXX Navigation XXX */
 li.current-menu-item a,li.current_page_item a {
 color: #000000 !important;
text-decoration: underline;
 }
 

#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4
{
	color: #3b3938 !important;
	
}
 
 #top-menu li li {
 line-height: normal;
 }
 
 /* Typography */
 
.et_pb_title_container h1, h4, .et_pb_fullwidth_header  h1 {
 font-weight: 900; 
 }
 
 h6 {
 line-height: 1.6em !important;
 }
 
 .inline-footnote {
 padding: 2px 6px 2px 1px;
 font-weight: 700;
 }
 
 ul.goals li {
display: block;
border-left: 5px solid #b3aeab;
margin: 1em 0 0 -15px;
padding: 10px;
background: #f7f7f7;
font-weight: 500;
line-height: normal;
 }
 
 ol li
 {
 	/* display: block; */
 	border-left: 5px solid #b3aeab;
 	margin: 1em 0 0 80px;
 	padding: 10px;
 	background: #f7f7f7;
 	font-weight: 500;
 	line-height: normal;
 	list-style-type: decimal;
 	list-style-position: inside;
 }
 
.wp-caption {
 text-align: left;
 line-height: normal;
 border: none;
background-color: transparent;
 }
 
  h5 {

border-left: 5px solid #76b043;
margin: 0 0 1em;
padding: 10px;
background: #e4efda;
 }
 
 .page-id-98 .et_pb_fullwidth_header {
 border-top: .5px solid #ccc;
  border-bottom: 1px solid #ccc;
 } 

 
 .page-id-98 .et_pb_fullwidth_header .header-content {
 padding: 10px 20%;
text-align: left;
overflow: hidden;

 }
 
 .prefacelink a {
 color: #53504f;
 }
 
 .footer-widget #text-4 a {
 color: #ffffff !important;
 }
 
#performance .header-content:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/08/trans_icons-performance.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
 #innovation .header-content:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/08/trans_icons-innovation.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
 #inclusion .header-content:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/08/trans_icons-inclusion.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 #finance .header-content:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/08/trans_icons-finance.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
  h4.performance, h4.innovation, h4.inclusion, h4.finance {
  margin-top: 20px;
  }
 
 
 h4.performance:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/09/icons-performance.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
h4.innovation:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/09/icons-innovation.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
h4.inclusion:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/09/icons-inclusion.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
h4.finance:before {
 content:url('http://report2016.wpengine.com/wp-content/uploads/2016/09/icons-finance.png');
 display: inline-block;
float: left;
margin-right: 20px;
 }
 
 h5.rechelper {
margin-top: 22px;
 }
 
 .downloadbox a {
 color: #ffffff;
 }
 
 
ul.plan li, .plan li {
margin: 20px 20px 0 20px;

}


ul.glossary {
list-style: none;
}

ul.glossary li {
display: block;
margin: 15px 0;
line-height: 1.4em;
}

ul.glossary li strong, ul.glossary li b {
font-size: 1.1em;
}

ul.dlm-downloads {
list-style: none;
}

ul.dlm-downloads li {
padding: 5px 0;
margin: 0;
border-bottom: 1px solid #efefef;
}

a.download-link {
font-size: 1.2em;
font-weight: 500;
}

span.filesize {
font-size: .85em;
}

p.filedescrip {
line-height: normal !important;
}

.credit { font-size: .85em;}

.table7 table { 
    border-spacing: 5px;
    border-collapse: separate;
    border: none;
}
.entry-content .table7 tr td {
	font-family: "Roboto Condensed", "arial narrow", sans-serif;
	margin: 5px;
	font-size: 14px;
	padding: 10px;
	background: #c0d2a4;
	line-height: 1.2em;
	border-top: none;
}
.entry-content .table7 .headers td {
	font-family: Roboto, Helvetica, Arial, sans-serif;
	background: transparent;
	font-size: 16px;
}

.entry-content .table7 tr.firstrow td {
border-top: 2px solid #3B3938;
}
.table7 tr td.col1 {
background: #dee8cd;
width: 28%;
}

/* Agenda pages */
h5.et_pb_toggle_title {
background: none;
border-left: none;
}
 
 .inline-footnote span.footnoteContent {

}

h5.et_pb_toggle_title {
padding-top: 10px !important;
}

/* Figures list styles */

.page-id-601 .portelement_2 .image-block_2 img {
height: auto !important;
}
.portelement_2 {
height: 230px !important;
}

.portelement_2 .title-block_2 h3 {
font-weight: 600;
font-family: "Roboto Condensed", "arial narrow", sans-serif;
text-align: center;
}
#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .image-block_2 {
width: 70% !important;
border-right: none !important;
}

#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .right-block
{
width: 28% !important;
height: 100%;
position: relative;
float: right;
}

#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .right-block .description {
text-align: left !important;
line-height: 1.4em !important;
}
#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .right-block .description h6 {
line-height: 1.4em !important;
}

#huge_it_portfolio_popup_list_2 li.pupup-element.active {
top: 110px;
}


input.search-field {
padding: 1px 0;
font-size: 14px;
font-family: Roboto, Helvetica, Arial, sans-serif;
}

button.search-submit {
font-family: Roboto, Helvetica, Arial, sans-serif;
font-size: 1em;
padding: 1%;
background: #efefef;
border: 1px solid #ccc;
font-weight: bold;
color: #3b3938;
}

.search-results #sidebar {
display: none;
}
.search-results #left-area {
width: 100% !important;
padding-right: 0;
}
.search-results #main-content .container:before {
background: none;
}
.search-results #main-content  {
background-color: transparent;
}
 
.search-results div#content-area {
padding: 30px;
background: #fff;
margin-top: -30px;
}
 
 .search-results h2 a {
 color: #007dc6;
 }
 
 /* XXXXXX  Responsive - MEDIA QUERIES  XXXXXX */
  @media (min-width: 1280px) { 
 .landing_adults img {
margin-top: 90px;
}
}

 @media  (min-width: 1024px) and (max-width: 1280px) { 
 .landing_adults img {
margin-top: 160px;
}} 

 @media  (min-width: 980px) and (max-width: 1180px) { 
.downloadbox .et_pb_blurb_content  {
font-size: .83em;
}} 

  @media (min-width: 1024px) {
.two_columns {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
-webkit-column-gap: 30px;
-moz-column-gap: 30px;
column-gap: 30px;
} 

}

@media (max-width: 1024px)
{
 .prefacelink a  {
font-size: .83em;
}
}

@media (max-width: 980px)
{
	.page-id-98 .et_pb_fullwidth_header .header-content
	{
		padding: 10px;
		font-size: .9em;
	}
	
	.landing_adults img { margin-top: 10px; max-width: 280px}
	.hidemob.et_pb_row_7, .hidemob .et_parallax_bg { background-image: none !important; display: none;}
	li#menu-item-539 {
	display: none;
	}
	
}

  @media (max-width: 960px) { 

.preface .one_third {
float: left !important;
width: 33%  !important;
}

 .preface img {

} 
 }

  @media (max-width: 768px) { 
#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .image-block_2 {
width: 100% !important;
border-right: none !important;
}

#huge_it_portfolio_popup_list_2 .popup-wrapper_2 .right-block
{
width: 100% !important;

position: relative;
float: none;
}
}


 @media (max-width: 600px) {
 
 .landinghead .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
 font-size: 36px;
line-height: 1em;
 }
 
  .landinghead  .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_subhead{
 font-size: 24px;
line-height: 1em;
 }
 .landinghead a.et_pb_more_button.et_pb_button.et_pb_button_one.et_pb_custom_button_icon {
 line-height: normal !important;
 }
 
 .landinghead .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content 
 {
 padding: 50px;
 }
 
 }


 @media (max-width: 480px) {
 #performance .header-content:before, #inclusion .header-content:before, #innovation .header-content:before, #finance .header-content:before {
float: none;
margin-right: 0px auto;
 }
 
  .landinghead .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content 
 {
 padding: 10px;
 }
 
 .entry-content .table7  td {
 display: block;
 background: none !important;
 }
 
 .table7 tr td.col1 {
 border-top: 1px solid #dee8cd;
 width: 100%;
 }
 
 .entry-content .table7 tr.firstrow td {
 border-top: none;
 }
 
 .headers {
 border-bottom: 1px solid #dee8cd;
 }
 
 a.et_pb_promo_button.et_pb_button.et_pb_custom_button_icon {
line-height: normal !important;
font-weight: 500;
font-size: 1em !important;
box-shadow: 2px 2px 1px rgba(109, 109, 109, 0.46);
background: #fff;
color: #3b3938 !important;
border: 1px solid #fff;
 }
body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:after{
display: none;


 }
 
 
 }