
/*
 * Table Styles
 */
.shared-detail .iconYes{color: #ca4c24; cursor: default;}
.shared-detail tabs-content {margin-bottom: 0;}
.shared-detail .generic-content ul{margin-left: 0; list-style-type: none;}
.shared-detail .generic-content {padding-top: 0; padding-bottom: 0;}
.shared-detail .generic-content ul:not(.list-inline-float) li:nth-child(odd){background-color: #e6e6e6;}
.shared-detail .generic-content ul:not(.list-inline-float) li:nth-child(even){background-color: white;}
.shared-detail .generic-content ul:not(.list-inline-float) li{
    border-bottom: solid 1px #e6e6e6;
    font-weight: 300;
    border-left: solid 1px #e6e6e6;
    border-right: solid 1px #e6e6e6;
    padding: 5px 30px 9px;
    color: #2c2521;
    font-size: 14px;
}
.shared-detail .generic-content h5{
    border-top: solid #e6e6e6;
    border-width: 3px 1px 0;
	border-bottom: none;
    background-color: #999999;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 15px;
    padding: 10px 10px 10px 20px;
    font-size: 20px;
    text-transform: none;
    font-family: "Julius Sans One", sans-serif;
}
.shared-detail .generic-content .solo h5 { margin-top: 0; }
.shared-detail .tabs-content.subtab{padding-left: 0;}

@media only screen and (min-width: 40.063em){
	/* > 641px  */
	.shared-detail .generic-content  h5 {font-size: 26px;}
	.shared-detail .generic-content ul:not(.list-inline-float) li {font-size: 16px;}
}
.details-carousel-container .item-image .flex-video {
    padding-top: 1.05rem;
    padding-bottom: 63.5%;
}



/*
 * Sub tabs
 */
.shared-detail .tabs {
    max-width: none;
    width: 100%;
}
.shared-detail .tabs.solo {
	display: none;
}
.shared-detail .tabs-content{
    width: 100%;
    max-width: none;
}
.shared-detail .tabs dd {
    margin-bottom: 2px !important;
    margin-right: 2px;
}
.shared-detail .tabs dd a {
    background-color: #74A6BE !important;
    color: rgb(101,140,65) !important;
    padding: 5px 10px 6px 10px !important;
    font-weight: 400;
    font-size: 16px;
    font-family: "Proxima N W01 Reg", "Proxima Nova", sans-serif;
}
.shared-detail .tabs dd.active a {
    background-color: #00693F !important;
    color: #fff !important;
}

.shared-detail .generic-content ul.amen-subtab li,
.shared-detail .generic-content ul.meeting-subtab li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px;
}
@media only screen and (min-width: 64.063em) {
    /*  > 1024px  */
    .shared-detail .tabs dd {
        margin-bottom: 5px !important;
        margin-right: 5px;
        display: inline-block;
        width: auto;
        margin-right: 2px;
    }
    .shared-detail .tabs dd a {font-size: 18px;}
}


/* cutup fixes */
.listing-details-container .description-container .tabs-content-container .content span {font-weight: 300;}
.listing-details-container .description-container .tabs-content-container .content dd a:not(.btn) {
    color: #fff !important;
    font-weight: 300;
}
.listing-details-container .description-container .tabs-content-container .content dd.active a:not(.btn) {color: #fff !important;}
.listing-details-container .description-container .tabs-content-container .content dd a:not(.btn):hover {
    color: #fff !important;
    background-color: #5190AE;
}
.listing-details-container .description-container .tabs-toggler-container ul li.active a {
    cursor: default;
    pointer-events: none;
}
.listing-details-container .description-container .tabs-content-container .content .content-misc .irish-approved .approved-text p span {
    font-weight: 700;
}

.listing-details-container .infoWindow li {
    background-color: #FFF !important;
    border-bottom: none !important;
    border-left : none !important;
    border-right: none !important;
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 0 !important;
}
.listing-details-container .infoWindow h5 {
    color: #7b6856 !important;
    font-family: 'Avenir Next LT W01 Regular' !important;
    margin-bottom: 9px !important;
    border: none !important;
    font-size: 1.75rem !important;
    background-color: #FFF !important;
    font-weight: 400 !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

/* gallery tweaks */
.details-carousel-container .detail-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.details-carousel-container .item-image {
    position: relative;
}



/*Offer Item*/
.lodging-deals-container {visibility: hidden;position: relative;}
.listing-detail-offer-item .columns.large-5.medium-6{padding: 0;}


.coupon-block .listing-detail-offer-item .deal-bottom-content .deal-title h3 a,
.coupon-block .listing-detail-offer-item .deal-bottom-content .deal-title h3 a:hover {
    text-transform: uppercase;
    font-family: "Julius Sans One", sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2;
    color: #7b6856;
}

.lodging-deals-container .slick-controls.global .slick-nav .slick-arrow{
    background: #425a69;
    background: rgba(66,90,105,0.75);
}

.lodging-deals-container .slick-controls.global .slick-nav .slick-arrow.slick-prev:after{
	border-color: transparent #74a6be transparent transparent;
}
.lodging-deals-container .slick-controls.global .slick-nav .slick-arrow.slick-next:after{
	border-color: transparent transparent transparent #74a6be;
}


.lodging-deals-container .coupon-block .deal-inner {margin-bottom: 30px;}


@media (min-width: 1026px){
	.lodging-deals-container .slick-controls.global .slick-nav .slick-arrow:hover, .slick-controls.global .slick-nav .slick-arrow:active, .slick-controls.global .slick-nav .slick-arrow:focus {
	    height: 144px;
	}
}

@media (max-width: 40.0625em){
	.lodging-deals-container .deal-bottom-content .content-inner {min-height: 250px;}

	.lodging-deals-container .slick-controls.global .slick-nav .slick-arrow {
	    top: calc(50% - 148px);
	    -moz-transform: none;
	    -ms-transform: none;
	    -webkit-transform: none;
	    transform: none;
	}
}

