/* Extension Publications - Main Body styles */

body .secondary-content-container {
	border: 1px solid #3C5B6F;
	margin-bottom: 30px;
	background-image: linear-gradient(to right, transparent 74%, #edeada 1px);
	padding-right: 10px;
}

body.vt-general .gateway,
body.vt-bio .gateway
{
	display: none;
}

body.vt-general.rightcol .content > .container > div.row:last-child,
body.vt-resource.rightcol .content > .container > div.row:last-child {
	background-image: linear-gradient(to right, transparent 74%, #edeada 1px);
	border-top: 1px solid #333333;
	padding-top: 10px;
}

body.norightcol .content > .container > div.row:last-child {
	border-top: 1px solid #333333;
	padding-top: 10px;
}

body.vt-bio.rightcol .content > .container > div.row:last-child {
	background-image: linear-gradient(to right, transparent 74%, #edeada 1px);
	padding-top: 10px;
}

body.vt-resource.rightcol .content > .container > div.row div.page-title h2 {
	margin-top: 0;
}

#vt_with_rb #vt_body_col {
	width: 66%;
	margin-right: 0;
	padding-right: 0;
}

#vt_no_rb #vt_body_col {
	width: 100%;
}

h1 {
	font-weight: 500;
}

h2 {
	color: #660000;
	font-weight: 500;
}

h3,
div.vt_feed_content h2 {
	color: #3C5B6F;
	font-size: 1.5em;
	font-weight: bold;
}

h4 {
	font-size: 1.4em;
	color: #516F43;
	font-weight: bold;
}

h5 {
	font-size: 1.3em;
	font-weight: 500;
	color: #8C5206;
}

h6 {
	font-size: 1.3em;
	font-weight: 500;
	color: #404039;
}

div#vt_footer_wrapper div.footer-links ul li {
	margin-bottom: -20px;
}

#vt_body_col div.vt_img_right {
	margin-left: 20px;
}

#vt_body_col div.vt_img_right img {
	margin: 0;
}

#vt_body_col div.vt_img_left {
	margin-right: 20px;
}

.parbase.vtmulticolumn .parbase:last-child {
	margin-bottom: 0;
}

.adaptiveimage figure,
.vt-article .vt-image figure,
.vt-list-columns figure {
	background: transparent;
}

.vt_img_right .vt-image-caption {
	margin: 0;
}

/* Biography Page */
div#bio_top {
	border-bottom: 1px solid #999999;
}

ul#vt_contact_list {
	padding-left: 0;
	border-bottom: 1px solid #999999;
}

/* Tabs Styles*/
#vt_body_col .vtTab > ul li {
	border: 1px solid #cccccc;
	background: #EDEADA;
	font-size: 1em;
	padding: 5px;
	margin-top: 2px;
	margin-left: 3px;
}

#vt_body_col .vtTab > ul li a,
#vt_body_col .vtTab > ul li a:hover,
#vt_body_col .vtTab > ul li a:visited {
	background: transparent;
	text-decoration: none;
	font-weight: bold;
	padding: 5px;
	border: none;
}

#vt_body_col .vtTab > ul li:hover {
	background: #333333;
}

#vt_body_col .vtTab > ul li:hover a,
#vt_body_col .vtTab > ul li:hover a:hover,
#vt_body_col .vtTab > ul li:hover a:visited {
	color: #ffffff;
}

#vt_body_col .vtTab > ul li.active {
	background: #3C5B6F;
}

#vt_body_col .vtTab > ul li.active a,
#vt_body_col .vtTab > ul li.active a:hover,
#vt_body_col .vtTab > ul li.active a:visited {
	color: #ffffff;
}

#vt_body_col .vtTab > div.tab-content {
	border: 2px solid #999999;
	margin-left: 3px;
	margin-top: 2px;
	padding: 10px;
	background-color: #ffffff;
}

#vt_body_col .vtTab > div.tab-content > .active {
	padding: 0 10px;
}

/* Accordian Styles */
#vt_body_col div.vtAccordion div.panel-heading {
	padding: 0;
	border-top: 1px solid #999999;
}

#vt_body_col div.vtAccordion div.panel-heading:first-child {
	border-top: 1px solid #dddddd;
}

#vt_body_col div.vtAccordion div.panel-heading h4 {
	margin-bottom: 0;
}

#vt_body_col div.vtAccordion div.panel-heading h4 a,
#vt_body_col div.vtAccordion div.panel-heading h4 a:visited {
	padding: 10px 15px;
	display: block;
	background: #EDEADA;
}

#vt_body_col div.vtAccordion div.panel-heading h4 a:hover {
	text-decoration: none;
	background: #3C5B6F;
	color: #ffffff;
	vertical-align: top;
}

#vt_body_col .panel-group div.vtAccordion .panel-collapse {
	border: 2px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 0;
}

