/* Styles 1 and 2 */
.icon-text-tile-component.style1 .media, .media-body, .icon-text-tile-component.style2 .media, .media-body {overflow: visible; position: relative;}
.icon-text-tile-component.style1 > a, .icon-text-tile-component.style2 > a {color:#333;text-decoration:none}
.icon-text-tile-component.style1 .media-text, .icon-text-tile-component.style2 .media-text {color: #333;}

/* bolds links in the description when block is unlinked 4-7-25 */
.icon-text-tile-component .media-text a {font-weight:bold}

/* Style 1 */

.icon-text-tile-component.style1 {
    margin-top: 15px;
    margin-bottom: 30px;
    clear: both;
}

.icon-text-tile-component.style1 .media-left {
  font-size: 14px;
    margin: auto;
    position: relative;
    z-index: 2;
    width: 77px;
    height: 77px;
    line-height: 77px;
    border: 8px solid white;
    border-radius: 50%;
    float: left;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    background:#337ab7;
	padding-right:0;
	margin-top:-10px;	
}
.icon-text-tile-component.style1 a:hover .media-left {
    background: #ffc423;
}
.icon-text-tile-component.style1 .media-left > i {
    font-size: 36px;
    color: #fff;
}
.icon-text-tile-component.style1 h3.media-heading a {
		color: #333;
}
		
.icon-text-tile-component.style1 a h3 {
	color: #2f76b2;
}		
.icon-text-tile-component.style1 a:hover h3 {
    text-decoration: underline;
}
		
		

.icon-text-tile-component.style1 h3 {
    margin: 0 0 7px 0;
    font-size: 20px;
	font-weight: 600;
	color: #333;	
		}
.icon-text-tile-component.style1 .media-image {
    margin: auto;
    position: relative;
    z-index: 2;
    width: 70px;
    height: 70px;
    float: left;
    display: table-cell;
    vertical-align: top;
    margin-right: 7px;
}
.icon-text-tile-component.style1 a:hover .media-image img {
  filter: drop-shadow(2px 2px 3px #333);
}
		
/* Style 2 */	

.icon-text-tile-component.style2 {
    margin-bottom: 30px;
    clear: both;
}

.icon-text-tile-component.style2 .media-left {
    font-size: 14px;
    margin: auto;
    display: block;
    z-index: 2;
    width: 88px;
    height: 88px;
    line-height: 88px;
    border: 8px solid white;
    border-radius: 50%;
    text-align: center;
    background: #337ab7;
    padding-right: 0;
    margin-top: -10px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -55px;
}
.icon-text-tile-component.style2 a:hover .media-left {background: #ffc423;}

.icon-text-tile-component.style2 .media-left > i {
    font-size: 36px;
    color: #fff;
}
.icon-text-tile-component.style2 .media-body {
    overflow: visible;
    display: block;
    width: 100%;
    background-color: #f8f8f8;
    padding: 15px 15px 20px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    margin-top: 60px;
    text-align: center;
}		

.icon-text-tile-component.style2 h3 {
    margin: 0 0 7px 0;
    font-size: 18px;
    font-weight: 600;
    margin-top: 25px;
	color: #333;
}
		
.icon-text-tile-component.style2 a h3 {
		color: #2f76b2;
}
.icon-text-tile-component.style2 a:hover h3 {
    text-decoration:underline;
}
		
.icon-text-tile-component.style2 .media-image {
    margin: auto;
    display: block;
    z-index: 2;
    width: 88px;
    height: 88px;
    text-align: center;
    margin-top: -15px;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
}	
.icon-text-tile-component.style2 a:hover .media-body {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
}

.icon-text-tile-component.style1 .middle {min-height:77px;display:table-cell;vertical-align:middle}
.icon-text-tile-component.style1 .media {display:table}
.icon-text-tile-component.style2 .media-text.left {text-align: left;}