  .center {
  margin: auto;
  width: 75%;
  /*border: 3px solid #73AD21;*/
  padding: 10px;
}

/*
img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 40%;
}
*/

a{
	color:#3F48CC;
}

.title-footer{
	color:#D3430D;
}
/* == ICON CARDS == */
div.team-card {
	 display: block;
	 border: 1px solid #dcdada;
	 padding: 2.5rem 1rem;
	 text-align: center;
	 background-color: #fff;
	 margin: 1rem 0;
	 width: 100%;
}
div.team-card p {
	 color: #555;
	 font-size:0.95rem;
}
 a.icon-card {
	 display: block;
	 border: 1px solid #dcdada;
	 padding: 2.5rem 1rem;
	 text-align: center;
	 background-color: #fff;
	 margin: 1rem 0;
	 width: 100%;
}
 a.icon-card:hover, a.icon-card:focus{
	 border-bottom: 1px solid #f15a22;
}
 .icon-card .fas, .icon-card .fab, .icon-card .far{
	 color: #4d4d4d;
	 font-size: 1.5rem;
}
 a.icon-card h3 {
	 color: #0c2440;
}
 a.icon-card p {
	 color: #555;
	 font-size:0.95rem;
}
 .icon{
	color: #0C2340
}
 a.icon-card:hover .icon, a.icon-card:focus .icon{
	color: #f15a22;
}
 .bg-gray {
	 background: #f1f1f1;
	 margin: 3rem 0;
	 padding: 2rem 0;
}
 ul.btn-tags {
	 list-style: none;
	 padding: 0;
}
 ul.btn-tags li{
	 margin: 1rem 0;
}
 ul.btn-tags li a {
	 display: block;
	 text-transform: uppercase;
	 padding: 0.5rem 1rem;
	 border-top: 1px solid #f1f1f1;
	 border-right: 1px solid #f1f1f1;
	 border-bottom: 1px solid #f1f1f1;
	 border-left: 5px solid #f15a22;
	 color: #191919;
	 text-decoration: none;
}
 ul.btn-tags li a:hover, ul.btn-tags li a:focus{
	 border-left: 5px solid #f1f1f1;
}
 .line .col-sm-8 {
	 border-right: 1px solid #f1f1f1;
}
 h2.inside-title {
	 text-align: left;
	 border-bottom: 1px solid #f1f1f1;
	 color: #0c2340;
	 font-weight: 400;
	 font-size: 2.5rem;
}
 .line h3 {
	 font-style: italic;
	 font-size: 1.55rem;
	 font-weight: 400;
	 color: #0c2340;
}
 .contact-card.bg-gray a {
	 color: #0c2340;
	 text-decoration: underline;
}
 .bg-orange-chevron {
	 background-color: #f15a22 !important;
	 background-image: url('/ir/images/chevron-orange-backg.png');
	 color: #fff;
	 padding: 2rem 0;
	 margin-top: 2rem;
}
 .bg-orange-chevron h2 {
	 color: #fff;
	 font-size: 1.75rem;
}
 .card-white {
	 background-color: #fff;
	 padding: 1rem;
	 width: 100%;
	 margin: 1rem 0;
}
 .card-white a{
	 color: #0c2340;
	 text-decoration: underline;
	 font-weight: bold;
}
 .card-white h3 {
	 text-transform: uppercase;
	 font-weight: 400;
	 font-size: 1.45rem;
	 margin-top: 1rem;
}
 .card-white li, .card-white p{
	 font-size: 1rem;
}
 .bg-gray.additional-teams {
	 margin: 0 ;
}
 .additional-teams h4 {
	 font-size: 1.25rem;
	 font-weight: 400;
	 margin-bottom: 1rem;
}
 .additional-teams h3 {
	 margin-bottom: 1rem;
}
 .card-email {
	 border: 1px solid #f15a22;
	 padding: 1rem;
	 width: 100%;
	 margin: 1rem 0;
}
 ul.checklist {
	 list-style: none;
}
 ul.checklist li:before {
	 content: '\f00c';
	 margin-right: 0.58rem;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 600;
}
/* PAGINATION */
 .pagination {
	 list-style: none;
	 display: inline-block;
	 padding: 0;
	 margin-top: 10px;
}
 .pagination li {
	 display: inline;
	 text-align: center;
}
 .pagination a {
	 float: left;
	 display: block;
	 font-size: 14px;
	 text-decoration: none;
	 padding: 5px 12px;
	 color: #fff;
	 margin-left: -1px;
	 border: 1px solid transparent;
	 line-height: 1.5;
}
 .pagination a.active {
	 cursor: default;
}
 .pagination a:active {
	 outline: none;
}
 .pagination li:first-child a {
	 -moz-border-radius: 6px 0 0 6px;
	 -webkit-border-radius: 6px;
	 border-radius: 6px 0 0 6px;
}
 .pagination li:last-child a {
	 -moz-border-radius: 0 6px 6px 0;
	 -webkit-border-radius: 0;
	 border-radius: 0 6px 6px 0;
}
 .pagination a {
	 border-color: #ddd;
	/*color: #4285F4;
	 */
	 color: #0c2440;
	 background: #fff;
}
 .pagination a:hover {
	 background: #eee;
}
 .pagination a.active, .pagination a:active {
	 border-color: #4285F4;
	 background: #4285F4;
	 color: #fff;
}
/*li.selected a {
	 */
	/* background-color: whitesmoke;
	 */
	/* 
}
 */
 a.selected {
	 background-color: whitesmoke;
}
 blockquote {
	 background-color: whitesmoke;
	 padding: 1rem;
	 border: 1px solid lightgray;
}
 li.do:before, li.dont:before{
	 font-size: 1rem;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 600;
	 margin-right: 0.5rem;
}
 li.dont:before {
	 content: '\f00d';
	 color: red;
}
 li.do:before {
	 content: '\f00c';
	 color: green;
}
 .followus {
	 text-align: center;
}
 ul.social-icons {
	 list-style: none;
}
 ul.social-icons li {
	 display: inline-block;
}
 ul.social-icons li a {
	 color: #fff;
	 font-size: 1.5rem;
	 display: inline-block;
	 height: 50px;
	 width: 50px;
	 background-color: blue;
	 padding: 7px;
	 border-radius: 50%;
	 margin: 0 0.5rem;
}
 ul.social-icons li a.twitter-main {
	 background-color: #56acee;
}
 ul.social-icons li a.instagram {
	 background-color: #000;
}
 ul.social-icons li a.youtube {
	 background-color: #b31217;
}
 ul.social-icons li a.facebook {
	 background-color: #3b5998;
}
 ul.social-icons li a.linkedin {
	 background-color: #0976b4;
}
 ul.social-icons li a:hover, ul.social-icons li a:focus{
	 background-color: #fff;
	 color: #000;
}
/* Social Media Directory - Search Filter */
 .list-wrap label {
	 float:left;
	 color:#00BDE8;
}
 .search-box {
	 float:left;
	 clear:left;
	 width:70%;
	 padding:0.4em;
	 font-size:1em;
	 color:#555;
}
 .list-wrap label {
	 color: #000;
}
 ul.social-media-list {
	 list-style: none;
	 float:left;
	 width:100%;
	 margin:2em 0;
	 padding:0;
	 position:relative;
}
 ul.social-media-list li {
	 float:left;
	 clear:left;
	 width:100%;
	 margin:0.2em 0;
	 padding:0.5em 0.8em;
	 list-style:none;
	 background-color:#f2f2f2;
	 border-left:5px solid #003842;
	 cursor:pointer;
	 color:#333;
	 position:relative;
	 z-index:2;
}
 .list-count {
	 float:left;
	 text-align:center;
	 width:30%;
	 padding:0.5em;
	 color:#595959;
}
 .empty-item {
	 transition-property: opacity;
	 transition-duration: 0s;
	 transition-delay: 0s;
	 transition-timing-function: ease;
}
 .empty .empty-item {
	 transition-property: opacity;
	 transition-duration: .2s;
	 transition-delay: .3s;
	 transition-timing-function: ease;
}
 tr.in td {
	 vertical-align: middle;
}
 .hiding {
	 margin-left:-100%;
	 opacity:0.5;
}
 .hidden {
	 display:none;
}
 .empty-item {
	 background:#fff;
	 color:#ddd;
	 margin:0.2em 0;
	 padding:0.5em 0.8em;
	 font-style:itlic;
	 border:none;
	 text-align:center;
	 visibility:hidden;
	 opacity:0;
	 width:100%;
}
 .empty .empty-item {
	 opacity:1;
	 visibility:visible;
}
 .social-filter-icons {
	 background-color: red;
	 padding: 0.5rem 0.9rem;
	 color: #fff;
	 margin: 0.25rem 0;
	 display: inline-block;
}
 a.social-filter-icons.facebook{
	 background-color: #3b5998;
}
 a.social-filter-icons.twitter-icons{
	 background-color: #1da1f2;
}
 a.social-filter-icons.instagram{
	 background-color: #c13584;
}
 a.social-filter-icons.linkedin{
	 background-color: #0077b5;
}
 a.social-filter-icons.youtube{
	 background-color: #ff0000;
}
 a.social-filter-icons:hover, a.social-filter-icons:focus{
	 color: #fff;
	 background-color: #000;
}
 ul.list-group {
	 list-style: none;
}
 ul.list-group li {
	 margin: 0.5rem 0;
}
 ul.list-group li:before {
	 content: '\f101';
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 900;
	 margin-right: 0.5rem;
	 color: #f15a22;
}
 .title-underline {
	 border-bottom: 1px solid black;
	 margin: 2rem 0rem 1rem;
}
 th.fulfill-the-promise {
	 width: 35%;
}
 th.brand-element {
	 width: 35%;
}
 th.message-audience {
	 width: 30%;
}
 figure {
	 background-color: #fff;
	 color: #495A70;
	 padding: 2rem;
	 margin: 0 0 2rem 0;
	 text-align: left;
	 border: 1px solid #f1f1f1;
}

