

#catalog-detail-page .supplemental.text .paragraph .cart-button-container {font-weight:normal;}
#catalog-detail-page { text-align:left;margin-top:1rem; }
#catalog-detail-page p { margin-top:0; }
#catalog-detail-page p:last-child { margin-bottom:0; }
#catalog-detail-page.video .no-carousel li .performer, #landing-page .no-carousel li .performer, #music-landing-page .no-carousel li .performer { white-space:normal; }
#catalog-detail-page.video, #catalog-detail-page.concert, #catalog-detail-page.playlist { margin-top:0; }

#catalog-detail-page div.promotion { display:flex;flex-direction:row;justify-content:center;margin-bottom:1rem; }
#catalog-detail-page div.promotion img { display:flex;align-self:center;width:100%; }
#catalog-detail-page div.promotion.upsell:empty {display:none;}
#catalog-detail-page div.promotion.upsell {border:solid 1px #ec985a;background-color:#0f0f0f;line-height:160%;width:100%;margin-bottom:10px;padding-right:4px;padding-left:4px;}

#catalog-detail-page .detail-top { display:flex;margin-bottom:1rem; }
#catalog-detail-page .detail-top.video { flex-direction:column; }
#catalog-detail-page .detail-top, #catalog-detail-page .detail-top .detail-data-container { width:100%; }

#catalog-detail-page .hgroup h1, #music-channel-page .hgroup .h1 { display:flex; color:#000000;}
#catalog-detail-page h1, #catalog-detail-page .breadcrumb { font-size:20pt;line-height:120%;/*font-family:'Open Sans',sans-serif;*/margin:0 0 1rem;display:inline;font-weight:bold; }
#catalog-detail-page .breadcrumb { color:#158496;text-transform:uppercase;font-size:12pt;line-height:120%;display:inline-block;vertical-align:middle;margin:0 0.3rem 0 0; }
#catalog-detail-page .breadcrumb:not(.no-arrow):after { content:' ';border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #158496;padding:0;margin:-1px 0 1px 5px;display:inline-block;vertical-align:middle; }

#catalog-detail-page .detail-image-container { display:flex;flex-direction:column;width:400px;height:auto;cursor:pointer;text-align:center;flex-shrink:0;-webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
#catalog-detail-page .detail-image-container.concert { cursor:default; }
#catalog-detail-page .detail-image-container:not(.concert):after { font-size:14px;content:'Click image to open expanded view';color:#555;display:block;margin:0 0 0 0;cursor:default; }
  #catalog-detail-page .image-disclaimer { font-size:14px;;color:#555;display:block;margin:5px 0 0;cursor:default; }

 
#catalog-detail-page .detail-image-container img { display:block;max-width:100%;margin:0 auto;width:400px;height:auto;max-height:480px;object-fit:contain; } /* max-height:480px; */
#catalog-detail-page .detail-image-container ul { width:100%;text-align:left;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:4px; }
#catalog-detail-page .detail-image-container ul.loading { display:none; }
#catalog-detail-page .detail-image-container ul li { display:flex;width:16.6667%;padding:2px;align-content:center;text-align:center;flex-direction:column; }
#catalog-detail-page .detail-image-container ul li img { width:100%;border:solid 1px #000; }
#catalog-detail-page .detail-image-container ul li.active img, #detail-page-image-overlay ul li.active { border-color:#158496; }

#catalog-detail-page .metadata { display:flex;flex-direction:column;margin:0 1rem;flex-grow:1; }
#catalog-detail-page .metadata img { display:none; }

#catalog-detail-page.concert .detail-data-container .breadcrumbs, #catalog-detail-page.video .detail-data-container .breadcrumbs { display:flex; }
#catalog-detail-page .detail-data-container .subtypes ul { font-size:0;overflow:visible;margin:0 0 10px;font-family:'Open Sans',sans-serif;display:flex;flex-wrap:wrap; }
#catalog-detail-page .detail-data-container .subtypes ul li { cursor:pointer;display:flex;flex-wrap:wrap;width:50%;background: linear-gradient(0deg, rgba(21, 119, 150, 1) 0%, rgba(21, 150, 146, 1) 100%);;position:relative;margin:0 10px 10px 0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; color:#ffffff;} /* #D2D7DD */
#catalog-detail-page .detail-data-container .subtypes ul li.make-a-deal-eligible:before { position:absolute;color:blue;right:-10px;top:8px;font-size:20px;text-shadow:-1px 0 2px #FFF, 0 1px 2px #FFF, 0 -1px 2px #FFF, 2px 2px 3px rgba(0,0,0,0.75); }
#catalog-detail-page .detail-data-container .subtypes ul li:nth-child(2n) { margin-right:0; }
/* #catalog-detail-page .detail-data-container .subtypes ul li:hover { background:#EEE; } */
#catalog-detail-page .detail-data-container .subtypes ul li.active { color:#FFF;background: linear-gradient(0deg, rgba(21,119,150,1) 0%, rgba(21,150,146,1) 100%); }
#catalog-detail-page .detail-data-container .subtypes ul li b, .make-a-deal-overlay ul li b { display:flex;font-size:14px;font-weight:normal;vertical-align:middle; }
#catalog-detail-page .detail-data-container .subtypes ul li .label, .make-a-deal-overlay ul li .label { padding:0;display:flex; } /* width:151px; */
#catalog-detail-page .detail-data-container .subtypes ul li .signedby, .make-a-deal-overlay ul li .signedby { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .signedby:before, .make-a-deal-overlay ul li .signedby:before { content:'Signed By:';font-style:italic;display:inline;padding-right:0.5em; }
#catalog-detail-page .detail-data-container .subtypes ul li .signedby { align-items:flex-end; }
#catalog-detail-page .detail-data-container .subtypes ul.single-column li { margin-right:0;width:100%;padding:10px; }
#catalog-detail-page .detail-data-container .subtypes ul.single-column li .label { flex-grow:1; font-weight:600;}
#catalog-detail-page .detail-data-container .subtypes ul.single-column li .label.collector { flex-grow:1; font-weight:600;color:#decd09;text-transform: uppercase;}  /* #158496 #decd09 #962715 */
#catalog-detail-page .detail-data-container .subtypes ul li .price-container {margin-top: -4px; color:#515B64;display:flex;vertical-align:top;padding:0;color:#000;width:144px;justify-content:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
/*#catalog-detail-page .detail-data-container .subtypes ul li:hover .price-container { color:#158496; } */
#catalog-detail-page .detail-data-container .subtypes ul li.active .price-container { color:#FFF; }
#catalog-detail-page .detail-data-container .subtypes ul li .price-container b { display:inline; }
#catalog-detail-page .detail-data-container .subtypes ul li .top-line  { width:100%;display:flex; }
#catalog-detail-page .detail-data-container .subtypes ul li .remaining-line  { width:100%;  }
#catalog-detail-page .detail-data-container .subtypes ul li .price-container .price { font-weight:600; color:#ffffff;}

#catalog-detail-page .detail-data-container  .deal {width: 100%;
    /* display: block; */
    /* height: 22px; */
    display: flex;
    color: #ee5454;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0;
padding-top: 0;}
#catalog-detail-page .detail-data-container .subtypes ul li .cart-button-container { color:#515B64;display:flex;vertical-align:top;padding:0;color:#000;width:100%;justify-content:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:250px; }
/* #catalog-detail-page .detail-data-container .subtypes ul li:hover .cart-button-container { color:#158496; } */
#catalog-detail-page .detail-data-container .subtypes ul li.active .cart-button-container { color:#FFF; }
#catalog-detail-page .detail-data-container .subtypes ul li .cart-button-container b { display:inline; }

#catalog-detail-page .detail-data-container .subtypes ul li .cart-button-container .offer-button { background-color:#ffffff;font-weight:normal; border:solid 1px #D2D7DD; width:100px; padding:2px; color:#000000;border-radius: 2px;} 
#catalog-detail-page .detail-data-container .subtypes ul li .cart-button-container .cart-button { background-color:#ffffff; font-weight:normal; border:solid 1px #D2D7DD; width:100px; padding:2px; color:#000000;border-radius: 2px;}  /*  background-color:#D2D7DD;font-weight:normal; border:solid 1px #ffffff; width:100px; padding:2px; color:#000000;border-radius: 2px;*/


#catalog-detail-page .print-variation-credit {display:inline-block;font-weight:normal;font-size:10pt;margin-bottom: 6px;}
#catalog-detail-page .detail-data-container .subtypes ul li.active .collector-description-container { color:#FFF; }
#catalog-detail-page .detail-data-container .subtypes ul li .collector-description-container { width:40%;justify-content:right; }
#catalog-detail-page .detail-data-container .subtypes ul li .collector-description { width:100%; } /* width:40%;justify-content:right; */
#catalog-detail-page .detail-data-container .subtypes ul li .collector-description.hide { display:none!important;}
#catalog-detail-page .detail-data-container .subtypes ul li .collector-description .link { font-weight:bold; color:#decd09;} 

