/* blog block */

.about-blog-block h2 {
    font-size: 1.0em;  /* font-size: 15px; */
}

.about-blog-block h5 {
    margin:0px 0px 5px 0px;
    font-size: 0.750em; /* font-size: 12px; */
    font-weight: normal; /* reset font weight */
}
.about-blog-block div.fx-copy, .about-blog-block div.fx-copy p {
    font-size: 0.938em;
    line-height: 1.4em;
}
.about-blog-block .fx-aux .a_blog_img .fx-image  {
    overflow: hidden;
    width: auto;
    display: block;
}

.about-blog-block .fx-main .fx-copy h2 {
    overflow: hidden;
    max-height: 4.2em;
}

/* simulate line heights */

.about-blog-block .fx-main .fx-copy p {
    max-height: 4.2em;
    overflow: hidden;
     margin-bottom: 4px; /* Read more padding */
    
}
/* set to 0 to get rid of space while we have it disable */
.about-blog-block .fx-block-layout  {
    position: relative;
    padding-bottom: 25px;
}
.about-blog-block .fx-main .fx-copy p {
    margin-bottom: 0px;
}

/* for float cleaner */
.read-more-blog-cleaner  {
    clear: both;
}
.about-blog-block .fx-block-layout .read-more-blog {
    position:absolute;
    bottom: 10px;
    right: 15px;
    font-size: 0.938em;
    line-height: 1.4em;
    color: #4d148c;
    text-decoration: none;
}

/* Ignore simulate line heights a */

.about-blog-block.ignore-fix-height .fx-main .fx-copy p {
    max-height: none;
    overflow: hidden;
}

/* comments form */
.comment-form-author label, .comment-form-email label {
    display: block;
    margin-bottom: 3px;
}
.comment-form-author input, .comment-form-email input {
    
    padding-top: 5px;
    padding-bottom: 5px;
}

