/*#section_0 {
		background-color: #fff;
		border-top: none;
		border-bottom: none;
	background: url(https://tennessee.edu/wp-content/uploads/2020/03/ut-icon-pattern-bg-light.png);} 

	#section_0 .colContent {
	max-width: 44em;
}*/

a.orange-link{
	color: #C25700 !important;
	text-decoration: underline !important;
}

.nestedRow img.nobg-noborder {
	border: 0px rgba (255,255,255,0) !important;
	background-color: none !important;
}

.alert-info, .alert-success, .alert-warning, .alert-danger {
	color: #333333;
	color: rgba(0,0,0,0.7);
}

.alert-info a, .alert-success a, .alert-warning a, .alert-danger a {
	color: #2f4b63;
	text-decoration: underline;
}

body {
	font-size: 15px;
	line-height: 1.48;
}

section.dynamicSection h3 {
    float: none;
    margin-top: 0px;
}

section.dynamicSection.even {
	border-top: 1px solid #CCCCCA;
	border-bottom: 1px solid #CCCCCA;
}

section.dynamicSection.ut_news_widget {
	border-top-color: #fff;
	border-bottom-color: #fff;
}

section.dynamicSection {
	background-color: #FFF;
}


section #section_0 {
	padding-top:0;
	margin-top:0;
}

section.ut_news_widget img {
	background-color: #fff;
	border: 1px solid #CCCCCA;
	padding: 4px;
	border-radius: 4px;
	margin-top: 1px;
}

.nestedRow img {
	background-color: #fff;
	border: 1px solid #CCCCCA;
	padding: 4px;
	border-radius: 4px;
}


.panel-title {
	font-size: 15px;
}

.flexo {
  display: flex;
  flex-wrap: wrap;
  margin: -0.5em;
}

.flexo > * {
  flex: 1 0 15em;
  margin: 0.5em;
}

.flexo-quad > * {
	min-width: 18em;
}

/*.panel-default>.panel-heading {
	background-color: #F2F2F0;
	border-color: #CCCCCA;
}*/
.panel-heading h4  a {
	text-decoration: none;
}

.panel-heading h4  a:hover {
	text-decoration: none;
}

@media (min-width: 700px) {
	.page-template-template-layout-builder section h2 {
		margin-top: 1em;
	}
}

.page-template-template-layout-builder footer ul.jetpack-social-widget-list li:before {
    display: block;
    width: 11px;
    height: 11px;
    border-top: 0px solid #333;
    border-right: 0px solid #333;
    border-width: 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    position: absolute;
    top: 13px;
    left: -6px;
}

a.social-link {
  display: inline-flex;
  align-items: center;
  color: #212121;
  font-weight: bold;
  text-decoration: none;
}

.main details {
	margin: 1.5em .25em;
}

.social-link:hover,
.social-link:focus {
  color: #565656;
}

/* Because the icon's dimensions are set with ems, we can
   affect it's size using font size */
.social-link-icon {
  font-size: 2.5em;
}


#ut-custom-menu-widget-22 h3 {
	font-size: 21px;
	text-transform: none;
}

.row.utpromise-bg-gray {
	background: url(https://tennessee.edu/wp-content/uploads/2019/08/bg-utpromise-light-gray.png) top center no-repeat;
	background-size: cover;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 1em 1em;
}

.row.utpromise-bg-multi {
	background: url(https://tennessee.edu/wp-content/uploads/2019/08/bg-utpromise-light-multi.png) center no-repeat;
	background-size: cover;
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 1em 1em;
}

main a.btn{
	text-decoration: none;
}

main a.btn-primary{
	color: #fff;
}

@media (min-width: 700px) {

	
	#section_3 div.colContent {
		width: 100%;
		background-color: 	
rgba(255,2255,255,0.25);
	}
	
}


.wpfront-message a {
	color: #2f4b63;
}

.wpfront-message a:hover {
	color: #000000;
}

#wpfront-notification-bar div.wpfront-close {
	opacity: 60%;
}

p.inno-graph {
	max-width: 54em;
	margin: 0 auto;
	padding-bottom: 2em;
}

.border-utk {
	border: 2px solid #ff8200;
}

.border-utc {
	border: 2px solid #e0aa0f;
}

.border-utm {
	border: 2px solid #002649;
}

.border-uthsc {
	border: 2px solid #006a4d;
}

.border-utia {
	border: 2px solid #818c97;
}

.panel.border-utk a, .panel.border-utc a, .panel.border-utm a, .panel.border-uthsc a, .panel.border-utia a {
	color: #477397;
}

.wp-caption-panel {
	border: 1px solid #fff;
}

.xtra-top-padd > li {
	padding-top: 9px;
}

sup > a {
	text-decoration: none!important;
}


dt {
		display: block;
		margin-top: 1em;
	}	
	
dd {
		display: block;
		padding-bottom: 1em;
	  border-bottom: 1px solid #ccc;
	}	

a.btn-home-page {
	color: #416a8b; 
}


@media screen and (max-width: 768px){

.embed-responsive-viewport {
	width: 100%;
	height: 720px;
  height: 100vh;
	padding-bottom: 0px;
}
	
}

@media screen and (min-width: 1380px){
	
.breakout-dataviz {
	z-index: 300;
	margin: 0 -10%;
	margin: 0 -8vw;
	padding-bottom: 76%;
}

.flexo-xtrawide{
	margin-left: -18em;
	margin-right: -18em;
}

}

.gallery-icon {
	margin-right: 1em;
}