/*
#catalog-detail-page .detail-data-container .subtypes ul li .subseries {font-style:normal;}
#catalog-detail-page .detail-data-container .subtypes ul li .subseries, #catalog-detail-page .detail-data-container .subtypes  ul li .subseries:before {display:block; content:'Source:';font-style:italic;display:inline;padding-right:0.5em; }
*/
#catalog-detail-page .detail-data-container .subtypes ul li .condition, .make-a-deal-overlay ul li .condition { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .condition:before, .make-a-deal-overlay ul li .condition:before { content:'Condition: ';font-style:italic;display:inline;font-family:'Open Sans',sans-serif;margin-left:0;margin-right:6px; } 
#catalog-detail-page .detail-data-container .subtypes ul li .detail.moniker {font-style:italic;display:inline;font-family:'Open Sans',sans-serif;margin-left:0;margin-right:6px; }
#catalog-detail-page .detail-data-container .subtypes ul li .condition { align-items:flex-end; width:80%;}
#catalog-detail-page .detail-data-container .subtypes ul li .condition-nolabel { align-items:flex-end; width:80%;}

#catalog-detail-page .detail-data-container .subtypes ul li .subseries, .make-a-deal-overlay ul li .subseries { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .subseries:before, .make-a-deal-overlay ul li .subseries:before { content:'Source:';font-style:italic;display:inline;padding-right:0.5em; }
#catalog-detail-page .detail-data-container .subtypes ul li .subseries { align-items:flex-end;width:100%; color:#ffffff;}

#catalog-detail-page .detail-data-container .subtypes ul li .cgcrating, .make-a-deal-overlay ul li .cgcrating { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .cgcrating:before, .make-a-deal-overlay ul li .cgcrating:before { content:'CGC Rating:';font-style:italic;display:inline;padding-right:0.5em; }
#catalog-detail-page .detail-data-container .subtypes ul li .cgcrating { align-items:flex-end;width:100%; }


#catalog-detail-page .detail-data-container .subtypes ul li .signedby, .make-a-deal-overlay ul li .cgcrating { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .signedby:before, .make-a-deal-overlay ul li .cgcrating:before { content:'Signed by:';font-style:italic;display:inline;padding-right:0.5em; }
#catalog-detail-page .detail-data-container .subtypes ul li .signedby { align-items:flex-end; width:100%;}

#catalog-detail-page .detail-data-container .subtypes ul li .size, .make-a-deal-overlay ul li .size { padding:0;max-width:93%; }
#catalog-detail-page .detail-data-container .subtypes ul li .size:before, .make-a-deal-overlay ul li .size:before { content:'Size:';font-style:italic;display:inline;padding-right:0.5em; }
#catalog-detail-page .detail-data-container .subtypes ul li .size { align-items:flex-end;width:100%;color:#ffffff; }

#catalog-detail-page .detail-data-container .subtypes ul li .condition,#catalog-detail-page .detail-data-container .subtypes ul li .condition-empty, #catalog-detail-page .detail-data-container .subtypes ul li .sale-savings .subseries ul li .sale-savings { display:flex; flex-grow:1;}
#catalog-detail-page .detail-data-container .subtypes ul li.sale .price-container .retailprice { text-decoration:line-through;color:#888;padding-right:5px;color: #ee5454;font-weight:600;
    font-size: 16px;  }
#catalog-detail-page .detail-data-container .subtypes ul li.nosale { background: linear-gradient(0deg, rgba(21,119,150,1) 0%, rgba(21,150,146,1) 100%);   }
#catalog-detail-page .detail-data-container .subtypes ul li.sale .price-container .price { display:inline;color:#ffffff;font-weight:bold; font-size: 16px; }
#catalog-detail-page .detail-data-container .subtypes ul li.sale.active .price-container .retailprice { text-decoration:line-through;color: #ee5454;font-weight:600;
    font-size: 16px; }
#catalog-detail-page .detail-data-container .subtypes ul li.sale.active .price-container .price { display:inline;color:#FFF; font-size: 16px;}
#catalog-detail-page .detail-data-container .subtypes ul li.other-sellers { background:#EEEEEE;border:dashed 1px #BCBCBC; }
#catalog-detail-page .detail-data-container .subtypes ul li.other-sellers a { display:block;font-size:10pt;color:#000;font-weight:bold;padding:10px;width:243px; }
#catalog-detail-page .detail-data-container .subtypes ul.single-column li.other-sellers a { width:497px; }

#catalog-detail-page .detail-top:not(.daytrotter) ul.details {margin-top:10px; -moz-columns:2;-webkit-columns:2;columns:2;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px; }
#catalog-detail-page .detail-top.playlist ul.details, #catalog-detail-page .detail-top.concert ul.details { margin-top:0;margin-bottom:20px;-moz-columns:1;-webkit-columns:1;columns:1; }
#catalog-detail-page .detail-top.playlist ul.details { margin-top:5px; }
#catalog-detail-page .detail-top.playlist ul.details li, #catalog-detail-page .detail-top.concert ul.details li { padding:0;text-align:left; }
#catalog-detail-page .detail-top.concert.daytrotter ul.details li { text-align:left; }
#catalog-detail-page .detail-top.playlist ul.details li b, #catalog-detail-page .detail-top.concert ul.details li b, #catalog-detail-page .detail-top.concert ul.details li a { display:inline-block; }
#catalog-detail-page .detail-top.playlist ul.details li .label, #catalog-detail-page .detail-top.concert ul.details li .label { font-weight:600;text-transform:capitalize; }
#catalog-detail-page .detail-top.concert ul.details li .label.venue { display:none; }
#catalog-detail-page .detail-top .details li b, #catalog-detail-page .detail-data-container .details li a, #catalog-detail-page .detail-top .artists-on-bill-tool-tip a { font-weight:normal;display:block;font-size:14px;font-family:'Open Sans',sans-serif; }
#catalog-detail-page .detail-top.concert .details li, #catalog-detail-page .detail-top.playlist .details li { font-size:13px; }
#catalog-detail-page .detail-top.playlist .details li b, #catalog-detail-page .detail-top.playlist .details li a, #catalog-detail-page .detail-top.concert .details li b, #catalog-detail-page .detail-top.concert .details li a { font-size:13px; }
#catalog-detail-page .detail-top.concert.daytrotter .detail-data-container > .image { overflow:hidden; }
#catalog-detail-page .detail-top.concert.daytrotter .detail-data-container > .image img { margin:-9.5%;max-width:119%; }
#catalog-detail-page .detail-top .details li a, #catalog-detail-page .detail-top .artists-on-bill-tool-tip a { color:#158496;font-size:14px;font-weight:normal; }
#catalog-detail-page .detail-top .details .artist-on-bill a { display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:normal; }
#catalog-detail-page .detail-top .details li .label { font-weight:700;text-transform:uppercase; }
#catalog-detail-page .detail-top .details li .label[class^="icon-"], #catalog-detail-page .detail-top .details li .label[class*=" icon-"] { position:relative;display:inline-block;cursor:pointer; }
#catalog-detail-page .detail-top .details li .label:before { position:absolute;right:0;top:0.18em; }
#catalog-detail-page .detail-top .details li .label:after { content:':'; }
#catalog-detail-page .detail-top .details li .label[class^="icon-"]:after, #catalog-detail-page .detail-top .details li .label[class*=" icon-"]:after { padding-right:1.25em; }
#catalog-detail-page .detail-top .details li .icon-help-circled:before { color:#ffffff; margin-left:6px;  }

#catalog-detail-page .detail-data-container .subtypes ul li .condition[class^="icon-"], #catalog-detail-page .detail-data-container .subtypes ul li .condition[class*=" icon-"] { position:relative;display:inline-block;cursor:pointer;width:100%; }
#catalog-detail-page .detail-data-container .subtypes ul li .condition:before { /*position:absolute;right:0;top:0.18em; */}
#catalog-detail-page .detail-data-container .subtypes ul li .condition.icon-help-circled:after { content:'\e82e';font-family:"icons";font-style:normal; color:#ffffff; margin-left:6px; }
#catalog-detail-page .detail-data-container .subtypes ul li .condition[class^="icon-"]:after, #catalog-detail-page .detail-data-container .subtypes ul li .condition[class*=" icon-"]:after { /* padding-right:1.25em; */ }
#catalog-detail-page .detail-data-container .subtypes ul li .condition.icon-help-circled:after { color:#ffffff; margin-left:6px; }


#catalog-detail-page .detail-top .details > li { padding:0 0 10px; }
#catalog-detail-page .detail-top .details li { break-inside:avoid-column;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid; }
#catalog-detail-page .detail-top .details li.artist-on-bill { position:relative; }
#catalog-detail-page .detail-top .details li.artist-on-bill ul:not(.tool-tip) { max-height:7.9em;overflow:hidden; }
#catalog-detail-page .detail-top .details li.artist-on-bill .more { position:relative; }
#catalog-detail-page .detail-top .artists-on-bill-tool-tip { width:245px;text-transform:none;text-align:left;position:absolute;top:0;z-index:2;margin:0;padding:10px;font-size:12px;background:#FFF;font-weight:normal;-moz-box-shadow:0 0 20px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.5);box-shadow:0 0 20px rgba(0,0,0,0.5); }
#catalog-detail-page .detail-top .artists-on-bill-tool-tip:before { color:#FFF;position:absolute;top:-20px;font-size:30px;content:'\e805';font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin:0;text-align:center;font-variant:normal;text-transform:none; }