.figure-img {
	margin: 0;
}

figure ul li {
   list-style: none; 
}

figcaption.figure-caption ul {
	padding: 0.25rem;
}

figure ul li:before {
    content: '\2022';
    margin-right:0.5rem;
    color: #D3430D;
}

 figure img {
	 margin-bottom: 1rem;
}
 figcaption {
	 border-top: 1px solid #f1f1f1;
	 padding: 0.5rem;
	 font-style: italic;
}
 ul.web-team-list {
	 list-style: none;
	 float:left;
	 width:100%;
	 margin:2em 0;
	 padding:0;
	 position:relative;
}
 ul.web-team-list li {
	 float:left;
	 clear:left;
	 width:100%;
	 margin:0.2em 0;
	 padding:0.5em 0.8em;
	 list-style:none;
	 background-color:#f2f2f2;
	 border-left:5px solid #003842;
	 cursor:pointer;
	 color:#333;
	 position:relative;
	 z-index:2;
}
 .color-block {
	 padding: 1rem 0.5rem;
	 background-color: #575757;
	 width: 100%;
	 text-align: center;
	 margin: 0.75rem 0;
	 color: #ffffff;
	/*box-shadow: 0px -4px 11px rgb(128 128 128 / 30%);
	 */
	 border: 1px solid rgba(0, 0, 0, 0.10);
	 text-transform: uppercase;
	 font-weight: bold;
}
 .color-block p {
	 margin: 0;
}
 .color-block.utsa-blue {
	 background-color: #0C2340;
}
 .color-block.utsa-orange {
	 background-color: #F15A22;
	 color: #0C2340;
}
 .color-block.utsa-orange-dark {
	 background-color: #D3430D;
}
 .color-block.utsa-slate {
	 background-color: #495A70;
}
 .color-block.utsa-gray {
	 background-color: #DBDEE3;
	 color: #495A70;
}
 .color-block.utsa-white {
	 background-color: #fff;
	 color: #0C2340;
}
 .color-block.text-utsa-blue {
	 color: #0C2340;
}
 .color-block.text-utsa-orange {
	 color: #F15A22;
}
 .color-block.text-utsa-orange-dark {
	 color: #D3430D;
}
 .color-block.text-utsa-slate {
	 color: #495A70;
}
 .color-block.text-utsa-gray {
	 color: #DBDEE3;
}
 .color-block.text-utsa-white {
	 color: #FFFFFF;
}
 .pms-color-blue {
	 background-color: #0C2340;
	 padding: 1rem;
	 text-align: center;
	 color: #FFF;
}
 .pms-color-orange {
	 background-color: #f15a22;
	 padding: 1rem;
	 text-align: center;
	 color: #0C2340;
}
 .pms-color-orange span, .pms-color-blue span {
	 text-transform: uppercase;
	 font-weight: bold;
	 font-size: 1.15rem;
	 margin: 0.75rem 0;
	 display: block;
}
 th.team-name {
	 width: 15%;
}
 th.contact-name {
	 width: 15%;
}
 th.contact-info {
	 width: 30%;
}
 th.intake-forms {
	 width: 20%;
}
 th.responsible-for {
	 width: 20%;
}

 .containerWrapper a:not(.btn,.icon-card, .social-icons a, .social-filter-icons) {
	 text-decoration: underline;
	 color: #0C2340;
}
 .containerWrapper a:hover {
	 color: #495A70;
	 background-color: #DBDEE3;
}
 a.icon-card {
	 text-decoration: none;
}
 .breadcrumbs a {
	 text-decoration: none;
	 font-weight: bold;
}
 ul.arrow-link-group {
	 padding: 0;
	 list-style: none;
	 font-weight: bold;
}
 ul.arrow-link-group a {
	 margin: 0.75rem 0 0 0;
	 display: inline-block;
}
 a.arrow-link:after {
	 content: '\f061';
	 display: inline-block;
	 margin-left: 0.5rem;
	 color: #D3430D;
	 font-family: 'Font Awesome 5 Pro';
	 font-weight: 400;
}