#vt_body_col .panel-group div.vtAccordion .panel-collapse:last-child {
	border-bottom: 2px solid #999999;
}

#vt_body_col .panel-group div.vtAccordion .panel-collapse .panel-body {
	background-color: #ffffff;
}

#vt_body_col .tab-content>.active {
	overflow: hidden;
}

.vtAccordion p,
.vtAccordion li,
.vtAccordion a {
	font-size: 18px;
}

/* Font Awesome Social Media Icon Colors */
i.fa {
	font-size: 1.5em;
	color: #333333;
	padding: 0 1px;
	vertical-align: top;
}

i.fa-facebook,
i.fa-facebook-official,
i.fa-facebook-square {
	color: #3b5998;
}

i.fa-twitter,
i.fa-twitter-square {
	color: #50a7e2;
}

i.fa-instagram {
	color: #5a7da3;
}

i.fa-pinterest,
i.fa-pinterest-square {
	color: #c51f2c;
}

i.fa-youtube,
i.fa-youtube-play,
i.fa-youtube-square {
	color: #cd201f;
}

i.fa-google-plus,
i.fa-google-plus-circle,
i.fa-google-plus-official,
i.fa-google-plus-square {
	color: #d34836;
}

i.fa-linkedin,
i.fa-linkedin-square {
	color: #296399;
}

i.fa-flickr {
	color: #f60088;
}

i.fa-tumblr,
i.va-tumblr-square {
	color: #384f6d;
}

i.fa-vine {
	color: #32b687;
}

i.fa-reddit,
i.fa-reddit-alien,
i.fa-reddit-square {
	color: #FF5700;
}

i.fa-vimeo,
i.fa-vimeo-square {
	color: #1ab7ea;
}

i.fa-wikipedia-w {
	color: #000000;
}

i.fa-wordpress {
	color: #21759b;
}

/* Google Search Results */
input#vt_search_box_comp {
	width: 300px;
    border: 1px solid #333333;
    height: 30px;
    padding: 5px;
}

button.vt-go-button {
	background-color: #3C5B6F;
    border: 1px solid #333333;
    color: #ffffff;
    margin-left: -3px;
    width: 30px;
    height: 30px;
    vertical-align: top;
}

.gsc-tabHeader {
	font-size: 1.4em;
}

.gsc-control-cse {
	border: 0;
	padding: 0;
}

/* BEGIN List component styles per 2020 update */

.vt-list .item .vt-list-item-title,
.vt-feedreader .vt_feed_items .vt_feed_iTitle {
	border-left: none !important;
	padding-left: 0 !important;
	font-size: 1.33em !important;
	font-weight: 600 !important;
}

/* END List component styles per 2020 update */

/* RSS Feed Color */
.vt-list .vt-list-feed {
	color: #f26522;
}

/* Resource Body styles */
div#vt_resource_identifier h5,
div#vt_resource_authors h5,
div#vt_resource_date h5 {
	display: none;
}

div#vt_resource_authors p,
div#vt_resource_date p {
	font-style: italic;
}

div#vt_resource_authors p,
div#vt_resource_rights p,
div#vt_resource_publisher p {
	font-size: 1em;
}

div#vt_resource_rights div.parbase.section.text,
div#vt_resource_rights div.reference.parbase.section {
	margin-bottom: 0;
}

/* Resource Tag Page Styles */
div#vt-search-resource div.gateway {
	display: none;
}

div#vt-search-resource div.container > div.row {
	border-top: 0;
}

#vt_body_col table#resourceTable li {
	font-size: 14px;
}

table#resourceTable th#res-header-date,
table#resourceTable th#res-header-identifier{
	width: 7em;
}

table#resourceTable span.vt-res-availableAs-title {
	display: none;
}

table#resourceTable ul.resourceAvailableAsList {
	padding-left: 0;
}

#sortTable p.sortInfo {
	font-size: 1em;
}

/* Remove top heading for first header tag within a column */
div.general-body div.vt-multicolumn div.vt-text > h2:first-child,
div.general-body div.vt-multicolumn div.vt-text > h3:first-child,
div.general-body div.vt-multicolumn div.vt-text > h4:first-child,
div.general-body div.vt-multicolumn div.vt-text > h5:first-child,
div.general-body div.vt-multicolumn div.vt-text > h6:first-child {
	margin-top: 0;
}

/* Headers in Tables Adjustment */
table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
	margin-top: 0;
}

table td h1:last-child,
table th h1:last-child,
table td h2:last-child,
table th h2:last-child,
table td h3:last-child,
table th h3:last-child,
table td h4:last-child,
table th h4:last-child,
table td h5:last-child,
table th h5:last-child,
table td h6:last-child,
table th h6:last-child {
	margin-bottom: 0;
}

table h3 {
	font-size: 1.2em;
}