#catalog-detail-page .detail-data-purchase { display:flex;flex-direction:column;width:282px;flex-shrink:0; }

#catalog-detail-page .detail-data-purchase .license-info { position:relative;padding:10px;border:solid 1px #BBB;text-align:center;font-family:'Open Sans',sans-serif; margin-top:10px;color:#000000;}
#catalog-detail-page .detail-data-purchase .license-info p {margin-bottom:0;}
#catalog-detail-page .detail-data-purchase .license-info a {color:#158496;}

#catalog-detail-page .detail-data-purchase .purchase-box { position:relative;padding:20px;border:solid 1px #BBB;text-align:center;font-family:'Open Sans',sans-serif; }
#catalog-detail-page .detail-data-purchase .purchase-box.clearance:before { content:'clearance';display:block;width:calc(100% + 40px);margin:-20px -20px 10px;padding:10px 20px;font-size:14px;line-height:14px;color:#FFF;background:#dc0000;text-transform:uppercase;font-weight:bold;font-style:italic; }
#catalog-detail-page .detail-data-purchase .purchase-box .pricing-summary { font-weight:bold;font-size:22px; }
#catalog-detail-page .detail-data-purchase .purchase-box .pricing-summary .retail { display:none; }
#catalog-detail-page .detail-data-purchase .purchase-box .pricing-summary .price { display:inline-block; }
#catalog-detail-page .detail-data-purchase .purchase-box .button {width:80%; margin:15px 0 0;display:inline-block;color:#FFF;background:#158496;font-size:16px;padding:8px 15px 7px;cursor:pointer;font-family:'Open Sans',sans-serif;font-weight:600;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
#catalog-detail-page .detail-data-purchase .purchase-box .button.disabled { color:#FFF;background:#ACACAC;cursor:default; }
#catalog-detail-page .detail-data-purchase .purchase-box.make-a-deal .button { font-size:14px; }
#catalog-detail-page .detail-data-purchase .purchase-box.make-a-deal .add-to-cart { margin-left:-12px;margin-right:2px; }
#catalog-detail-page .detail-data-purchase .purchase-box .button.make-a-deal { position:relative;background:blue;margin-right:-12px;margin-left:2px;padding-right:15px; }
#catalog-detail-page .detail-data-purchase .purchase-box .button.make-a-deal:before { position:absolute;top:1px;right:1px; }
#catalog-detail-page .detail-data-purchase .purchase-box .consignment { margin:10px 0 0; }
#catalog-detail-page .detail-data-purchase .purchase-box .consignment a { font-size:12px;color:#158496; }
#catalog-detail-page .detail-data-purchase .purchase-box.sale .pricing-summary .price { color:#158496; }
#catalog-detail-page .detail-data-purchase .purchase-box .not-for-sale { font-size:90%;line-height:120%; }
#catalog-detail-page .detail-data-purchase .purchase-box .not-for-sale .label { display:block;font-size:130%;line-height:120%;color:#158496; }
#catalog-detail-page .detail-data-purchase .purchase-box + .condition-disclaimer { color:#158496;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:0.5rem; }
#catalog-detail-page .share-links, #music-channel-page .share-links { text-align:center;font-size:0;margin:10px 0;display:flex;width:100%; }
#catalog-detail-page .share-links.only-view-large { display:flex;flex-direction:column;width:120px;margin:0 0 0 1rem; }
#catalog-detail-page .share-links.only-view-large a { display:flex;flex-direction:row;width:120px;margin-bottom:0.5rem; }
#catalog-detail-page .share-links a, #music-channel-page .share-links a { display:flex;color:#FFF;padding:8px 5px;width:50%;margin-right:10px;justify-content:center; }
#catalog-detail-page .share-links a { border-color:#FFF; }
#catalog-detail-page .share-links a:last-child, #music-channel-page .share-links a:last-child { margin-right:0; }
#catalog-detail-page .share-links a:before, #music-channel-page .share-links a:before { margin:0 3px 0 0;width:auto;font-size:18px;vertical-align:middle; }
#catalog-detail-page .share-links a:after, #music-channel-page .share-links a:after { font-size:14px;display:inline-block;vertical-align:middle;display:none; }
#catalog-detail-page .share-links a.icon-facebook, #music-channel-page .share-links a.icon-facebook { background:#3c5b9b; }
#catalog-detail-page .share-links a.icon-facebook:after, #music-channel-page .share-links a.icon-facebook:after { content:'Share'; }
#catalog-detail-page .share-links a.icon-twitter, #music-channel-page .share-links a.icon-twitter { background:#29aae3; }
#catalog-detail-page .share-links a.icon-twitter:after, #music-channel-page .share-links a.icon-twitter:after { content:'Tweet'; }
#catalog-detail-page .share-links a.icon-email, #music-channel-page .share-links a.icon-email { background:#555; }
#catalog-detail-page .share-links a.icon-email:after, #music-channel-page .share-links a.icon-email:after { content:'Email'; }
#catalog-detail-page .share-links a.icon-pinterest-circled { background:#cc2127; }
#catalog-detail-page .share-links a.icon-pinterest-circled:after { content:'Pin'; }
#catalog-detail-page .share-links a.icon-sms, #music-channel-page .share-links a.icon-sms { background:#3caf14; }
#catalog-detail-page .share-links a.icon-sms:after, #music-channel-page .share-links a.icon-sms:after { content:'Text'; }
#catalog-detail-page .share-links a.icon-star, #music-channel-page .share-links a.icon-star { color:#444;background:#F1F1F1; }
#catalog-detail-page .share-links a.icon-star.favorite, #music-channel-page .share-links a.icon-star.favorite { color:#158496; }
#catalog-detail-page .supplemental.audio { margin-bottom:1rem;width:100%;height:auto; }
#catalog-detail-page .supplemental { margin-bottom:1rem;width:100%;font-weight:normal; } /* height:362px;*/

#catalog-detail-page .description { font-size:12pt;line-height:140%;height:auto; }
#catalog-detail-page .supplemental.text .paragraph { margin-bottom:1em;font-size:inherit;line-height:inherit; }
#catalog-detail-page .supplemental.text .paragraph a.ovr {color:#158496 }
#catalog-detail-page .supplemental.text .header { font-family:'Open Sans',sans-serif;margin:0 0 14px;border:solid #000;border-width:0 0 1px;font-size:0;  }
#catalog-detail-page .supplemental.text .header b { line-height: 18px;font-weight:600;font-size:24px;display:inline-block;border:solid #000;border-width:0 0 4px;margin:0 0 -5px;padding:0 0 3px; }

