.priceListElement {}
.priceListElement > ul {list-style: none; margin: 0; padding: 0;}
.priceListElement > ul > li {margin-top: 5px; margin-bottom: 5px; position: relative;}
.priceListElement-itemMain {margin-bottom: 10px;}

.priceListElement-itemTitle,
.priceListElement-itemPrice {font-size: 14px; color: #333333; line-height: 24px; font-weight: 700; margin: 0;}
.priceListElement-itemPrice {color: #cd2122; text-align: right;}
.priceListElement-itemDesc {font-size: 12px; color: #333; }
.priceListElement-itemLeft {float:left; margin-right:20px; width:38px;}
.priceListElement-itemLeft + .priceListElement-itemRight {float:left; width:calc(100% - 58px); }
.is-featured .priceListElement-itemLeft {border-left-width:5px; border-left-style:solid;}

.priceListElement-imgTooltip {position: absolute; bottom: calc(100% + 20px); left: 0; border: 1px solid #cccccc; width: 275px; /*height: 275px; line-height: 275px; */background: #fff; padding: 3px; box-shadow: 0 12px 42px rgba(0,0,0,0.30); transition: all .15s ease-out; transform: translateY(20px) scale(.95); transform-origin:50% 100%; opacity:0; visibility: hidden; }
.priceListElement > ul > li:hover .priceListElement-imgTooltip {transform: translateY(0) scale(1); opacity:1; visibility: visible;}
.priceListElement-imgTooltip:after {content:''; position: absolute; left: 50px; top: 100%; border-top: 15px solid #fff; border-right: 15px solid transparent; }

/* Classic Dots */
.priceListElement-dash--classic .priceListElement-itemMain {display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}
.priceListElement-dash--classic .priceListElement-itemTitle,
.priceListElement-dash--classic .priceListElement-itemPrice {-webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.priceListElement-dash--classic .priceListElement-dottedSeparator {-webkit-box-flex: 1;-webkit-flex: 1 1 auto;-ms-flex: 1 1 auto;flex: 1 1 auto; margin-left: 3px; margin-right: 5px; margin-bottom: calc((24px - 14px) / 2);}

.priceListElement-dash--separator > ul > li {padding-bottom: 10px;}
.priceListElement-dash--separator .priceListElement-itemTitle {float: left;}
.priceListElement-dash--separator .priceListElement-itemPrice {float: right;}
.priceListElement-dash--separator .priceListElement-dottedSeparator {display: none;}

/* Dots color */
.priceListElement-dash--classic .priceListElement-dottedSeparator,
.priceListElement-dash--separator > ul > li {background-image: -webkit-radial-gradient(circle closest-side, rgba(0,0,0,.2) 99%, transparent 1%); background-image: radial-gradient(circle closest-side, rgba(0,0,0,.2) 99%, transparent 1%); background-position: bottom; background-size: 5px 3px; background-repeat: repeat-x;}

/* Dark */
.priceListElement-scheme--dark .priceListElement-itemTitle{color: #ececec;}
.priceListElement-scheme--dark .priceListElement-itemDesc {color: #9c9c9c;}
.priceListElement-scheme--dark.priceListElement-dash--classic .priceListElement-dottedSeparator,
.priceListElement-scheme--dark.priceListElement-dash--separator > ul > li  { background-image: -webkit-radial-gradient(circle closest-side, rgba(255,255,255,.35) 99%, transparent 1%); background-image: radial-gradient(circle closest-side, rgba(255,255,255,.35) 99%, transparent 1%);}
