/*****
* Global
*------------*/
.et_pb_all_tabs tr th {
    font-weight: 900 !important;
	text-align: left !important;
}

/*
* Webcasts
*-------------------------*/
.webcast{
    border-bottom: 1px solid #ff9500;
}

.webcast h4.entry-title{
    float: left;
    width: 34%;
    padding: 18px 14px;
}

.webcast .listen-to-webcast{
    float: left;
    width: 34%;
    padding: 18px 14px;
}

.webcast .view-pdf {
    float: left;
    width: 16%;
    padding: 18px 14px;
}

.webcast .listen-to-webcast a,
.webcast .view-pdf a,
.resources .view-pdf a{
    color: inherit;
}

/*
* Resources
*----------------------*/
.resources{
    border-bottom: 1px solid #ff9500;
}

.resources-header{
    border-bottom: 0;
}

.et_pb_module .resources:last-child{
    border-bottom: none !important;
}

.resources h4.entry-title,
.resources-header h4.entry-title{
    float: left;
    width: 84%;
    padding: 18px 14px 18px 0;
}

.resources .view-pdf {
    float: left;
    width: 16%;
    padding: 18px 14px;
}

.resources-header h4.entry-title {
    font-size: 18px;
    line-height: 22px;
    color: #939598;
    font-weight: 900;
    padding: 0 14px 18px 0;
}



/******
* Reports Filings
*------------------*/
.et_pb_all_tabs .quarterly-summary {
    padding-top: 5px;
}

.et_pb_all_tabs .financial-reports {
    margin-top: 35px;
}

.et_pb_all_tabs .financial-reports h4 {
	padding-bottom: 20px;
}

.et_pb_all_tabs .sec-filings{
    margin-top: 35px;
}

.et_pb_all_tabs .sec-filings ul {
    padding-bottom: 13px !important;
}

.entry-content .et_pb_all_tabs .sec-filings tr th {
    padding-bottom: 9px !important;
}

.et_pb_all_tabs .sec-filings {
	padding-bottom: 15px !important;
}

.et_pb_all_tabs .sec-filings td a {
    color: #939598 !important;
}

.entry-content .et_pb_all_tabs .sec-filings tr td {
	padding: 13px 0px !important;
}

.entry-content .et_pb_all_tabs .sec-filings table {
	margin-bottom: 3px;
}

/******
* Stock information
*--------------------*/
.analyst-coverage{
	margin-top: 84px;
}

.entry-content .et_pb_all_tabs .analyst-coverage tr th {
    padding: 3px 0px 9px !important;
}

.entry-content .et_pb_all_tabs .analyst-coverage tr td {
	padding: 12px 0px !important;
}

.et_pb_all_tabs .analyst-coverage p {
    line-height: 22px;
    max-width: 643px;
}

.entry-content .analyst-coverage tr:last-child td {
    border-bottom: 0 !important;
}

.analyst-coverage table {
	margin-bottom: 48px;
}

.et_pb_all_tabs .transfer-agent {
	margin-top: 95px;
}

.et_pb_all_tabs .transfer-agent p {
	line-height: 22px;
}

.et_pb_all_tabs .transfer-agent h2 {
	padding-bottom: 22px;
}

.et_pb_all_tabs .transfer-agent h4 {
	padding-bottom: 0 !important;
	line-height: 22px !important;
}

.et_pb_tab .historical-lookup {
    margin: 32px 0 0;
}

/******
* Board Committees
*--------------------*/
.board-committee-section .table-module {
	padding-top: 43px;
}

.table-module caption {
	padding-top: 26px;
    padding-bottom: 10px;
}

/******
* Meetings and proxy
*--------------------*/
.meetings-proxy {
	margin-bottom: 23px !important;
}

.meetings-proxy p{
    line-height: 22px;
    max-width: 658px;
    padding-bottom: 39px;
}

.meetings-proxy span.location{
	margin-left: 76px;
  display: block;
}

.meetings-proxy h4 {
  padding-bottom: 0;
  line-height: 22px;
}

/******
* RSS Feeds
*--------------------*/
.rss-feeds p {
    line-height: 22px;
    max-width: 742px;
}

.rss-feeds h4 {
	padding-bottom: 0 !important;
	line-height: 22px !important;
}

.rss-feeds .rss-feeds-links{
	margin-bottom: 0 !important;
}

.rss-feeds .rss-feeds-links li:last-child{
    margin: 0 0 23px !important;
}

.rss-feeds h2 {
    padding-top: 9px;
	padding-bottom: 3px;
}


@media only screen and (min-width: 1350px){
  .toggle-section.et_pb_section.et_section_regular {
      padding: 46px 0 73px;
  }

  .resources-section.et_pb_section.et_section_regular {
      padding: 69px 0 76px;
  }

  .large-image-section.et_pb_section.et_section_regular {
      padding: 66px 0 62px;
  }

  .people-slider-section.et_pb_section.et_section_regular {
      padding: 72px 0 72px;
  }

  .people-slider-section.style-2.et_pb_section.et_section_regular {
      padding: 72px 0 67px;
  }

  .resources-section.style-2.et_pb_section.et_section_regular {
      padding: 74px 0 72px;
  }

  .resources-section.style-3.et_pb_section.et_section_regular {
      padding: 49px 0 70px;
  }

	.meetings-proxy-section.et_pb_section.et_section_regular {
		padding: 66px 0 66px;
	}

	.rss-feeds-section.et_pb_section.et_section_regular {
		padding: 70px 0 72px;
	}


}

@media (max-width: 991px) {

	/*****
	* Tabs
	*-----------*/
	.analyst-coverage {
		margin-top: 25px !important;
	}

	.et_pb_all_tabs .transfer-agent {
		margin-top: 35px !important;
	}


}

@media (max-width: 768px) {


	.stacktable.large-only {
		display: none;
	}

	.stacktable.small-only {
		display: table;
	}

	.entry-content .stacktable tr td{
		text-align: left !important;
	    border-bottom: 0 !important;
		vertical-align: top;
	    line-height: 1em !important;
	}

	.stacktable th.st-head-row,
	.entry-content .stacktable tr th 	{
	    border-bottom: 1px solid #ff9500;
		text-align: left !important;
	    color: #0069a6 !important;
	    padding: 20px 0 0 !important;
	}

	.stacktable tr .st-key {
		font-weight: 700;
	}

	.stacktable th.st-head-row.st-head-row-main {
	    border-bottom: 0 !important;
	}

	.table-module .stacktable th.st-head-row.st-head-row-main {
	    padding-bottom: 20px !important;
	}

	.entry-content .et_pb_all_tabs .stacktable tr td {
	    padding: 10px 0px !important;
	    vertical-align: top;
	}

	.entry-content .et_pb_all_tabs .stacktable tr th {
		padding: 10px 0px 9px !important;
	}


}


.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 30%; text-align: right; padding-right: 1%; }
.st-val { width: 70%; padding-left: 1%; }

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
