/*-- SSD UI --*/
.ssd-ui {position: relative;float: left;width: 100%;padding: 10px 0;margin: 0;font-size: 100%; color: #636363;}
.ssd-fa.ssd-fa-chevron-up, .ssd-fa.ssd-fa-chevron-down {position: relative;float: right;width: 16px;height: 16px;background-image: url(img/sprite-universal.png?t=20190422);margin: 4px 0px 0px 2px;}
.ssd-fa.ssd-fa-chevron-up {background-position: -174px -42px;}
.ssd-fa.ssd-fa-chevron-down {background-position: -203px -42px; }
.ssd-cart-question {display: inline-block; vertical-align: middle; margin: 3px 0 0 5px;float: right;border-radius: 14px;box-shadow: none;padding: 0px 4px;font-size: 80%;border: 1px solid #bab394;outline: none;background: #fff;}
.ssd-category-info-conditions {position: relative;float: left;width: 100%;font-style: italic;padding-top: 8px;}
.ssd-playground {position: relative;float: left;width: 25%;}
.ssd-playground .playground-scheme {position: relative;float: left;width: 100%;}
.ssd-playground .playground-scheme ul {position: relative;float: left;width: 100%;}
.ssd-playground .playground-scheme li {background-color: #fff;border: 1px solid #ddd;border-radius: 4px;box-shadow: 0 1px 1px rgba(0,0,0,.05);position: relative; float: left;width: 100%;text-align: center;display: inline-block;margin: 10px 15px 15px 0;vertical-align: top;}
.ssd-playground .playground-scheme li:nth-child(1) {margin: 0px 15px 15px 0;}
.ssd-playground .playground-scheme li img{width: 100%;}
.ssd-playground .playground-scheme li .playground-caption {border-top: 1px solid #ddd;padding: 5px 0;font-size: 70%;background: #fafafa;}
.ssd-etickets-label {display: inline-block;vertical-align: middle;background-image: url(img/sprite-universal.png?t=20190422);background-position: -115px -8px;margin: 0;border: none;cursor: pointer;width: 18px;height: 18px;}
.ssd-ui-hideprice{position: relative; float:left; width: 100%;padding: 10px;}
.ssd-chart-img {vertical-align: middle;width: 100%;}
@media screen and (max-width: 1023px) {
    .ssd-playground {width: 100%;}
}

/*-- Cats Filter--*/
.ssd-cats-control {position: relative;float: left;width: 100%;font-size: 85%;z-index: 1;padding: 0;}
.ssd-cats-sort {position: relative;float: left;width: 100%;padding: 5px 17px;letter-spacing: 0.1em}
.sdd-catss-name {cursor: pointer;float: left;vertical-align: top;color: #424242;}
.sdd-cats-sortico {display:none;}
.sdd-catss-selected {display: inline-block;}
.sdd-catss-label, .sdd-chartfs-label{display: inline-block;}
.sdd-chartfs-selected {max-width: 100%}

/*-- Cats List --*/
.ssd-cats {position: relative;float: left;width: 55%;padding: 0px 10px 0px 0px;}
.ssd-ui.ssd-ui-set-scheme-no .ssd-cats {width: 75%;}
.ssd-ct-main {position: relative;float: left;width: 100%;padding-left: 7px;border-top: 1px solid #e3e3e3;-webkit-transition: background .5s linear;-moz-transition: background .5s linear;transition: background .5s linear;}
.ssd-ct.ssd-tp-elinct .ssd-ct-control {margin: 10px 0 0 0;}
.ssd-ct-color {position: absolute;top: -1px;left: 0px;bottom: 0px;width: 7px;display: none;}
.ssd-ct {position: relative;float: left;width: 100%;padding: 10px 0 10px 10px;}
.ssd-hideparent-ct .ssd-ct{display:none;}
.ssd-ct-info {position: relative;float: left;width: 40%;}
.ssd-ct-info.ssd-sect-has-seats {cursor: pointer}
.ssd-ct-main:not(.ssd-onlyelements-false) .ssd-ct.ssd-cttdisplay-sector .ssd-ct-info{width: 100%}
.ssd-tp-el .ssd-ct-info {width: 100%;}
.ssd-ct-name {position: relative;float: left;width: 100%;font-size: 110%;font-weight: bold; color: #424242; padding: 6px 0 0 0;}
.ssd-sect-body .ssd-ct-name {font-weight: normal}
.ssd-ct-label {position: relative;float: left;width: 100%;margin: 7px 0;}
.ssd-ct-label input[type=button] {display: inline-block;vertical-align: middle;width: 15px;height: 15px;text-align: center;line-height: 10px;border-radius: 15px;box-shadow: none;padding: 0.2em 0.4em;color:#fff; border: 1px solid #fff;background: inherit;outline: none;margin: 0px 0 0 5px;}
.ssd-ct-detail, .ssd-ct-full-detail{position: relative;float: left;width: 100%;padding: 5px 0;}
.ssd-ct-full-detail {height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;padding: 0px;}
.ssd-ct-full-detail p {height: 20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ssd-ct-full-detail.ssd-ctfd-open p {white-space: normal;text-overflow: unset;height: auto;}
.ssd-ct-full-detail.ssd-ctfd-open {white-space: normal;text-overflow: inherit;}
.ssd-fa-detail, .ssd-fa-moreimg{clear: both;position: relative;float: left;cursor: pointer;color: #1b5cde;text-decoration: none;border-bottom: 1px dashed #5f8ade;margin: 3px 0 5px 0px;font-size: 87%;font-style: normal;font-family: inherit;}
.ssd-ct-attach {position: relative;float: left;width: 100%;margin: 5px 0 0;}
.ssd-attach-b {position: relative;float: left;display: inline-block;height: 40px;vertical-align: middle;cursor: pointer;width: 80px;margin: 0 0 0 -40px;overflow: hidden;border-radius: 1px;box-shadow: -7px 7px 5px -4px rgba(0,0,0,.2);}
.ssd-attach-b:nth-child(1) {margin: 0;}
.sdd-modal-gallery-img {position: absolute;margin: auto;top: -199px;right: -199px;bottom: -199px;left: -199px;width: 100%;}
.ssd-ct-control {position: relative;float: left;width: 60%;}
.ssd-sect-ch {cursor: pointer;float: left;vertical-align: top;border: 1px solid #ccc;color: #424242;line-height: 28px;padding: 0 0.3em;-webkit-border-radius: 3px;-moz-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}
.ssd-sect-list {display: none;position: absolute;background: #FFF;border: 1px solid #e6e6e6;cursor: pointer;width: 230px;z-index: 5;-webkit-box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075);box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075);top: 45px;left: 0px;}
.ssd-sect-list:before {content: "";background: #ffffff;position: absolute;width: 17px;height: 17px;top: -8px;left: 55px;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-box-shadow: -2px 2px 2px 0px rgba(0,0,0,.075);box-shadow: -2px 2px 2px 0px rgba(0,0,0,.075);}
.ssd-sect-list li:first-child {border:none;}
.ssd-sect-list li {position: relative;float: left;width: 100%;white-space: nowrap;padding: 0.3em 0.4em;border-top: 1px solid #dcdbd8;overflow: hidden;text-overflow: ellipsis;}
.ssd-sect-list li:hover {background: #f1f1f1;}
.ssd-sect-ch.ssd-active, .ssd-sect-ch:active {background: #f1f1f1;}
.ssd-sect-list.ssd-active {display: block;}
.ssd-sect-list .ssd-sectl-help {white-space: normal;text-overflow: unset;font-size: 85%;font-style: italic;}
.ssd-sect-list .ssd-sectl-thisct {font-style: italic;}
.ssd-ct-price {position: relative;float: right;width: 30%;padding: 6px 0;text-align: right;}
.ssd-ct-prtextdiscount {}
.ssd-ct-prtextdiscount{position: relative; display: block;}
.ssd-ct-prtext{position: relative; display: inline-block;}
.ssd-ct-cnt {position: relative;float: right;padding: 0 15px 0 10px;}
.ssd-ct-cnt input[type="number"] {display: inline-block;float: left;background-color: #fff;border: 1px solid #8a8a89;border-radius: 4px;width: 38px;height: 32px;margin: 0;padding: 0;text-align: center;}
.ssd-ct-cnt input[type="number"]:focus { border-color: #66afe9; outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.ssd-ct-cnt input[type='number'] {-moz-appearance:textfield;}
.ssd-ct-cnt input::-webkit-outer-spin-button,
.ssd-ct-cnt input::-webkit-inner-spin-button {-webkit-appearance: none;}
.ssd-cart-minus, .ssd-cart-plus {display: inline-block;float: left;background-image: url('img/sprite-universal.png?t=20190422');width: 15px;height: 30px;cursor: pointer;}
.ssd-cart-minus {background-position: -5px 0;margin: 0 5px 0 0px;}
.ssd-cart-plus {background-position: -40px 0;margin: 0 0px 0 5px;}
.ssd-ct-cart {position: relative;float: right;width: 32px;height: 32px;padding: 0;cursor: pointer;font-size: 0px;background: -webkit-gradient(linear,left top,left bottom,from(#0af),to(#0072ff));    background: -webkit-linear-gradient(top,#0af 0,#0072ff 100%);    background: linear-gradient(to bottom,#0af 0,#0072ff 100%);    -webkit-border-radius: 7px;    border-radius: 7px;}
.ssd-ct-cart:before { content: ''; position: relative; float: right; width: 32px; height: 32px; background-image: url(img/sprite-universal.png); background-position: -72px 0;}
.ssd-ct-cart:hover {background-color: #329900;}
.ssd-sect-multi .ssd-ct-control {width: 100%;}
.ssd-ct-prtext.sdd-isset-discount {font-size: 85%; color: #a08408;text-decoration: line-through;}
.ssd-ct-contbtn {position: relative;float: left;padding: 6px 0 0 0;}

@media screen and (max-width: 1120px) {
    .ssd-ct-control {width: 100%; margin-top: 5px;}
    .ssd-ct-info{width: 100%;}
    .ssd-cats {padding: 0px 5px 0px 0px;}
}
@media screen and (max-width: 1023px) {
    .ssd-ct-control {margin-top: 0px;}
    .ssd-sect-multi .ssd-ct-control {width: 100%;}
    .ssd-ct-label {margin-top: 5px;}
    .ssd-ui.ssd-ui-set-scheme-no .ssd-cats {width: 100%;}
}
@media screen and (max-width: 768px) {
    .ssd-cats {width: 100%;padding: 0;}
}
@media screen and (max-width: 680px) {
    .ssd-ct-control {width: 100%; margin-top: 5px;}
    .ssd-ct-info{width: 100%;}
}
@media screen and (max-width: 540px) {
    .ssd-ct-contbtn {width: 100%;}
    .ssd-ct-price {float: left;text-align: left;width: auto;}
    .ssd-ct.ssd-noscheme .ssd-cart-question {float: none; margin: 1px 0 0 1px;}
    .ssd-ct.ssd-noscheme .ssd-ct-control {width: 100%; margin-top: 5px;}
    .ssd-ct.ssd-noscheme .ssd-ct-info{width: 100%;}
}

/*-- Sectors List --*/
.ssd-ct-main .ssd-ct-elms {display: block;padding: 0;-webkit-transition: background .5s linear;-moz-transition: background .5s linear;transition: background .5s linear;position: relative;float: left;width: 100%;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;}
.ssd-ct-main:not(.ssd-hideparent-ct) .ssd-ct-elms {margin: 5px 0 0 0px;border-top: 1px solid #e3e3e3;}
.ssd-sect-main {position: relative;float: left;width: 100%;border-top: 1px solid #e3e3e3;-webkit-transition: background .5s linear; -moz-transition: background .5s linear; transition: background .5s linear;}
.ssd-sect-main:nth-child(1) {border-top: none;}
.ssd-sect-body {position: relative;float: left;width: 100%;padding:  10px 0px 10px 10px;}
.ssd-seats-list{cursor: pointer; float: left; vertical-align: top; color: #0072db;font-weight: bold;border-radius: 10px; font-size: 90%}
.ssd-seats-list:hover{background: #c2d9ff}
.ssd-seats-list .badge{background-color: #0072db; font-size: 70%;    color: #fff;}
.ssd-seats-list.ssd-active, .ssd-sect-list:active {border-bottom: 0;}
.ssd-ct-elms .ssd-ct-cart {margin: 0;}
.ssd-sectlist-inct {position: relative;float: left;width: auto;}
.ssd-sect-multi .ssd-seats-list { margin: 0 0 0 10px;display: none;}
.ssd-sect-ctcolor {position: absolute;top: 13px;left: 0px;width: 7px;height: 13px;border-radius: 5px;display: none;}
@media screen and (max-width: 1023px) {
    .ssd-ct-main:not(.ssd-hideparent-ct) .ssd-ct-elms:before {display: none;}
    .ssd-ct-main:not(.ssd-hideparent-ct) .ssd-ct-elms, .ssd-sect-main {border-right: none; border-left: none;border-bottom: none;}
    .ssd-sect-ctcolor {display: block;}
}

/* Seats List */
.ssd-rows-list {display: none; position: relative; float: left; width: 100%; background: #f2f1ee; margin: 0;padding:15px 10px 10px 10px; -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.25); box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.25);    -webkit-animation: fadeIn 1s;  animation: fadeIn 1s;}
.ssd-rows-list:before {content: ""; background: #f2f1ee; position: absolute; width: 17px; height: 17px; top: -8px; left: 45%; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-box-shadow: inset 5px 5px 6px 2px rgba(0,0,0,0.75); -moz-box-shadow: inset 5px 5px 6px 2px rgba(0,0,0,0.75); box-shadow: inset 4px -4px 6px -4px rgba(0,0,0,0.75);}
.ssd-rows-list .ssd-row {position: relative;float: left;width: 100%;padding: 10px 0px;border-bottom: 1px solid #e0e0e0;}
.ssd-rows-list .ssd-row:last-child {border-bottom: 0}
.ssd-row .ssd-row-name {position: relative; float: left; font-weight: bold; font-size:90%; width: 10%;text-align: right;}
.ssd-row .ssd-seats-block {position: relative; float: left; width: 90%;padding-left: 10px;}
.ssd-seats-block .ssd-seat {position: relative; float: left; padding: 2px 7px 3px; margin: 0 3px 7px 1px; min-width: 25px; font-weight: bold;text-align: center; cursor: pointer;color:#fff;                            background: -webkit-gradient(linear, left top, left bottom, from(#69ce00), to(#379402)); background: -webkit-linear-gradient(top, #69ce00 0, #379402 100%); background: linear-gradient(to bottom, #69ce00 0, #379402 100%); -webkit-border-radius: 7px; border-radius: 7px;}
.ssd-seat:hover:not(.ssd-select), .ssd-seat.ssd-seat-emuhover:not(.ssd-select){background: #379402;}
.ssd-seat.ssd-seat-bach-highlight{background: #276b00;}
.ssd-seat.ssd-seat-bach-highlight:hover:not(.ssd-select){background: #184200;}
.ssd-seat.ssd-seat-statbooked,.ssd-seat.ssd-seat-statbooked:hover{background: -webkit-gradient(linear, left top, left bottom, from(#b5b5b5), to(#717171)); background: -webkit-linear-gradient(top, #b5b5b5 0, #717171 100%); background: linear-gradient(to bottom, #b5b5b5 0, #717171 100%);}
.sdd-discount-ind {position: absolute;top: -2.5px;right: -2.5px;width: 5px;height: 5px;background: #ff3600;border-radius: 50%;}
.ssd-seat.ssd-seat-setdiscount:hover:not(.ssd-select):before {-webkit-transform: scale(1.3); -ms-transform: scale(1.3);transform: scale(1.3);}
.ssd-seat-setdiscount .ssd-seat-info .ssd-seat-price {font-size: 85%;color: #fd5427;text-decoration: line-through;}
.sdd-discount-st {position: relative;width: 100%;font-size: 100% !important;color: #fd5427;cursor: help;}
.ssd-row-helpermess {position: relative;float: left;width: 90%;margin-left: 10%;padding-left: 10px;font-size: 80%;color: #868686;}
.ssd-row-helpermess img {vertical-align: middle;margin: -2px 0 0 0;}
.ssd-line-block .ssd-row-helpermess { width: 100%; padding: 0; float: left;}
.ssd-row-helpermess.ssd-line-discind { padding-left: 10px;margin-left: 0;margin-bottom: 3px;}
.ssd-row-helpermess .sdd-discount-ind { display: inline-block; left: 0px;top: 4.5px;}
.ssd-seats-block .ssd-seat.ssd-seat-delim {border: none; cursor: default;background: none;color: #868686;}
.ssd-seats-block .ssd-seat.ssd-seat-delim:hover {border: none; color:inherit;}
.ssd-rows-list.ssd-active {display: block;}
.ssd-seat:hover .ssd-seat-info{display: block;z-index: 100;}
.ssd-seat .ssd-seat-info {display: none;z-index: 3;position: absolute;border: 1px solid #f1f1f1;font-size: 85%;color: #747474;background: #ffffff;-webkit-box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075);box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075);white-space: nowrap;padding: 10px;left: -65px;width: 150px;}
.ssd-seat .ssd-seat-info:after {content: ""; background: #ffffff; position: absolute; width: 10px; height: 10px; bottom: -5px; left: 50%; margin-left: -5px; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-box-shadow: 4px -4px 6px -4px rgba(0,0,0,0.75); -moz-box-shadow: 4px -4px 6px -4px rgba(0,0,0,0.75); box-shadow: 4px -4px 6px -4px rgba(0,0,0,0.75);}
.ssd-seat-info .ssd-seat-price {font-weight: bold; font-size: 115%; clear: both; color: #000;}
.ssd-seat.ssd-select {background: #ea04ff; color:#fff;}
.ssd-ct-cart.ssd-deactssd-row-helpermessive {background: #e6e5e0;cursor: default;background-image: url(img/sprite-universal.png?t=20190422);background-position: -72px 0px;}
.ssd-seats-next-bandle {position: absolute;top: 50%;right: 0px;margin: -3px 0px 0px 0px;z-index: 2;}
.ssd-seats-prev-bandle {position: absolute;top: 50%;left: 0px;margin: -3px 0px 0px 0px;z-index: 2;}
.ssd-bandle-point {position: absolute;right: 1px;width: 5px;height: 5px;background: #8445aa;border-radius: 50%;}
.ssd-bandle-line {position: absolute;top: 2px;right: -7px;width: 10px;height: 1px;background: #8445aa;}
.ssd-seats-prev-bandle .ssd-bandle-point {left: 1px;}
.ssd-seats-prev-bandle .ssd-bandle-line {left: -7px;}
.ssd-seat:hover:not(.ssd-select) .ssd-bandle-point, .ssd-seat:hover:not(.ssd-select) .ssd-bandle-line,
.ssd-seat.ssd-seat-emuhover:not(.ssd-select) .ssd-bandle-point, .ssd-seat.ssd-seat-emuhover:not(.ssd-select) .ssd-bandle-line{background: #ea04ff;}
.ssd-seats-listdel {position: relative;float: left;width: 100%;height: 1px;display: none;}
.ssd-line-block {position: relative;float: left;width: 100%;display: block;vertical-align: middle;border-bottom: 1px solid #e0e0e0;margin: 0 0 10px 0px;}
.ssd-linett{display: inline-block;width: 5%;float: left;}
.ssd-sline-seats {display: inline-block;width: 80%;float: left;font-size: 90%;}
.ssd-sline-price {display: inline-block;float: right;text-align: right;width: 15%;}
.ssd-line-block:last-child {border-bottom: none; margin: 0}
.ssd-linett:before{display: inline-block;vertical-align: middle;margin: 0;border: none;cursor: pointer;width: 18px;height: 18px;}
.ssd-linett.ssd-linet-e-tickets:before{content:'';background-image: url(img/sprite-universal.png?t=20190422);background-position: -115px -8px;}
.ssd-linett.ssd-linet-mobile-tickets:before{content:'';background-image: url(img/sprite-universal.png?t=20190422);background-position: -165px -8px;}
.ssd-linett.ssd-linet-printed-tickets:before{content:'';background-image: url(img/sprite-universal.png?t=20190422);background-position: -141px -8px;}
@media screen and (max-width: 1023px) {
    .ssd-row .ssd-row-name {width: 100%;padding-bottom: 5px;text-align: left;}
    .ssd-row .ssd-seats-block {width: 100%;padding-left: 0;}
    .ssd-row-helpermess{margin-left: 0;padding-left: 0;}
}
@media screen and (max-width: 540px) {
    .ssd-sline-price{position: absolute;top:0;left: 0;text-align: left;width:100%;}
    .ssd-sline-price .ssd-ct-prtextdiscount{float: left;padding-right: 5px;}
    .ssd-sline-seats{margin-top: 25px;width: 100%}
    .ssd-linett{position: absolute;top:0;right: 0;text-align: left;}
}

/*-- SSD Chart --*/
.ssd-chart{position: relative;float: right;width: 45%;right: 0px;background: #fff;min-height: 300px;border-radius: 3px;}
.ssd-chart .ssd-chart-canvas{border: 1px solid #dbdbdb;border-radius: 0 0 3px 3px;position: relative}
.ssd-zoom {position: absolute;top: 0px;right: 18px;width: 32px;}
.ssd-zoompp {background: transparent !important;z-index: -1;}
.ssd-zoomp {background-image: url("img/sprite-universal.png?t=20190422");background-position: -2px -102px;border-radius: 3px;}
.ssd-zoomr {background-image: url("img/sprite-universal.png?t=20190422");background-position: -35px -102px;border-radius: 30px;}
.ssd-zoomm {background-image: url("img/sprite-universal.png?t=20190422");background-position: -67px -102px;border-radius: 3px;}
.ssd-zoom div {position: relative;background-color: #fff;float: left;width: 26px;height: 26px;margin-bottom:3px;outline: none;border: none !important;cursor: pointer;}
.ssd-zoom div :last-child{margin-bottom: 0}
.ssd-chart-fullsize {position: absolute;z-index: 1;right: 8px;top: 8px;background-color: #fff;background-image: url("img/sprite-universal.png?t=20190422");height: 26px;width: 26px;cursor: pointer;background-position: -99px -102px;border-radius: 3px;}
.ssd-chart-filter {position: relative;width: 100%;padding: 0px 0 5px 0;background: #f1ece3; font-size: 85%;color: #424242;}
.ssd-chart-filter:empty {display: none !important;}
.ssd-imgasscheme-list {position: relative;float: left;width: 100%;list-style: none;padding-top: 10px;}
.ssd-imgasscheme-list li {float: left; height: 70px; width: auto;cursor: pointer;margin-right: 15px;margin-bottom: 5px;border: 1px solid #dbdbdb; padding: 2px; border-radius: 2px;}
.ssd-imgasscheme-list li img {float: left; height: 100%; opacity: 1;}
.ssd-imgasscheme-list li:hover img {opacity: 0.4;}
.ssd-imgasscheme-list li.ssd-imgassch-active img{opacity:0.4}
.ssd-ui.ssd-ui-set-imgasscheme .ssd-chart .ssd-chart-filter{font-weight: bold;letter-spacing: normal;padding: 10px;font-size:90%}
.ssd-chart.ssd-chart-hide .ssd-chart-canvas,.ssd-chart.ssd-chart-hide .ssd-imgasscheme-list{visibility: hidden;height: 0;padding: 0}
.ssd-chart:not(.ssd-chart-hide) .ssd-chart-filter .sdd-chart-show,.ssd-chart.ssd-chart-hide .ssd-chart-filter .sdd-chart-hide{display: none;}
.ssd-chart .ssd-chart-filter .sdd-chart-show,.ssd-chart .ssd-chart-filter .sdd-chart-hide{position: relative;cursor: pointer}
.ssd-chart .ssd-chart-filter .sdd-chart-show:after{content:'+';position: absolute;right: 0; top:0px;font-size: 180%;line-height: 60%;}
.ssd-chart .ssd-chart-filter .sdd-chart-hide:after{content:'\2013';position: absolute;right: 0; top:0px;font-size: 180%;line-height: 60%;}
.ssd-sector-inner {position: relative;width: 100%;padding: 5px 10px;background: #ffffff;font-size: 85%;color: #424242;text-align: center;display: none;justify-content: center;align-items: center;border: 1px solid #dbdbdb;border-bottom: 0;border-radius: 3px 3px 0 0;}
.ssd-sector-out {display: inline-block;width: 26px;height: 26px;background-image: url('img/sprite-universal.png?t=20190422');background-position: -2px -132px;background-color: #fff;cursor: pointer;}
.ssd-sector-innername {display: flex;font-size: 120%;padding-left: 6px;text-align: center;color: rgb(118, 135, 145);font-weight: bold;}
.ssd-sector-inn-discprice {font-size: 85%;text-decoration: line-through;color: #ff3600;margin: 0 0 0 5px;}
.ssd-sect-show-in-scheme {text-align: center;cursor:pointer;margin: 5px 0;position: relative;float: left;width: 100%;border: 1px solid #a6a6a6;color: #a6a6a6;padding: 1px 5px;border-radius: 5px;font-size: 90%;}
@media screen and (max-width: 768px) {
    .ssd-chart {width: 100%;float: left;position: relative !important;top: 0px !important;margin-bottom: 10px;min-height: 0px;}
    .ssd-zoom{display: none;}
}

/*-- SSD Price Policy Filter --*/
.sdd-price-policy-filter {display: flex; overflow-x: auto;overflow-y: hidden;    padding-bottom: 5px;}
.sdd-price-policy-filter .sdd-price-policy {white-space: nowrap;height: 26px;display: flex;-webkit-box-align: center;align-items: center;background: rgb(255, 255, 255);border: 2px solid rgb(255, 255, 255);border-radius: 30px;padding: 0px 4px;transition: background 0.2s linear 0s, border-color 0.2s linear 0s, box-shadow 0.2s linear 0s;user-select: none;cursor: pointer;pointer-events: auto; margin: 5px 0 0px 5px;}
.sdd-price-policy-filter .sdd-price-policy > span {width: 16px;height: 16px;border-radius: 100%;margin-right: 8px;text-align: center;}
.sdd-price-policy-filter .sdd-price-policy > span > span {color: #ffffff;font-weight: bold;font-size: 80%; display: none}
.sdd-price-policy-filter .sdd-price-policy.selected > span > span {display: inline}
.sdd-price-policy-filter{scrollbar-width: thin;scrollbar-color: #B4B4B4 #F2F2F2;}
.sdd-price-policy-filter::-webkit-scrollbar {width: 5px;height: 5px;}
.sdd-price-policy-filter::-webkit-scrollbar-track {border-radius: 5px;background-color: #F2F2F2;}
.sdd-price-policy-filter::-webkit-scrollbar-track:hover {background-color: #DDDDDD;}
.sdd-price-policy-filter::-webkit-scrollbar-track:active {background-color: #DDDDDD;}
.sdd-price-policy-filter::-webkit-scrollbar-thumb {border-radius: 5px;background-color: #B4B4B4;}
.sdd-price-policy-filter::-webkit-scrollbar-thumb:hover {background-color: #B4B4B4;}
.sdd-price-policy-filter::-webkit-scrollbar-thumb:active {background-color: #B4B4B4;}

/*-- SSD Chart Cart Btn --*/
.ssd-chart-cartbtn {position: relative;float: left;width: 100%;display: none;text-align: center;z-index: 1;background: #ffffff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);color: #000;padding:10px;box-sizing: border-box;}
.ssd-chart-cartbtn .ssd-cartbtn-info {position: relative;float: left; width: 100%;font-weight: bold;padding-right: 125px;text-align: left;}
.ssd-chart-cartbtn .ssd-ct-cart {position: absolute;top:10px; right:10px;z-index: 100}
.ssd-chart-cartbtn .ssd-ct-cnt {position: absolute;top:10px; right:45px;z-index: 100}
.ssd-chart-cartbtn .ssd-ct-price {position: relative;float: left;padding: 2px 125px 0 0; width: 100%;text-align: left;}
.ssd-chart-cartbtn .ssd-ct-cart.ssd-ct-cartonlyseat {position: relative;float: right; width:100%;background: none;font-size: 100%;font-weight: bold;}
.ssd-chart-cartbtn .ssd-ct-price .ssd-ct-prtext.sdd-isset-discount{font-size: 70%;}

/*-- SSD Preload --*/
.ssd-load-flex {display: flex;align-items: center;justify-content: center;}
.ssd-load-circle {background-color: rgba(0,0,0,0);border: 1px solid #808080;opacity: .9;border-right: 1px solid rgba(0,0,0,0);border-left: 1px solid rgba(0,0,0,0);border-radius: 50px;width: 18px;height: 18px; margin-left: -9px; -moz-animation: spinPulse 1s infinite ease-in-out;-webkit-animation: spinPulse 1s infinite linear;position: absolute;top: 0;left: 0;}
.ssd-load-circle1 {color: white;line-height: 50px;text-align: center;background-color: rgba(0,0,0,0);border: 1px solid #808080;opacity: .9;border-left: 1px solid rgba(0,0,0,0);border-right: 1px solid rgba(0,0,0,0);border-radius: 50px;width: 10px;height: 10px;position: absolute;-moz-animation: spinoffPulse 1s infinite linear;-webkit-animation: spinoffPulse 1s infinite linear;top: 0;left: 0;    margin: 4px 10px 10px -5px;}
.ssd-load-circle-parent {position: relative;margin-right: 18px;margin-top: -15px;}
.ssd-load-text {font-weight: bold;color: #808080;}
@-moz-keyframes spinPulse {
    0% { -moz-transform:rotate(160deg); }
    50% { -moz-transform:rotate(145deg); }
    100% { -moz-transform:rotate(-320deg); }
}
@-moz-keyframes spinoffPulse {
    0% { -moz-transform:rotate(0deg); }
    100% { -moz-transform:rotate(360deg);  }
}
@-webkit-keyframes spinPulse {
    0% { -webkit-transform:rotate(160deg); }
    50% { -webkit-transform:rotate(145deg);}
    100% { -webkit-transform:rotate(-320deg);}
}
@-webkit-keyframes spinoffPulse {
    0% { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}

/*-- SSD Canvas ToolTip --*/
#ssd-tooltip{position:fixed;width:200px;padding:0;-webkit-user-select:none;border-radius:2px;z-index:9999;background:#fff;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.65);box-shadow:0 1px 5px rgba(0,0,0,0.65)}
#ssd-tooltip:before{content:"";background:#fff;position:absolute;width:10px;height:10px;top:-5px;left:50%;margin-left:-5px;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-box-shadow:4px -4px 6px -4px rgba(0,0,0,0.75);-moz-box-shadow:4px -4px 6px -4px rgba(0,0,0,0.75);box-shadow:4px -4px 6px -4px rgba(0,0,0,0.75)}
#ssd-tooltip.ssd-n-left:before {top: 50%; left: 100%; margin-left: -5.5px; transform: rotate(225deg);}
#ssd-tooltip.ssd-n-rigth:before {top: 50%; left: 0; margin-left: -5.5px; transform: rotate(45deg);}
#ssd-tooltip.ssd-n-top:before {top: 100%;transform: rotate(315deg);margin-top: -5px;}
#ssd-tooltip.ssd-n-rigth.ssd-n-top {margin: 5px 0px 0px -35px;}
#ssd-tooltip.ssd-n-rigth.ssd-n-top:before {top: 100%;margin-left: 20px;}
#ssd-tooltip.ssd-n-rigth.ssd-n-bottom {margin: -30px 0px 0px 10px;}
#ssd-tooltip.ssd-n-rigth.ssd-n-bottom:before{top: 10px;}
#ssd-tooltip.ssd-n-left.ssd-n-bottom {margin: 10px -35px 0 0;}
#ssd-tooltip.ssd-n-left.ssd-n-bottom:before {top: -4px; left: 100%; margin-left: -30px; transform: rotate(135deg);}
#ssd-tooltip.ssd-n-left.ssd-n-top {margin: -5px -35px 0 0;}
#ssd-tooltip.ssd-n-left.ssd-n-top:before {top: 100%;left: 100%;margin-left: -30px;transform: rotate(325deg);}
.ssd-tt-boxnetickets:after{content:'';background-image:url(img/sprite-universal.png?t=20190422);position:absolute;right:-20px;width:20px;height:18px;background-position:-111px -7px}
.ssd-tt-boxname{position:relative;float:left;width:100%;text-align:center;padding:5px;background:#ebece1;font-size:100%}
.ssd-tt-bnsect{position:relative;float:left;width:100px;text-align:left}
.ssd-tt-bnst{font-size:85%;color:#616161; display:inline-block;}
.ssd-tt-bnsn{font-size:100%;font-weight:600;display:inline-block;position:relative}
.ssd-tt-bnrow{position:relative;float:left;width:50%;text-align:left}
.ssd-tt-bnseat{position:relative;float:right;width:50%;}
.ssd-tt-bnsectstcnt{position:relative;float:right;width:50px;min-height:33px;background:#e2d500;border-radius:5px;text-align:center}
.ssd-tt-bnsectstcnt span{position:absolute;bottom:0;left:0;right:0;font-size:90%;color:#3a3a3a}
.ssd-tt-boxprice{position:relative;float:left;background:#fff;text-align:center;width:100%;padding:5px;font-size:110%}
.ssd-tt-boxprice span{display:inline-block}
.ssd-tt-defaultprice.sd-tt-setdiscprice {font-size: 85%;text-decoration: line-through;color: #ff3600;margin: 0 0 0 5px;}
.ssd-tt-discprice,.ssd-tt-defaultprice{font-weight:700}

/*-- SSD Notify --*/
@-webkit-keyframes fadeInNotify {from { opacity: 0; }to { opacity: 1; }}  
@keyframes fadeInNotify {from { opacity: 0; }to { opacity: 1; }}
.sdd-notify {position: fixed; z-index: 9999; display: none; background: #fff; max-width: 250px;border-radius: 5px; -webkit-box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075); box-shadow: 2px 0px 2px 1px rgba(0,0,0,.075); padding: 10px; -webkit-animation: fadeIn 1s;  animation: fadeIn 1s;}
.ssd-notify-h {position: absolute;top: 0px;bottom: 0px;width: 5px;left: 0px;}
.ssd-notify-b {position: relative; float: left; width: 100%; padding-left: 5px;max-height: 300px;overflow-y: auto;}
.sdd-notify:before {content: ""; position: absolute; background: #fff;width: 10px; height: 10px; top: -5px; left: 50%; margin-left: -2.5px; -webkit-transform: rotate(135deg); transform: rotate(135deg); -webkit-box-shadow: -2px 2px 2px 1px rgba(0,0,0,.075); -moz-box-shadow: -2px 2px 2px 1px rgba(0,0,0,.075); box-shadow: -2px 2px 2px 1px rgba(0,0,0,.075);}
.ssd-n-left:before {top: 50%; left: 100%; margin-left: -5.5px; transform: rotate(225deg);}
.ssd-n-rigth:before {top: 50%; left: 0; margin-left: -5.5px; transform: rotate(45deg);}
.ssd-n-top:before {top: 100%;transform: rotate(315deg);margin-top: -5px;}
.ssd-n-rigth.ssd-n-top {margin: 5px 0px 0px -35px;}
.ssd-n-rigth.ssd-n-top:before {top: 100%;margin-left: 20px;}
.ssd-n-rigth.ssd-n-bottom {margin: -30px 0px 0px 10px;}
.ssd-n-rigth.ssd-n-bottom:before{top: 10px;}
.ssd-n-left.ssd-n-bottom {margin: 10px -35px 0 0;}
.ssd-n-left.ssd-n-bottom:before {top: -4px; left: 100%; margin-left: -30px; transform: rotate(135deg);}
.ssd-n-left.ssd-n-top {margin: -5px -35px 0 0;}
.ssd-n-left.ssd-n-top:before {top: 100%;left: 100%;margin-left: -30px;transform: rotate(325deg);}
.ssd-n-default .ssd-notify-h{background-color: #cabca0;}
.ssd-n-info .ssd-notify-h{background-color: #228aef;}
.ssd-n-success .ssd-notify-h{background-color: #17b500;}
.ssd-n-warning .ssd-notify-h{background-color: #fad000;}
.ssd-n-danger .ssd-notify-h{background-color: #f34a45;}
.ssd-notify-prt {display: inline-block;float: left;width: 80%;}
.ssd-notify-b{scrollbar-width: thin;scrollbar-color: #B4B4B4 #F2F2F2;}
.ssd-notify-b::-webkit-scrollbar {width: 5px;height: 5px;}
.ssd-notify-b::-webkit-scrollbar-track {border-radius: 5px;background-color: #F2F2F2;}
.ssd-notify-b::-webkit-scrollbar-track:hover {background-color: #DDDDDD;}
.ssd-notify-b::-webkit-scrollbar-track:active {background-color: #DDDDDD;}
.ssd-notify-b::-webkit-scrollbar-thumb {border-radius: 5px;background-color: #B4B4B4;}
.ssd-notify-b::-webkit-scrollbar-thumb:hover {background-color: #B4B4B4;}
.ssd-notify-b::-webkit-scrollbar-thumb:active {background-color: #B4B4B4;}


/*-- SSD Cnt Tooltip --*/
.ssd-selection-ticket{font-size: 100%;position: relative;padding-right: 40px;}
.ssd-selection-ticket .ssd-seltickets-name {float: left;width: 100%; padding-right: 45px;font-weight: bold;}
.ssd-selection-ticket .ssd-ct-cart {position: absolute; right: 0;}
.ssd-selection-ticket .ssd-seltickets-price {float: left;width: 100%; margin-top: 4px;}
.sdd-notify.ssd-sectcnt-tickets{margin-top: 5px;padding: 5px 10px; background: #fff;-webkit-border-radius: 7px;border-radius: 7px;}
.ssd-sectcnt-tickets.ssd-n-rigth {margin-left: 13px;}
.ssd-sectcnt-tickets.ssd-n-left {margin-right: 10px;}

/*-- Scraper --*/
.ssd-scraper-body {position: relative;float: left;width: 100%;}
.ssd-sect-scraper .ssd-sect-ctcolor {background-color: rgb(180 180 180);display: none;top: 0px;bottom: 0px;height: auto;border-radius: 0;left: -7px;}
.ssd-scraper-preloader {width: 100%;padding: 10px;color: rgb(255 255 255); background-color: #0084ff;text-align: center;border-radius: 5px;margin: 7px 0;}
.ssd-scraper-preloader-dot {width: 10px;height: 10px;border: 2px solid #fff;border-radius: 50%;margin: 0 5px;transform: scale(0);-webkit-animation: ssd-scraper-preloader-fx 1000ms ease infinite 0ms;animation: ssd-scraper-preloader-fx 1000ms ease infinite 0ms;display: inline-block;}
.ssd-scraper-preloader-dot:nth-child(2) {-webkit-animation: ssd-scraper-preloader-fx 1000ms ease infinite 300ms;animation: ssd-scraper-preloader-fx 1000ms ease infinite 300ms;}
.ssd-scraper-preloader-dot:nth-child(3) {-webkit-animation: ssd-scraper-preloader-fx 1000ms ease infinite 600ms;animation: ssd-scraper-preloader-fx 1000ms ease infinite 600ms;}
.ssd-scraper-preloader-text {display: inline-block;color: #fff;font-weight: bold;}
@keyframes ssd-scraper-preloader-fx { 50% {transform: scale(1);opacity: 1;} 100% {opacity: 0;} }

/** SSD Chosen Seats **/
.ssd-ch-seats {background: #fff;position: fixed;display: none; left: 0px;right: 0px;z-index: 125;bottom: 0;}
.ssd-ch-seats-wrapper {padding: 0px 10px;margin: 0px auto; position: relative;border: 1px solid rgba(0, 0, 0, 0.1);width: 100%; -webkit-box-shadow: 0px -6px 23px -2px rgb(34 60 80 / 20%);   -moz-box-shadow: 0px -6px 23px -2px rgba(34, 60, 80, 0.2);  box-shadow: 0px -6px 23px -2px rgb(34 60 80 / 20%);}
.ssd-ch-seats-inner {width: 100%;display: table;padding: 0;margin: 0; min-height: 65px;}
.ssd-ch-seats-content {display: table-row;padding: 0;margin: 0;}
.ssd-ch-seats-carousel {display: table-cell;width: 100%;vertical-align: top;padding: 0;margin: 0;position: relative;padding-right: 160px;}
.ssd-ch-seats-checkout {display: table-cell;vertical-align: middle;padding-left: 25px;}
.ssd-ch-seats-checkout-btn {color: rgb(255 255 255);background-color: #0084ff;border-width: 0px;border-radius: 9px;height: 35px;font-weight: 500;padding: 0 40px;white-space: nowrap;}
.ssd-ch-seats-table {width: 100%;display: table;box-sizing: border-box;}
.ssd-ch-seats-seats {display: table-row;}
.ssd-ch-seats-seat-w, .ssd-ch-seats-seat-w2{display: table-cell;position: relative;z-index: 1;}
.ssd-ch-seats-seat-b {background: rgb(255, 255, 255);border: 1px solid rgba(0, 0, 0, 0.1);padding: 5px 15px;position: absolute;transition: margin 0.2s ease 0s;min-width: 185px;top: -20px;min-height: 85px;left: 0px; width:100%;}
.ssd-ch-seats-seat-b:hover {height: 95px;margin-top: -10px;}
.ssd-ch-seats-seat-w:hover {z-index: 2}
.ssd-ch-seats-st-name {color: rgb(51, 51, 51);font-size: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.ssd-ch-seats-st-sectname {padding-top: 4px;color: rgb(153, 153, 153);font-size: 80%;white-space: nowrap;}
.ssd-ch-seats-st-price {padding-top: 4px;color: rgb(51, 51, 51);font-size: 100%;font-weight: bold;white-space: nowrap;}
.ssd-ch-seats-stp-disc {display: none;}
.ssd-ch-seats-st-price.ssd-ch-seats-st-isset-disc .ssd-ch-seats-stp-disc {display: inline-block;padding-right: 5px;}
.ssd-ch-seats-st-price.ssd-ch-seats-st-isset-disc .ssd-ch-seats-stp-cost {font-size: 80%;text-decoration: line-through;color: rgb(153, 153, 153);}
.ssd-ch-seats-st-remove {position: absolute;right: -10px;top: -5px;width: 24px;height: 24px;background: #ffffff;border-radius: 50%; border: 1px solid #b5b5b5; cursor: pointer;display: block}
.ssd-ch-seats-st-remove:before, .ssd-ch-seats-st-remove:after {position: absolute;left: 10px;top: 4px;content: ' ';height: 15px;width: 2px;background-color: #b5b5b5;}
.ssd-ch-seats-st-remove:before {transform: rotate(45deg);}
.ssd-ch-seats-st-remove:after {transform: rotate(-45deg);}
.ssd-ch-seats-st-remove:hover {background: #000000;}
.ssd-ch-seats-st-remove:hover:before, .ssd-ch-seats-st-remove:hover:after {background-color: #fff;}
.ssd-ch-seats-st-cnt {padding-top: 6px;color: rgb(153, 153, 153);font-size: 80%;}
.ssd-ch-seats-st-cnt input[type="number"] {width: 100%;border: 1px solid rgb(153, 153, 153, 0.6);height: 22px;padding: 0 4px;}
@media screen and (max-width: 768px) {
    .ssd-ch-seats-checkout-btn {padding: 0 10px;}
}

/*-- SSD Event Labels --*/
.sdd-event-labels {position: absolute;bottom: 0px;right: 5px;}
.sdd-event-labels .sdd-event-label {margin: 0 5px 5px 0px;display: block;float: inherit;}
.sdd-event-label .sdd-event-label-close {width: 15px;height: 15px;opacity: 0.3;color: #000;display: inline-block;margin-left: 5px;float: right;}
.sdd-event-label .sdd-event-label-close:hover {opacity: 1; cursor: pointer}
.sdd-event-labels .sdd-event-label.ssd-ct-label input[type=button] {padding: 0;}