/*
	This file will contain stylings that applies globally to the following detail pages: events, listings, offers
*/

.slideshow-container {
	display: none;
}
.shared-detail {
	margin-bottom: 60px;
}
@media(min-width:641px){
	.shared-detail {
		padding-top: 23px;
		margin-bottom: 60px;
	}
}
.shared-detail .header-wrapper {
	position: absolute;
    top: 0;
    left: 0;
    height: 460px;
	width: 100%;
	z-index: -1;
}
.shared-detail .blue-bg {
	background-color: #EAF8F6;
    width: 100%;
    height: 240px;
}
.shared-detail .white-svg {
    background-image: url(/includes/public/assets/shared/hero-bottom-edge.svg);
    background-size: contain;
    width: 120%;
    height: 10%;
    position: absolute;
    left: 0;
    bottom: 39%;
    background-repeat: no-repeat;
}
@media(min-width:641px){
	.shared-detail .blue-bg {

		height: 100%;
	}
	.shared-detail .white-svg {
		background-size: cover;
		width:100%;
		height: 30px;
		bottom: -10px;
	}
}
.shared-detail .add-back {
	margin-bottom:25px;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}

.shared-detail .add-back .sv-share {
	flex: 0;
	margin-right: 0;
	padding-top: 0;
}

.shared-detail .add-back .interior {
	display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.shared-detail .add-back .interior .share {
	max-width: none;
	margin: 0;
	padding: 0;
}
.shared-detail .add-back .interior .share a {
	font-size: 10px;
}
.shared-detail .add-back .interior .share a .symbol {
	display: flex;
    margin-left: 5px;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 15px;
    background-color: #e4b771;
    color: #fff;
    font-size: 8px;
    padding-left: 1px;
}

.shared-detail .add-back .interior .shared-back-button {
    color: #21475a;
    font-size: 10px;
    letter-spacing: 2px;
    font-family: 'Mundo Sans W01 Regular';
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
}
@media(min-width:641px){
	.shared-detail .add-back {
		margin-bottom:65px;
	}
	.shared-detail .add-back .interior .share {
		max-width: none;
		margin: 0;
		padding: 15px;
	}
	.shared-detail .add-back .interior .share a {
		font-size: 13px;
	}
	.shared-detail .add-back .interior .share a .symbol {
		display: flex;
		margin-left: 5px;
		justify-content: center;
		align-items: center;
		width: 20px;
		height: 20px;
		border-radius: 15px;
		background-color: #e4b771;
		color: #fff;
		font-size: 10px;
	}
	.shared-detail .add-back .interior .shared-back-button {
		font-size: 12px;
	}
}
.shared-detail .add-back .interior .shared-back-button i {
	color: #32bbab;
    font-size: 16px;
    margin-right: 5px;
}
.shared-detail .detailTop .bg-title img {
	/* position: absolute;
    bottom: -1px;
    left: 0;
    width: 103%;
    max-width: 102%;
	margin-bottom: -1px; */
}
.shared-detail .detailTop {
	display: flex;
	max-width: 965px;
	margin: 0 auto;
	justify-content: space-between;
	position: static;
	z-index: 1;
}
@media(max-width:640px){
	.shared-detail .detailTop {
		flex-direction: column-reverse;
		padding: 12px 15px;
	}
}
@media(min-width:641px){
	.shared-detail .detailTop {
		margin: 20px auto 55px;
	}
}
.shared-detail .detailTop .left-col,
.shared-detail .detailTop .right-col {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom:30px;
}
@media(min-width:641px){
	.shared-detail .detailTop .left-col,
	.shared-detail .detailTop .right-col {
		width: 50%;
		margin-bottom:0;
	}
	.shared-detail .detailTop .left-col {
		padding-left:25px;
	}
	.shared-detail .detailTop .right-col {
		padding-left:25px;
		padding-top: 15px;
	}
}
@media(min-width:1025px){
	.shared-detail .detailTop .left-col {
		padding-left:0;
	}
}
.shared-detail .info-list li {
	font-family: 'Mundo Sans W01 Regular';
    font-size: 20px;
    line-height: 25px;
    color: #21475a;
}

.shared-detail .info-list .label {
	padding: 0;
    background-color: transparent;
    font-family: 'Mundo Sans W01 Bold';
}
@media(min-width:641px){
	.shared-detail .info-list li {
		line-height: 31px;
	}
}
.shared-detail .visit {
	font-family: 'Mundo Sans W01 Bold';
    font-size: 14px;
    line-height: 1;
    color: #21475a;
	text-transform: uppercase;
	margin: 12px 0 6px;
    display: inline-block;
}

.shared-detail .visit i {
	color: #32bbab;
    margin-left: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
@media(min-width:641px){
	.shared-detail .visit {
		font-size: 17px;
		margin: 12px 0;
	}
}
.shared-detail .bookNow a {
	font-family: 'Mundo Sans W01 Regular';
    background-color: #21475a;
    color: #fff;
    padding: 3px 20px;
	border-radius: 20px;
	transition: color .2s ease, background-color .35s ease, padding .35s ease;
	font-size:14px;
}

.shared-detail .bookNow .arrow {
	font-family:'sunrise_internationalregular';
	margin-left: 10px;
}
@media(min-width:641px){
	.shared-detail .bookNow a {
		padding: 5px 24px;
		font-size:16px;
	}
}
@media(min-width: 1025px) {
	.shared-detail .bookNow a:hover {
		padding-right: 39px;
        padding-left: 39px;
        background-color: #32bbab;
        color: #1d4357;
	}
}

.shared-detail .detailPanes {
	max-width: 1160px;
	margin: 0 auto;
}

.shared-detail .detailPanes .detail-tab {
	padding: 4px 0;
    border-bottom: 1px solid #cad3d8;
}

.shared-detail .detailPanes .detail-tab:first-child {
	border-top: 1px solid #cad3d8;
}

.shared-detail .detailPanes .detail-tab .tab-content {
	display: none;
}

.shared-detail .detailPanes .detail-tab.active .tab-content {
	display: block;
	padding: 15px
}
@media(min-width:641px){
	.shared-detail .detailPanes .detail-tab.active .tab-content {
		padding: 20px 200px;
	}
	.shared-detail .detailPanes .detail-tab.active .tab-content.layoutjs {
		padding: 20px 0;
	}
}
.shared-detail .detail-tab .tab-inner {
	display: flex;
	align-items: center;
	background-color: #f4f6f7;
	padding: 12px 0;
	cursor: pointer;
}

.shared-detail .detail-tab.threshold .detail-virtual-tour-cont iframe {
	width: 100%;
	margin: 0 auto;
	height: 450px;
}

@media (min-width: 641px) {
	.shared-detail .detail-tab.threshold .detail-virtual-tour-cont iframe {
		height: 550px;
	}
}

.shared-detail .detail-tab .tab-toggle {
	padding: 0 15px;
	font-size: 16px;
	color: #32bbab;
}

.shared-detail .detail-tab .tab-toggle .show,
.shared-detail .detail-tab.active .tab-toggle .close {
	display: block
}

.shared-detail .detail-tab .tab-toggle .close,
.shared-detail .detail-tab.active .tab-toggle .show {
	display: none;
}

.shared-detail .detail-tab .tab-inner h2 {
	font-family: 'Mundo Sans W01 Regular';
    font-style: italic;
    font-size: 20px;
	color: #21475a;
	margin-bottom: 0;
	margin-top: 0;
}

.shared-detail .detail-tab .tab-content p {
    font-family: 'Mundo Sans W01 Regular';
    font-size: 14px;
    line-height: 20px;
    color: #21475a;
}

@media(min-width:641px){
	.shared-detail .detail-tab .tab-inner {
		padding: 14px 0;
	}
	.shared-detail .detail-tab .tab-toggle {
		padding: 0 35px;
		font-size: 24px;
	}
	.shared-detail .detail-tab .tab-inner h2 {
		font-size: 30px;
	}
	.shared-detail .detail-tab .tab-content p {
		font-size: 20px;
		line-height: 31px;
	}
}

@media(min-width: 1025px) {
	.shared-detail .detail-tab .tab-content {
		padding: 20px 200px;
	}
	.shared-detail .detail-tab.event-tab .tab-content,
	.shared-detail .detail-tab.offer-tab .tab-content {
		padding: 15px 20px;
	}
}


.shared-detail .layoutjs {
	border:none;
}

.shared-detail .layoutjs {
	position: relative;
}
.shared-detail .layoutjs .arrow-cont {
	width: 100%;
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
	pointer-events: none;
	z-index: 1;
}
.shared-detail .layoutjs .arrow-cont .arrow {
	pointer-events: all;
	cursor: pointer;
}
/* .shared-detail .layoutjs .content .item .image {
    text-align: center;
    width: 100%;
} */

/* .shared-detail .detail-tab .shared-list.content.grid {
	display: flex;
	padding: 15px 20px;
	flex-flow: wrap row;
    justify-content: space-evenly;
} */

/* .shared-detail .detail-tab .item {
	width:390px;
} */

/* .shared-detail .detail-tab .item a {
	display: block;
} */

.shared-detail .detail-tab .arrow.next {
	background-image:url("/includes/public/assets/shared/arrow-right.svg");
	width: 36px;
    height: 36px;
    background-repeat: no-repeat;
}

.shared-detail .detail-tab .arrow.prev {
	background-image:url("/includes/public/assets/shared/arrow-left.svg");
	width: 36px;
    height: 36px;
    background-repeat: no-repeat;
}

.shared-detail .content.grid dl {
	width: 20%;
}

.shared-detail .content.grid dl dd {
	text-align: center;
	padding: 5px 15px;
	border-radius: 5px;
	font-family:'Mundo Sans W01 Bold';
	background-color: #32bbab;
}

/* .shared-detail .content.grid dl dd a {
	color: #21475a;
}

.shared-detail .content.grid dl .active {
	background-color: #21475a;
}

.shared-detail .content.grid dl .active a {
	color: #32bbab;
}

.shared-detail .content.grid .details {
	width: 80%;
	padding-left: 40px;
}

.shared-detail .content.grid .content h5 {
	text-align: center;
    font-family: 'Mundo Sans W01 Bold';
    text-transform: uppercase;
    color: #21475a;
}

.shared-detail .content.grid .content ul {
	font-family: 'Mundo Sans W01 Regular';
    font-size: 20px;
    line-height: 36px;
    color: #112844;
}

.shared-detail .content.grid .content ul .bold {
	font-family:'Mundo Sans W01 Bold';
} */

.shared-detail .detail-tab .detail-slider .item {
	flex: 0 0 30%;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    overflow: hidden;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	margin:15px;
}
.shared-detail .detail-tab .detail-slider.single-item .item {
	max-width:375px;
	margin: 0 auto 25px;
}
.shared-detail .detail-tab .detail-slider .item .image img {
	width: 100%;
}
.shared-detail .detail-tab .detail-slider .item .info {
	padding: 20px;
    word-break: break-word;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    min-height: 178px;
}
.shared-detail .detail-tab .detail-slider .item .info h4 {
	margin-bottom: 5px;
    margin-top: 0;
}

.shared-detail .detail-tab .detail-slider .item .info h4 .title {
	font-size: 24px;
    line-height: 28px;
    font-family: 'Mundo Sans W01 Bold';
    color: #21475a;
}

.shared-detail .detail-tab .detail-slider .item .info-list {
	list-style: none;
    margin: 0;
    font-size: 12px;
    color: #666;
}

.shared-detail .detail-tab .detail-slider .item .locations {
	font-size: 18px;
    font-family: 'Mundo Sans W01 Regular';
    color: #21475a;
}

.shared-detail .detail-tab .detail-slider .item .locations i {
	color: #32bbab;
    margin-right: 10px;
}

.shared-detail .detail-tab .detail-slider .item .mini-date-container {
	color: #d42727;
    font-size: 16px;
    font-weight: 600;
}

.shared-detail .content .amen-subtab,
.shared-detail .content .meeting-subtab {
	font-family: 'Mundo Sans W01 Regular';
    font-size: 16px;
    line-height: 22px;
    color: #21475a;
}
.shared-detail .content h5 {
	font-family: 'Mundo Sans W01 Bold';
	font-size: 16px;
}

.shared-detail .content dl {
	display: flex;
	justify-content: space-evenly;
}
.shared-detail .content dd a {
	font-family: 'Mundo Sans W01 Medium';
    background-color: #21475a;
    color: #fff;
    padding: 3px 20px;
    border-radius: 20px;
	transition: color .2s ease, background-color .35s ease;
	font-size: 14px;
}

.shared-detail .content dd:hover a,
.shared-detail .content dd.active a {
    background-color: #32bbab;
    color: #1d4357;
}
.shared-detail .content .amen-subtab .amenity.value,
.shared-detail .content .meeting-subtab .meeting-value {
	font-family: 'Mundo Sans W01 Bold';
}
.shared-detail .content .amen-subtab ul ul {
	list-style: none;
}

@media(min-width:641px){
	.shared-detail .content .amen-subtab,
	.shared-detail .content .meeting-subtab {
		font-size: 20px;
		line-height: 31px;
	}
	.shared-detail .content dd a {
		padding: 5px 24px;
		border-radius: 20px;
		font-size:16px
	}
	.shared-detail .content h5 {
		font-size: 18px;
	}
}
.shared-detail .gMapContainer .gMapHolder {
	height:100%;
  }
.shared-detail .map-wrapper {
	display: flex;
	justify-content: center;
}
.shared-detail .gMapContainer {
	max-width:465px;
	margin-top: 25px;
	cursor: pointer;
	height: 83px;
	transition: height 1s;
	width: 100%;
}
.shared-detail .gMapContainer.active {
	height: 465px; 
}
@media(min-width:641px){
	.shared-detail .gMapContainer {
		margin-top: 35px;
		height:103px;
	}
}
.shared-detail .inner-title {
	margin-bottom: 23px;
}
.shared-detail .inner-title .printPage {
	color: #21475a;
    text-transform: uppercase;
    font-family: 'Mundo Sans W01 Medium';
    font-size: 13px;
    line-height: 24px;
    letter-spacing: 2px;
}
.shared-detail .inner-title h2 {
	font-family: 'Mundo Sans W01 Bold';
    font-size: 24px;
    color: #21475a;
    margin-top: 0;
	margin-bottom: 0;
	line-height: 1;
}
@media(min-width:641px){
	.shared-detail .inner-title {
		margin-bottom: 70px;
	}
	.shared-detail .inner-title h2 {
		font-size: 36px;
	}
}
.shared-detail .detailInfo .inner-ta {
	margin-bottom: 18px;
}
.shared-detail .detailInfo .inner-ta a {
	color: #21475a;
    text-transform: uppercase;
    font-family: 'Mundo Sans W01 Medium';
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 1px;
}

.shared-detail .detailInfo .inner-ta a i {
	color: #c1022f;
	margin-right: 5px;
}

@media(min-width:641px){
	.shared-detail .detailInfo .inner-ta {
		margin-bottom: 75px;
	}
	.shared-detail .detailInfo .inner-ta a {
		font-size: 13px;
		letter-spacing: 2px;
	}
}
.shared-detail ul.info-list {
	margin: 0;
	list-style-type: none;
	font-size: 16px;
	margin-bottom: 10px;
}
.shared-detail ul.info-list .featured { margin-bottom: 10px; }
.shared-detail ul.info-list li { font-size: inherit; }
.shared-detail ul.info-list li.phone { }
.shared-detail ul.info-list .ratings-back {
	width: 110px;
	height: 21px;
	line-height: 0;
	text-indent: -999em;
	background: url("/includes/public/assets/shared/rating_sprite.png") repeat-x;
	overflow: hidden;
}

.shared-detail ul.info-list .ratings-front {
	display:block;
	float: left;
	height: 21px;
	background: url("/includes/public/assets/shared/rating_sprite.png") repeat-x;
	background-position: 0 100%;
}

.shared-detail ul.info-list .review-count {
	font-size: 14px;
}

/* hax to get rid of the spaces caused by a comma separated list */
.shared-detail ul.info-list li[data-value-template="list_of_link_or_label"] .item a { margin-right: -5px; }

@media(min-width:641px){
	.shared-detail ul.info-list {
		font-size: 18px;
	}
}
.shared-detail .accountUdf-wrapper {
	display:flex;
	color: #21475a;
    text-transform: uppercase;
    font-family: 'Mundo Sans W01 Medium';
    font-size: 11px;
    line-height: 24px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	flex-direction: column;
}

.shared-detail .accountUdf-wrapper img {
	width:24px;
	margin-right:8px;
}

.shared-detail .accountUdf-wrapper span {
	margin-right: 24px;
}

@media(min-width:641px){
	.shared-detail .accountUdf-wrapper {
		font-size: 13px;
		letter-spacing: 2px;
		flex-direction: row;
	}
}
.shared-detail .social-wrapper {
	margin-bottom: 5px;
}

.shared-detail .social-wrapper a {
	margin-right: 15px;
	color: #21475a;
}

.shared-detail .shared-action-items a {
	font-family: 'Mundo Sans W01 Bold';
    font-size: 17px;
    line-height: 1;
    color: #21475a;
    text-transform: uppercase;
    margin: 12px 0;
    display: inline-block;
}

.shared-detail .highlights {
	margin-bottom: 10px;
	padding: 5px 10px;
	background-color: #ececec;
}

.shared-detail .highlights h3 {
	font-weight: bold;
	color: #b95915;
}

.shared-detail .highlights ul { margin-bottom: 3px; }

/*** detail slick gallery ***/
.shared-detail .detailGallery {
	max-width:465px;
	border:5px solid #fff;
	box-shadow: 0px 3px 20px 0px rgba(0,0,0,.15);
	margin: auto;
}
@media(max-width: 500px){
	.shared-detail .detailGallery {
		max-width:100%;

	}
}
.shared-detail .mediaGallery .invisible {
	visibility: hidden;
}
.shared-detail .mediaGallery .placeHolder {
	width: 390px;
	height: 240px;
}

.shared-detail .mediaGallery .slick-slide {
	position:relative;z-index:1;
}
.shared-detail .mediaGallery .slick-slide .slide-count {
	position: absolute;
	color:#fff;
	bottom: 10px;
	right: 10px;
	display: flex;
	pointer-events:none;
}
.shared-detail .mediaGallery .slick-slide .slide-count .total {
	margin-right: 15px;
    font-size: 13px;
    font-weight: 100;
    font-family: 'Mundo Sans W01 Regular';
}
.shared-detail .mediaGallery .slick-slide .expand {
	background-image: url(/includes/public/assets/shared/expand.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 100%;
	display: inline-block;
	
}
.shared-detail .mediaGallery .slick-slide img { width: 100%; }

.shared-detail .mediaGallery .slick-slide iframe { position: absolute; top: 0; }

@media(min-width:641px){
	.shared-detail .detailGallery {
		border: 10px solid #fff;
	}
	.shared-detail .detailGallery {
		margin: 0;
	}
}
.shared-detail .mediaGallery .mediadesc-container {
	text-align:center;
	font-size:13px;
	font-family: 'Mundo Sans W01 Regular';
	padding-top: 10px;
}
.shared-detail.listing-detail .eventsContainer .markerLink { display: none; }
.shared-detail.listing-detail .eventsContainer .shared-action-items .mapit { display: none; } /* "Map It" link on event item */
.shared-detail.coupons .listingContainer .shared-action-items .mapit { display: none; } /* "Map It" link on listing item */
.shared-detail.coupons .listingContainer .markerLink { display: none; } /* pin icon overlayed on listing item image */

/*** items inside details ***/

.shared-detail .inner-items-ul {
	max-width: 680px;
}

/* begin: Map Tabs */
.shared-detail ul.mapTabs { margin: 0 0 5px 0; color: #e86000; }
.shared-detail ul.mapTabs li { display: inline-block; }
.shared-detail ul.mapTabs li { margin-right: 10px; font-size: 15px;}
.shared-detail ul.mapTabs li:last-child { margin-right: 0;}
.shared-detail ul.mapTabs li a {
	font-size: inherit;
	height: 32px;
	margin: 0;
	color: #009fc3;
}
.shared-detail ul.mapTabs li a:hover { text-decoration: none; }
.shared-detail ul.mapTabs li a.active {
	cursor: default;
	color: #333;
}
/* end: Map Tabs */


/*** Tabs ***/
.shared-detail .detailPanes > .tabs dd > a {
	background: none;
}

.shared-detail .detailPanes > .tabs dd.active a {
	background: #ccc;
}


/*** Mobile ***/
@media only screen and (max-width: 641px) {
	.shared-detail .detailPanes > .tabs { width: 100%; }
	.shared-detail .detailPanes > .tabs-content {
		width : 100%;
		padding-top: 10px;
	}
}


.tab-content #facebook .columns,
.tab-content #twitter .columns {
    margin-bottom: 30px;
    padding: 0;
}
.shared-detail .detail-tab.active .tab-content.social {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
	align-items: center;
	padding:25px 15px;
}

.shared-detail .detail-tab.active .tab-content.social h3 {
	font-family: 'Mundo Sans W01 Bold';
    font-size: 24px;
    line-height: 1;
    color: #21475a;
    text-transform: uppercase;
    margin: 12px 0 6px;
    display: inline-block;
}
@media (min-width: 641px){
	.shared-detail .detail-tab.active .tab-content.social h3 {
		font-size: 17px;
		margin: 12px 0;
	}
}
.shared-detail .detail-tab.active .tab-content.social .twitter-links a {
	font-family: 'Mundo Sans W01 Bold';
    font-size: 14px;
    line-height: 1;
    color: #21475a;
    margin: 12px 0 6px;
    display: inline-block;
}
@media (min-width: 641px){
	.shared-detail .detail-tab.active .tab-content.social .twitter-links a {
		font-size: 17px;
		margin: 12px 0;
	}
	.shared-detail .detail-tab.active .tab-content.social h3 {
		font-size:32px;
	}
}
.shared-detail .detail-tab.active .tab-content.social .twitter-wrapper,
.shared-detail .detail-tab.active .tab-content.social .facebook-wrapper {
    min-width: 310px;
    max-width:500px;
    width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.shared-detail .detail-tab.active .tab-content.social .twitter-wrapper .content {
    max-width: 100%;
}
@media(min-width: 1075px){
    .shared-detail .detail-tab.active .tab-content.social {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-start;
	} 

    .shared-detail .detail-tab.active .tab-content.social .twitter-wrapper,
    .shared-detail .detail-tab.active .tab-content.social .facebook-wrapper {
        align-items: flex-start;
    }
}

@media(max-width:499px){
    .shared-detail .detail-tab.active .tab-content.social .twitter-wrapper,
    .tab-content #facebook .columns,
    .tab-content #facebook .embed.facebook {
        max-width:310px;
        padding: 0;
    }

}


.shared-detail .detail-tab.active .tab-content.social .twitter-embed { border: 1px solid #21475a; border-radius: 4px;padding: 10px 0;}
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .header {
	padding-bottom:10px;
	border-bottom: 1px solid #21475a;
}
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .header h2 { padding-left: 10px; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .date { font-style: italic; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .tweets { height: 540px; overflow-y: scroll; padding: 10px; background-color: #f4f6f7;}
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .tweet { padding: 10px; margin-bottom: 10px !important; border: 1px solid #21475a; border-radius: 4px;background-color: #fff; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links { text-align: right; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links .action {
	background-image: url('/includes/public/assets/images/twitter-sprite.png');
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 2px;
	position: relative;
	top: 2px;
}
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links .action.reply { background-position: 0 0; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links .action.retweet { background-position: -80px 0; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links .action.favorite { background-position: -32px 0; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links a { text-decoration: none; }
.shared-detail .detail-tab.active .tab-content.social .twitter-embed .twitter-links a .text:hover { text-decoration: underline; }


.shared-detail .detail-tab.active .tab-content.social .twitter-embed h2 {
    font-family: 'Mundo Sans W01 Bold';
    font-size: 24px;
    color: #21475a;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1;
}
@media (min-width: 641px){
	.shared-detail .detail-tab.active .tab-content.social .twitter-embed h2 {
		font-size: 36px;
	}
}


.shared-detail .detail-tab.active .tab-content.social .twitter-embed .tweet-text {
    font-family: 'Mundo Sans W01 Regular';
    font-size: 14px;
    line-height: 20px;
    color: #21475a;
}
@media (min-width: 641px){
	.shared-detail .detail-tab.active .tab-content.social .twitter-embed .tweet-text {
		font-size: 20px;
		line-height: 31px;
	}
}