.comment-form-author-email {
    width: 48%;
    float: left;
}
.comment-form-author-email input {
    width:98%;
}
.comment-form-comment {
    float: right;
    width: 48%;
    clear: right;
}
.comment-form-comment textarea {
    max-width: 98%;
    
}
.form-submit {
    clear: both;
    float: right;
}
/* Pulled from fx-base .fx-block .fx-btn */
.form-submit input {
    	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	color: #FFF;
	padding: 6px 14px;
	margin: 10px 10px 0 0;
	font-size: 0.938em;
	border: 2px solid #4D148C;
	background: #4D148C;
	background: -webkit-gradient(linear, left top, left bottom, from(#AD92C9), to(#4D148C));
	background: -webkit-linear-gradient(top, #AD92C9, #4D148C);
	background: -moz-linear-gradient(top, #AD92C9, #4D148C);
	background: -ms-linear-gradient(top, #AD92C9, #4D148C);
	background: -o-linear-gradient(top, #AD92C9, #4D148C);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	outline: 0;
	cursor: pointer;
}

.fx-block.about-comment-list .fx-copy>ol.comment-list {
    margin-left: 0px;
}

.comment .comment {
    padding-left: 10px;
}
.comment {
    border-top: 1px solid;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.comment.depth-1  {
    margin-top: 0px;
    border-top: none;
    border-bottom: 1px solid;
}
.comment.depth-3  {
    margin-left: -10px;
    padding-left: 20px;
}
.comment.depth-4  {
    margin-left: -20px;
    padding-left: 30px;
}
.comment.depth-5  {
    margin-left: -20px;
    padding-left: 30px;
}

.comment.depth-1:last-child {
    border-bottom: none;
}

.comments-count {
    height:22px;
    line-height: 22px;
    float: right;
    padding: 0px 5px;
    display:table-cell;
    vertical-align:middle;
    font-size: 0.750em;
    padding-left: 3px;
    background-color: #4d148c;
}

.blog-list-comment-feature-bar {
    height:22px;
    width:100%;
    position: absolute;
    bottom: 0px;
    color: #fff;
}

.blog-list-comment-feature-bar.featured-blog {
    background-color: #4d148c;
}

.blog-list-comment-feature-bar.breaking-news-blog{
    background-color: #cc0000;
}


.blog-list-comment-feature-bar.featured-blog .featured-text, .blog-list-comment-feature-bar.breaking-news-blog .featured-text {
    padding-left: 4px;
    line-height: 22px;
    font-size: 0.688em;
    float: left;
}

.sp-featured-star, .sp-breaking-news {
    float: left;
}

.sp-comment-bubble  {
    float:right;
}

.tag-block {
    background-color: #4d148c;
    /*display: table;
    min-height: 40px; */
    width: 100%;
    color: white;
}

.tag-block .tags {
    display: table-cell;
    vertical-align: middle;
    font-size: 0.688em;
    padding: 10px 0px 10px 15px;
    width: 100%;
}

.tag-block .tags a {
    text-decoration: none;
    color: #FFFFFF;
}

.tag-block  .comment-tag-block {
    display: table;
    /* vertical-align: middle; */
    min-width: 50px;
    height: 100%;
    min-height: 40px;
}

.tag-block .comment-tag-count {
    min-width: 80px;
    white-space:nowrap;
    vertical-align: middle;
    display:table-cell;
}

.tag-block  .comment-tag-block .comments-count {
    float:right;
    padding-right: 15px;
}

.blog-copy-block .alignleft {
    margin-right: 10px;
    margin-bottom: 10px;
}
.blog-copy-block .alignright {
    margin-left: 10px;
    margin-bottom: 10px;
}

/* Author Image and bi-lines */

.author-bio-box {
	width:100%;
    display:table;
}

div.author-bio-box img.author-image {
    max-width: 100px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
	display:table-cell;
    height:auto;
}

.author {
	font-size: 0.9em;
}

.author-description {
    font-size: 0.850em;
    line-height: 1.4em;
	font-style: italic;
}

.author-description  p {
	font-size: inherit;
	line-height: inherit;
}

.author-title {
	font-size: 0.850em;
    line-height: 1.4em;
}


.author-blog-lines {
	display: table-cell;
	vertical-align: top;
}

.author-hr {
	margin: 20px 0px;
}

.author-blog-lines .author {
    font-weight: bolder;
}

.author-blog-lines a.fx-link {
    display: block;
	font-size: 0.938em;
}
/* archive pages newsroom and blog*/
a.archive-link {
    font-weight: bold;
    
}

/* subhead blog and newsroom */
#content .subhead-blog {
    font-style: italic;
    margin-bottom: 5px;
    font-size: .9em;
}

/* newsroom */
.newsroom-alert-box .sp-alert{
    float:left;
    margin-right: 10px;
    
}

.newsroom-alert-content {
    width: auto;
    float: left;
}

.fxabout-override-hide {
    display: none;
}

.newsroom-article-image {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.newsroom-date {
    font-size: 0.938em;
    font-weight: bolder;
    color: #4d148c;
}

.blog-authors {
    font-size: 0.9em;
}

.blog-date {
    font-size: 0.9em;
}

@media screen and (max-width: 600px) {
    .newsroom-article-image  {
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: block;
    display: none;
    } 
}

/* LEadership */
.about-leadership-block {
    cursor: pointer;
}

.leadership-block-details-active {
    display: block !important;
}

.leadership-block-active .fx-block {
    background-color: #e5e5e5;    
}

/* formmating for leadership block */
.about-leadership-block .fx-copy h2 {
    font-size: 0.938em;
    margin-bottom: 5px;
}

.about-leadership-block .fx-copy p {
    font-size: 0.75em;
    margin: 0px;
}

@media screen and (max-width: 600px) {
    .about-leadership-block .fx-aux .fx-image {
	display: none;
    }
}

.about-leadership-details .leadership-imgpdf-column {
    float: left;
    width: 120px;
    font-size: 0.9em;
}
.about-leadership-details .leadership-imgpdf-column img {
    width:110px;
    display: inline-block;
    margin-bottom:30px;
    clear:both;
}

.about-leadership-details  .leadership-imgpdf-column a {
    color: #4d148c;
}

.about-leadership-details  .leadership-imgpdf-column .sp-purple-down-arrow {
    float:left;
    margin-right:10px;
    margin-top:3px;
}

.about-leadership-details .description {
    margin-left: 130px;
}

.about-leadership-details h3 {
    font-size: 1.2em;
    margin-bottom: 2px;
    margin-top: 10px;
}
.about-leadership-details h4 {
    font-size: 0.938em;
    color: #666;
    margin: 0px;
    font-weight: bolder;
}
.about-leadership-details .leadership-content {
    font-size: 0.938em;
    max-height: 290px;
    overflow: auto;
    
}
.close-leadership.sp-close-box {
    margin-top: 10px;
    right: 20px;
    position: absolute;
    cursor: pointer;
}


body .fx-col.switch-right-mobile {
    float: left;
}

body .fx-col.switch-left-mobile {
    float: right;
}

/* Search formatting */
#search-results h4 {
    margin-bottom: 0px;
}

/* You May Also Like */
#you-may-also-like-box.fx-alert .fx-copy h2:before {
    content: '';
    display: none;
}
#you-may-also-like-box.fx-alert .fx-copy {
    padding: 15px;
}

/* Media Download Center CSS */
.media_downloads_tags a {
    color: #666666;
}
.about-media-download-block .sp-download-grey-arrow-bar,
.about-media-download-block .sp-vimeo-grey-bar,
.media-download-link-text,
.about-media-download-block .sp-featured-star-grey {
    float: left;
    line-height: 22px;
    font-size: 0.68em;
    
}
.about-media-download-block .sp-download-grey-arrow-bar,
.about-media-download-block .sp-vimeo-grey-bar,
 .about-media-download-block .sp-featured-star-grey {
    margin-right: 10px;
}

.about-media-download-block .blog-list-comment-feature-bar {
    background-color: #7e7e7e;
}

.wp-caption  {
    max-width: 100%;
}

.fx-copy.blog-copy-block img {
    max-width: 100%;
    height: auto;
}

/* hide formatting from build kit kind of a hack */
.fx-block.hide-build-kit {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0px;
    padding: 0px;
}


.fx-block.hide-build-kit > .fx-copy {
    padding: 0px;
}


/* Define quick links HTML/CSS */
body .fx-copy .quick-links a {
    color: #FFFFFF;
}
#travel-grid .fx-nav {
	padding-right: 20px;
}
#travel-copy  {
	padding-left: 20px;
}

#travel-copy .travel-side {
	float: left;
	width: 230px;
	max-width: 35%;
	margin-right: 20px;
}

#travel-copy .travel-side p {
	text-decoration: blink;
	font-style: italic;
	padding-top: 15px;
	clear: both;
	font-size: 0.825em;
	margin-bottom: 20px;
}
#travel-copy .travel-side  img {
	margin-bottom: 5px;
}
#travel-copy ol {
	overflow: hidden;
	 zoom: 1;
	 padding: inherit;
	 margin-left: 0px;
}