.ui-dialog.detail-page-image-overlay { position:fixed;top:20px;left:20px;z-index:1000;padding:20px;background:#FFF;-moz-box-shadow:rgba(0,0,0,0.4);-webkit-box-shadow:rgba(0,0,0,0.4);box-shadow:rgba(0,0,0,0.4);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:solid 1px #158496;max-width:1000px;max-height:1000px; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar { border:none;background:transparent; }
.ui-dialog.detail-page-image-overlay .ui-dialog-title { display:none; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar { margin:0;height:16px; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar-close { cursor:pointer;display:block;background:transparent;float:right;position:relative;margin:-30px -30px 30px 15px;padding:10px;border:none 0;height:35px;height:35px;font-size:0; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar-close:before { vertical-align:middle;margin:4px 0 0 -9px;font-size:12pt; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar-close .ui-icon { display:none; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar-close .ui-button-text { font-size:12pt; }
.ui-dialog.detail-page-image-overlay .ui-dialog-titlebar-close .ui-button-text:after { content:'\e803';font-family:"icons";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:0.2em; }
#detail-page-image-overlay { position:relative;margin:-15px 0 0;padding:0 15px 15px; }
#detail-page-image-overlay .large { display:block;margin:0 auto;max-width:900px;max-height:900px;position:relative;top:20px; } /* top:50%;transform:translateY(-50%);  */
#detail-page-image-overlay.twosides .large { max-width:800px; }
#detail-page-image-overlay ul { display:none;position:absolute;right:0;top:10px;vertical-align:top; }
#detail-page-image-overlay.twosides ul { display:block; }
#detail-page-image-overlay ul li { width:50px;height:50px;text-align:center;border:solid 1px #BBB;margin:0 0 20px; }
#detail-page-image-overlay ul li img { max-width:100%;max-height:100%; }

#catalog-detail-page > .supplemental .no-carousel ul, #catalog-detail-page.video .supplemental.no-carousel ul { flex-wrap:wrap; }

#catalog-detail-page.concert .detail-data-container, #catalog-detail-page.playlist .detail-data-container { margin-top:1rem;position:relative; }
#catalog-detail-page .subtitle { font-size:14px;font-family:'Open Sans',sans-serif;margin:0 0 10px;font-weight:400; }
#catalog-detail-page .subtitle a, #catalog-detail-page .subtitle a:visited, #catalog-detail-page .subtitle a:active, #catalog-detail-page .subtitle a:hover { color:#158496; }
#catalog-detail-page .concert .subtitle { display:none;font-size:20px; }
#catalog-detail-page .big-play-button { font-size:40px;text-align:center;width:80px;height:80px;margin:0 20px 20px 20px;color:#FFF;background:#158496;display:block;float:left;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px; }
#catalog-detail-page .big-play-button:before { vertical-align:middle;margin:14px 2px 0 -2px; }
#catalog-detail-page #concert-tracks { margin:10px 0 40px;font-size:12px;clear:left; }
#catalog-detail-page .subscribe { background:url('/wolfgangs.img/AMPd-Membership-Desktop.jpg') 0 0 #FFF;padding:0;overflow:hidden; }
#catalog-detail-page .subscribe { font-size:15px;font-family:'Open Sans',sans-serif;color:#158496;text-align:center;display:flex;flex-wrap:wrap;padding-top:2rem; }
#catalog-detail-page .subscribe, #catalog-detail-page .subscribe:visited, #catalog-detail-page .subscribe:active, #catalog-detail-page .subscribe:hover { text-decoration:none; }
#catalog-detail-page .subscribe i { display:flex;font-style:normal;color:#000; }
#catalog-detail-page .subscribe .row { flex-wrap:nowrap;width:100%;justify-content:center; }
#catalog-detail-page .subscribe i.red { background:#158496;color:#FFF;position:relative;justify-content:flex-end;font-size:32pt;line-height:1.2;padding-bottom:0.2em;flex-grow:1;box-shadow:0 0 5px rgba(0,0,0,0.5); }
#catalog-detail-page .subscribe i.name { font-size:46pt;line-height:0.9;padding-left:0.75em;white-space:nowrap; }
#catalog-detail-page .subscribe i.red:after { display:block;position:absolute;content:" ";width:1em;height:1em;border-top:solid transparent 0.7em;border-bottom:solid transparent 0.7em;border-left:solid #158496 1em;border-radius:0 1em 1em 0;left:100%;top:0; }
#catalog-detail-page .subscribe i.spacer {flex-grow:1; }
#catalog-detail-page .subscribe b { width:100%;font-size:36px; }
#catalog-detail-page .subscribe b span { font-weight:600;text-transform:none; }
#catalog-detail-page .subscribe .features { font-family:Arial,sans-serif;margin:1rem 2rem;list-style-position:outside; }
#catalog-detail-page .subscribe .features li { color:#000;font-size:16pt;margin:0 1rem 1rem;background:transparent;height:auto;text-align:left; }
#catalog-detail-page .subscribe .features li:before { margin:-0.5em 0 0 -1.5em;font-family:'icons';content:'\e840';display:inline-block;vertical-align:middle;font-size:17px;color:#158496; }
#catalog-detail-page #concert-tracks .copyright { font-family:'Open Sans',sans-serif;font-size:13px; }
#catalog-detail-page #concert-tracks .tracks { display:flex;flex-direction:column; }
#catalog-detail-page #concert-tracks .tracks li { display:flex;cursor:pointer;background:#FFF;border:solid #DDD;border-width:1px 0 0;font-size:0;padding:15px 10px; }
#catalog-detail-page #concert-tracks .tracks.member li:first-child { border:none; }
#catalog-detail-page #concert-tracks .tracks li.l {  }
#catalog-detail-page #concert-tracks .tracks li .play-controls { display:none;margin:-5px 3px -5px 0; }
#catalog-detail-page #concert-tracks .tracks li .play-controls .button { cursor:pointer;color:#000;margin:0 10px 0 0;border:solid 1px #DDD;display:inline-block;vertical-align:middle;background:#FFF;height:27px;width:27px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; }
#catalog-detail-page #concert-tracks .tracks li .play-controls .button.pause { display:none; }
#catalog-detail-page #concert-tracks .tracks li .play-controls .button i { display:block; }
#catalog-detail-page #concert-tracks .tracks li .play-controls .button .icon-play { margin:4px;font-size:12px; }
#catalog-detail-page #concert-tracks .tracks li .play-controls .button .counter { color:#FFF;background:#107a8a;text-decoration:none;text-align:center;font-style:normal;padding:2px 0 0;height:27px;width:27px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; }
#catalog-detail-page #concert-tracks .tracks li.playing { background:#F1F1F1; }
#catalog-detail-page #concert-tracks .tracks li.playing .number { display:none; }
#catalog-detail-page #concert-tracks .tracks li.playing .play-controls { display:inline-block; }
#catalog-detail-page #concert-tracks .tracks li.playing .play-controls .play { display:none; }
#catalog-detail-page #concert-tracks .tracks li.playing .play-controls .pause { display:inline-block; }
#catalog-detail-page #concert-tracks .tracks li b { display:flex;font-weight:normal;font-size:12pt; }
#catalog-detail-page #concert-tracks .tracks li .number { width:20px;justify-content:flex-end;margin-right:1rem;flex-shrink:0; }
#catalog-detail-page #concert-tracks .tracks li .name { font-family:'Open Sans',sans-serif;flex-grow:1;width:20px; }
#catalog-detail-page #concert-tracks .tracks li .name b { font-weight:bold;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto; }
#catalog-detail-page #concert-tracks .tracks li .name .artist { display:inline;vertical-align:baseline;font-weight:normal;margin:0; }
#catalog-detail-page #concert-tracks .tracks li .name .artist:before { content:' - ';display:inline;vertical-align:baseline; }
#catalog-detail-page #concert-tracks .tracks.member li .name {  }
#catalog-detail-page #concert-tracks .tracks.member.userowned li .name { width:342px; }
#catalog-detail-page #concert-tracks .tracks li .time { width:60px;text-align:right;color:#444;flex-shrink:0;justify-content:flex-end; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis { position:relative;width:35px;font-size:19px;color:#444;align-items:center; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis:before { font-size:11px;vertical-align:middle;margin:0 0 0 9px; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir { display:none;position:absolute;background:#444;padding:0 15px;left:42px;top:-42px;z-index:1;flex-direction:column; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis.active .icon-left-dir { display:block; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir:before { color:#444;position:absolute;left:-31px;top:35px;font-size:40px; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis a { color:#FFF;white-space:nowrap;display:block;border:solid #888;border-width:0 0 1px;padding:15px 0; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis a:last-child { border-width:0; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis a:before { vertical-align:middle;margin:0 1em 0 -1px; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-playlists:before { margin-left:1px; }
#catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-cancel { display:none; }
#catalog-detail-page #concert-tracks .tracks li .icon-cancel { display:inline-block;vertical-align:middle;width:35px;margin:-2px -10px -2px 10px;font-size:19px;color:#444; }
#catalog-detail-page #concert-tracks .tracks li > .icon-cancel:before { font-size:11px;margin:-1px 0 1px 11px;vertical-align:middle; }
#catalog-detail-page #concert-tracks .tracks li .buy { display:inline-block;vertical-align:middle;font-weight:normal;margin:-2px 0 -2px 20px;color:#FFF;background:#158496;font-size:12px;padding:3px 11px 3px 10px;cursor:pointer;font-family:'Open Sans',sans-serif;font-weight:600;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
.mobile-useragent #catalog-detail-page #concert-tracks .tracks li .buy { display:none; }
.mobile-useragent #catalog-detail-page #concert-tracks .tracks li .icon-queue { visibility:visible; }
#catalog-detail-page #concert-tracks .play-all-bar { border:solid #DDD;border-width:1px 0 0;background:#F1F1F1;padding:10px;display:none; }
#catalog-detail-page #concert-tracks .play-all-bar .button { cursor:pointer;color:#000;margin:0 10px 0 0;border:solid 1px #DDD;display:inline-block;vertical-align:middle;background:#FFF;height:27px;width:27px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; }
#catalog-detail-page #concert-tracks .play-all-bar .button.disabled { color:#BBB; }
#catalog-detail-page #concert-tracks .play-all-bar .button i { display:block; }
#catalog-detail-page #concert-tracks .play-all-bar .button .icon-play { margin:4px; }
#catalog-detail-page #concert-tracks .play-all-bar .button .icon-stop { margin:4px 0; }
#catalog-detail-page #concert-tracks .play-all-bar .button .icon-next { margin:4px; }
#catalog-detail-page #concert-tracks .play-all-bar .button .icon-previous { margin:4px 2px; }
#catalog-detail-page #concert-tracks .play-all-bar .label { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle;color:#888;font-weight:normal;max-width:445px; }
#catalog-detail-page #concert-tracks .play-all-bar .label.active { color:#000; }
#catalog-detail-page #concert-tracks .stream-buttons { background:#F1F1F1;font-size:0; }
#catalog-detail-page #concert-tracks .stream-buttons > a, #catalog-detail-page #concert-tracks .stream-buttons > div { padding:15px 0 13px;width:25%;text-align:center;font-size:12px;display:inline-block;vertical-align:middle;color:#444;font-weight:normal;border:solid #FFF;border-width:0 1px 0 0; }
#catalog-detail-page #concert-tracks .stream-buttons .no-show { display:none; }
#catalog-detail-page #concert-tracks .stream-buttons.public-playlist > a { width:33%; }
#catalog-detail-page #concert-tracks .stream-buttons.public-playlist > .icon-playlists { width:34%;border:none; }
#catalog-detail-page #concert-tracks .stream-buttons a:last-child #catalog-detail-page #concert-tracks .stream-buttons > div:last-child { border:none; }
#catalog-detail-page #concert-tracks .stream-buttons a:before, #catalog-detail-page #concert-tracks .stream-buttons > div:before { display:inline-block;vertical-align:middle;font-size:19px;margin:-1px 0.5em 1px auto; }
#catalog-detail-page #concert-tracks .stream-buttons .icon-star:before { margin-right:0.3rem; }
#catalog-detail-page #concert-tracks .stream-buttons a .only-view-large { display:inline !important; }
#catalog-detail-page #concert-tracks .stream-buttons a .only-view-small { display:none !important; }
#catalog-detail-page #concert-tracks .stream-buttons a.icon-play { color:#FFF;background:#158496; }
#catalog-detail-page #concert-tracks .stream-buttons a.icon-pause { color:#FFF;background:#158496; }
#catalog-detail-page #concert-tracks .stream-buttons .icon-star.favorite { color:#158496; }
#catalog-detail-page .video .share-links .icon-star .add.only-view-large, #catalog-detail-page #concert-tracks .stream-buttons .icon-star .add.only-view-large { display:inline !important; }
#catalog-detail-page .video .share-links .icon-star .add.only-view-small, #catalog-detail-page #concert-tracks .stream-buttons .icon-star .add.only-view-small { display:none !important; }
#catalog-detail-page .video .share-links .icon-star .remove.only-view-large, #catalog-detail-page #concert-tracks .stream-buttons .icon-star .remove.only-view-large { display:none !important; }
#catalog-detail-page .video .share-links .icon-star .remove.only-view-small, #catalog-detail-page #concert-tracks .stream-buttons .icon-star .remove.only-view-small { display:none !important; }
#catalog-detail-page .video .share-links .icon-star.favorite .add.only-view-large, #catalog-detail-page #concert-tracks .stream-buttons .icon-star.favorite .add.only-view-large { display:none !important; }
#catalog-detail-page .video .share-links .icon-star.favorite .add.only-view-small, #catalog-detail-page #concert-tracks .stream-buttons .icon-star.favorite .add.only-view-small { display:none !important; }
#catalog-detail-page .video .share-links .icon-star.favorite .remove.only-view-large, #catalog-detail-page #concert-tracks .stream-buttons .icon-star.favorite .remove.only-view-large { display:inline !important; }
#catalog-detail-page .video .share-links .icon-star.favorite .remove.only-view-small, #catalog-detail-page #concert-tracks .stream-buttons .icon-star.favorite .remove.only-view-small { display:none !important; }
#catalog-detail-page .music-member-buttons { text-align:center; }
#catalog-detail-page .video .music-member-buttons { margin:-15px 0 20px;border:none; }
#catalog-detail-page .music-member-buttons.member { margin:0 0 20px; }
#catalog-detail-page .music-member-buttons.empty { margin:0 0 -10px; }
#catalog-detail-page .music-member-buttons .button { margin:0;display:block;color:#FFF;background:#158496;font-size:12px;padding:8px 40px;cursor:pointer;font-family:'Open Sans',sans-serif;font-weight:600;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px; }
#catalog-detail-page .music-member-buttons .button + .button { margin:10px 0 0; }
#catalog-detail-page .music-member-buttons .button.listen-button { font-size:15px;padding:8px 10px; }
#catalog-detail-page .button.listen-button.only-view-small {color:#FFF;background:#158496;font-size:15px;margin:10px;padding:8px 10px;cursor:pointer;font-family:'Open Sans',sans-serif;font-weight:600;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center; }
#catalog-detail-page .music-member-buttons .what-are-these-options { display:block;color:#158496;font-size:12px; }
#catalog-detail-page .edit-field { display:inline-block;vertical-align:middle;background:#158496;color:#FFF;text-transform:uppercase;font-size:10px;font-family:'Open Sans',sans-serif;margin:-2px 0 8px 10px;padding:2px 10px 3px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px; width:60px;}

#catalog-detail-page .video .hgroup .h1, #catalog-detail-page .video .hgroup .h2, #catalog-detail-page .video .hgroup .h3, #catalog-detail-page .video .hgroup .h4, #catalog-detail-page .video .hgroup .h5, #music-channel-page .video .hgroup .h1, #music-channel-page .video .hgroup .h2, #music-channel-page .video .hgroup .h3, #music-channel-page .video .hgroup .h4, #music-channel-page .video .hgroup .h5 { white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:120%; }
#catalog-detail-page .video .hgroup .h1, #music-channel-page .video .hgroup .h1 { font-size:26px;font-weight:700;max-width:595px;display:block; }
#catalog-detail-page .video .hgroup .h2, #music-channel-page .video .hgroup .h2 { font-size:20px;line-height:1.5;font-weight:600;max-width:595px;display:block; }
#catalog-detail-page .video .hgroup .h3, #catalog-detail-page .video .hgroup .h4, #music-channel-page .video .hgroup .h3, #music-channel-page .video .hgroup .h4, #catalog-detail-page .video .hgroup .h5, #music-channel-page .video .hgroup .h5 { display:inline-block;margin:-5px 0 0;vertical-align:middle;font-weight:400;font-size:20px;line-height:150%; }
#catalog-detail-page .video .hgroup .h3, #music-channel-page .video .hgroup .h3 { max-width:450px; }
#catalog-detail-page .video .h4, #music-channel-page .video .hgroup .h4 { max-width:160px; }
#catalog-detail-page .video .h3:not(:empty) + .h4:not(:empty):before, #catalog-detail-page .video .h4:not(:empty) + .h5:not(:empty):before, #music-channel-page .video .hgroup .h3:not(:empty) + .h4:not(:empty):before, #music-channel-page .video .hgroup .h4:not(:empty) + .h5:not(:empty):before { content:'|';padding:0 0.6em 0 0.3em;font-size:17px;color:#586865;display:inline-block;margin:-0.15em 0 0.15em; } 
#catalog-detail-page .video .nexttrack, #music-channel-page .detail-top.video .nexttrack { display:none;flex-direction:column;justify-content:end;float:right;color:#158496;width:260px;height:93px;padding:0 0 15px 15px;border-left:solid 1px #000;margin-left:15px;font-size:15px;line-height:120%; }
#catalog-detail-page .video .nexttrack:before, #music-channel-page .detail-top.video .nexttrack:before { content:'Next Up:';display:block;color:#586865;line-height:140%;margin-top:-0.2em; }
#catalog-detail-page .video .player, #music-channel-page .player { clear:both; }
#catalog-detail-page .video .player a { font-family:'Open Sans',sans-serif;font-size:15px;text-align:center; }
#catalog-detail-page .video .player img { width:100%;display:block; }
#catalog-detail-page .video .h1, #music-channel-page .video .h1 { margin:-7px 0 0;width:auto; }
#catalog-detail-page .video .h2, #music-channel-page .video .h2 { font-size:16pt;font-family:'Open Sans',sans-serif;margin:0;font-weight:400; }
#catalog-detail-page .video .h3, #catalog-detail-page .video .h4, #music-channel-page .video .h3, #music-channel-page .video .h4, #catalog-detail-page .video .h5, #music-channel-page .video .h5 { font-weight:400;display:inline;font-family:'Open Sans',sans-serif;font-size:12pt;color:#586865; }
#catalog-detail-page .video .h2.with-instead, #music-channel-page .video .h2.with-instead { display:inline-block;vertical-align:middle; }
#catalog-detail-page .instead-button.only-view-large, #music-channel-page .video .instead-button.only-view-large { display:none;vertical-align:middle;margin-left:10px; }
#catalog-detail-page .instead-button, #music-channel-page .video .instead-button { display:none;background:#158496;color:#FFF;font-family:'Open Sans',sans-serif;padding:2px 10px 3px;font-size:10pt; }
#catalog-detail-page .detail-top.concert .instead-button { margin:-10px auto 20px 0;display:inline-block;vertical-align:middle; }
#catalog-detail-page .detail-top.concert.daytrotter .instead-button { margin-left:105px; }
#catalog-detail-page .video .nexttrack .collection:before, #music-channel-page.video .nexttrack .collection:before { content:'Collection:';display:block;color:#586865;line-height:140%;margin-right:0.3em; }

#become-member-dialog { display:flex;flex-wrap:wrap;font-family:'Open Sans',sans-serif;color:#FFF;position:absolute;z-index:1;background:#3C3C3C;top:97px;max-width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 5px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 5px rgba(0,0,0,0.5);box-shadow:0 0 5px rgba(0,0,0,0.5); }
.daytrotter #become-member-dialog { top:248px; }
#become-member-dialog:before { position:absolute;margin:0;top:-27px;left:41px;color:#3C3C3C;font-size:40px; }
.daytrotter #become-member-dialog:before { left:397px; }
#become-member-dialog p { display:flex;flex-direction:column;width:calc(100% - 90px);margin:10px 15px;font-size:12pt;line-height:120%; }
#become-member-dialog p b { display:block;font-size:120%;margin-bottom:0.5rem;font-weight:600; }
#become-member-dialog a span { color:#158496;display:inline-block; }
#become-member-dialog .icon-cancel { display:flex;margin:6px 8px 30px 30px;background:transparent; }
#become-member-dialog a { display:flex;background:#000;height:53px;font-size:15px;overflow:hidden; }
#become-member-dialog a b { display:flex;flex-direction:column;font-weight:400;justify-content:center; }
#become-member-dialog .join { flex-grow:1; }
#become-member-dialog .join i { line-height:100%;flex-direction:column;margin:0;font-style:normal;font-weight:300;font-size:26px;vertical-align:middle; }
#become-member-dialog .join img { display:flex; }
#become-member-dialog .join span { vertical-align:middle;font-size:15px; }
#become-member-dialog .sign-in { padding:6px 10px 0 0;flex-direction:column; }
#become-member-dialog .sign-in span { margin-top:-3px; }

#catalog-detail-page .prev-next { width:100%;}
#catalog-detail-page .prev-next ul { display:flex;margin-bottom:0.25rem; }
#catalog-detail-page .prev-next li { display:flex;margin-right:1rem;align-items:flex-start; }
#catalog-detail-page .prev-next li:first-child { margin-left:0; }
#catalog-detail-page .prev-next li.disabled{ display:none; }
#catalog-detail-page .prev-next .breadcrumbs { padding-top:0.25em;flex-wrap:wrap; }
#catalog-detail-page .prev-next .back-to-search { font-family:'Open Sans',sans-serif; }
#catalog-detail-page .prev-next .back-to-search b { display:block; }
#catalog-detail-page .prev-next .back-to-search .back { display:inline-block;vertical-align:middle;margin:0 0.5rem 0 0;padding:0.45em 0.5em;background:#CCC;color:#000;text-transform:uppercase;font-size:11px;font-weight:bold;text-align:center;border-radius:3px;white-space:nowrap; }
#catalog-detail-page .prev-next .button { width:calc((250px - 1rem)/2); }
#catalog-detail-page .prev-next .button a, #catalog-detail-page .prev-next li.button > b { display:flex;flex-wrap:wrap;padding:0.5em 0.3em 0.25em;width:100%;background:#158496;border-radius:3px;position:relative; } /* #CCC */
#catalog-detail-page .prev-next .button a b { display:flex;flex-wrap:nowrap;font-weight:normal;font-size:10pt;line-height:105%;display:none; }
#catalog-detail-page .prev-next .button a b i { display:block;overflow:hidden;font-style:normal;-webkit-line-clamp:3;text-overflow:ellipsis;max-height:3.2em; }
#catalog-detail-page .prev-next .button a, #catalog-detail-page .prev-next .button > b { font-family:'Open Sans',sans-serif;font-size:11px;line-height:13px; }
#catalog-detail-page .prev-next .button.disabled > b { display:flex;flex-wrap:wrap;width:100%;background:#EEE;border-radius:3px;color:#CCC; }
#catalog-detail-page .prev-next .button a:before, #catalog-detail-page .prev-next .button > b:before { text-transform:uppercase;font-weight:700;font-size:9pt;display:flex;width:100%;margin-bottom:0.25rem; }
#catalog-detail-page .prev-next .button a img { width:33%;display:flex;align-self:flex-start;margin-right:0.5rem; }
#catalog-detail-page .prev-next .button:last-child a img { margin-right:0;margin-left:0.5rem;order:2; }
#catalog-detail-page .prev-next .prev:before { content:'Previous Search Result';padding-left:1em; }
#catalog-detail-page .prev-next.both .prev:before { content:'Prev'; }
#catalog-detail-page .prev-next .next:before { content:'Next Search Result';justify-content:flex-end;padding-right:1em; }
#catalog-detail-page .prev-next.both .next:before { content:'Next'; }
#catalog-detail-page .prev-next .next:after, #catalog-detail-page .prev-next .prev:after { font-family:'icons';position:absolute;font-size:12pt; }

#catalog-detail-page .prev-next .next:after { content:'\e825';right:0.33em; }
#catalog-detail-page .prev-next .prev:after { content:'\e824';left:0.33em; }

@media screen and (max-width: 63.9375em) { /* Medium and Small only */
  #catalog-detail-page.audio .no-carousel li .performer { white-space:normal; }
  #catalog-detail-page .detail-top .artists-on-bill-tool-tip { left:calc(50% - 122.5px);top:645px; }
  #catalog-detail-page .detail-top { flex-wrap:wrap;width:100%; }
  #catalog-detail-page .detail-image-container:not(.concert):after { display:none; }
  #catalog-detail-page .detail-image-container:first-child {  } /*display:none;*/
  #catalog-detail-page .detail-image-container { width:100%;margin-bottom:1rem; }
  #catalog-detail-page .detail-data-purchase .purchase-box + .condition-disclaimer { margin-top:1rem; }
  #catalog-detail-page .metadata, #catalog-detail-page .detail-data-purchase { width:100%; }
  #catalog-detail-page .metadata { margin:0;display:inline; }
  #catalog-detail-page .metadata img { display:block;margin:0 auto 1rem; }
  #catalog-detail-page .no-carousel li { margin:0;width:calc(50% - 0.5rem);margin-bottom:0.5rem; }
  #catalog-detail-page .no-carousel li:nth-child(2n) { margin-left:0.5rem; }
  #catalog-detail-page .share-links, #music-channel-page .share-links { margin:1rem 0; }
  #catalog-detail-page.video .share-links, #music-channel-page.video .share-links { margin:1rem 0; }
  #catalog-detail-page .music-member-buttons, #catalog-detail-page .share-links.only-view-large { display:none; }
  #catalog-detail-page .subtitle { margin:10px 0; }
  #catalog-detail-page .big-play-button { font-size:30px;width:55px;height:55px;margin:0 10px; }
  #catalog-detail-page .big-play-button:before { margin:5px 2px 0 -2px; }
  #catalog-detail-page .subscribe i.red { font-size:15pt; }
  #catalog-detail-page .subscribe i.name { font-size:22pt; }
  #catalog-detail-page .subscribe i.red:after { display:block;position:absolute;content:" ";width:1em;height:1em;border-top:solid transparent 0.7em;border-bottom:solid transparent 0.7em;border-left:solid #158496 1em;border-radius:0 1em 1em 0;left:100%;top:0; }
  #catalog-detail-page .subscribe i.red, #catalog-detail-page .subscribe i.spacer { width:calc((100% - 259px) / 2); }
  #catalog-detail-page .subscribe b { font-size:14pt; }
  #catalog-detail-page .subscribe b span { display:block;margin-bottom:3px; }
  #catalog-detail-page .subscribe .features { margin:1rem 2rem; }
  #catalog-detail-page .subscribe .features li { font-size:12pt; }
  #catalog-detail-page .subscribe .features li:before { margin:0.5em 0 0 -1.75em;font-size:10px;float:left; }
  #become-member-dialog .sign-in { flex-direction:row;height:auto;padding:0.5rem;width:100%;justify-content:center; }
  #become-member-dialog .sign-in span { margin:0 0 0 0.25em; }
  #become-member-dialog p { width:calc(100% - 50px);margin:10px 0 10px 15px; }
  #become-member-dialog .icon-cancel { margin:1rem 0 0 0; }
  #catalog-detail-page .concert.daytrotter .big-play-button { float:left;margin:0 10px; }
  #catalog-detail-page .concert.daytrotter .detail-data-container h1, #catalog-detail-page .detail-top.concert.daytrotter ul.details { text-align:left; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container > .image.only-view-large { display:none; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container h1 { text-align:center;display:block; }
  #catalog-detail-page #concert-tracks { margin-bottom:1rem; }
  #catalog-detail-page .concert .share-links { padding:10px 0;border:solid #CCC;border-width:1px 0; }
  #catalog-detail-page #concert-tracks .subscribe img.only-view-small { display:block; }
  #catalog-detail-page #concert-tracks .tracks li .play-controls { margin-right:13px; }
  #catalog-detail-page #concert-tracks .tracks li > .icon-cancel:before { font-size:14px;margin:-2px 0 2px 9px; }
  #catalog-detail-page #concert-tracks .stream-buttons > a,   #catalog-detail-page #concert-tracks .stream-buttons > div { width:50%; }
  #catalog-detail-page #concert-tracks .stream-buttons > .icon-queue,   #catalog-detail-page #concert-tracks .stream-buttons > .icon-playlists,   #catalog-detail-page #concert-tracks .stream-buttons > .icon-star { display:none; }
  #catalog-detail-page .playlist #concert-tracks .stream-buttons > a,   #catalog-detail-page .playlist #concert-tracks .stream-buttons > div { width:43%; }
  #catalog-detail-page #concert-tracks .stream-buttons.public-playlist > a,   #catalog-detail-page #concert-tracks .stream-buttons.public-playlist > div { width:50%; }
  #catalog-detail-page .playlist #concert-tracks .stream-buttons > .icon-cancel { width:14%;font-size:0; }
  #catalog-detail-page .playlist #concert-tracks .stream-buttons > .icon-cancel:before { font-size:14px;margin-right:8px; }
  #catalog-detail-page #concert-tracks .icon-plus { cursor:pointer; }
  #catalog-detail-page #concert-tracks .icon-plus.no-show { display:inline-block;position:relative;z-index:1; }
  #catalog-detail-page #concert-tracks .icon-plus:before { margin-right:10px; }
  #catalog-detail-page #concert-tracks .icon-plus ul { position:absolute;display:none;background:#444;width:100%;z-index:11;top:47px;border:solid #888;border-width:1px 0 0; }
  #catalog-detail-page #concert-tracks .icon-plus.active { background:#444;color:#FFF; }
  #catalog-detail-page #concert-tracks .icon-plus.active ul { display:block; }
  #catalog-detail-page #concert-tracks .icon-plus ul a { display:block;padding:15px 0 15px 38px;text-align:left;color:#FFF; }
  #catalog-detail-page .playlist #concert-tracks .icon-plus ul a { padding-left:29px; }
  #catalog-detail-page .playlist #concert-tracks .stream-buttons.public-playlist .icon-plus ul a { padding-left:38px; }
  #catalog-detail-page #concert-tracks .tracks li .play-controls .button { margin-right:0; }
  #catalog-detail-page #concert-tracks .tracks li .number { margin-right:1rem; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir { left:auto;right:42px;padding-left:50px; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir:before { transform:rotateZ(180deg);left:auto;right:-31px; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-cancel { display:block;padding:5px;top:33%;left:0;color:#FFF;position:absolute; }
  #catalog-detail-page #concert-tracks .tracks li .buy { display:none; }
  #catalog-detail-page.video .detail-data-container { padding-top:1rem;width:100%; }
  #catalog-detail-page .instead-button.only-view-small, #music-channel-page .video .instead-button.only-view-small { display:inline-block; }
  #catalog-detail-page .video .nexttrack.only-view-small, #music-channel-page .detail-top.video .nexttrack.only-view-small { display:flex; }
  #catalog-detail-page .supplemental { width:100%; font-weight:normal;} /*height:941px;*/
  #catalog-detail-page .description { font-size:12pt;line-height:140%;height:auto; font-weight: normal;}

  #catalog-detail-page .video .player img.only-view-large, #catalog-detail-page.video .instead-button.only-view-large { display:none; }
  #catalog-detail-page .video .nexttrack.only-view-small, #music-channel-page .video .nexttrack.only-view-small { display:inline-block !important;width:100% !important;margin:10px 0;padding:0;border:none;width:auto;height:auto;float:none; }
  #catalog-detail-page .video .nexttrack:before, #music-channel-page .video .nexttrack:before { display:inline-block !important;margin-right:0.3em; }
  #become-member-dialog { top:85px;left:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none; }
  #become-member-dialog:before { left:18px; }
  #catalog-detail-page .detail-data-container .subtypes ul li .price-container { width:139px; }
  #catalog-detail-page.concert .prev-next, #catalog-detail-page.video .prev-next, #catalog-detail-page.playlist .prev-next { margin-top:0.5rem; }
  #catalog-detail-page .prev-next ul { flex-wrap:wrap; }
  #catalog-detail-page .prev-next .button { width:calc(50% - 1.0rem); }
  #catalog-detail-page .prev-next.both .prev:before { content:'Prev'; }
  #catalog-detail-page .prev-next .button a:before, #catalog-detail-page .prev-next .button > b:before { font-size:11pt; }
  #catalog-detail-page .prev-next .button a b { font-size:14pt;line-height:120%; }
  #catalog-detail-page .prev-next .button a b i { max-height:3.7em; }
  #catalog-detail-page .prev-next .button a img { width:33%; }
  #catalog-detail-page .prev-next li:first-child { margin-left:0; }
  #catalog-detail-page .prev-next .back-to-search { width:7em; }
  #catalog-detail-page .prev-next .back-to-search .back { width:100%;margin:0; }
  #catalog-detail-page .prev-next .back-to-search:nth-child(4n+2) .breadcrumb { display:none; }
  #catalog-detail-page .prev-next li:last-child { justify-content:flex-start;flex-wrap:wrap;margin:0.5rem 0 0 0;text-align:left;width:100%; }
  #catalog-detail-page .video .nexttrack .collection:before, #music-channel-page.video .nexttrack .collection:before { display:inline-block; }
}

@media screen and (max-width: 375px) { /* super-small only, like iPhone 5 */
   #catalog-detail-page .subscribe i.red, #membership-sell-page .price i.spacer { min-width:45px;width:calc((100% - 223px) / 2); }
   #catalog-detail-page .subscribe i.red { padding-top:0.05em; }
   #catalog-detail-page .subscribe i.red:after { border-top-width:0.675em;border-bottom-width:0.675em; }
   #catalog-detail-page .subscribe i.name { font-size:19pt;line-height:1.1;padding-left:1em; }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) { /* Medium only */
  #catalog-detail-page .no-carousel li { margin:0 0 0 0.5rem;width:calc(33% - 0.5rem);margin-bottom:0.5rem; }
  #catalog-detail-page .no-carousel li:nth-child(3n+1) { margin-left:0; }
  #catalog-detail-page .video .player img.only-view-large { display:block; }
  #catalog-detail-page .video .player img.only-view-small { display:none; }
  #catalog-detail-page .subscribe i.red { font-size:24pt; }
  #catalog-detail-page .subscribe i.name { font-size:36pt; }
  #catalog-detail-page .subscribe .row { margin-bottom:0.5rem; }
  #catalog-detail-page .subscribe .features li { font-size:16pt; }
}

@media screen and (min-width: 64em) { /* Large only */
#catalog-detail-page .prev-next { width:100%;} /*margin-left:268px; */
  #catalog-detail-page .detail-top .artists-on-bill-tool-tip { left:calc(50% - 122.5px);top:300px; }
  #catalog-detail-page .big-play-button { flex-shrink:0; }
  #catalog-detail-page.concert .detail-data-container .image img { max-width:160px; }
  #catalog-detail-page.concert .detail-data-container .row, #catalog-detail-page.playlist .detail-data-container .row { flex-direction:row;display:flex; }
  #catalog-detail-page.concert .detail-data-container .column, #catalog-detail-page.playlist .detail-data-container .column { flex-direction:column;display:flex;flex-grow:1; }
  #catalog-detail-page.concert .detail-top.daytrotter .detail-data-container .column {  }
  #catalog-detail-page .metadata { width:calc(100% - 450px - 2rem); }
  #catalog-detail-page .detail-data-purchase { width:100%; }
  #catalog-detail-page > .supplemental .no-carousel li { margin:0 0 0 0.5rem;width:calc(16.667% - 0.42rem);margin-bottom:0.5rem; }
  #catalog-detail-page > .supplemental .no-carousel li:nth-child(6n+1) { margin-left:0; }
  #catalog-detail-page .description { font-size:12pt;line-height:140%;height:auto;         font-weight: normal;}
  #catalog-detail-page.concert .right-column .list-mixed-01 ul, #catalog-detail-page.video .right-column .list-mixed-01 ul, #catalog-detail-page.playlist .right-column .list-mixed-01 ul { -moz-columns:2;-webkit-columns:2;columns:2;-moz-column-rule: solid 1px #CCC;-webkit-column-rule: solid 1px #CCC;column-rule: solid 1px #CCC;-moz-column-gap: 20px;-webkit-column-gap: 20px;column-gap: 20px; }
  #catalog-detail-page.concert .detail-top { width:100%; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container { margin-top:0 !important; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container h1 { text-align:left;width:calc(100% - 1rem);display:block; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container > .image { width:33%;margin-right:1rem;margin-bottom:0.5rem;float:left; }
  #catalog-detail-page .detail-top.concert.daytrotter .detail-data-container > .image.only-view-small { display:none; }
  #catalog-detail-page .detail-top.concert.daytrotter .right-column-300 .list-mixed-01 ul { -moz-columns:1;-webkit-columns:1;columns:1; }
  #catalog-detail-page .detail-top.video { width:100%; }
  #catalog-detail-page #concert-tracks .subscribe img.only-view-large { display:block; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir { left:auto;right:42px;padding-left:50px; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-left-dir:before { transform:rotateZ(180deg);left:auto;right:-31px; }
  #catalog-detail-page #concert-tracks .tracks li .icon-horisontal-round-ellipsis .icon-cancel { display:block;padding:5px;top:33%;left:0;color:#FFF;position:absolute; }
  #catalog-detail-page .share-links.only-view-small { display:none; }
  #catalog-detail-page.concert .right-column .no-carousel .main-hed b { font-size:20px; } /* just so  see-more fits in alloted space */
  #catalog-detail-page .instead-button.only-view-large, #music-channel-page .video .instead-button.only-view-large { display:inline-block; }
  #catalog-detail-page .video .nexttrack.only-view-large, #music-channel-page .detail-top.video .nexttrack.only-view-large { display:flex; }
  #catalog-detail-page.video .no-carousel.related-video li { margin:0 0 0 0.5rem;width:calc(25% - 0.375rem);margin-bottom:0.5rem; }
  #catalog-detail-page.video .no-carousel.related-video ul li .details { flex-direction:column; }
  #catalog-detail-page.video .no-carousel.related-video ul li .title { margin:0; }
  #catalog-detail-page .video .player img.only-view-large { display:block; }
  #catalog-detail-page .video .player img.only-view-small { display:none; }
  #catalog-detail-page:not(.video):not(.concert):not(.playlist) .no-carousel li { width:calc(16.6667% - 0.5rem); }
  #catalog-detail-page:not(.video):not(.concert):not(.playlist) .no-carousel li:nth-child(4n+1) { margin-left:0.5rem; }
  #catalog-detail-page .right-column-300:not(.sixteen-by-nine) .no-carousel ul li { width:100%; }
  #catalog-detail-page .right-column-300:not(.sixteen-by-nine) .no-carousel ul li .image { align-items:start;min-height:0;flex-direction:column; }
  #catalog-detail-page.concert .prev-next, #catalog-detail-page.video .prev-next, #catalog-detail-page.playlist .prev-next { margin-bottom:0.5rem; }
  #catalog-detail-page .prev-next .back-to-search { flex-grow:1; }
  #catalog-detail-page.concert .detail-data-container .breadcrumbs { margin-top:-1rem; }
}


.fade-in-image { animation: fadeIn 2s; }

.fade-in-image {
  animation: fadeIn 2s;
  -webkit-animation: fadeIn 2s;
  -moz-animation: fadeIn 2s;
  -o-animation: fadeIn 2s;
  -ms-animation: fadeIn 2s;
   animation-iteration-count:  infinite ;
   text-align:center;
   font-weight:bold;
  color:#ffffff ; font-weight:bold;  background-color: #158496;
}

@keyframes fadeIn {
  0% { opacity: .2; }
  100% { opacity: 1; }
}

@-moz-keyframes fadeIn {
  0% { opacity: .2; }
  100% { opacity: 1; }
}

@-webkit-keyframes fadeIn {
  0% { opacity: .2; }
  100% { opacity: 1; }
}

@-o-keyframes fadeIn {
  0% { opacity: .2; }
  100% { opacity: 1; }
}

@-ms-keyframes fadeIn {
  0% { opacity: .2; }
  100% { opacity: 1; }
}

.typed {
  overflow: hidden;
  white-space: nowrap;
  border-right: 2px solid;
  width: 0;
  animation: typing 1.5s steps(30, end) forwards, blinking 1s infinite;
    animation-iteration-count:  infinite ;
}
  
@keyframes typing {
  from { width: 50% }
  to { width: 100% }
}

@keyframes blinking {
  0% {border-right-color: transparent}
  50% {border-right-color: black}
  100% {border-right-color: transparent}
}


#make-offer-form .proccessing-overlay {
  z-index: 1;
  width:100%;
  height: 100%;
  position: absolute;
  top: 0;
  left:0;
  background-color:#9B9998;
  opacity: 0.8;
   display:none; 
}
div.message div#result {display:none; width:100%;height:100%;background-color:#ffffff;text-align:center; border-radius:4px; 
  justify-content: center;
  align-items: center;}
  
div.message div#result  div.result-message {    position: absolute; padding:4px;
    top: 150px;}
	
	
	
div.message div#result  div.title {    text-align:center; font-size:14pt; color:#158496;position:absolute; top:100px;display:none;}
div.message div#result  div.result-message  .button { }

div.message div#result div.result-message  button{height:40px;width:80px;    width: auto; margin-top:40px;
    background-color: #158496;
    color: #ffffff;
    height: auto;
    padding: 10px 30px 10px 30px;
    vertical-align: middle;
    font-size: 10pt;}
	#make-offer-form #change {  background-color:#158496; border-radius: 4px;color:#ffffff;padding:4px; margin-bottom:6px;width:120px; height:24px; font-size: 12px;}
	
#make-offer-form #itemdescription {border: solid 1px #FFFFFF; background-color:#158496; border-radius: 4px;color:#ffffff;padding:4px; margin-bottom:6px;}
#make-offer-form {width:100%;height:auto;padding:6px;background-color:#dddddd;font-size: 9pt; }
#make-offer-form div.message-detail{width:100%;  }
#make-offer-form div.message-detail span{width:100%;  ;color: #158496;font-weight:bold;}


#make-offer-form div.message-error {width:100%; color:#962715 ; font-weight:bold; padding: 0px;margin-top:2px;}
#make-offer-form div.working-container  {   color:#000000 ;   border: solid 1px #fffff;  background-color: #158496;height:60px;width:80%;  position: absolute;
  top: 50%;right:10%}
#make-offer-form div.proccessing-overlay div.working {  font-size:11pt;color:#ffffff ; font-weight:bold; border: solid 1px #ffffff; background-color: #158496; text-align:center;height:100%; text-align:center;font-weight:bold;}
#make-offer-form ul {list-style-type:none;padding:0;}
#make-offer-form ul li {padding:0 0 2px 0;  font-weight:normal;width:100%}
#make-offer-form ul li label { width:100px;display:inline-block;color: #158496;font-weight:bold;}
#make-offer-form ul li label .error {  color: #962715 ;}
#make-offer-form ul li input {  width:70%;}
#make-offer-form ul li #commentlabel {width:100%; }
#make-offer-form ul li #offerprice {  width:100px;margin-bottom:4px;}
#make-offer-form ul li #email {  width:200px;margin-bottom:4px;}
#make-offer-form ul li #phone {  width:160px;margin-bottom:4px;}
#make-offer-form ul textarea {width:100%;height:80px; margin-top:0;}
#make-offer-form ul.payment {list-style-type:none;padding:0;margin-top:0;}
#make-offer-form ul.payment li {padding:0 0 2px 0;  font-weight:normal;}
#make-offer-form ul.payment li label { width:110px;display:inline-block;color: #158496;}
/*#make-offer-form ul.payment li #commentlabel {width:140px;display: inline-block; } */
#make-offer-form ul.payment li #cardnumber {  width:140px;margin-bottom:2px;}
#make-offer-form ul.payment li #zip {  width:80px;margin-bottom:2px;}
#make-offer-form ul.payment li #securitycode {  width:60px;margin-bottom:4px;}
#make-offer-form ul.payment li #expmonth {  width:30px;margin-bottom:2px;}
#make-offer-form ul.payment li #expyear {  width:60px;margin-bottom:2px;}

#make-offer-form ul.address {list-style-type:none;padding:0;margin-top:0;}
#make-offer-form ul.address li label { width:110px;display:inline-block;color: #158496; }
#make-offer-form ul.address li input, select {   width:200px;}

#make-offer-form ul.address li #addrZip {   width:100px;}
#make-offer-form ul.address li #savecc {  width:10px;margin-bottom:2px;transform: scale(2);accent-color: #158496;margin-left:4px;}
#make-offer-form #savecclabel {  line-height:3.0;margin-right:3px;color: #158496;font-weight:bold;}


.ui-dialog .ui-dialog-buttonpane {margin-bottom:0;padding:0 ;margin-top:2px;border-width:0;}

@media screen and (min-width: 64em) {
	div.message div#result  div.result-message {   width:60%;}
}

#make-offer-form .payment-detail {width:48%;display:flex;float:left;}
#make-offer-form .shipping-detail {width:48%;display:flex;}

#make-offer-form span.section-label {color: #158496;font-weight:bold;}


 #make-offer-form span.expiration-line{   text-wrap: nowrap;}

 #make-offer-form div.save-default {width:100%;text-align: left;}
 #make-offer-form ul.payment li.instructions {padding-right:30px;}
 #make-offer-form div.payment-address-container {display:flex; flex-wrap:wrap;width:100%;}
 
@media screen and (max-width: 39.9375em) { 
	#make-offer-form .payment-detail {width:100%; }
	#make-offer-form .shipping-detail {width:100%; }
	#make-offer-form ul.address li label { width:150px;display:block;color: #158496; }
 }