.list--2-col {
    columns: 2;
}

@media screen and (max-width: 650px) {
    .list--2-col {
        columns: 1;
    }
}

.graphics-cta-img-container {
	text-align: center;
}

.email-signature-busu {
	clear: both;
	margin-top: 5rem;
}


 @media screen and (max-width: 600px) {
	 .table-responsive {
		 box-shadow: inset 0px -5px 15px 0px rgba(0, 0, 0, 0.05);
	}
}


th.name-col {
	min-width: 200px;
}

th.twitter-col,
th.instagram-col,
th.fb-col,
th.linkedin-col{
	min-width: 95px;
}

/*slider css */
.slide-containerWrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
    height: 300px; /* Set height of the slideshow */
    overflow: hidden;
    border-radius: 10px;
    background-size: cover;
    background-position: center;
	background-color: rgba(100, 100, 100, 0.2);
}

.slide-text {
    background-color:rgba(100, 100, 100, 0.6); 
	border-radius: 10px; 
	font-size: 20px; 
	color:#fbfbfb; 
	padding: 10px;
}

.slide-content {
  position: absolute;
  top: 40px;
  left: 65px;
  z-index: 2;
  color: white;
  text-align: left;
  opacity: 1;
  width: 35%;
}
.slide-link
{
	top: 250px; /*depends on p height*/
	border-radius: 10px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #0C2340;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 3px solid rgba(255,255,255,0.5);
	padding: 0px 20px 0px;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}
.slide-link:hover
{
	background: rgba(255,255,255,0.3);
	text-decoration: none;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000021; /* Semi-transparent overlay */
    z-index: 1;
}
.arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 40px;
    color: #0C2340;
    cursor: pointer;
    user-select: none;
    z-index: 3;
}

.left {
    left: 10px;
}

.right {
    right: 10px;
}

.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}

@keyframes fade {
    0% { opacity: 0; }
    25% { opacity: 0.25; }
    75% { opacity: 0.75; }
    100% { opacity: 1; }
}
 