/* compass imports */
/* line 5, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1,
.concert-hall-wrapper .content .ticket-offices dt span, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* Main */
/* Colors Variables */
/* Decoration Golden elements */
/* Elements coloring */
/* line 29, ../../scss/partials/_colors.scss */
body {
  background-color: #fafafa;
}

/* line 33, ../../scss/partials/_colors.scss */
#footer {
  background-color: #332d2d;
  color: #cfc596;
}
/* line 36, ../../scss/partials/_colors.scss */
#footer a {
  color: #cfc596;
}

/* line 41, ../../scss/partials/_colors.scss */
.bordeaux-text, .concert-search-wrapper .search-items .search-item .description h3, .concert-series-wrapper .series .item .description h3, .kids-concerts-wrapper .items .item .description h3, .performers-list-wrapper .list a {
  color: #9d1626;
}

/* Everybody know what is it :P */
/* line 2, ../../scss/partials/_utils.scss */
.clearfix:after, .concert-search-wrapper .search-items .search-item:after, .concert-series-wrapper .series .item:after, .kids-concerts-wrapper .items .item:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/* line 10, ../../scss/partials/_utils.scss */
* html .clearfix, * html .concert-search-wrapper .search-items .search-item, .concert-search-wrapper .search-items * html .search-item, * html .concert-series-wrapper .series .item, .concert-series-wrapper .series * html .item, * html .kids-concerts-wrapper .items .item, .kids-concerts-wrapper .items * html .item {
  zoom: 1;
}

/* IE6 */
/* line 11, ../../scss/partials/_utils.scss */
*:first-child + html .clearfix, *:first-child + html .concert-search-wrapper .search-items .search-item, .concert-search-wrapper .search-items *:first-child + html .search-item, *:first-child + html .concert-series-wrapper .series .item, .concert-series-wrapper .series *:first-child + html .item, *:first-child + html .kids-concerts-wrapper .items .item, .kids-concerts-wrapper .items *:first-child + html .item {
  zoom: 1;
}

/* IE7 */
/* line 13, ../../scss/partials/_utils.scss */
.left {
  float: left;
}

/* line 17, ../../scss/partials/_utils.scss */
.right {
  float: right;
}

/* line 21, ../../scss/partials/_utils.scss */
.center {
  text-align: center;
}

/* line 25, ../../scss/partials/_utils.scss */
.hidden {
  display: none;
}

/* line 27, ../../scss/partials/_utils.scss */
.far-away {
  position: absolute;
  top: -3000cm;
  /* display:none for elements with canvas */
}

/* line 34, ../../scss/partials/_utils.scss */
body {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 44, ../../scss/partials/_utils.scss */
.selen, input, textarea, *[contenteditable=true] {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* line 1, ../../scss/partials/_typography.scss */
body {
  font-family: CharterRegular;
}

@font-face {
  font-family: 'fontello';
  src: url("fonts/fontello.eot");
  src: url("fonts/fontello.eot?#iefix") format("embedded-opentype"), url("fonts/fontello.woff") format("woff"), url("fonts/fontello.ttf") format("truetype"), url("fonts/fontello.svg#fontello") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cross_load';
  src: url("fonts/cross_load.eot?98190581");
  src: url("fonts/cross_load.eot?98190581#iefix") format("embedded-opentype"), url("fonts/cross_load.woff?98190581") format("woff"), url("fonts/cross_load.ttf?98190581") format("truetype"), url("fonts/cross_load.svg?98190581#cross_load") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CharterRegular";
  src: url("fonts/aef61f2a-290b-436b-a76b-3a194d44654f.eot?#iefix");
  src: url("fonts/aef61f2a-290b-436b-a76b-3a194d44654f.eot?#iefix") format("eot"), url("fonts/540da632-934b-4d66-af4c-965dc4e05527.woff") format("woff"), url("fonts/338b93a2-17ee-443b-b980-82cdcc097556.ttf") format("truetype"), url("fonts/e766af79-a71c-49d4-be1d-9fab5b398aa9.svg#e766af79-a71c-49d4-be1d-9fab5b398aa9") format("svg");
}
@font-face {
  font-family: "CharterBold";
  src: url("fonts/a8a813fe-10c8-456f-a452-00659e9a5b94.eot?#iefix");
  src: url("fonts/a8a813fe-10c8-456f-a452-00659e9a5b94.eot?#iefix") format("eot"), url("fonts/d471c230-c0e4-41e0-a1c1-b73733871791.woff") format("woff"), url("fonts/d9ff35dc-4ee4-4c68-859c-3b4145bfb0c8.ttf") format("truetype"), url("fonts/66e90785-8548-4c3b-b3f0-f433e8eeca53.svg#66e90785-8548-4c3b-b3f0-f433e8eeca53") format("svg");
}
@font-face {
  font-family: "CharterBoldItalic";
  src: url("fonts/70b4533a-063e-4cfe-9703-6a3bd273ad52.eot?#iefix");
  src: url("fonts/70b4533a-063e-4cfe-9703-6a3bd273ad52.eot?#iefix") format("eot"), url("fonts/707ef728-fa18-4afc-b364-584229ebc14d.woff") format("woff"), url("fonts/303c98a9-cc80-48b6-af1b-0855748a9f26.ttf") format("truetype"), url("fonts/42ef6ed9-979f-45cc-9f59-f1780d0c7fab.svg#42ef6ed9-979f-45cc-9f59-f1780d0c7fab") format("svg");
}
@font-face {
  font-family: "CharterRegularItalic";
  src: url("fonts/1eb7b1af-78fa-4816-a75e-6c1fa0cbad17.eot?#iefix");
  src: url("fonts/1eb7b1af-78fa-4816-a75e-6c1fa0cbad17.eot?#iefix") format("eot"), url("fonts/5feb4a05-ecdb-42fe-9015-7bf32b8fdd0d.woff") format("woff"), url("fonts/808fc863-0e56-424e-b00a-62ec6877cbc0.ttf") format("truetype"), url("fonts/6ea2844e-43b6-4d4b-b73e-1abe681c4235.svg#6ea2844e-43b6-4d4b-b73e-1abe681c4235") format("svg");
}
@font-face {
  font-family: "MyriadBold";
  src: url("fonts/337ca0ad-9d4d-4221-8de0-736d4727a907.eot?#iefix");
  src: url("fonts/337ca0ad-9d4d-4221-8de0-736d4727a907.eot?#iefix") format("eot"), url("fonts/9dd01b57-2acd-409e-a6b1-24a1f09cd5b8.woff") format("woff"), url("fonts/9d36f96f-09f5-43fc-9ee5-243da6a7b82e.ttf") format("truetype"), url("fonts/c4d9b3b4-63a6-45e6-b8a2-3e2f716fa601.svg#c4d9b3b4-63a6-45e6-b8a2-3e2f716fa601") format("svg");
}
@font-face {
  font-family: "MyriadBoldItalic";
  src: url("fonts/49f5a9a9-b967-4fe8-bf95-c98fcff5f0c9.eot?#iefix");
  src: url("fonts/49f5a9a9-b967-4fe8-bf95-c98fcff5f0c9.eot?#iefix") format("eot"), url("fonts/34b202fd-95fc-47a6-b52e-ee35f449eb1e.woff") format("woff"), url("fonts/6039b2a0-0299-40eb-ad94-202b3c9928ad.ttf") format("truetype"), url("fonts/e1b0ea70-afda-44f9-bbc4-e6197b2bf953.svg#e1b0ea70-afda-44f9-bbc4-e6197b2bf953") format("svg");
}
@font-face {
  font-family: "MyriadItalic";
  src: url("fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix");
  src: url("fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix") format("eot"), url("fonts/e24e937f-1ec2-41c0-99ac-ea86a1cfd177.woff") format("woff"), url("fonts/9f03002d-4ad2-4c92-82c4-637ab2cefe28.ttf") format("truetype"), url("fonts/b5bdbbde-98f3-4fb9-9b47-7da424822ad9.svg#b5bdbbde-98f3-4fb9-9b47-7da424822ad9") format("svg");
}
@font-face {
  font-family: "MyriadRegular";
  src: url("fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix");
  src: url("fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix") format("eot"), url("fonts/01932eb5-2a4e-4bd4-b8a8-8e04f69b2d66.woff") format("woff"), url("fonts/b1811139-1d49-42a2-8353-e29ca087433c.ttf") format("truetype"), url("fonts/77a8ed10-0737-4849-9972-26d6e7585df5.svg#77a8ed10-0737-4849-9972-26d6e7585df5") format("svg");
}
@font-face {
  font-family: "MyriadSemibold";
  src: url("fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix");
  src: url("fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix") format("eot"), url("fonts/4aa4296f-63c3-43a5-810a-58279e79fa8b.woff") format("woff"), url("fonts/f90d27fc-fd02-4e0b-877a-4213c293ceec.ttf") format("truetype"), url("fonts/d7929319-a857-472c-9acb-891f0efac51d.svg#d7929319-a857-472c-9acb-891f0efac51d") format("svg");
}
@font-face {
  font-family: "MyriadSemiboldItalic";
  src: url("fonts/ef74ba74-d8fc-48ca-aa7a-bbff4319e8fa.eot?#iefix");
  src: url("fonts/ef74ba74-d8fc-48ca-aa7a-bbff4319e8fa.eot?#iefix") format("eot"), url("fonts/35370190-9379-4d47-b66a-751dde220c18.woff") format("woff"), url("fonts/75dea6df-8ae1-49d1-8a2b-62753223252b.ttf") format("truetype"), url("fonts/3da42724-5f41-40a8-8d41-00138cccd112.svg#3da42724-5f41-40a8-8d41-00138cccd112") format("svg");
}
@font-face {
  font-family: "Charter";
  src: url("fonts/aef61f2a-290b-436b-a76b-3a194d44654f.eot?#iefix");
  src: url("fonts/aef61f2a-290b-436b-a76b-3a194d44654f.eot?#iefix") format("eot"), url("fonts/540da632-934b-4d66-af4c-965dc4e05527.woff") format("woff"), url("fonts/338b93a2-17ee-443b-b980-82cdcc097556.ttf") format("truetype"), url("fonts/e766af79-a71c-49d4-be1d-9fab5b398aa9.svg#e766af79-a71c-49d4-be1d-9fab5b398aa9") format("svg");
}
@font-face {
  font-family: "Charter";
  src: url("fonts/a8a813fe-10c8-456f-a452-00659e9a5b94.eot?#iefix");
  src: url("fonts/a8a813fe-10c8-456f-a452-00659e9a5b94.eot?#iefix") format("eot"), url("fonts/d471c230-c0e4-41e0-a1c1-b73733871791.woff") format("woff"), url("fonts/d9ff35dc-4ee4-4c68-859c-3b4145bfb0c8.ttf") format("truetype"), url("fonts/66e90785-8548-4c3b-b3f0-f433e8eeca53.svg#66e90785-8548-4c3b-b3f0-f433e8eeca53") format("svg");
  font-weight: bold;
}
@font-face {
  font-family: "Charter";
  src: url("fonts/70b4533a-063e-4cfe-9703-6a3bd273ad52.eot?#iefix");
  src: url("fonts/70b4533a-063e-4cfe-9703-6a3bd273ad52.eot?#iefix") format("eot"), url("fonts/707ef728-fa18-4afc-b364-584229ebc14d.woff") format("woff"), url("fonts/303c98a9-cc80-48b6-af1b-0855748a9f26.ttf") format("truetype"), url("fonts/42ef6ed9-979f-45cc-9f59-f1780d0c7fab.svg#42ef6ed9-979f-45cc-9f59-f1780d0c7fab") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Charter";
  src: url("fonts/1eb7b1af-78fa-4816-a75e-6c1fa0cbad17.eot?#iefix");
  src: url("fonts/1eb7b1af-78fa-4816-a75e-6c1fa0cbad17.eot?#iefix") format("eot"), url("fonts/5feb4a05-ecdb-42fe-9015-7bf32b8fdd0d.woff") format("woff"), url("fonts/808fc863-0e56-424e-b00a-62ec6877cbc0.ttf") format("truetype"), url("fonts/6ea2844e-43b6-4d4b-b73e-1abe681c4235.svg#6ea2844e-43b6-4d4b-b73e-1abe681c4235") format("svg");
  font-style: italic;
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/337ca0ad-9d4d-4221-8de0-736d4727a907.eot?#iefix");
  src: url("fonts/337ca0ad-9d4d-4221-8de0-736d4727a907.eot?#iefix") format("eot"), url("fonts/9dd01b57-2acd-409e-a6b1-24a1f09cd5b8.woff") format("woff"), url("fonts/9d36f96f-09f5-43fc-9ee5-243da6a7b82e.ttf") format("truetype"), url("fonts/c4d9b3b4-63a6-45e6-b8a2-3e2f716fa601.svg#c4d9b3b4-63a6-45e6-b8a2-3e2f716fa601") format("svg");
  font-weight: bold;
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/49f5a9a9-b967-4fe8-bf95-c98fcff5f0c9.eot?#iefix");
  src: url("fonts/49f5a9a9-b967-4fe8-bf95-c98fcff5f0c9.eot?#iefix") format("eot"), url("fonts/34b202fd-95fc-47a6-b52e-ee35f449eb1e.woff") format("woff"), url("fonts/6039b2a0-0299-40eb-ad94-202b3c9928ad.ttf") format("truetype"), url("fonts/e1b0ea70-afda-44f9-bbc4-e6197b2bf953.svg#e1b0ea70-afda-44f9-bbc4-e6197b2bf953") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix");
  src: url("fonts/a29d7bc9-2089-4ece-9af5-114234bcbe74.eot?#iefix") format("eot"), url("fonts/e24e937f-1ec2-41c0-99ac-ea86a1cfd177.woff") format("woff"), url("fonts/9f03002d-4ad2-4c92-82c4-637ab2cefe28.ttf") format("truetype"), url("fonts/b5bdbbde-98f3-4fb9-9b47-7da424822ad9.svg#b5bdbbde-98f3-4fb9-9b47-7da424822ad9") format("svg");
  font-style: italic;
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix");
  src: url("fonts/76fda6fb-8617-4e88-b290-945c47127ceb.eot?#iefix") format("eot"), url("fonts/01932eb5-2a4e-4bd4-b8a8-8e04f69b2d66.woff") format("woff"), url("fonts/b1811139-1d49-42a2-8353-e29ca087433c.ttf") format("truetype"), url("fonts/77a8ed10-0737-4849-9972-26d6e7585df5.svg#77a8ed10-0737-4849-9972-26d6e7585df5") format("svg");
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix");
  src: url("fonts/44632421-aa5e-4564-95e1-9c56392b3708.eot?#iefix") format("eot"), url("fonts/4aa4296f-63c3-43a5-810a-58279e79fa8b.woff") format("woff"), url("fonts/f90d27fc-fd02-4e0b-877a-4213c293ceec.ttf") format("truetype"), url("fonts/d7929319-a857-472c-9acb-891f0efac51d.svg#d7929319-a857-472c-9acb-891f0efac51d") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Myriad";
  src: url("fonts/ef74ba74-d8fc-48ca-aa7a-bbff4319e8fa.eot?#iefix");
  src: url("fonts/ef74ba74-d8fc-48ca-aa7a-bbff4319e8fa.eot?#iefix") format("eot"), url("fonts/35370190-9379-4d47-b66a-751dde220c18.woff") format("woff"), url("fonts/75dea6df-8ae1-49d1-8a2b-62753223252b.ttf") format("truetype"), url("fonts/3da42724-5f41-40a8-8d41-00138cccd112.svg#3da42724-5f41-40a8-8d41-00138cccd112") format("svg");
  font-weight: 600;
  font-style: italic;
}
/*font-variables*/
/*font-classes*/
/* line 238, ../../scss/partials/_typography.scss */
.myriadbold {
  font-family: "MyriadBold";
}

/* line 241, ../../scss/partials/_typography.scss */
.size14 {
  font-size: 14px;
}
/* line 243, ../../scss/partials/_typography.scss */
.size14 p {
  margin-bottom: 14px;
}

/* line 247, ../../scss/partials/_typography.scss */
.size18, .concert-hall-wrapper .content .ticket-offices dt small, .concert-hall-wrapper .content .ticket-offices dd li, .tickets-wrapper .left-half p, .tickets-wrapper .right-half p {
  font-size: 18px;
}

/* line 250, ../../scss/partials/_typography.scss */
.size24 {
  font-size: 24px;
}

/* Vertical Rhythm */
/* line 106, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 81.25%;
  line-height: 1.84615em;
}

/*Cool Class to extend here*/
/* line 261, ../../scss/partials/_typography.scss */
.text, h1, .concert-hall-wrapper .content .ticket-offices dt span, h2, h3, h4, h5, h6, .composer-details .bio p, .performers-wrapper .bio p, .tickets-wrapper .left-half p, .tickets-wrapper .right-half p, .webcasts-list-wrapper .webcasts-row .webcast p {
  font-family: "CharterRegular";
}
/* line 263, ../../scss/partials/_typography.scss */
.text.bold, h1.bold, .concert-hall-wrapper .content .ticket-offices dt span.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, .composer-details .bio p.bold, .performers-wrapper .bio p.bold, .tickets-wrapper .left-half p.bold, .tickets-wrapper .right-half p.bold, .webcasts-list-wrapper .webcasts-row .webcast p.bold {
  font-family: "CharterBold";
}
/* line 264, ../../scss/partials/_typography.scss */
.text.sans, h1.sans, .concert-hall-wrapper .content .ticket-offices dt span.sans, h2.sans, h3.sans, h4.sans, h5.sans, h6.sans, .composer-details .bio p.sans, .performers-wrapper .bio p.sans, .tickets-wrapper .left-half p.sans, .tickets-wrapper .right-half p.sans, .webcasts-list-wrapper .webcasts-row .webcast p.sans {
  font-family: "MyriadRegular";
}
/* line 266, ../../scss/partials/_typography.scss */
.text.sans.bold, h1.sans.bold, .concert-hall-wrapper .content .ticket-offices dt span.sans.bold, h2.sans.bold, h3.sans.bold, h4.sans.bold, h5.sans.bold, h6.sans.bold, .composer-details .bio p.sans.bold, .performers-wrapper .bio p.sans.bold, .tickets-wrapper .left-half p.sans.bold, .tickets-wrapper .right-half p.sans.bold, .webcasts-list-wrapper .webcasts-row .webcast p.sans.bold {
  font-family: "MyriadBold";
}
/* line 267, ../../scss/partials/_typography.scss */
.text.sans.italic, h1.sans.italic, .concert-hall-wrapper .content .ticket-offices dt span.sans.italic, h2.sans.italic, h3.sans.italic, h4.sans.italic, h5.sans.italic, h6.sans.italic, .composer-details .bio p.sans.italic, .performers-wrapper .bio p.sans.italic, .tickets-wrapper .left-half p.sans.italic, .tickets-wrapper .right-half p.sans.italic, .webcasts-list-wrapper .webcasts-row .webcast p.sans.italic {
  font-family: "MyriadItalic";
}
/* line 269, ../../scss/partials/_typography.scss */
.text.gray, h1.gray, .concert-hall-wrapper .content .ticket-offices dt span.gray, h2.gray, h3.gray, h4.gray, h5.gray, h6.gray, .composer-details .bio p.gray, .performers-wrapper .bio p.gray, .tickets-wrapper .left-half p, .tickets-wrapper .right-half p, .webcasts-list-wrapper .webcasts-row .webcast p {
  color: #666;
}
/* line 272, ../../scss/partials/_typography.scss */
.text.bordeaux, h1.bordeaux, .concert-hall-wrapper .content .ticket-offices dt span.bordeaux, h2.bordeaux, h3.bordeaux, h4.bordeaux, h5.bordeaux, h6.bordeaux, .composer-details .bio p.bordeaux, .performers-wrapper .bio p.bordeaux, .tickets-wrapper .left-half p.bordeaux, .tickets-wrapper .right-half p.bordeaux, .webcasts-list-wrapper .webcasts-row .webcast p.bordeaux {
  color: #9d1626;
}
/* line 275, ../../scss/partials/_typography.scss */
.text.justify, h1.justify, .concert-hall-wrapper .content .ticket-offices dt span.justify, h2.justify, h3.justify, h4.justify, h5.justify, h6.justify, .composer-details .bio p.justify, .performers-wrapper .bio p.justify, .tickets-wrapper .left-half p.justify, .tickets-wrapper .right-half p.justify, .webcasts-list-wrapper .webcasts-row .webcast p.justify {
  text-align: justify;
}
/* line 277, ../../scss/partials/_typography.scss */
.text.justify p, h1.justify p, .concert-hall-wrapper .content .ticket-offices dt span.justify p, h2.justify p, h3.justify p, h4.justify p, h5.justify p, h6.justify p, .composer-details .bio p.justify p, .performers-wrapper .bio p.justify p, .tickets-wrapper .left-half p.justify p, .tickets-wrapper .right-half p.justify p, .webcasts-list-wrapper .webcasts-row .webcast p.justify p {
  text-align: justify;
}

/* line 283, ../../scss/partials/_typography.scss */
.tiny, .start-wrapper ul {
  font-size: 11px;
}
/* line 285, ../../scss/partials/_typography.scss */
.tiny.tight, .start-wrapper ul.tight {
  line-height: 12px;
}

/* line 290, ../../scss/partials/_typography.scss */
.small {
  font-size: 13px;
  line-height: 16px;
}

/* line 294, ../../scss/partials/_typography.scss */
.normal, .ui-tabs-vertical .ui-tabs-panel {
  font-size: 14px;
}

/* Default families for H1-6 is Serif */
/* line 303, ../../scss/partials/_typography.scss */
h1, .concert-hall-wrapper .content .ticket-offices dt span {
  font-size: 40px;
  line-height: 48px;
}
/* line 306, ../../scss/partials/_typography.scss */
h1.extra, .concert-hall-wrapper .content .ticket-offices dt span.extra {
  font-size: 72px;
  line-height: 84px;
}
/* line 310, ../../scss/partials/_typography.scss */
h1.subextra, .concert-hall-wrapper .content .ticket-offices dt span.subextra {
  font-size: 48px;
  line-height: 60px;
}

/* line 316, ../../scss/partials/_typography.scss */
h2 {
  font-size: 36px;
  line-height: 48px;
}
/* line 319, ../../scss/partials/_typography.scss */
h2.slider-heading {
  color: #fff;
  line-height: 42px;
  text-align: right;
}

/* line 326, ../../scss/partials/_typography.scss */
h3 {
  font-size: 30px;
  color: #9d1626;
  line-height: 48px;
}

/* line 332, ../../scss/partials/_typography.scss */
h4 {
  font-family: "CharterBold";
  font-size: 24px;
  color: #9d1626;
  line-height: 24px;
}

/* line 339, ../../scss/partials/_typography.scss */
h5 {
  font-family: "CharterBold";
  font-size: 18px;
  color: #9d1626;
  line-height: 24px;
}

/* line 346, ../../scss/partials/_typography.scss */
h6 {
  font-family: "MyriadBold";
  font-size: 14px;
}

/* line 352, ../../scss/partials/_typography.scss */
h1.dark, .concert-hall-wrapper .content .ticket-offices dt span.dark, h2.dark, h3.dark, h4.dark, h5.dark, h6.dark {
  color: #333;
}

/* Anchor Behavior */
/* line 357, ../../scss/partials/_typography.scss */
a {
  cursor: pointer;
  text-decoration: none;
  color: #9d1626;
}
/* line 360, ../../scss/partials/_typography.scss */
a.bordeaux {
  color: #9d1626;
}
/* line 364, ../../scss/partials/_typography.scss */
a:hover {
  text-decoration: underline;
}

/* Footer Text */
/* line 370, ../../scss/partials/_typography.scss */
#footer {
  font-family: "MyriadBold";
}
/* line 373, ../../scss/partials/_typography.scss */
#footer ul {
  font-size: 11px;
  -webkit-font-smoothing: antialiased;
}

/* Button text */
/* line 379, ../../scss/partials/_typography.scss */
.button, .dk_container, .cd-select, .cd-dropdown {
  font-family: "MyriadItalic";
}

/* Language Selector text */
/* line 384, ../../scss/partials/_typography.scss */
.selector-text {
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 14px;
  color: #999;
}
/* line 389, ../../scss/partials/_typography.scss */
.selector-text.active {
  color: #9d1626;
}

/* Top Menu Text */
/* line 395, ../../scss/partials/_typography.scss */
.header-nav {
  font-family: "MyriadRegular";
}

/* Start Page involved stuff - this shit all needed to be organized well here */
/* line 400, ../../scss/partials/_typography.scss */
.start-wrapper ul {
  font-family: "MyriadRegular";
}
/* line 401, ../../scss/partials/_typography.scss */
.start-wrapper .calendar {
  font-family: "CharterRegular";
  font-size: 14px;
}
/* line 403, ../../scss/partials/_typography.scss */
.start-wrapper .calendar .day {
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 25px;
  text-align: center;
}

/* line 412, ../../scss/partials/_typography.scss */
.where, .pub-date {
  font-family: "MyriadRegular";
  line-height: 24px;
  color: #666;
}

/* line 418, ../../scss/partials/_typography.scss */
.whatandwho, .pub-body {
  font-family: "CharterBold";
  line-height: 24px;
  font-size: 14px;
  color: #333;
}
/* line 423, ../../scss/partials/_typography.scss */
.whatandwho span, .pub-body span {
  color: #666;
}
/* line 426, ../../scss/partials/_typography.scss */
.whatandwho .short-description, .pub-body .short-description {
  font-family: "CharterRegular";
  line-height: 18px;
  font-size: 14px;
  color: #333;
}
/* line 431, ../../scss/partials/_typography.scss */
.whatandwho .short-description > p, .pub-body .short-description > p {
  margin-bottom: 8px;
}

/* line 437, ../../scss/partials/_typography.scss */
.festivals-entry-wrapper > p,
.festival-detail-wrapper,
.kids-outside-wrapper,
.article-wrapper,
.about-inside-wrapper {
  font-family: "CharterRegular";
  line-height: 18px;
  font-size: 14px;
  color: #333;
  text-align: justify;
}

/* line 448, ../../scss/partials/_typography.scss */
.pub-body {
  text-align: left;
}

/* line 452, ../../scss/partials/_typography.scss */
.more {
  color: #9d1626;
}

/* line 455, ../../scss/partials/_typography.scss */
dl dt {
  font: 18px "CharterRegular";
  color: #9d1626;
}
/* line 459, ../../scss/partials/_typography.scss */
dl dd {
  font: 14px "CharterRegular";
  line-height: 24px;
}

/* line 465, ../../scss/partials/_typography.scss */
.letter_a {
  cursor: pointer;
  text-decoration: none;
  color: black;
}
/* line 468, ../../scss/partials/_typography.scss */
.letter_a.bordeaux {
  color: #9d1626;
}
/* line 472, ../../scss/partials/_typography.scss */
.letter_a:hover {
  text-decoration: underline;
  color: #9d1626;
}

/* line 477, ../../scss/partials/_typography.scss */
.current_link {
  color: #9d1626;
}

/* line 481, ../../scss/partials/_typography.scss */
.lh18 {
  line-height: 18px;
}

/* line 485, ../../scss/partials/_typography.scss */
.uppercase {
  text-transform: uppercase;
}

/* Basic Settings */
/* line 9, ../../scss/partials/_layout.scss */
html, body {
  height: 100%;
}

/* line 13, ../../scss/partials/_layout.scss */
body {
  width: 100%;
}
/* line 15, ../../scss/partials/_layout.scss */
body.locked {
  position: fixed;
}

/* line 20, ../../scss/partials/_layout.scss */
strong, b {
  font-family: "CharterBold";
}

/* line 23, ../../scss/partials/_layout.scss */
em, i {
  font-family: "CharterBoldItalic";
}

/* line 28, ../../scss/partials/_layout.scss */
.container {
  *zoom: 1;
  width: 1020px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
  -moz-box-shadow: 0 2px 5px 1px #cdcdcd;
  -webkit-box-shadow: 0 2px 5px 1px #cdcdcd;
  box-shadow: 0 2px 5px 1px #cdcdcd;
  background-color: #fff;
  padding: 0;
  position: relative;
  min-height: 100%;
  /* Here is main stuff, the rest of styles for header in /partials/layout/_header.scss */
  /* 12xColumn spans here only for the root container convenience */
  /* 10xColumn spans */
  /* PRE stuff here */
  /* Margins resets */
}
/* line 38, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 38, ../../scss/partials/_layout.scss */
.container #header {
  *zoom: 1;
  width: 1020px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
/* line 38, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.container #header:after {
  content: "";
  display: table;
  clear: both;
}
/* line 43, ../../scss/partials/_layout.scss */
.container #footer {
  *zoom: 1;
  width: 1020px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-bottom: 0px;
}
/* line 38, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.container #footer:after {
  content: "";
  display: table;
  clear: both;
}
/* line 51, ../../scss/partials/_layout.scss */
.container .span1 {
  width: 74px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 54, ../../scss/partials/_layout.scss */
.container .span2 {
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 58, ../../scss/partials/_layout.scss */
.container .span3 {
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 62, ../../scss/partials/_layout.scss */
.container .span4 {
  width: 332px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 66, ../../scss/partials/_layout.scss */
.container .span5 {
  width: 418px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 70, ../../scss/partials/_layout.scss */
.container .span6 {
  width: 504px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 74, ../../scss/partials/_layout.scss */
.container .span7 {
  width: 590px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 78, ../../scss/partials/_layout.scss */
.container .span8 {
  width: 676px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 82, ../../scss/partials/_layout.scss */
.container .span10 {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 90, ../../scss/partials/_layout.scss */
.container .pre1 {
  margin-left: 86px;
}
/* line 91, ../../scss/partials/_layout.scss */
.container .pre2 {
  margin-left: 172px;
}
/* line 92, ../../scss/partials/_layout.scss */
.container .pre3 {
  margin-left: 258px;
}
/* line 93, ../../scss/partials/_layout.scss */
.container .pre4 {
  margin-left: 344px;
}
/* line 94, ../../scss/partials/_layout.scss */
.container .pre5 {
  margin-left: 430px;
}
/* line 95, ../../scss/partials/_layout.scss */
.container .pre6 {
  margin-left: 516px;
}
/* line 96, ../../scss/partials/_layout.scss */
.container .pre8 {
  margin-left: 688px;
}
/* line 97, ../../scss/partials/_layout.scss */
.container .pre9 {
  margin-left: 774px;
}
/* line 102, ../../scss/partials/_layout.scss */
.container .clear-right-margin {
  margin-right: 0px;
}

/* Block wrappers */
/* line 107, ../../scss/partials/_layout.scss */
.block-wrapper {
  margin-bottom: 12px;
}
/* line 109, ../../scss/partials/_layout.scss */
.block-wrapper.clear {
  margin: 0px;
}
/* line 110, ../../scss/partials/_layout.scss */
.block-wrapper.double {
  margin-bottom: 24px;
}
/* line 111, ../../scss/partials/_layout.scss */
.block-wrapper.quad {
  margin-bottom: 48px;
}

/* line 115, ../../scss/partials/_layout.scss */
.padded.top {
  padding-top: 12px;
}
/* line 117, ../../scss/partials/_layout.scss */
.padded.top.double {
  padding-top: 24px;
}
/* line 118, ../../scss/partials/_layout.scss */
.padded.top.quad {
  padding-top: 48px;
}

/* line 122, ../../scss/partials/_layout.scss */
.left-block {
  width: 590px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
}

/* line 124, ../../scss/partials/_layout.scss */
.right-block {
  width: 272.8px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: -28px;
}

/* line 127, ../../scss/partials/_layout.scss */
.prev-next-navigation {
  float: right;
}

/* line 132, ../../scss/partials/_layout.scss */
.pseudo-link {
  cursor: pointer;
}
/* line 134, ../../scss/partials/_layout.scss */
.pseudo-link:hover {
  background: #f5f5f5;
  text-shadow: 0px 1px 0px #fff;
}

/* line 137, ../../scss/partials/_layout.scss */
.two-column-layout {
  width: 100%;
  margin-bottom: 48px;
  overflow: hidden;
  *zoom: 1;
}
/* line 141, ../../scss/partials/_layout.scss */
.two-column-layout .two-column-layout__left {
  width: 50%;
  float: left;
}
/* line 144, ../../scss/partials/_layout.scss */
.two-column-layout .two-column-layout__left .image-cover {
  width: 381px;
  height: 254px;
}
/* line 149, ../../scss/partials/_layout.scss */
.two-column-layout .two-column-layout__right {
  width: 50%;
  float: left;
}
/* line 152, ../../scss/partials/_layout.scss */
.two-column-layout .two-column-layout__right .text-block {
  padding-left: 24px;
}
/* line 154, ../../scss/partials/_layout.scss */
.two-column-layout .two-column-layout__right .text-block p {
  font-size: 16px;
  color: #777;
}

/* line 162, ../../scss/partials/_layout.scss */
.programme .additional b {
  font-size: 14px;
  color: #333;
}

/* line 167, ../../scss/partials/_layout.scss */
strike, s {
  text-decoration: none;
}

/* line 171, ../../scss/partials/_layout.scss */
strong > strike, strong > s, b > strike, b > s, strike > strong, s > strong, strike > b, s > b {
  text-decoration: none;
  color: #9d1626;
  font-size: 18px;
}

/* line 176, ../../scss/partials/_layout.scss */
em > strike, em > s, i > strike, i > s, strike > em, s > em, strike > i, s > i {
  font-size: 14px;
  color: #333;
}

/* line 182, ../../scss/partials/_layout.scss */
.programme .align-left {
  text-align: left;
}

/* line 188, ../../scss/partials/_layout.scss */
.programme h5.caps {
  padding-bottom: 10px;
  line-height: 20px;
}
/* line 192, ../../scss/partials/_layout.scss */
.programme .additional p {
  padding-bottom: 10px;
  line-height: 20px;
}

/* line 198, ../../scss/partials/_layout.scss */
.back-to-top {
  display: none;
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 10px;
  right: 10px;
  background: #9d1626;
  cursor: pointer;
  background-image: linear-gradient(to bottom, #9d1626 55%, #7e121e 97%);
  background-image: -o-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -moz-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -ms-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #9d1626), color-stop(0.97, #7e121e));
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -moz-box-shadow: 0 0 1px 1px white;
  -webkit-box-shadow: 0 0 1px 1px white;
  box-shadow: 0 0 1px 1px white;
}
/* line 211, ../../scss/partials/_layout.scss */
.back-to-top:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
  background-image: linear-gradient(to bottom, #901423 55%, #70101b 97%);
  background-image: -o-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -moz-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -ms-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #901423), color-stop(0.97, #70101b));
}
/* line 215, ../../scss/partials/_layout.scss */
.back-to-top:active {
  background-image: linear-gradient(to bottom, #70101b 3%, #901423 52%);
  background-image: -o-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -moz-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -ms-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #70101b), color-stop(0.52, #901423));
}
/* line 219, ../../scss/partials/_layout.scss */
.back-to-top .back-to-top__icon {
  width: 100%;
  height: 100%;
  background-image: url(../img/icons/ico_back_to_top_white.png);
  background-repeat: no-repeat;
  background-size: 34px;
  background-position: 8px;
}

/* line 229, ../../scss/partials/_layout.scss */
.with_margin_right {
  margin-right: 20px;
}

/* line 233, ../../scss/partials/_layout.scss */
.ml-60 {
  margin-left: 60px;
}

/* line 237, ../../scss/partials/_layout.scss */
.pd-1 {
  padding: 1rem;
}

/* line 241, ../../scss/partials/_layout.scss */
.ml-1_5 {
  margin-left: 1.5rem;
}

/* line 245, ../../scss/partials/_layout.scss */
.mt-1 {
  margin-top: 1rem;
}

/* line 249, ../../scss/partials/_layout.scss */
.mt-1_4 {
  margin-top: 1.4rem;
}

/* line 253, ../../scss/partials/_layout.scss */
.mt-1_5 {
  margin-top: 1.5rem;
}

/* line 257, ../../scss/partials/_layout.scss */
.mt-2 {
  margin-top: 2rem;
}

/* line 261, ../../scss/partials/_layout.scss */
.mt-3 {
  margin-top: 3rem;
}

/* line 265, ../../scss/partials/_layout.scss */
.mb-1 {
  margin-bottom: 1rem;
}

/* line 269, ../../scss/partials/_layout.scss */
.mb-1_5 {
  margin-bottom: 1.5rem;
}

/* line 273, ../../scss/partials/_layout.scss */
.mb-2 {
  margin-bottom: 2rem;
}

/* line 277, ../../scss/partials/_layout.scss */
.mb-4 {
  margin-bottom: 4rem;
}

/* line 281, ../../scss/partials/_layout.scss */
.mb-3 {
  margin-bottom: 3rem;
}

/* line 285, ../../scss/partials/_layout.scss */
.mt-4 {
  margin-top: 4rem;
}

/* borders */
/* line 3, ../../scss/partials/_elements.scss */
.left-bottom-right-border {
  /*this one is partial for main without top border */
  border-left: 1px solid #f3f0e4;
  border-right: 1px solid #f3f0e4;
  border-bottom: 1px solid #f3f0e4;
}

/* buttons */
/* line 10, ../../scss/partials/_elements.scss */
.button, .dk_container {
  cursor: pointer;
  display: inline-block;
  min-height: 25px;
  max-height: 50px;
  min-width: 60px;
  max-width: 500px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  -moz-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
}
/* line 23, ../../scss/partials/_elements.scss */
.button.bordeaux, .bordeaux.dk_container {
  color: #fff;
  background-color: #9d1626;
  background-image: linear-gradient(to bottom, #9d1626 55%, #7e121e 97%);
  background-image: -o-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -moz-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -ms-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #9d1626), color-stop(0.97, #7e121e));
}
/* line 27, ../../scss/partials/_elements.scss */
.button.bordeaux:hover, .bordeaux.dk_container:hover {
  background-image: linear-gradient(to bottom, #901423 55%, #70101b 97%);
  background-image: -o-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -moz-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -ms-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #901423), color-stop(0.97, #70101b));
}
/* line 30, ../../scss/partials/_elements.scss */
.button.bordeaux:active, .bordeaux.dk_container:active {
  background-image: linear-gradient(to bottom, #70101b 3%, #901423 52%);
  background-image: -o-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -moz-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -ms-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #70101b), color-stop(0.52, #901423));
}
/* line 34, ../../scss/partials/_elements.scss */
.button.light-gray, .button.with-icon, .with-icon.dk_container, .button.with-icon-right, .button.with-icon-left, .with-icon-left.dk_container, .with-icon-right.dk_container, .dk_container {
  color: #9d1626;
  background-color: #fefefe;
  margin-top: -1px;
  border-top: 1px solid #f5f5f5;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}
/* line 41, ../../scss/partials/_elements.scss */
.button.light-gray:hover, .button.with-icon:hover, .button.with-icon-right:hover, .button.with-icon-left:hover, .dk_container:hover {
  background-image: linear-gradient(to bottom, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -o-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -moz-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -ms-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #f9f9f9), color-stop(0.97, #e7e7e7));
}
/* line 44, ../../scss/partials/_elements.scss */
.button.light-gray:active, .button.with-icon:active, .button.with-icon-right:active, .button.with-icon-left:active, .dk_container:active, .dk_open .dk_toggle,
.dk_open_top .dk_toggle {
  background-image: linear-gradient(to bottom, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -o-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -moz-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -ms-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #e7e7e7), color-stop(0.52, #f9f9f9));
}
/* line 48, ../../scss/partials/_elements.scss */
.button.light-gray-field, .light-gray-field.dk_container {
  color: #666;
  background-color: #fefefe;
  border-top: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  min-width: 60px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}
/* line 58, ../../scss/partials/_elements.scss */
.button.light-gray-field:hover, .light-gray-field.dk_container:hover {
  background-image: linear-gradient(to bottom, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -o-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -moz-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -ms-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #f9f9f9), color-stop(0.97, #e7e7e7));
}
/* line 61, ../../scss/partials/_elements.scss */
.button.light-gray-field:active, .light-gray-field.dk_container:active {
  background-image: linear-gradient(to bottom, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -o-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -moz-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -ms-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #e7e7e7), color-stop(0.52, #f9f9f9));
}
/* line 64, ../../scss/partials/_elements.scss */
.button.light-gray-field.no-margin, .light-gray-field.no-margin.dk_container {
  margin: 0px;
}
/* line 68, ../../scss/partials/_elements.scss */
.button.bordeaux-field, .bordeaux-field.dk_container {
  color: #fff;
  background-color: #9d1626;
  border-top: 1px solid #901423;
  border-right: 1px solid #70101b;
  border-bottom: 1px solid #70101b;
  min-width: 60px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-image: linear-gradient(to bottom, #9d1626 55%, #7e121e 97%);
  background-image: -o-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -moz-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -ms-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #9d1626), color-stop(0.97, #7e121e));
}
/* line 77, ../../scss/partials/_elements.scss */
.button.bordeaux-field:hover, .bordeaux-field.dk_container:hover {
  background-image: linear-gradient(to bottom, #901423 55%, #70101b 97%);
  background-image: -o-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -moz-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -ms-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #901423), color-stop(0.97, #70101b));
}
/* line 80, ../../scss/partials/_elements.scss */
.button.bordeaux-field:active, .bordeaux-field.dk_container:active {
  background-image: linear-gradient(to bottom, #70101b 3%, #901423 52%);
  background-image: -o-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -moz-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -ms-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #70101b), color-stop(0.52, #901423));
}
/* line 84, ../../scss/partials/_elements.scss */
.button.with-icon, .with-icon.dk_container {
  padding-left: 0;
  padding-right: 0;
  margin-right: 10px;
  min-width: 120px;
  position: relative;
  padding-left: 24px;
}
/* line 92, ../../scss/partials/_elements.scss */
.button.with-icon .icon, .with-icon.dk_container .icon {
  margin: 0;
  width: 25px;
  display: inline-block;
  height: 100%;
  background-color: #9d1626;
  position: absolute;
  left: 0;
}
/* line 102, ../../scss/partials/_elements.scss */
.button.with-icon span, .with-icon.dk_container span {
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px;
  display: inline;
}
/* line 109, ../../scss/partials/_elements.scss */
.button.with-icon-right, .button.with-icon-left, .with-icon-left.dk_container, .with-icon-right.dk_container {
  padding-left: 10;
  padding-right: 30px;
  position: relative;
  display: inline-block;
}
/* line 116, ../../scss/partials/_elements.scss */
.button.with-icon-right span, .button.with-icon-left span, .with-icon-left.dk_container span, .with-icon-right.dk_container span {
  vertical-align: top;
  margin-left: 5px;
  float: left;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 123, ../../scss/partials/_elements.scss */
.button.with-icon-right span:after, .button.with-icon-left span:after, .with-icon-left.dk_container span:after, .with-icon-right.dk_container span:after {
  font-family: 'fontello';
  content: '\e762';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
  text-align: center;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  border-left: 1px solid #ddd;
  border-right: none;
}
/* line 139, ../../scss/partials/_elements.scss */
.button.with-icon-left, .with-icon-left.dk_container {
  padding-left: 30px;
  padding-right: 10px;
  margin-right: 10px;
}
/* line 145, ../../scss/partials/_elements.scss */
.button.with-icon-left span:after, .with-icon-left.dk_container span:after {
  content: '\e761';
  position: absolute;
  left: 0px;
  top: 0px;
  border-right: 1px solid #ddd;
  border-left: none;
}
/* line 156, ../../scss/partials/_elements.scss */
.button.with-icon-left.return span:after, .with-icon-left.return.dk_container span:after {
  content: '\21b0';
}
/* line 162, ../../scss/partials/_elements.scss */
.button.icon-only, .icon-only.dk_container {
  padding-right: 0;
}
/* line 165, ../../scss/partials/_elements.scss */
.button.disabled, .disabled.dk_container {
  color: #777;
  cursor: default;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}
/* line 168, ../../scss/partials/_elements.scss */
.button.disabled .icon, .disabled.dk_container .icon {
  background-color: #777;
}
/* line 173, ../../scss/partials/_elements.scss */
.button.disabled:hover, .disabled.dk_container:hover {
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}
/* line 176, ../../scss/partials/_elements.scss */
.button.disabled:active, .disabled.dk_container:active {
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}

/* line 182, ../../scss/partials/_elements.scss */
button.light-gray-field {
  line-height: 24px;
  height: 27px;
  border-left: 1px solid #e2e2e2;
}
/* line 186, ../../scss/partials/_elements.scss */
button.light-gray-field.no-margin {
  margin: 0px;
}

/* For uses when multiple buttons placed inline one after another and the last button should be aligned with the edge	 */
/* line 192, ../../scss/partials/_elements.scss */
.button-inline-group {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-left: 5px;
}
/* line 196, ../../scss/partials/_elements.scss */
.button-inline-group .buy-tickets-online,
.button-inline-group .buy-tickets-online-with-announce {
  float: right;
  margin-left: 5px;
}

/* Iconed Buttons */
/* Forms */
/* line 211, ../../scss/partials/_elements.scss */
.textinput {
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  -moz-box-shadow: inset 2px 2px 5px -2px #dedede;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  box-shadow: inset 2px 2px 5px -2px #dedede;
  height: 25px;
}
/* line 215, ../../scss/partials/_elements.scss */
.textinput.midsize {
  width: 190px;
}
/* line 218, ../../scss/partials/_elements.scss */
.textinput.width245 {
  width: 245px;
}
/* line 221, ../../scss/partials/_elements.scss */
.textinput.subscribe-field {
  width: 179px;
}
/* line 224, ../../scss/partials/_elements.scss */
.textinput input.error {
  border-left: 1px solid #9d1626;
  border-right: 1px solid #9d1626;
  border-bottom: 1px solid #9d1626;
  border-top: 1px solid #9d1626;
}

/* Language Selector */
/* line 230, ../../scss/partials/_elements.scss */
.selector-switch {
  cursor: pointer;
  position: relative;
  width: 36px;
  height: 17px;
  background-image: url(../img/switch/switch_background.png);
  background-size: 36px 17px;
  margin: 0 5px 0 5px;
}
/* line 238, ../../scss/partials/_elements.scss */
.selector-switch .selector-handle {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  width: 16px;
  height: 17px;
  background-image: url(../img/switch/switch_handler.png);
  background-size: 16px 17px;
}
/* line 245, ../../scss/partials/_elements.scss */
.selector-switch .selector-handle.switchright {
  -moz-transform: translateX(21px);
  -ms-transform: translateX(21px);
  -webkit-transform: translateX(21px);
  transform: translateX(21px);
}
/* line 248, ../../scss/partials/_elements.scss */
.selector-switch.huge {
  background-image: url(../img/switch/switch_background_big.png);
  background-size: 72px 32px;
  width: 72px;
  height: 32px;
}
/* line 253, ../../scss/partials/_elements.scss */
.selector-switch.huge .selector-handle {
  width: 32px;
  height: 32px;
  background-image: url(../img/switch/switch_handler_big.png);
  background-size: 32px 32px;
}
/* line 258, ../../scss/partials/_elements.scss */
.selector-switch.huge .selector-handle.switchright {
  -moz-transform: translateX(42px);
  -ms-transform: translateX(42px);
  -webkit-transform: translateX(42px);
  transform: translateX(42px);
}

/* Icons */
/* huge */
/* line 267, ../../scss/partials/_elements.scss */
.ico_cart_huge {
  width: 64px;
  margin: 32px auto;
  height: 64px;
  display: block;
  background-image: url(../img/icons/buy_huge.png);
  background-size: 64px;
  background-repeat: no-repeat;
}

/* line 279, ../../scss/partials/_elements.scss */
.ico_login_huge {
  width: 64px;
  margin: 32px auto;
  height: 64px;
  display: block;
  background-image: url(../img/icons/login_huge.png);
  background-size: 64px;
  background-repeat: no-repeat;
}

/* line 291, ../../scss/partials/_elements.scss */
.ico_register_huge {
  width: 64px;
  margin: 32px auto;
  height: 64px;
  display: block;
  background-image: url(../img/icons/register_huge.png);
  background-size: 64px;
  background-repeat: no-repeat;
}

/* endhuge */
/* line 305, ../../scss/partials/_elements.scss */
.ico_search {
  width: 14px;
  height: 14px;
  background-image: url(../img/icons/ico_search.png);
  background-size: 14px 14px;
}

/* line 312, ../../scss/partials/_elements.scss */
.ico_login {
  height: 16px;
  padding-left: 20px;
  display: block;
  line-height: 16px;
  background-image: url(../img/icons/login.png);
  background-size: 16px;
  background-repeat: no-repeat;
}

/* line 322, ../../scss/partials/_elements.scss */
.ico_logout {
  height: 16px;
  padding-left: 20px;
  display: block;
  line-height: 16px;
  background-image: url(../img/icons/logout.png);
  background-size: 16px;
  background-repeat: no-repeat;
}

/* line 332, ../../scss/partials/_elements.scss */
.ico_private {
  height: 16px;
  padding-left: 20px;
  display: block;
  line-height: 16px;
  background-image: url(../img/icons/private.png);
  background-size: 16px;
  background-repeat: no-repeat;
}

/* line 342, ../../scss/partials/_elements.scss */
.ico_cart {
  height: 16px;
  padding-left: 20px;
  display: block;
  line-height: 16px;
  background-image: url(../img/icons/shopping_cart.png);
  background-size: 16px;
  background-repeat: no-repeat;
}

/* line 353, ../../scss/partials/_elements.scss */
.ico_previous, .ico_next {
  width: 18px;
  height: 34px;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 358, ../../scss/partials/_elements.scss */
.ico_previous:hover, .ico_next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 362, ../../scss/partials/_elements.scss */
.ico_previous {
  background-image: url(../img/icons/ico_previous.png);
  background-size: 18px 34px;
}

/* line 366, ../../scss/partials/_elements.scss */
.ico_next {
  background-image: url(../img/icons/ico_next.png);
  background-size: 18px 34px;
}

/* line 370, ../../scss/partials/_elements.scss */
.ico_share {
  background-image: url(../img/icons/share2.png);
  background-repeat: no-repeat;
  background-position: 4px;
}

/* line 375, ../../scss/partials/_elements.scss */
.ico_ticket {
  background-image: url(../img/icons/ticket.gif);
  background-repeat: no-repeat;
  background-position: 4px;
}

/* line 381, ../../scss/partials/_elements.scss */
.ico_calendar {
  background-image: url(../img/icons/calendar.png);
  background-size: 25px;
}

/* line 385, ../../scss/partials/_elements.scss */
.ico_feedback {
  background-image: url(../img/icons/feedback.png);
  background-size: 25px;
}

/* line 389, ../../scss/partials/_elements.scss */
.ico_home {
  background-image: url(../img/icons/ico_home_gray.png);
  background-size: 25px;
}
/* line 392, ../../scss/partials/_elements.scss */
.ico_home.gold {
  background-image: url(../img/icons/ico_home_gold.png);
}
/* line 395, ../../scss/partials/_elements.scss */
.ico_home.bordeaux, .ico_home.active:hover, .ico_home.active:active {
  background-image: url(../img/icons/ico_home_bordeaux.png);
}
/* line 405, ../../scss/partials/_elements.scss */
.ico_home:hover, .ico_home:active {
  background-image: url(../img/icons/ico_home_gold.png);
}

/* line 410, ../../scss/partials/_elements.scss */
.ico_qrcode {
  display: block;
  height: 25px;
  width: 25px;
  line-height: 25px;
  background-image: url(../img/icons/qrcode_icon.png);
  background-size: 25px;
  background-repeat: no-repeat;
}

/* Social Icons */
/* line 421, ../../scss/partials/_elements.scss */
.ico_social {
  width: 25px;
  height: 25px;
}
/* line 424, ../../scss/partials/_elements.scss */
.ico_social.facebook {
  background-image: url(../img/social/facebook.png);
  background-size: 25px 25px;
}
/* line 428, ../../scss/partials/_elements.scss */
.ico_social.twitter {
  background-image: url(../img/social/twitter.png);
  background-size: 25px 25px;
}
/* line 432, ../../scss/partials/_elements.scss */
.ico_social.vkontakte {
  background-image: url(../img/social/vklogo.png);
  background-size: 25px 25px;
}
/* line 436, ../../scss/partials/_elements.scss */
.ico_social.youtube {
  background-image: url(../img/social/youtube.png);
  background-size: 25px 25px;
}
/* line 440, ../../scss/partials/_elements.scss */
.ico_social.instagram {
  background-image: url(../img/social/instagram.png);
  background-size: 25px 25px;
}
/* line 444, ../../scss/partials/_elements.scss */
.ico_social.ok {
  background-image: url(../img/social/ok.svg);
  background-size: 25px 25px;
}

/* Calendat Elements - fo sho */
/* line 452, ../../scss/partials/_elements.scss */
.calendar-elements .left-terminator {
  height: 10px;
  width: 5px;
  background: url(../img/calendar/left_terminator.png);
  background-size: 5px 10px;
}
/* line 458, ../../scss/partials/_elements.scss */
.calendar-elements .right-terminator {
  height: 10px;
  width: 5px;
  background: url(../img/calendar/right_terminator.png);
  background-size: 5px 10px;
}
/* line 464, ../../scss/partials/_elements.scss */
.calendar-elements .line {
  background-image: url(../img/calendar/line.png);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 25px 10px;
}
/* line 470, ../../scss/partials/_elements.scss */
.calendar-elements .today {
  background-image: url(../img/calendar/current.png);
  background-repeat: no-repeat;
  background-position: top;
  background-size: 25px 10px;
}
/* line 475, ../../scss/partials/_elements.scss */
.calendar-elements .today a {
  color: #9d1626;
}
/* line 478, ../../scss/partials/_elements.scss */
.calendar-elements .past a {
  color: #999;
}
/* line 481, ../../scss/partials/_elements.scss */
.calendar-elements .future a {
  color: #cfc596;
}
/* line 484, ../../scss/partials/_elements.scss */
.calendar-elements.bottom .left-terminator {
  background: url(../img/calendar/left_terminator_bottom.png);
  background-size: 5px 10px;
  background-position-y: 3px;
  background-repeat: no-repeat;
}
/* line 490, ../../scss/partials/_elements.scss */
.calendar-elements.bottom .right-terminator {
  background: url(../img/calendar/right_terminator_bottom.png);
  background-size: 5px 10px;
  background-position-y: 3px;
  background-repeat: no-repeat;
}

/* Horizontal calendar widget */
/* line 501, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements {
  height: 50px;
}
/* line 503, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .left-terminator {
  float: left;
}
/* line 506, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .space-filler {
  width: 64px;
  height: 40px;
  float: left;
}
/* line 511, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .right-terminator {
  float: right;
}
/* line 514, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .line {
  float: left;
}
/* line 517, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar {
  float: left;
}
/* line 519, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container {
  border: none;
  background: none;
  box-shadow: none;
}
/* line 523, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container.dk_open > .dk_toggle {
  background: none;
}
/* line 524, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container .dk_toggle {
  box-shadow: none;
}
/* line 526, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container .dk_toggle:after {
  border-left: none;
}
/* line 529, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .month {
  color: #9d1626;
}
/* line 530, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li {
  margin: 0;
}
/* line 533, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.month {
  padding-top: 20px;
  width: 125px;
  padding-left: 49px;
}
/* line 534, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.day {
  padding-top: 20px;
  width: 23px;
}
/* line 534, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.day.narrow {
  width: 16px;
}

/* line 540, ../../scss/partials/_elements.scss */
div#dk_container_calendar_line div.dk_options ul.dk_options_inner li a {
  padding-top: 0px;
  min-width: 105px;
}

/* thin horizontal line */
/* line 546, ../../scss/partials/_elements.scss */
.line-delimiter {
  background-image: url(../img/line_delimiter.png);
  background-repeat: repeat-x;
  background-position: left;
  background-size: 1px 1px;
}

/* line 553, ../../scss/partials/_elements.scss */
.gold-delimiter {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  height: 1px;
  border-bottom: 1px solid #e5dfc5;
  margin-top: 24px;
  margin-bottom: 24px;
}
/* line 560, ../../scss/partials/_elements.scss */
.gold-delimiter.no-top-margin {
  margin-top: 0;
}

/* line 565, ../../scss/partials/_elements.scss */
.gray-delimiter {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  height: 1px;
  border-bottom: 1px solid #cccccc;
  margin-top: 24px;
  margin-bottom: 24px;
}
/* line 572, ../../scss/partials/_elements.scss */
.gray-delimiter.no-top-margin {
  margin-top: 0;
}

/* line 578, ../../scss/partials/_elements.scss */
.left-block-gold-delimiter {
  width: 553px;
  float: left;
  margin-right: 12px;
  display: inline;
  height: 1px;
  border-bottom: 1px solid #e5dfc5;
  margin-top: 24px;
  margin-bottom: 48px;
}

/* line 585, ../../scss/partials/_elements.scss */
.right-block-gold-delimiter {
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #e5dfc5;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* logo delimiter */
/* line 593, ../../scss/partials/_elements.scss */
.logo_delimiter {
  width: 385px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 597, ../../scss/partials/_elements.scss */
.logo_delimiter .line-delimiter {
  height: 45px;
  width: 150px;
  float: left;
}
/* line 598, ../../scss/partials/_elements.scss */
.logo_delimiter .logo-gold-delimiter-ico {
  height: 45px;
  width: 45px;
  float: left;
  margin: 0 20px 0 20px;
  background-image: url(../img/logo_gold.png);
  background-size: 45px 45px;
}
/* line 606, ../../scss/partials/_elements.scss */
.logo_delimiter.kids_outside, .logo_delimiter.article {
  margin: 12px auto 12px auto;
}
/* line 607, ../../scss/partials/_elements.scss */
.logo_delimiter.small {
  width: 192px;
}
/* line 609, ../../scss/partials/_elements.scss */
.logo_delimiter.small .line-delimiter {
  height: 45px;
  width: 74px;
  float: left;
}
/* line 610, ../../scss/partials/_elements.scss */
.logo_delimiter.small .logo-gold-delimiter-ico {
  height: 22px;
  width: 22px;
  float: left;
  margin: 0 20px 0 20px;
  background-image: url(../img/logo_gold.png);
  background-size: 22px px;
}

/* line 621, ../../scss/partials/_elements.scss */
.social-icons {
  padding-top: 24px;
  margin-left: 56px;
}
/* line 624, ../../scss/partials/_elements.scss */
.social-icons .ico_social {
  margin-right: 10px;
  cursor: pointer;
}
/* line 626, ../../scss/partials/_elements.scss */
.social-icons .ico_social.double-margin {
  margin-right: 20px;
}

/* line 633, ../../scss/partials/_elements.scss */
.fancy-frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  border: 5px solid #cfc596;
  margin-top: 15px;
  margin-bottom: 3px;
  padding-top: 15px;
  padding: 15px 3px 3px 3px;
  -moz-box-shadow: 3px 3px 0px 0px #f2f2f2;
  -webkit-box-shadow: 3px 3px 0px 0px #f2f2f2;
  box-shadow: 3px 3px 0px 0px #f2f2f2;
}
/* line 643, ../../scss/partials/_elements.scss */
.fancy-frame:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 3px;
  left: 3px;
  right: 3px;
  bottom: 3px;
  border: 1px solid #e5dfc6;
}
/* line 653, ../../scss/partials/_elements.scss */
.fancy-frame .frame-title {
  position: absolute;
  top: -20px;
  left: 13px;
  right: 12px;
  text-align: center;
}
/* line 654, ../../scss/partials/_elements.scss */
.fancy-frame .frame-title h1, .fancy-frame .frame-title .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .fancy-frame .frame-title span, .fancy-frame .frame-title h2, .fancy-frame .frame-title h3, .fancy-frame .frame-title h4, .fancy-frame .frame-title h5, .fancy-frame .frame-title h6 {
  border: 1px solid #cfc596;
  display: inline-block;
  padding: 5px 10px;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefefe", endColorstr="#ececec",GradientType=0);
  -moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  text-align: center;
  color: #333;
  text-transform: uppercase;
  font-family: "CharterBold";
}
/* line 673, ../../scss/partials/_elements.scss */
.fancy-frame .frame-content {
  padding: 24px 10px 24px 10px;
  text-align: center;
}

/* line 679, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip {
  display: inline-block;
  width: 200px;
}
/* line 682, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content {
  padding: 10px;
  font-family: "MyriadRegular";
}
/* line 685, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content .text, .fancy-frame--tooltip .frame-content h1, .fancy-frame--tooltip .frame-content .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .fancy-frame--tooltip .frame-content span, .fancy-frame--tooltip .frame-content h2, .fancy-frame--tooltip .frame-content h3, .fancy-frame--tooltip .frame-content h4, .fancy-frame--tooltip .frame-content h5, .fancy-frame--tooltip .frame-content h6, .fancy-frame--tooltip .frame-content .composer-details .bio p, .composer-details .bio .fancy-frame--tooltip .frame-content p, .fancy-frame--tooltip .frame-content .performers-wrapper .bio p, .performers-wrapper .bio .fancy-frame--tooltip .frame-content p, .fancy-frame--tooltip .frame-content .tickets-wrapper .left-half p, .tickets-wrapper .left-half .fancy-frame--tooltip .frame-content p, .fancy-frame--tooltip .frame-content .tickets-wrapper .right-half p, .tickets-wrapper .right-half .fancy-frame--tooltip .frame-content p, .fancy-frame--tooltip .frame-content .webcasts-list-wrapper .webcasts-row .webcast p, .webcasts-list-wrapper .webcasts-row .webcast .fancy-frame--tooltip .frame-content p {
  font-family: "MyriadRegular";
}
/* line 688, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content p {
  line-height: 15px;
}
/* line 691, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content h5 {
  font-family: "MyriadBold";
  text-transform: uppercase;
}

/* line 698, ../../scss/partials/_elements.scss */
.page-title-block {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  text-align: center;
}
/* line 702, ../../scss/partials/_elements.scss */
.page-title-block h1, .page-title-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .page-title-block span {
  line-height: 96px;
}
/* line 704, ../../scss/partials/_elements.scss */
.page-title-block h1.line, .page-title-block .concert-hall-wrapper .content .ticket-offices dt span.line, .concert-hall-wrapper .content .ticket-offices dt .page-title-block span.line {
  border-bottom: 1px solid #f5f5f5;
}

/* line 711, ../../scss/partials/_elements.scss */
.strike-through-heading {
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 715, ../../scss/partials/_elements.scss */
.strike-through-heading:before {
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  float: left;
  top: 48%;
  border: 1px solid #cfc596;
  border-width: 1px 1px 0 1px;
  z-index: -1;
}
/* line 727, ../../scss/partials/_elements.scss */
.strike-through-heading span {
  margin: 0 -20px 0 -20px;
  padding: 0 20px  0 20px;
  background: white;
}
/* line 733, ../../scss/partials/_elements.scss */
.strike-through-heading.bottom:before {
  height: 3px;
  border-width: 0px 1px 1px 1px;
}

/* line 742, ../../scss/partials/_elements.scss */
.page-title-block .strike-through-heading:before {
  height: 4px;
}

/* line 749, ../../scss/partials/_elements.scss */
img.white-border {
  padding: 10px;
  background: #FAFAFA;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
}

/* line 755, ../../scss/partials/_elements.scss */
.tooltip {
  position: absolute;
  z-index: 999;
  left: -9999px;
  background-color: #dedede;
  padding: 5px;
  border: 1px solid #fff;
  width: 250px;
}

/* line 764, ../../scss/partials/_elements.scss */
.tooltip p {
  margin: 0;
  padding: 0;
  color: #fff;
  background-color: #222;
  padding: 2px 7px;
}

/* line 772, ../../scss/partials/_elements.scss */
.season-switch {
  margin-bottom: 12px;
}
/* line 774, ../../scss/partials/_elements.scss */
.season-switch .selector-switch {
  position: relative;
  top: 5px;
}
/* line 777, ../../scss/partials/_elements.scss */
.season-switch .selector-switch.huge {
  top: 11px;
}

/* line 784, ../../scss/partials/_elements.scss */
.setevisor {
  margin-top: 10px;
  text-align: center;
  width: 1020px;
  margin-left: -86px;
}

/* line 791, ../../scss/partials/_elements.scss */
.web-cast-video {
  text-align: center;
}

/* line 795, ../../scss/partials/_elements.scss */
.upper {
  text-transform: uppercase;
}

/* line 800, ../../scss/partials/_elements.scss */
#feedback_form table {
  border-collapse: separate;
  border-spacing: 5px;
}
/* line 804, ../../scss/partials/_elements.scss */
#feedback_form table tr {
  padding-bottom: 5px;
}
/* line 805, ../../scss/partials/_elements.scss */
#feedback_form table td {
  vertical-align: top;
}
/* line 807, ../../scss/partials/_elements.scss */
#feedback_form table td.error-message {
  line-height: 6px;
}
/* line 809, ../../scss/partials/_elements.scss */
#feedback_form table textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  -moz-box-shadow: inset 2px 2px 5px -2px #dedede;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  box-shadow: inset 2px 2px 5px -2px #dedede;
  resize: none;
  width: 280px;
  background: #fff;
  padding: 5px;
  margin: 0;
}
/* line 820, ../../scss/partials/_elements.scss */
#feedback_form table select {
  width: 255px;
}
/* line 821, ../../scss/partials/_elements.scss */
#feedback_form table .label {
  padding-right: 15px;
}
/* line 822, ../../scss/partials/_elements.scss */
#feedback_form table .errorlist {
  font-size: 11px;
  color: red;
  font-family: "MyriadItalic";
}
/* line 824, ../../scss/partials/_elements.scss */
#feedback_form #id_feedback_type {
  display: none;
}

/* line 829, ../../scss/partials/_elements.scss */
.filter,
.filter-options {
  text-align: center;
}
/* line 832, ../../scss/partials/_elements.scss */
.filter .f_title,
.filter-options .f_title {
  font-family: "MyriadItalic";
  font-size: 12px;
  color: #555;
  text-decoration: underline;
  margin-right: 5px;
}
/* line 833, ../../scss/partials/_elements.scss */
.filter .filter-popup-input,
.filter-options .filter-popup-input {
  width: 594px;
  font-family: "MyriadRegular";
  font-size: 12px;
}
/* line 834, ../../scss/partials/_elements.scss */
.filter .filter-option,
.filter-options .filter-option {
  -webkit-transition: all 800ms ease-in-out;
  -moz-transition: all 800ms ease-in-out;
  -o-transition: all 800ms ease-in-out;
  transition: all 800ms ease-in-out;
  background: #9d1626;
  color: #fff;
  font-family: "MyriadRegular";
  font-size: 11px;
  display: inline-block;
  margin-bottom: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 200px;
  margin-right: 2px;
  float: none;
  padding-left: 5px;
  position: relative;
  padding-right: 24px;
  height: 18px;
  line-height: 17px;
  cursor: pointer;
}
/* line 857, ../../scss/partials/_elements.scss */
.filter .filter-option:after,
.filter-options .filter-option:after {
  font-family: 'cross_load';
  content: '\2715';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 18px;
  text-align: center;
  font-size: 9px;
  height: 18px;
  line-height: 18px;
  border-left: 1px solid #dddddd;
}
/* line 873, ../../scss/partials/_elements.scss */
.filter#c_composer_container .filter-option,
.filter-options#c_composer_container .filter-option {
  background: #cfc596;
  color: #fff;
}
/* line 879, ../../scss/partials/_elements.scss */
.filter.filter_composer_c .filter-option,
.filter-options.filter_composer_c .filter-option {
  background: #cfc596;
  color: #fff;
}

/* line 885, ../../scss/partials/_elements.scss */
.filter-options {
  margin-top: 24px;
}
/* line 887, ../../scss/partials/_elements.scss */
.filter-options .filter-option {
  display: inline-block;
}

/* line 893, ../../scss/partials/_elements.scss */
.filter .selected {
  overflow: hidden;
  *zoom: 1;
  width: 230px;
  float: left;
}
/* line 898, ../../scss/partials/_elements.scss */
.filter .selected .filter-option {
  float: none;
  display: block;
}
/* line 900, ../../scss/partials/_elements.scss */
.filter .search {
  margin: .5em 1em;
  margin-top: 18px;
}
/* line 904, ../../scss/partials/_elements.scss */
.filter ul {
  width: 350px;
  float: left;
}
/* line 905, ../../scss/partials/_elements.scss */
.filter li {
  overflow: hidden;
  *zoom: 1;
  text-align: left;
  line-height: 16px;
  cursor: pointer;
  width: 350px;
  float: left;
  padding: 5px 5px;
  margin-right: 14px;
}
/* line 914, ../../scss/partials/_elements.scss */
.filter li input[type="checkbox"] {
  display: none;
}
/* line 915, ../../scss/partials/_elements.scss */
.filter li label {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
/* line 916, ../../scss/partials/_elements.scss */
.filter li:hover {
  background: #777;
  color: #fff;
}

/* line 920, ../../scss/partials/_elements.scss */
#infscr-loading {
  text-align: center;
  margin-bottom: 12px;
}
/* line 923, ../../scss/partials/_elements.scss */
#infscr-loading p {
  color: #777;
}

/* line 926, ../../scss/partials/_elements.scss */
.ui-dialog .filter.ui-dialog-content {
  padding: 0;
}
/* line 928, ../../scss/partials/_elements.scss */
.ui-dialog .filter.ui-dialog-content .results.isotope {
  margin: .5em 1em;
}

/* line 935, ../../scss/partials/_elements.scss */
.global-loader-gif {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: transparent;
}
/* line 943, ../../scss/partials/_elements.scss */
.global-loader-gif .it {
  position: absolute;
  width: 36px;
  height: 36px;
}
/* line 951, ../../scss/partials/_elements.scss */
.global-loader-gif .top {
  position: relative;
  background: url(../img/loader.gif) center center no-repeat;
  width: 22px;
  height: 22px;
  margin: 7px;
}

/* line 960, ../../scss/partials/_elements.scss */
.global-loader-16 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: transparent;
}
/* line 968, ../../scss/partials/_elements.scss */
.global-loader-16 .it {
  position: absolute;
  width: 16px;
  height: 16px;
}
/* line 976, ../../scss/partials/_elements.scss */
.global-loader-16 .top {
  position: relative;
  background: url(../img/ajax-loader.gif) center center no-repeat;
  background-color: transparent;
  width: 16px;
  height: 16px;
}

/* line 991, ../../scss/partials/_elements.scss */
.inseason {
  font-family: "CharterRegular";
  font-size: 20px;
  text-align: center;
  margin-top: -8px;
  margin-bottom: 16px;
}

/* line 999, ../../scss/partials/_elements.scss */
.breadcrumbs {
  font-family: CharterRegular;
}
/* line 1001, ../../scss/partials/_elements.scss */
.breadcrumbs a {
  text-decoration: underline;
}
/* line 1003, ../../scss/partials/_elements.scss */
.breadcrumbs a:hover {
  text-decoration: none;
}

/* line 1023, ../../scss/partials/_elements.scss */
.next-month {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 100%;
  margin-top: 0px;
  padding: 15px 0;
  float: none;
  background: #fff;
  text-align: center;
  color: #9d1626;
}
/* line 1032, ../../scss/partials/_elements.scss */
.next-month .month {
  font-family: "MyriadBold";
  font-size: 24px;
  text-transform: uppercase;
}

/* line 1036, ../../scss/partials/_elements.scss */
.search-show-more {
  display: none;
}

/* line 1041, ../../scss/partials/_elements.scss */
.confirmbeta {
  display: none;
  background-color: #ece8d3;
  font-family: "MyriadRegular";
  text-align: center;
  font-size: 14px;
  max-width: 1020px;
  margin: 0 auto;
  position: relative;
}
/* line 1050, ../../scss/partials/_elements.scss */
.confirmbeta span {
  margin-right: 12px;
  cursor: pointer;
  display: block;
  position: absolute;
  right: 5px;
  top: 21px;
}
/* line 1058, ../../scss/partials/_elements.scss */
.confirmbeta p {
  padding: 12px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1067, ../../scss/partials/_elements.scss */
.baron-scroll-container {
  position: relative;
  padding: 25px;
}
/* line 1071, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller-viewport {
  overflow: hidden;
}
/* line 1075, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller {
  overflow-y: scroll;
  overflow-x: scroll;
  /* -webkit-overflow-scrolling: touch; */
  /* uncomment to accelerate scrolling on iOS */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1081, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller::-webkit-scrollbar {
  /* Prevents webkit cross-direction scrolling bug */
  width: 0;
}
/* line 1086, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller__track {
  display: none;
  /* Invisible by default */
  position: absolute;
  right: 12px;
  top: 20px;
  bottom: 20px;
  background: #efefef;
  width: 8px;
  border-radius: 8px;
}
/* line 1097, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller__bar {
  /* The bar. You should define width, right position and background */
  position: absolute;
  z-index: 1;
  right: 0;
  width: 8px;
  background: #e5dfc5;
  cursor: pointer;
  border-radius: 8px;
}
/* line 1107, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller__track--h {
  display: none;
  /* Invisible by default */
  position: absolute;
  bottom: 12px;
  left: 20px;
  right: 20px;
  background: #efefef;
  height: 8px;
  border-radius: 8px;
}
/* line 1118, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller__bar--h {
  /* The bar. You should define width, right position and background */
  position: absolute;
  z-index: 1;
  bottom: 0;
  height: 8px;
  background: #e5dfc5;
  cursor: pointer;
  border-radius: 8px;
}

/* line 1128, ../../scss/partials/_elements.scss */
.baron-inited .baron-scroller__track {
  display: block;
  /* Visible when scrolling is possible */
}

/* line 1131, ../../scss/partials/_elements.scss */
.baron-inited--h .baron-scroller__track--h {
  display: block;
  /* Visible when scrolling is possible */
}

/* line 1137, ../../scss/partials/_elements.scss */
.ui-dialog .ui-dialog-content.baron-scroll-container {
  overflow: hidden;
  margin: 0px;
}
/* line 1141, ../../scss/partials/_elements.scss */
.ui-dialog .baron-scroller {
  padding: 0;
  padding-right: 30px;
}

/* line 1151, ../../scss/partials/_elements.scss */
.tabs-scroll-pane.baron-scroll-container .baron-scroller__track {
  right: 12px;
}

/* line 1158, ../../scss/partials/_elements.scss */
.authenticate p {
  height: 32px;
}
/* line 1160, ../../scss/partials/_elements.scss */
.authenticate p.button-row {
  margin-top: 12px;
}

/* line 1164, ../../scss/partials/_elements.scss */
.authenticate .left {
  width: 345px;
  float: left;
}

/* line 1168, ../../scss/partials/_elements.scss */
.authenticate .right {
  width: 500px;
  float: left;
}

/* line 1173, ../../scss/partials/_elements.scss */
.authenticate label.label {
  width: 100px;
  display: inline-block;
  color: #000;
}

/* line 1179, ../../scss/partials/_elements.scss */
.login-form-wrap {
  width: 350px;
  margin: 0 auto;
  text-align: left;
}
/* line 1184, ../../scss/partials/_elements.scss */
.login-form-wrap p {
  padding: 5px 0;
}
/* line 1187, ../../scss/partials/_elements.scss */
.login-form-wrap .label {
  display: inline-block;
  width: 100px;
  color: #000;
}

/* line 1194, ../../scss/partials/_elements.scss */
.basket-table, .places-table {
  margin-bottom: 32px;
}
/* line 1198, ../../scss/partials/_elements.scss */
.basket-table h4, .places-table h4 {
  margin: 16px 0;
}
/* line 1202, ../../scss/partials/_elements.scss */
.basket-table td, .places-table td {
  text-align: center;
}
/* line 1205, ../../scss/partials/_elements.scss */
.basket-table th, .places-table th {
  text-align: center;
  font-weight: bold;
}

/* line 1211, ../../scss/partials/_elements.scss */
.text-left {
  text-align: left !important;
}

/* line 1215, ../../scss/partials/_elements.scss */
.text-center {
  text-align: center;
}

/* line 1219, ../../scss/partials/_elements.scss */
.text-right {
  text-align: right !important;
}

/* line 1223, ../../scss/partials/_elements.scss */
#selected-places-bar {
  position: fixed;
  width: 300px;
  top: 50px;
  right: 60px;
  display: none;
  background: #fff;
  z-index: 999;
  box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.4);
}
/* line 1236, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap {
  text-align: center;
  border: 5px solid #cfc596;
  padding: 3px;
}
/* line 1241, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap {
  border: 1px solid #e5dfc6;
  padding: 12px 5px 12px 5px;
}
/* line 1244, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap.news {
  padding: 12px 10px 24px 10px;
}
/* line 1245, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap .places {
  max-height: 270px;
  overflow: hidden;
}
/* line 1246, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap .button, #selected-places-bar .wid-wrap .thin-wrap .dk_container {
  margin-top: 12px;
}
/* line 1247, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap p {
  font-family: "MyriadRegular";
  font-size: 11px;
  line-height: 18px;
}

/* line 1251, ../../scss/partials/_elements.scss */
.place-text {
  cursor: pointer;
}

/* line 1255, ../../scss/partials/_elements.scss */
.accept-terms-alert small {
  font-size: 12px;
}

/* line 1258, ../../scss/partials/_elements.scss */
.text-before-payment p {
  margin: 5px 0;
}

/* line 1262, ../../scss/partials/_elements.scss */
.inline-element {
  display: inline-block;
}
/* line 1264, ../../scss/partials/_elements.scss */
.inline-element.v_middle {
  vertical-align: middle;
}

/* line 1269, ../../scss/partials/_elements.scss */
.meloman-datetime-picker {
  background: white;
  position: absolute;
  z-index: 99999;
  padding: 12px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  font-family: "MyriadRegular";
}
/* line 1277, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .title {
  font-size: 16px;
  font-family: "MyriadBold";
  text-align: center;
}
/* line 1283, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .slider {
  text-align: center;
  height: 40px;
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 1294, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .slider .prev {
  height: 40px;
  cursor: pointer;
  display: inline-block;
  float: left;
  line-height: 40px;
  font-size: 18px;
}
/* line 1303, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .slider .next {
  height: 40px;
  cursor: pointer;
  display: inline-block;
  float: right;
  line-height: 40px;
  font-size: 18px;
}
/* line 1312, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .slider .current {
  font-size: 14px;
  height: 40px;
  cursor: pointer;
  display: inline-block;
  line-height: 40px;
}
/* line 1321, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar {
  width: 266px;
}
/* line 1324, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .weekday {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  vertical-align: top;
}
/* line 1332, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .day {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #f5f5f5;
  box-sizing: border-box;
  line-height: 38px;
}
/* line 1344, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .enabledDay {
  cursor: pointer;
}
/* line 1348, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .disabledDay {
  background: #f5f5f5;
  color: grey;
}
/* line 1353, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .selectedDay {
  background: #9d1626 !important;
  color: white;
  font-family: "MyriadBold";
}
/* line 1359, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .calendar .today {
  background: rgba(255, 202, 39, 0.15);
}
/* line 1364, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .button-wrapper {
  margin-top: 10px;
  text-align: center;
}
/* line 1367, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .button-wrapper .save-button {
  display: inline-block;
  background: #9d1626;
  color: white;
  font-size: 16px;
  font-family: "MyriadRegular";
  border-radius: 4px;
  cursor: pointer;
  padding: 6px;
}
/* line 1377, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .button-wrapper .close-button {
  display: inline-block;
  font-size: 14px;
  font-family: "MyriadRegular";
  color: grey;
  cursor: pointer;
}
/* line 1386, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .time {
  text-align: center;
  padding: 12px;
}
/* line 1389, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .time .hour {
  width: 58px;
  height: 34px;
  margin-right: 4px;
  text-align: center;
  font-size: 14px;
  font-family: "MyriadBold";
  box-sizing: border-box;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  background: none;
  padding-left: 0;
}
/* line 1405, ../../scss/partials/_elements.scss */
.meloman-datetime-picker .time .minute {
  margin-left: 4px;
  width: 58px;
  height: 34px;
  text-align: center !important;
  font-size: 14px;
  font-family: "MyriadBold";
  box-sizing: border-box;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  background: none;
  padding-left: 0;
}

/***** Begin Theme, feel free to edit in here! ******/
/* One container to bind them... */
/* line 4, ../../scss/partials/_dropdown.scss */
.dk_container {
  padding: 0;
  margin: 0;
  margin-right: 10px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}

/* line 17, ../../scss/partials/_dropdown.scss */
.dk_container a {
  cursor: pointer;
  text-decoration: none;
  font-weight: normal;
}

/* Opens the dropdown and holds the menu label */
/* line 24, ../../scss/partials/_dropdown.scss */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  padding: 0;
  padding-right: 25px;
  color: #9d1626;
  border: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
}
/* line 37, ../../scss/partials/_dropdown.scss */
.dk_toggle:after {
  font-family: 'fontello';
  content: '\e760';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
  text-align: center;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  border-left: 1px solid #ddd;
  border-top: 0px;
  border-right: 0px;
}

/* line 54, ../../scss/partials/_dropdown.scss */
.dk_toggle:hover {
  border-color: #8c8c8c;
}

/* Applied when the dropdown is focused */
/* line 58, ../../scss/partials/_dropdown.scss */
.dk_focus .dk_toggle {
  border-color: #9d1626;
  box-shadow: 0 0 5px #9d1626;
  -moz-box-shadow: 0 0 5px #9d1626;
  -webkit-box-shadow: 0 0 5px #9d1626;
}

/* Applied whenever the dropdown is open */
/* line 70, ../../scss/partials/_dropdown.scss */
.dk_open {
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10;
}

/* line 77, ../../scss/partials/_dropdown.scss */
.dk_open .dk_toggle,
.dk_open_top .dk_toggle {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

/* The outer container of the options */
/* line 89, ../../scss/partials/_dropdown.scss */
.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #f5f5f5;
  font-size: 11px;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
  padding: 0px;
}

/* line 97, ../../scss/partials/_dropdown.scss */
.dk_options li:last-child a {
  border-bottom: none;
}

/* line 100, ../../scss/partials/_dropdown.scss */
.dk_options a:hover {
  background-color: #fce9eb;
  text-decoration: none;
  color: #9d1626;
  border-bottom: 1px solid #f5f5f5;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
  padding: 0px;
}

/* line 109, ../../scss/partials/_dropdown.scss */
.dk_options .dk_option_current a,
.dk_options .dk_option_current a:hover {
  background-color: #9d1626;
  border-bottom-color: #9d1626;
  color: #fff;
  text-decoration: none;
  text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0;
  padding: 0px;
}

/* Inner container for options, this is what makes the scrollbar possible. */
/* line 120, ../../scss/partials/_dropdown.scss */
.dk_options_inner {
  border: 1px solid #cdcdcd;
  border-bottom-width: 1px;
  color: #333;
  max-height: 250px;
  text-shadow: #fff 0 1px 0;
}

/* Set a max-height on the options inner */
/* line 129, ../../scss/partials/_dropdown.scss */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
/* line 138, ../../scss/partials/_dropdown.scss */
.dk_container {
  display: none;
  float: left;
  position: relative;
}

/* line 143, ../../scss/partials/_dropdown.scss */
.dk_container a {
  outline: 0;
}

/* line 147, ../../scss/partials/_dropdown.scss */
.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
}

/* line 155, ../../scss/partials/_dropdown.scss */
.dk_open {
  position: relative;
}

/* line 158, ../../scss/partials/_dropdown.scss */
.dk_open .dk_options {
  display: block;
  -moz-box-shadow: 0px 10px 25px -7px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 10px 25px -7px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 10px 25px -7px rgba(0, 0, 0, 0.8);
}

/* line 162, ../../scss/partials/_dropdown.scss */
.dk_open .dk_label {
  color: inherit;
}

/* line 166, ../../scss/partials/_dropdown.scss */
.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%;
}

/* line 173, ../../scss/partials/_dropdown.scss */
.dk_options a,
.dk_options a:link,
.dk_options a:visited {
  display: block;
}

/* line 178, ../../scss/partials/_dropdown.scss */
.dk_options_inner {
  overflow: auto;
  position: relative;
}

/* line 184, ../../scss/partials/_dropdown.scss */
.dk_touch .dk_options {
  overflow: hidden;
}

/* line 188, ../../scss/partials/_dropdown.scss */
.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible;
}

/* line 193, ../../scss/partials/_dropdown.scss */
.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* Cusyom jQuery UI*/
/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
/* line 13, ../../scss/partials/_aristo.scss */
.ui-helper-hidden {
  display: none;
}

/* line 14, ../../scss/partials/_aristo.scss */
.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 15, ../../scss/partials/_aristo.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

/* line 16, ../../scss/partials/_aristo.scss */
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

/* line 17, ../../scss/partials/_aristo.scss */
.ui-helper-clearfix {
  display: inline-block;
}

/* required comment for clearfix to work in Opera \*/
/* line 19, ../../scss/partials/_aristo.scss */
* html .ui-helper-clearfix {
  height: 1%;
}

/* line 20, ../../scss/partials/_aristo.scss */
.ui-helper-clearfix {
  display: block;
}

/* end clearfix */
/* line 22, ../../scss/partials/_aristo.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* Interaction Cues
----------------------------------*/
/* line 27, ../../scss/partials/_aristo.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 34, ../../scss/partials/_aristo.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 41, ../../scss/partials/_aristo.scss */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * jQuery UI CSS Framework 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ctl=themeroller
 */
/* Component containers
----------------------------------*/
/* line 59, ../../scss/partials/_aristo.scss */
.ui-widget {
  font-family: "CharterRegular", serif;
  font-size: 1.1em;
}

/* line 60, ../../scss/partials/_aristo.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}

/* line 61, ../../scss/partials/_aristo.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Arial,sans-serif;
  font-size: 1em;
}

/* line 62, ../../scss/partials/_aristo.scss */
.ui-widget-content {
  border: 1px solid #ece8d3;
  background: #ffffff;
  color: #4F4F4F;
}

/* line 63, ../../scss/partials/_aristo.scss */
.ui-widget-header {
  border: 1px solid #ece8d3;
  color: #4F4F4F;
  font-weight: bold;
}

/* line 64, ../../scss/partials/_aristo.scss */
.ui-widget-header {
  background: #ededed url(images/bg_fallback.png) 0 0 repeat-x;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ededed 0%, #c4c4c4 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #c4c4c4));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ededed 0%, #c4c4c4 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ededed 0%, #c4c4c4 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #ededed 0%, #c4c4c4 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ededed 0%, #c4c4c4 100%);
  /* W3C */
}

/* line 73, ../../scss/partials/_aristo.scss */
.ui-widget-header a {
  color: #4F4F4F;
}

/* Interaction states
----------------------------------*/
/* line 77, ../../scss/partials/_aristo.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #efefef;
  font-weight: normal;
  color: #4F4F4F;
}

/* line 78, ../../scss/partials/_aristo.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWY5ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #faf9f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #faf9f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #faf9f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #faf9f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #faf9f3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #faf9f3 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#faf9f3',GradientType=0 );
  /* IE6-8 */
}

/* line 95, ../../scss/partials/_aristo.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #999;
  text-decoration: none;
}

/* line 96, ../../scss/partials/_aristo.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #cfc596;
  font-weight: normal;
  color: #313131;
}

/* line 97, ../../scss/partials/_aristo.scss */
.ui-state-hover a, .ui-state-hover a:hover {
  color: #313131;
  text-decoration: none;
}

/* line 98, ../../scss/partials/_aristo.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  outline: none;
  color: #1c4257;
  border: 1px solid #7096ab;
  background: #ededed url(images/bg_fallback.png) 0 -50px repeat-x;
  /* Old browsers */
  background: -moz-linear-gradient(top, #b9e0f5 0%, #92bdd6 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9e0f5), color-stop(100%, #92bdd6));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #b9e0f5 0%, #92bdd6 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #b9e0f5 0%, #92bdd6 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #b9e0f5 0%, #92bdd6 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #b9e0f5 0%, #92bdd6 100%);
  /* W3C */
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 112, ../../scss/partials/_aristo.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #313131;
  text-decoration: none;
}

/* line 113, ../../scss/partials/_aristo.scss */
.ui-widget :active {
  outline: none;
}

/* Interaction Cues
----------------------------------*/
/* line 117, ../../scss/partials/_aristo.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #d2dbf4;
  background: #f4f8fd;
  color: #0d2054;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* line 118, ../../scss/partials/_aristo.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636;
}

/* line 119, ../../scss/partials/_aristo.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #e2d0d0;
  background: #fcf0f0;
  color: #280b0b;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}

/* line 120, ../../scss/partials/_aristo.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

/* line 121, ../../scss/partials/_aristo.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

/* line 122, ../../scss/partials/_aristo.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 123, ../../scss/partials/_aristo.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 124, ../../scss/partials/_aristo.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 130, ../../scss/partials/_aristo.scss */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}

/* line 131, ../../scss/partials/_aristo.scss */
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

/* line 132, ../../scss/partials/_aristo.scss */
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}

/* line 133, ../../scss/partials/_aristo.scss */
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

/* line 134, ../../scss/partials/_aristo.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

/* line 135, ../../scss/partials/_aristo.scss */
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

/* line 136, ../../scss/partials/_aristo.scss */
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}

/* line 137, ../../scss/partials/_aristo.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background: url(images/icon_sprite.png) -16px 0 no-repeat !important;
}

/* line 138, ../../scss/partials/_aristo.scss */
.ui-state-highlight .ui-icon, .ui-state-error .ui-icon {
  margin-top: -1px;
}

/* positioning */
/* line 141, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-n {
  background-position: 0 0;
}

/* line 142, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

/* line 143, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0;
}

/* line 144, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0;
}

/* line 145, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0;
}

/* line 146, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

/* line 147, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0;
}

/* line 148, ../../scss/partials/_aristo.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

/* line 149, ../../scss/partials/_aristo.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

/* line 150, ../../scss/partials/_aristo.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

/* line 151, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

/* line 152, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

/* line 153, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

/* line 154, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

/* line 155, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/* line 156, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

/* line 157, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

/* line 158, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

/* line 159, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

/* line 160, ../../scss/partials/_aristo.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

/* line 161, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

/* line 162, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

/* line 163, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

/* line 164, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

/* line 165, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

/* line 166, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

/* line 167, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

/* line 168, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

/* line 169, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

/* line 170, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

/* line 171, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

/* line 172, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

/* line 173, ../../scss/partials/_aristo.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

/* line 174, ../../scss/partials/_aristo.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

/* line 175, ../../scss/partials/_aristo.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

/* line 176, ../../scss/partials/_aristo.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

/* line 177, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

/* line 178, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

/* line 179, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

/* line 180, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

/* line 181, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

/* line 182, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

/* line 183, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

/* line 184, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

/* line 185, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

/* line 186, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

/* line 187, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

/* line 188, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

/* line 189, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

/* line 190, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

/* line 191, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

/* line 192, ../../scss/partials/_aristo.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

/* line 193, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

/* line 194, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

/* line 195, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

/* line 196, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

/* line 197, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

/* line 198, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

/* line 199, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

/* line 200, ../../scss/partials/_aristo.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

/* line 201, ../../scss/partials/_aristo.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

/* line 202, ../../scss/partials/_aristo.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

/* line 203, ../../scss/partials/_aristo.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

/* line 204, ../../scss/partials/_aristo.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

/* line 205, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

/* line 206, ../../scss/partials/_aristo.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

/* line 207, ../../scss/partials/_aristo.scss */
.ui-icon-extlink {
  background-position: -32px -80px;
}

/* line 208, ../../scss/partials/_aristo.scss */
.ui-icon-newwin {
  background-position: -48px -80px;
}

/* line 209, ../../scss/partials/_aristo.scss */
.ui-icon-refresh {
  background-position: -64px -80px;
}

/* line 210, ../../scss/partials/_aristo.scss */
.ui-icon-shuffle {
  background-position: -80px -80px;
}

/* line 211, ../../scss/partials/_aristo.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

/* line 212, ../../scss/partials/_aristo.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

/* line 213, ../../scss/partials/_aristo.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

/* line 214, ../../scss/partials/_aristo.scss */
.ui-icon-folder-open {
  background-position: -16px -96px;
}

/* line 215, ../../scss/partials/_aristo.scss */
.ui-icon-document {
  background-position: -32px -96px;
}

/* line 216, ../../scss/partials/_aristo.scss */
.ui-icon-document-b {
  background-position: -48px -96px;
}

/* line 217, ../../scss/partials/_aristo.scss */
.ui-icon-note {
  background-position: -64px -96px;
}

/* line 218, ../../scss/partials/_aristo.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px;
}

/* line 219, ../../scss/partials/_aristo.scss */
.ui-icon-mail-open {
  background-position: -96px -96px;
}

/* line 220, ../../scss/partials/_aristo.scss */
.ui-icon-suitcase {
  background-position: -112px -96px;
}

/* line 221, ../../scss/partials/_aristo.scss */
.ui-icon-comment {
  background-position: -128px -96px;
}

/* line 222, ../../scss/partials/_aristo.scss */
.ui-icon-person {
  background-position: -144px -96px;
}

/* line 223, ../../scss/partials/_aristo.scss */
.ui-icon-print {
  background-position: -160px -96px;
}

/* line 224, ../../scss/partials/_aristo.scss */
.ui-icon-trash {
  background-position: -176px -96px;
}

/* line 225, ../../scss/partials/_aristo.scss */
.ui-icon-locked {
  background-position: -192px -96px;
}

/* line 226, ../../scss/partials/_aristo.scss */
.ui-icon-unlocked {
  background-position: -208px -96px;
}

/* line 227, ../../scss/partials/_aristo.scss */
.ui-icon-bookmark {
  background-position: -224px -96px;
}

/* line 228, ../../scss/partials/_aristo.scss */
.ui-icon-tag {
  background-position: -240px -96px;
}

/* line 229, ../../scss/partials/_aristo.scss */
.ui-icon-home {
  background-position: 0 -112px;
}

/* line 230, ../../scss/partials/_aristo.scss */
.ui-icon-flag {
  background-position: -16px -112px;
}

/* line 231, ../../scss/partials/_aristo.scss */
.ui-icon-calendar {
  background-position: -32px -112px;
}

/* line 232, ../../scss/partials/_aristo.scss */
.ui-icon-cart {
  background-position: -48px -112px;
}

/* line 233, ../../scss/partials/_aristo.scss */
.ui-icon-pencil {
  background-position: -64px -112px;
}

/* line 234, ../../scss/partials/_aristo.scss */
.ui-icon-clock {
  background-position: -80px -112px;
}

/* line 235, ../../scss/partials/_aristo.scss */
.ui-icon-disk {
  background-position: -96px -112px;
}

/* line 236, ../../scss/partials/_aristo.scss */
.ui-icon-calculator {
  background-position: -112px -112px;
}

/* line 237, ../../scss/partials/_aristo.scss */
.ui-icon-zoomin {
  background-position: -128px -112px;
}

/* line 238, ../../scss/partials/_aristo.scss */
.ui-icon-zoomout {
  background-position: -144px -112px;
}

/* line 239, ../../scss/partials/_aristo.scss */
.ui-icon-search {
  background-position: -160px -112px;
}

/* line 240, ../../scss/partials/_aristo.scss */
.ui-icon-wrench {
  background-position: -176px -112px;
}

/* line 241, ../../scss/partials/_aristo.scss */
.ui-icon-gear {
  background-position: -192px -112px;
}

/* line 242, ../../scss/partials/_aristo.scss */
.ui-icon-heart {
  background-position: -208px -112px;
}

/* line 243, ../../scss/partials/_aristo.scss */
.ui-icon-star {
  background-position: -224px -112px;
}

/* line 244, ../../scss/partials/_aristo.scss */
.ui-icon-link {
  background-position: -240px -112px;
}

/* line 245, ../../scss/partials/_aristo.scss */
.ui-icon-cancel {
  background-position: 0 -128px;
}

/* line 246, ../../scss/partials/_aristo.scss */
.ui-icon-plus {
  background-position: -16px -128px;
}

/* line 247, ../../scss/partials/_aristo.scss */
.ui-icon-plusthick {
  background-position: -32px -128px;
}

/* line 248, ../../scss/partials/_aristo.scss */
.ui-icon-minus {
  background-position: -48px -128px;
}

/* line 249, ../../scss/partials/_aristo.scss */
.ui-icon-minusthick {
  background-position: -64px -128px;
}

/* line 250, ../../scss/partials/_aristo.scss */
.ui-icon-close {
  background-position: -80px -128px;
}

/* line 251, ../../scss/partials/_aristo.scss */
.ui-icon-closethick {
  background-position: -96px -128px;
}

/* line 252, ../../scss/partials/_aristo.scss */
.ui-icon-key {
  background-position: -112px -128px;
}

/* line 253, ../../scss/partials/_aristo.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px;
}

/* line 254, ../../scss/partials/_aristo.scss */
.ui-icon-scissors {
  background-position: -144px -128px;
}

/* line 255, ../../scss/partials/_aristo.scss */
.ui-icon-clipboard {
  background-position: -160px -128px;
}

/* line 256, ../../scss/partials/_aristo.scss */
.ui-icon-copy {
  background-position: -176px -128px;
}

/* line 257, ../../scss/partials/_aristo.scss */
.ui-icon-contact {
  background-position: -192px -128px;
}

/* line 258, ../../scss/partials/_aristo.scss */
.ui-icon-image {
  background-position: -208px -128px;
}

/* line 259, ../../scss/partials/_aristo.scss */
.ui-icon-video {
  background-position: -224px -128px;
}

/* line 260, ../../scss/partials/_aristo.scss */
.ui-icon-script {
  background-position: -240px -128px;
}

/* line 261, ../../scss/partials/_aristo.scss */
.ui-icon-alert {
  background-position: 0 -144px;
}

/* line 262, ../../scss/partials/_aristo.scss */
.ui-icon-info {
  background: url(images/icon_sprite.png) 0 0 no-repeat !important;
}

/* line 263, ../../scss/partials/_aristo.scss */
.ui-icon-notice {
  background-position: -32px -144px;
}

/* line 264, ../../scss/partials/_aristo.scss */
.ui-icon-help {
  background-position: -48px -144px;
}

/* line 265, ../../scss/partials/_aristo.scss */
.ui-icon-check {
  background-position: -64px -144px;
}

/* line 266, ../../scss/partials/_aristo.scss */
.ui-icon-bullet {
  background-position: -80px -144px;
}

/* line 267, ../../scss/partials/_aristo.scss */
.ui-icon-radio-off {
  background-position: -96px -144px;
}

/* line 268, ../../scss/partials/_aristo.scss */
.ui-icon-radio-on {
  background-position: -112px -144px;
}

/* line 269, ../../scss/partials/_aristo.scss */
.ui-icon-pin-w {
  background-position: -128px -144px;
}

/* line 270, ../../scss/partials/_aristo.scss */
.ui-icon-pin-s {
  background-position: -144px -144px;
}

/* line 271, ../../scss/partials/_aristo.scss */
.ui-icon-play {
  background-position: 0 -160px;
}

/* line 272, ../../scss/partials/_aristo.scss */
.ui-icon-pause {
  background-position: -16px -160px;
}

/* line 273, ../../scss/partials/_aristo.scss */
.ui-icon-seek-next {
  background-position: -32px -160px;
}

/* line 274, ../../scss/partials/_aristo.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px;
}

/* line 275, ../../scss/partials/_aristo.scss */
.ui-icon-seek-end {
  background-position: -64px -160px;
}

/* line 276, ../../scss/partials/_aristo.scss */
.ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
/* line 278, ../../scss/partials/_aristo.scss */
.ui-icon-seek-first {
  background-position: -80px -160px;
}

/* line 279, ../../scss/partials/_aristo.scss */
.ui-icon-stop {
  background-position: -96px -160px;
}

/* line 280, ../../scss/partials/_aristo.scss */
.ui-icon-eject {
  background-position: -112px -160px;
}

/* line 281, ../../scss/partials/_aristo.scss */
.ui-icon-volume-off {
  background-position: -128px -160px;
}

/* line 282, ../../scss/partials/_aristo.scss */
.ui-icon-volume-on {
  background-position: -144px -160px;
}

/* line 283, ../../scss/partials/_aristo.scss */
.ui-icon-power {
  background-position: 0 -176px;
}

/* line 284, ../../scss/partials/_aristo.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px;
}

/* line 285, ../../scss/partials/_aristo.scss */
.ui-icon-signal {
  background-position: -32px -176px;
}

/* line 286, ../../scss/partials/_aristo.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px;
}

/* line 287, ../../scss/partials/_aristo.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px;
}

/* line 288, ../../scss/partials/_aristo.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px;
}

/* line 289, ../../scss/partials/_aristo.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px;
}

/* line 290, ../../scss/partials/_aristo.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px;
}

/* line 291, ../../scss/partials/_aristo.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px;
}

/* line 292, ../../scss/partials/_aristo.scss */
.ui-icon-circle-close {
  background-position: -32px -192px;
}

/* line 293, ../../scss/partials/_aristo.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

/* line 294, ../../scss/partials/_aristo.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

/* line 295, ../../scss/partials/_aristo.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

/* line 296, ../../scss/partials/_aristo.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

/* line 297, ../../scss/partials/_aristo.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

/* line 298, ../../scss/partials/_aristo.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

/* line 299, ../../scss/partials/_aristo.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

/* line 300, ../../scss/partials/_aristo.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

/* line 301, ../../scss/partials/_aristo.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

/* line 302, ../../scss/partials/_aristo.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

/* line 303, ../../scss/partials/_aristo.scss */
.ui-icon-circle-check {
  background-position: -208px -192px;
}

/* line 304, ../../scss/partials/_aristo.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

/* line 305, ../../scss/partials/_aristo.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

/* line 306, ../../scss/partials/_aristo.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

/* line 307, ../../scss/partials/_aristo.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

/* line 308, ../../scss/partials/_aristo.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

/* line 309, ../../scss/partials/_aristo.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

/* line 310, ../../scss/partials/_aristo.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

/* line 311, ../../scss/partials/_aristo.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

/* line 312, ../../scss/partials/_aristo.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

/* line 313, ../../scss/partials/_aristo.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

/* line 314, ../../scss/partials/_aristo.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

/* line 315, ../../scss/partials/_aristo.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 322, ../../scss/partials/_aristo.scss */
.ui-corner-tl {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}

/* line 323, ../../scss/partials/_aristo.scss */
.ui-corner-tr {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 324, ../../scss/partials/_aristo.scss */
.ui-corner-bl {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 325, ../../scss/partials/_aristo.scss */
.ui-corner-br {
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 326, ../../scss/partials/_aristo.scss */
.ui-corner-top {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
}

/* line 327, ../../scss/partials/_aristo.scss */
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 328, ../../scss/partials/_aristo.scss */
.ui-corner-right {
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 329, ../../scss/partials/_aristo.scss */
.ui-corner-left {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* Overlays */
/* line 333, ../../scss/partials/_aristo.scss */
.ui-widget-overlay {
  background: #262b33;
  opacity: .70;
  filter: Alpha(Opacity=70);
}

/* line 334, ../../scss/partials/_aristo.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #000000;
  opacity: .30;
  filter: Alpha(Opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

                                                                                                                                                                                              /*
* jQuery UI Resizable 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Resizable#theming
*/
/* line 343, ../../scss/partials/_aristo.scss */
.ui-resizable {
  position: relative;
}

/* line 344, ../../scss/partials/_aristo.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 999;
  display: block;
}

/* line 345, ../../scss/partials/_aristo.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

/* line 346, ../../scss/partials/_aristo.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

/* line 347, ../../scss/partials/_aristo.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

/* line 348, ../../scss/partials/_aristo.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

/* line 349, ../../scss/partials/_aristo.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

/* line 350, ../../scss/partials/_aristo.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

/* line 351, ../../scss/partials/_aristo.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

/* line 352, ../../scss/partials/_aristo.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

/* line 353, ../../scss/partials/_aristo.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

                                                                                      /*
* jQuery UI Selectable 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Selectable#theming
*/
/* line 362, ../../scss/partials/_aristo.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

/*
 * jQuery UI Accordion 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
/* line 373, ../../scss/partials/_aristo.scss */
.ui-accordion {
  width: 100%;
}

/* line 374, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}

/* line 375, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 376, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}

/* line 377, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}

/* line 378, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: .5em .5em .5em .7em;
}

/* line 379, ../../scss/partials/_aristo.scss */
.ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}

/* line 380, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

/* line 381, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}

/* line 382, ../../scss/partials/_aristo.scss */
.ui-accordion .ui-accordion-content-active {
  display: block;
}

                                                             /*
* jQuery UI Autocomplete 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Autocomplete#theming
*/
/* line 391, ../../scss/partials/_aristo.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
  z-index: 3;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

/* workarounds */
/* line 402, ../../scss/partials/_aristo.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/*
 * jQuery UI Menu 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
/* line 413, ../../scss/partials/_aristo.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  float: left;
}

/* line 420, ../../scss/partials/_aristo.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 423, ../../scss/partials/_aristo.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}

/* line 431, ../../scss/partials/_aristo.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: .2em .4em;
  line-height: 1.5;
  zoom: 1;
}

/* line 438, ../../scss/partials/_aristo.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  background: #5f83b9;
  color: #FFFFFF;
  text-shadow: 0px 1px 1px #234386;
  border-color: #466086;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/*
 * jQuery UI Button 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
/* line 459, ../../scss/partials/_aristo.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  margin-right: .1em;
  text-decoration: none !important;
  cursor: pointer;
  text-align: center;
  zoom: 1;
  overflow: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* the overflow property removes extra width in IE */
/* line 460, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-default {
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}

/* line 463, ../../scss/partials/_aristo.scss */
.ui-button-icon-only {
  width: 2.2em;
}

/* to make room for the icon, a width needs to be set here */
/* line 464, ../../scss/partials/_aristo.scss */
button.ui-button-icon-only {
  width: 2.4em;
}

/* button elements seem to need a little more width */
/* line 465, ../../scss/partials/_aristo.scss */
.ui-button-icons-only {
  width: 3.4em;
}

/* line 466, ../../scss/partials/_aristo.scss */
button.ui-button-icons-only {
  width: 3.7em;
}

/* button animation properties */
/* line 469, ../../scss/partials/_aristo.scss */
.ui-button {
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
  -moz-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  color: #9d1626;
  background-color: #fefefe;
  margin-top: -1px;
  border-top: 1px solid #f5f5f5;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
}

/*states*/
/* line 483, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-hover {
  background-image: linear-gradient(to bottom, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -o-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -moz-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -ms-linear-gradient(top, #f9f9f9 55%, #e7e7e7 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #f9f9f9), color-stop(0.97, #e7e7e7));
  border-color: #f5f5f5;
}
/* line 490, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-hover.bordeaux {
  background-image: linear-gradient(to bottom, #901423 55%, #70101b 97%);
  background-image: -o-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -moz-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -ms-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #901423), color-stop(0.97, #70101b));
}

/* line 495, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-focus {
  color: #fff;
  background-color: #9d1626;
  background-image: linear-gradient(to bottom, #9d1626 55%, #7e121e 97%);
  background-image: -o-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -moz-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -ms-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #9d1626), color-stop(0.97, #7e121e));
}
/* line 499, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-focus.bordeaux {
  background-image: linear-gradient(to bottom, #901423 55%, #70101b 97%);
  background-image: -o-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -moz-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -ms-linear-gradient(top, #901423 55%, #70101b 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #901423), color-stop(0.97, #70101b));
}
/* line 502, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-focus .ui-button-text {
  color: #fff;
}

/* line 507, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-active {
  background-image: linear-gradient(to bottom, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -o-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -moz-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -ms-linear-gradient(top, #e7e7e7 3%, #f9f9f9 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #e7e7e7), color-stop(0.52, #f9f9f9));
  border-color: #f5f5f5;
  -moz-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
}
/* line 512, ../../scss/partials/_aristo.scss */
.ui-button.ui-state-active.bordeaux {
  background-image: linear-gradient(to bottom, #70101b 3%, #901423 52%);
  background-image: -o-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -moz-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -ms-linear-gradient(top, #70101b 3%, #901423 52%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, #70101b), color-stop(0.52, #901423));
}

/*button text element */
/* line 519, ../../scss/partials/_aristo.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: 26px;
  font-size: 12px;
  font-family: "MyriadItalic";
  color: #9d1626;
}

/* line 520, ../../scss/partials/_aristo.scss */
.ui-button-text-only .ui-button-text {
  padding: 0 1em;
}

/* line 521, ../../scss/partials/_aristo.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

/* line 522, ../../scss/partials/_aristo.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

/* line 523, ../../scss/partials/_aristo.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

/* line 524, ../../scss/partials/_aristo.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
/* line 526, ../../scss/partials/_aristo.scss */
input.ui-button, .ui-widget-content input.ui-button {
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  padding: 0 1em !important;
  height: 33px;
}

/*remove submit button internal padding in Firefox*/
/* line 528, ../../scss/partials/_aristo.scss */
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* fix webkits handling of the box model */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 534, ../../scss/partials/_aristo.scss */
  input.ui-button {
    height: 31px !important;
  }
}
/*button icon element(s) */
/* line 540, ../../scss/partials/_aristo.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

/* line 541, ../../scss/partials/_aristo.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

/* line 542, ../../scss/partials/_aristo.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

/* line 543, ../../scss/partials/_aristo.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* line 544, ../../scss/partials/_aristo.scss */
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/*button sets*/
/* line 547, ../../scss/partials/_aristo.scss */
.ui-buttonset {
  margin-right: 7px;
}

/* line 548, ../../scss/partials/_aristo.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* line 549, ../../scss/partials/_aristo.scss */
.ui-buttonset .ui-button.ui-state-active {
  color: #1c4257;
  border-color: #7096ab;
}

/* workarounds */
/* line 564, ../../scss/partials/_aristo.scss */
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* reset extra padding in Firefox */
/*
 * jQuery UI Dialog 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
/* line 576, ../../scss/partials/_aristo.scss */
.ui-dialog {
  position: absolute;
  padding: 0;
  width: 300px;
  overflow: hidden;
}

/* line 577, ../../scss/partials/_aristo.scss */
.ui-dialog {
  -webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.6);
}

/* line 582, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: 0.7em 1em 0.6em 1em;
  position: relative;
  border: none;
  border-bottom: 1px solid #979797;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #333;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: CharterRegular;
  height: 16px;
  line-height: 16px;
  margin-top: -1px;
  background-image: linear-gradient(to bottom, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff), color-stop(0.5, #f9f9f9));
  border-color: #efefef;
}

/* line 600, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 16px .2em 0;
  font-size: 14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 601, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .8em;
  top: 55%;
  width: 16px;
  margin: -10px 0 0 0;
  padding: 0;
  height: 16px;
}

/* line 602, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  background: url(images/icon_sprite.png) -80px -128px no-repeat;
}

/* line 603, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-titlebar-close:hover span {
  background-position: -96px -128px;
}

/* line 604, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
  border: 0;
}

/* line 605, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}

/* line 606, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: .5em 0 0 0;
  padding: .3em 1em .5em .4em;
}

/* line 607, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

/* line 608, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

/* line 609, ../../scss/partials/_aristo.scss */
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}

/* line 610, ../../scss/partials/_aristo.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

/*
 * jQuery UI Slider 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
/* line 620, ../../scss/partials/_aristo.scss */
.ui-slider {
  position: relative;
  text-align: left;
  background: #d7d7d7;
  z-index: 1;
}

/* line 621, ../../scss/partials/_aristo.scss */
.ui-slider {
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
}

/* line 622, ../../scss/partials/_aristo.scss */
.ui-slider .ui-slider-handle {
  background: url(images/slider_handles.png) 0px -23px no-repeat;
  position: absolute;
  z-index: 2;
  width: 23px;
  height: 23px;
  cursor: default;
  border: none;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 623, ../../scss/partials/_aristo.scss */
.ui-slider .ui-state-hover, .ui-slider .ui-state-active {
  background-position: 0 0;
}

/* line 624, ../../scss/partials/_aristo.scss */
.ui-slider .ui-slider-range {
  background: #a3cae0;
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* line 625, ../../scss/partials/_aristo.scss */
.ui-slider .ui-slider-range {
  -moz-box-shadow: 0 1px 2px rgba(17, 35, 45, 0.6) inset;
  -webkit-box-shadow: 0 1px 2px rgba(17, 35, 45, 0.6) inset;
  box-shadow: 0 1px 2px rgba(17, 35, 45, 0.6) inset;
}

/* line 628, ../../scss/partials/_aristo.scss */
.ui-slider-horizontal {
  height: 5px;
}

/* line 629, ../../scss/partials/_aristo.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  margin-left: -13px;
}

/* line 630, ../../scss/partials/_aristo.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

/* line 631, ../../scss/partials/_aristo.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

/* line 632, ../../scss/partials/_aristo.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* line 634, ../../scss/partials/_aristo.scss */
.ui-slider-vertical {
  width: 5px;
  height: 100px;
}

/* line 635, ../../scss/partials/_aristo.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -8px;
  margin-left: 0;
  margin-bottom: -13px;
}

/* line 636, ../../scss/partials/_aristo.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

/* line 637, ../../scss/partials/_aristo.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

/* line 638, ../../scss/partials/_aristo.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

/*
 * jQuery UI Tabs 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
/* line 650, ../../scss/partials/_aristo.scss */
.ui-tabs {
  position: relative;
  zoom: 1;
  border: 0;
  background: transparent;
}

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
/* line 651, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0;
  background: transparent;
  border-width: 0 0 1px 0;
}

/* line 652, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 657, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap;
}

/* line 658, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 659, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px;
  background: #fff;
  border-color: #ece8d3;
}

/* line 660, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
  outline: none;
}

/* line 661, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #9d1626;
}

/* line 662, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
/* line 663, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0 1px 1px 1px;
  padding: 1em 1.4em;
  background: none;
}

/* line 664, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-panel {
  background: #FFF;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 669, ../../scss/partials/_aristo.scss */
.ui-tabs .ui-tabs-hide {
  display: none !important;
}

/*
 * jQuery UI Datepicker 1.8.7
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
/* line 679, ../../scss/partials/_aristo.scss */
.ui-datepicker {
  width: 17em;
  padding: 0;
  display: none;
  border-color: #DDDDDD;
}

/* line 680, ../../scss/partials/_aristo.scss */
.ui-datepicker {
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}

/* line 685, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .35em 0;
  border: none;
  border-bottom: 1px solid #B6B6B6;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 686, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 6px;
  width: 1.8em;
  height: 1.8em;
}

/* line 687, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  border: 1px none;
}

/* line 688, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

/* line 689, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

/* line 690, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev span {
  background-position: 0px -32px !important;
}

/* line 691, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-next span {
  background-position: -16px -32px !important;
}

/* line 692, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev-hover span {
  background-position: 0px -48px !important;
}

/* line 693, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-next-hover span {
  background-position: -16px -48px !important;
}

/* line 694, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
  background: url(images/icon_sprite.png) no-repeat;
}

/* line 695, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

/* line 696, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

/* line 697, ../../scss/partials/_aristo.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

/* line 698, ../../scss/partials/_aristo.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

/* line 700, ../../scss/partials/_aristo.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

/* line 701, ../../scss/partials/_aristo.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

/* line 702, ../../scss/partials/_aristo.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}

/* line 703, ../../scss/partials/_aristo.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

/* line 704, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

/* line 705, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

/* line 706, ../../scss/partials/_aristo.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* line 707, ../../scss/partials/_aristo.scss */
.ui-datepicker table .ui-state-highlight {
  border-color: #9d1626;
}

/* line 708, ../../scss/partials/_aristo.scss */
.ui-datepicker table .ui-state-hover {
  background: #9d1626;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 1px #234386;
  -webkit-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 0px 0 rgba(255, 255, 255, 0.6) inset;
  box-shadow: 0 0px 0 rgba(255, 255, 255, 0.6) inset;
  border-color: #9d1626;
}

/* line 709, ../../scss/partials/_aristo.scss */
.ui-datepicker-calendar .ui-state-default {
  background: transparent;
  border-color: #FFF;
}

/* line 710, ../../scss/partials/_aristo.scss */
.ui-datepicker-calendar .ui-state-active {
  background: #777;
  border-color: #777;
  color: #FFF;
  font-weight: bold;
  text-shadow: 0 1px 1px #234386;
}

/* with multiple calendars */
/* line 713, ../../scss/partials/_aristo.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 714, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

/* line 715, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

/* line 716, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 717, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 718, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 719, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}

/* line 720, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

/* line 721, ../../scss/partials/_aristo.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 722, ../../scss/partials/_aristo.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}

/* RTL support */
/* line 725, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl {
  direction: rtl;
}

/* line 726, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

/* line 727, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

/* line 728, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

/* line 729, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

/* line 730, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

/* line 731, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

/* line 732, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

/* line 733, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

/* line 734, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* line 735, ../../scss/partials/_aristo.scss */
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
/* line 738, ../../scss/partials/_aristo.scss */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display/**/: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}

/*
* jQuery UI Progressbar 1.8.7
*
* Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Progressbar#theming
*/
/* line 757, ../../scss/partials/_aristo.scss */
.ui-progressbar {
  height: 12px;
  text-align: left;
  background: #FFF url(images/progress_bar.gif) 0 -14px repeat-x;
}

/* line 758, ../../scss/partials/_aristo.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  background: url(images/progress_bar.gif) 0 0 repeat-x;
}

/* Extra Input Field Styling */
/* line 761, ../../scss/partials/_aristo.scss */
.ui-form textarea, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]) {
  padding: 3px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #cecece;
  outline: none;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

/* line 776, ../../scss/partials/_aristo.scss */
.ui-form textarea:hover, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):hover {
  border: 1px solid #bdbdbd;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 782, ../../scss/partials/_aristo.scss */
.ui-form textarea:focus, .ui-form input:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="range"]):focus {
  border: 1px solid #95bdd4;
  -webkit-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: 0 2px 3px rgba(161, 202, 226, 0.5) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 790, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical {
  font-size: 0;
  position: relative;
}
/* line 794, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav {
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin: 0;
  margin-top: -1px;
  padding: 0 12px 0 0;
  display: inline-block;
  float: none;
  vertical-align: top;
  border: none;
}
/* line 806, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  width: 100%;
  margin: 0 -12px 0 0;
  padding: 0;
  background: transparent;
  filter: none;
  border: 0;
}
/* line 814, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li a {
  border: 1px solid #ece8d3;
  border-right: 0;
  border-bottom: 0;
  margin-right: -12px;
  padding: 30px 20px;
  float: none;
  display: block;
  text-transform: uppercase;
  text-align: center;
  white-space: normal;
}
/* line 829, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  border-right-width: 1px;
  border-right-width: 1px;
}
/* line 836, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active {
  position: relative;
  z-index: 1;
}
/* line 839, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active a {
  margin-right: -13px;
  box-shadow: -2px 1px 4px 0 #ece8d3;
  background: white;
}
/* line 846, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected {
  padding: 0;
}
/* line 851, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-nav li:last-child a {
  border-bottom: 1px solid #ece8d3;
}
/* line 857, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-panel {
  border: 0;
  padding: 0;
  width: 676px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  display: inline-block;
  float: none;
  position: relative;
}
/* line 867, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical .ui-tabs-panel .tab-wrapper {
  overflow: hidden;
  *zoom: 1;
  border: 1px solid #ece8d3;
  box-shadow: -1px 1px 3px #ece8d3;
}
/* line 880, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav {
  float: right;
}
/* line 883, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li a {
  border-left: 0;
  border-right: 1px solid #ece8d3;
  border-right-width: 1px;
}
/* line 888, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.ui-tabs-active {
  padding-bottom: 0;
  border-right-width: 1px;
  border-right-width: 1px;
}
/* line 894, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.ui-state-active {
  border-left: 1px solid white;
  margin-left: -2px;
}
/* line 897, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.ui-state-active a {
  box-shadow: 2px 1px 4px 0 #ece8d3;
}
/* line 902, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.ui-state-disabled a {
  border: 0;
}
/* line 908, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.ui-tabs-selected {
  padding: 0;
}
/* line 913, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li:last-child .ui-state-disabled a {
  border-bottom: 0;
}
/* line 918, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.last-active-child a {
  border-bottom: 1px solid #ece8d3;
}
/* line 922, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.logo {
  padding-top: 12px;
  padding-left: 6px;
  padding-right: 6px;
  opacity: 1;
  filter: Alpha(Opacity=1);
}
/* line 928, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-nav li.logo a {
  cursor: pointer !important;
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 937, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-panel {
  float: right;
}
/* line 939, ../../scss/partials/_aristo.scss */
.ui-tabs-vertical.right .ui-tabs-panel .tab-wrapper {
  overflow: hidden;
  *zoom: 1;
  border: none;
  border-top: 1px solid #ece8d3;
  border-right: 1px solid #ece8d3;
  box-shadow: none;
  padding: 20px 20px 0 0;
}

/* line 953, ../../scss/partials/_aristo.scss */
.bordeaux.ui-button {
  width: 100px;
  color: #fff;
  background-color: #9d1626;
  background-image: linear-gradient(to bottom, #9d1626 55%, #7e121e 97%);
  background-image: -o-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -moz-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -ms-linear-gradient(top, #9d1626 55%, #7e121e 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #9d1626), color-stop(0.97, #7e121e));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d1626", endColorstr="#7e121e",GradientType=0);
}
/* line 959, ../../scss/partials/_aristo.scss */
.bordeaux.ui-button .ui-button-text {
  color: #fff;
}

/* Layouts */
/* left 6.5 width block with 2 columns */
/* line 3, ../../scss/partials/layout/_common.scss */
.row, .concert-search-wrapper .search-items .search-item, .kids-concerts-wrapper .items, .kids-concerts-wrapper .items .item, .performers-wrapper .description .concert, .performers-wrapper .description .photo-tiles, .webcasts-list-wrapper .webcasts-row {
  margin-bottom: 48px;
}
/* line 5, ../../scss/partials/layout/_common.scss */
.row .where, .concert-search-wrapper .search-items .search-item .where, .kids-concerts-wrapper .items .where, .performers-wrapper .description .concert .where, .performers-wrapper .description .photo-tiles .where, .webcasts-list-wrapper .webcasts-row .where {
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
  text-align: right;
}
/* line 9, ../../scss/partials/layout/_common.scss */
.row .whatandwho, .concert-search-wrapper .search-items .search-item .whatandwho, .kids-concerts-wrapper .items .whatandwho, .performers-wrapper .description .concert .whatandwho, .performers-wrapper .description .photo-tiles .whatandwho, .webcasts-list-wrapper .webcasts-row .whatandwho {
  width: 381px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 12, ../../scss/partials/layout/_common.scss */
.row.low, .concert-search-wrapper .search-items .low.search-item, .kids-concerts-wrapper .low.items, .kids-concerts-wrapper .items .low.item, .performers-wrapper .description .low.concert, .performers-wrapper .description .low.photo-tiles, .webcasts-list-wrapper .low.webcasts-row {
  margin-bottom: 24px;
}
/* line 15, ../../scss/partials/layout/_common.scss */
.row.very_low, .concert-search-wrapper .search-items .very_low.search-item, .kids-concerts-wrapper .very_low.items, .kids-concerts-wrapper .items .very_low.item, .performers-wrapper .description .very_low.concert, .performers-wrapper .description .very_low.photo-tiles, .webcasts-list-wrapper .very_low.webcasts-row {
  margin-bottom: 12px;
}
/* line 18, ../../scss/partials/layout/_common.scss */
.row.topoffset12, .concert-search-wrapper .search-items .topoffset12.search-item, .kids-concerts-wrapper .topoffset12.items, .kids-concerts-wrapper .items .topoffset12.item, .performers-wrapper .description .topoffset12.concert, .performers-wrapper .description .topoffset12.photo-tiles, .webcasts-list-wrapper .topoffset12.webcasts-row {
  margin-top: 12px;
}
/* line 21, ../../scss/partials/layout/_common.scss */
.row .whenandwhere, .concert-search-wrapper .search-items .search-item .whenandwhere, .kids-concerts-wrapper .items .whenandwhere, .performers-wrapper .description .concert .whenandwhere, .performers-wrapper .description .photo-tiles .whenandwhere, .webcasts-list-wrapper .webcasts-row .whenandwhere {
  font-family: CharterRegular;
  font-size: 13px;
}

/* line 29, ../../scss/partials/layout/_common.scss */
.today .row .where, .today .concert-search-wrapper .search-items .search-item .where, .concert-search-wrapper .search-items .today .search-item .where, .today .kids-concerts-wrapper .items .where, .kids-concerts-wrapper .today .items .where, .kids-concerts-wrapper .items .today .item .where, .today .performers-wrapper .description .concert .where, .performers-wrapper .description .today .concert .where, .today .performers-wrapper .description .photo-tiles .where, .performers-wrapper .description .today .photo-tiles .where, .today .webcasts-list-wrapper .webcasts-row .where, .webcasts-list-wrapper .today .webcasts-row .where {
  width: 140px;
  padding-left: 20px;
}

/* line 36, ../../scss/partials/layout/_common.scss */
.small-row, .tickets-wrapper .left-half p, .tickets-wrapper .right-half p, .tickets-wrapper .today .today-tickets .row:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:last-child {
  margin-bottom: 15px;
}
/* line 38, ../../scss/partials/layout/_common.scss */
.small-row.both-sides, .tickets-wrapper .left-half p.both-sides, .tickets-wrapper .right-half p.both-sides, .tickets-wrapper .today .today-tickets .both-sides.row:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .both-sides.search-item:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .both-sides.search-item:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .both-sides.items:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .both-sides.items:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .both-sides.item:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .both-sides.item:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .both-sides.concert:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .both-sides.concert:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .both-sides.photo-tiles:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .both-sides.photo-tiles:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .both-sides.webcasts-row:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .both-sides.webcasts-row:last-child {
  margin-top: 15px;
}

/* left 6.5 width block with 1 column */
/* line 44, ../../scss/partials/layout/_common.scss */
.whole-row {
  width: 553px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-top: 40px;
}
/* line 47, ../../scss/partials/layout/_common.scss */
.whole-row img {
  margin-bottom: 24px;
}

/* news and partners block universal */
/* line 52, ../../scss/partials/layout/_common.scss */
.right-block-with-borders {
  position: relative;
  margin-top: 40px;
}
/* line 54, ../../scss/partials/layout/_common.scss */
.right-block-with-borders .block-sign {
  border: 1px solid #cfc596;
  width: 140px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -14px;
  left: 64px;
  padding: 5px 0 5px 0;
  background: #FAFAFA;
  background-image: linear-gradient(to bottom, #fefefe 55%, #ececec 97%);
  background-image: -o-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -moz-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -ms-linear-gradient(top, #fefefe 55%, #ececec 97%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.55, #fefefe), color-stop(0.97, #ececec));
  text-align: center;
}
/* line 68, ../../scss/partials/layout/_common.scss */
.right-block-with-borders .wid-wrap {
  -moz-box-shadow: 3px 3px 0px 0px #f5f5f5;
  -webkit-box-shadow: 3px 3px 0px 0px #f5f5f5;
  box-shadow: 3px 3px 0px 0px #f5f5f5;
  text-align: center;
  border: 5px solid #cfc596;
  padding: 3px;
}
/* line 73, ../../scss/partials/layout/_common.scss */
.right-block-with-borders .wid-wrap .thin-wrap {
  border: 1px solid #e5dfc6;
  padding: 48px 10px 24px 10px;
}
/* line 76, ../../scss/partials/layout/_common.scss */
.right-block-with-borders .wid-wrap .thin-wrap.news {
  padding: 12px 10px 24px 10px;
}
/* line 79, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  white-space: normal;
}
/* line 83, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li {
  margin-bottom: 12px;
}
/* line 84, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li small {
  line-height: 18px;
  font-size: 13px;
  color: #666;
}
/* line 86, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.partners {
  width: 90px;
  float: left;
  margin-left: 18px;
}
/* line 91, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.contact {
  line-height: 18px;
}
/* line 93, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.contact h5 {
  color: #333;
}
/* line 94, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.contact small {
  color: #666;
}
/* line 95, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.contact .email {
  display: block;
}
/* line 97, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list li.contact .email a {
  line-height: 18px;
  font-size: 13px;
}
/* line 104, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list .items-list-item h6 {
  line-height: 18px;
}
/* line 107, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list a {
  color: #9d1626;
  line-height: 36px;
}
/* line 111, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list .items-list-item-text {
  font-size: 13px;
  color: #666;
  line-height: 16px;
}
/* line 115, ../../scss/partials/layout/_common.scss */
.right-block-with-borders ul.items-list .items-list-item-text a {
  line-height: 16px;
}

/* Selectorst centered */
/* line 123, ../../scss/partials/layout/_common.scss */
.selectors-wrapper {
  padding-top: 24px;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
/* line 126, ../../scss/partials/layout/_common.scss */
.selectors-wrapper .selectors {
  display: inline-block;
  padding-left: 10px;
  margin: 0 auto;
}

/* line 134, ../../scss/partials/layout/_common.scss */
.two-halves-row {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 137, ../../scss/partials/layout/_common.scss */
.two-halves-row .left-half {
  width: 381px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 140, ../../scss/partials/layout/_common.scss */
.two-halves-row .right-half {
  width: 381px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}

/* line 145, ../../scss/partials/layout/_common.scss */
.whole-canvas-row {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}

/* line 151, ../../scss/partials/layout/_common.scss */
.tabs-horizontal .two-halves-row {
  margin-left: 0;
  width: auto;
  float: none;
  margin-right: 0;
  display: block;
}
/* line 157, ../../scss/partials/layout/_common.scss */
.tabs-horizontal .two-halves-row .left-half {
  width: 49%;
}
/* line 160, ../../scss/partials/layout/_common.scss */
.tabs-horizontal .two-halves-row .right-half {
  width: 49%;
}

/* line 166, ../../scss/partials/layout/_common.scss */
.programme-block {
  text-align: center;
  font-variant: small-caps;
}
/* line 169, ../../scss/partials/layout/_common.scss */
.programme-block h6 {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 173, ../../scss/partials/layout/_common.scss */
.programme-block h5 {
  text-transform: uppercase;
}
/* line 175, ../../scss/partials/layout/_common.scss */
.programme-block h5 small {
  color: #333;
  font-size: 14px;
  text-transform: none;
}
/* line 179, ../../scss/partials/layout/_common.scss */
.programme-block h5 small.gray {
  color: #666;
}
/* line 187, ../../scss/partials/layout/_common.scss */
.programme-block .button, .programme-block .dk_container {
  min-width: 0;
  display: inline-block;
  font-variant: normal;
}

/* line 195, ../../scss/partials/layout/_common.scss */
hr {
  border: 0;
  border-top: 1px solid #ece8d3;
}

/* line 201, ../../scss/partials/layout/_common.scss */
.tabs-horizontal .scroll-pane {
  width: 826px;
  min-height: 400px;
  max-height: 800px;
}

/* line 208, ../../scss/partials/layout/_common.scss */
.tabs-horizontal-equal.ui-tabs ul.ui-tabs-nav {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 211, ../../scss/partials/layout/_common.scss */
.tabs-horizontal-equal.ui-tabs ul.ui-tabs-nav li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin: 0;
}
/* line 215, ../../scss/partials/layout/_common.scss */
.tabs-horizontal-equal.ui-tabs ul.ui-tabs-nav li a {
  width: 100%;
  text-align: center;
}

/* line 222, ../../scss/partials/layout/_common.scss */
#replaceable-content {
  border-top: 1px solid whitesmoke;
}

/* line 224, ../../scss/partials/layout/_common.scss */
.basic-wrapper, .composer-details, .kids-wrapper-new {
  /*Slider with Thumbs */
}
/* line 225, ../../scss/partials/layout/_common.scss */
.basic-wrapper .link-back, .composer-details .link-back, .kids-wrapper-new .link-back {
  color: #9d1626;
  text-align: center;
  font-family: "MyriadItalic";
  display: block;
}
/* line 231, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block, .composer-details .top-block, .kids-wrapper-new .top-block {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  text-align: center;
}
/* line 235, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block h1, .composer-details .top-block h1, .kids-wrapper-new .top-block h1, .basic-wrapper .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .basic-wrapper .top-block span, .composer-details .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .composer-details .top-block span, .kids-wrapper-new .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .kids-wrapper-new .top-block span {
  color: #9d1626;
  text-align: center;
  line-height: 50px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 32px;
  text-transform: uppercase;
}
/* line 244, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .gold-delimiter, .composer-details .top-block .gold-delimiter, .kids-wrapper-new .top-block .gold-delimiter {
  margin-left: 0px;
  margin-top: 0;
}
/* line 248, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap, .composer-details .top-block .kids-menu-wrap, .kids-wrapper-new .top-block .kids-menu-wrap {
  font-family: "MyriadRegular";
}
/* line 250, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap .icon, .composer-details .top-block .kids-menu-wrap .icon, .kids-wrapper-new .top-block .kids-menu-wrap .icon {
  margin: 0;
  width: 25px;
  display: inline-block;
  height: 100%;
}
/* line 256, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap ul, .composer-details .top-block .kids-menu-wrap ul, .kids-wrapper-new .top-block .kids-menu-wrap ul {
  display: inline-block;
  margin: auto;
  margin-bottom: 16px;
  font-size: 15px;
}
/* line 262, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap li, .composer-details .top-block .kids-menu-wrap li, .kids-wrapper-new .top-block .kids-menu-wrap li {
  float: left;
  height: 25px;
  position: relative;
  margin-left: 24px;
}
/* line 267, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap li:first-child, .composer-details .top-block .kids-menu-wrap li:first-child, .kids-wrapper-new .top-block .kids-menu-wrap li:first-child {
  margin-left: 0;
}
/* line 270, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap li a, .composer-details .top-block .kids-menu-wrap li a, .kids-wrapper-new .top-block .kids-menu-wrap li a {
  color: #898989;
  text-decoration: underline;
}
/* line 273, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap li a.active, .composer-details .top-block .kids-menu-wrap li a.active, .kids-wrapper-new .top-block .kids-menu-wrap li a.active, .basic-wrapper .top-block .kids-menu-wrap li a.active:hover, .composer-details .top-block .kids-menu-wrap li a.active:hover, .kids-wrapper-new .top-block .kids-menu-wrap li a.active:hover, .basic-wrapper .top-block .kids-menu-wrap li a.active:active, .composer-details .top-block .kids-menu-wrap li a.active:active, .kids-wrapper-new .top-block .kids-menu-wrap li a.active:active {
  cursor: default;
  text-decoration: none;
  color: #9d1626;
}
/* line 283, ../../scss/partials/layout/_common.scss */
.basic-wrapper .top-block .kids-menu-wrap li a:hover, .composer-details .top-block .kids-menu-wrap li a:hover, .kids-wrapper-new .top-block .kids-menu-wrap li a:hover, .basic-wrapper .top-block .kids-menu-wrap li a:active, .composer-details .top-block .kids-menu-wrap li a:active, .kids-wrapper-new .top-block .kids-menu-wrap li a:active {
  text-decoration: none;
  color: #cfc596;
}
/* line 291, ../../scss/partials/layout/_common.scss */
.basic-wrapper .main-block, .composer-details .main-block, .kids-wrapper-new .main-block {
  overflow: hidden;
  *zoom: 1;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
}
/* line 295, ../../scss/partials/layout/_common.scss */
.basic-wrapper .main-block .content, .composer-details .main-block .content, .kids-wrapper-new .main-block .content {
  width: 762px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 37px;
}
/* line 298, ../../scss/partials/layout/_common.scss */
.basic-wrapper .main-block .content .selectors-wrapper, .composer-details .main-block .content .selectors-wrapper, .kids-wrapper-new .main-block .content .selectors-wrapper {
  margin-bottom: 18px;
  padding-top: 0;
  text-align: center;
}
/* line 307, ../../scss/partials/layout/_common.scss */
.basic-wrapper .slider-thumb-wrapper, .composer-details .slider-thumb-wrapper, .kids-wrapper-new .slider-thumb-wrapper {
  margin-bottom: 24px;
  width: 100%;
}
/* line 311, ../../scss/partials/layout/_common.scss */
.basic-wrapper .slider, .composer-details .slider, .kids-wrapper-new .slider {
  position: relative;
}
/* line 313, ../../scss/partials/layout/_common.scss */
.basic-wrapper .slider .description-wrapper, .composer-details .slider .description-wrapper, .kids-wrapper-new .slider .description-wrapper {
  position: absolute;
  width: 400px;
  min-height: 100px;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 10px 10px 10px;
  right: 30px;
  bottom: 30px;
}
/* line 321, ../../scss/partials/layout/_common.scss */
.basic-wrapper .slider .description-wrapper p, .composer-details .slider .description-wrapper p, .kids-wrapper-new .slider .description-wrapper p {
  text-align: right;
  color: #fff;
  line-height: 42px;
}
/* line 328, ../../scss/partials/layout/_common.scss */
.basic-wrapper .thumbs-list-container, .composer-details .thumbs-list-container, .kids-wrapper-new .thumbs-list-container {
  position: relative;
  overflow: hidden;
  height: 77px;
  margin-right: 0;
}
/* line 333, ../../scss/partials/layout/_common.scss */
.basic-wrapper .thumbs-list-container ul.thumbs-list, .composer-details .thumbs-list-container ul.thumbs-list, .kids-wrapper-new .thumbs-list-container ul.thumbs-list {
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  position: absolute;
  white-space: nowrap;
}
/* line 340, ../../scss/partials/layout/_common.scss */
.basic-wrapper .thumbs-list-container ul.thumbs-list li, .composer-details .thumbs-list-container ul.thumbs-list li, .kids-wrapper-new .thumbs-list-container ul.thumbs-list li {
  display: inline-block;
  vertical-align: top;
  width: 153px;
  margin-right: 20px;
  padding: 0;
}
/* line 346, ../../scss/partials/layout/_common.scss */
.basic-wrapper .thumbs-list-container ul.thumbs-list li:last-child, .composer-details .thumbs-list-container ul.thumbs-list li:last-child, .kids-wrapper-new .thumbs-list-container ul.thumbs-list li:last-child {
  margin-right: 0;
}
/* line 347, ../../scss/partials/layout/_common.scss */
.basic-wrapper .thumbs-list-container ul.thumbs-list li a, .composer-details .thumbs-list-container ul.thumbs-list li a, .kids-wrapper-new .thumbs-list-container ul.thumbs-list li a {
  display: block;
  color: #666;
  text-align: left;
  white-space: normal;
  line-height: 14px;
  overflow: hidden;
  max-height: 42px;
}
/* line 359, ../../scss/partials/layout/_common.scss */
.basic-wrapper .ico_previous, .composer-details .ico_previous, .kids-wrapper-new .ico_previous, .basic-wrapper .ico_next, .composer-details .ico_next, .kids-wrapper-new .ico_next {
  margin-top: 25%;
}
/* line 362, ../../scss/partials/layout/_common.scss */
.basic-wrapper .ico_previous, .composer-details .ico_previous, .kids-wrapper-new .ico_previous {
  margin-left: 56px;
}
/* line 365, ../../scss/partials/layout/_common.scss */
.basic-wrapper .ico_next, .composer-details .ico_next, .kids-wrapper-new .ico_next {
  margin-left: 10px;
}
/* line 368, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content, .composer-details .basic-content, .kids-wrapper-new .basic-content {
  /* Concerts lists */
  /* News List side block */
}
/* line 371, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content .left-block .date-header, .composer-details .basic-content .left-block .date-header, .kids-wrapper-new .basic-content .left-block .date-header {
  margin-top: 24px;
  margin-bottom: 22px;
  margin-left: 20px;
}
/* line 375, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content .left-block .date-header .delim, .composer-details .basic-content .left-block .date-header .delim, .kids-wrapper-new .basic-content .left-block .date-header .delim {
  height: 48px;
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
  width: 135px;
}
/* line 379, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content .left-block .date-header .delim.last, .composer-details .basic-content .left-block .date-header .delim.last, .kids-wrapper-new .basic-content .left-block .date-header .delim.last {
  margin-right: 0;
}
/* line 381, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content .left-block .date-header h2, .composer-details .basic-content .left-block .date-header h2, .kids-wrapper-new .basic-content .left-block .date-header h2 {
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
  width: 233px;
  text-align: center;
}
/* line 385, ../../scss/partials/layout/_common.scss */
.basic-wrapper .basic-content .right-block, .composer-details .basic-content .right-block, .kids-wrapper-new .basic-content .right-block {
  width: 272.8px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: -28px;
}

/* line 393, ../../scss/partials/layout/_common.scss */
.card-block p.subtitle, .composer-details .main-block .compositions .composition-card p.subtitle, .kids-subscription-announce .kids-card p.subtitle,
.kids-festival-announce .kids-card p.subtitle,
.kids-festival-details .kids-card p.subtitle {
  color: #9d1626;
  font-family: "CharterBoldItalic";
  font-size: 16px;
  margin-bottom: 6px;
  margin-left: 10px;
}
/* line 401, ../../scss/partials/layout/_common.scss */
.card-block .card-top h5, .composer-details .main-block .compositions .composition-card .card-top h5, .kids-subscription-announce .kids-card .card-top h5,
.kids-festival-announce .kids-card .card-top h5,
.kids-festival-details .kids-card .card-top h5 {
  color: #9d1626;
}
/* line 406, ../../scss/partials/layout/_common.scss */
.card-block .card-middle .card-middle__left .small-row:hover, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .small-row:hover, .kids-subscription-announce .kids-card .card-middle .card-middle__left .small-row:hover,
.kids-festival-announce .kids-card .card-middle .card-middle__left .small-row:hover,
.kids-festival-details .kids-card .card-middle .card-middle__left .small-row:hover, .card-block .card-middle .card-middle__left .tickets-wrapper .left-half p:hover, .tickets-wrapper .left-half .card-block .card-middle .card-middle__left p:hover, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .left-half p:hover, .tickets-wrapper .left-half .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left p:hover, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .left-half p:hover, .tickets-wrapper .left-half .kids-subscription-announce .kids-card .card-middle .card-middle__left p:hover,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .left-half p:hover,
.tickets-wrapper .left-half .kids-festival-announce .kids-card .card-middle .card-middle__left p:hover,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .left-half p:hover,
.tickets-wrapper .left-half .kids-festival-details .kids-card .card-middle .card-middle__left p:hover, .card-block .card-middle .card-middle__left .tickets-wrapper .right-half p:hover, .tickets-wrapper .right-half .card-block .card-middle .card-middle__left p:hover, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .right-half p:hover, .tickets-wrapper .right-half .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left p:hover, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .right-half p:hover, .tickets-wrapper .right-half .kids-subscription-announce .kids-card .card-middle .card-middle__left p:hover,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .right-half p:hover,
.tickets-wrapper .right-half .kids-festival-announce .kids-card .card-middle .card-middle__left p:hover,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .right-half p:hover,
.tickets-wrapper .right-half .kids-festival-details .kids-card .card-middle .card-middle__left p:hover, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .row:hover:last-child, .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .row:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .row:hover:last-child, .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .row:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .row:hover:last-child, .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .row:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .row:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .row:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .row:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .row:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:hover:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .card-block .card-middle .card-middle__left .search-item:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:hover:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .search-item:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:hover:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .kids-subscription-announce .kids-card .card-middle .card-middle__left .search-item:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:hover:last-child,
.tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .kids-festival-announce .kids-card .card-middle .card-middle__left .search-item:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:hover:last-child,
.tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .kids-festival-details .kids-card .card-middle .card-middle__left .search-item:hover:last-child, .card-block .card-middle .card-middle__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:hover:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .search-item:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:hover:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .search-item:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:hover:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .search-item:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:hover:last-child,
.concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .search-item:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:hover:last-child,
.concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .search-item:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .card-block .card-middle .card-middle__left .items:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .items:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .kids-subscription-announce .kids-card .card-middle .card-middle__left .items:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-concerts-wrapper .kids-festival-announce .kids-card .card-middle .card-middle__left .items:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-concerts-wrapper .kids-festival-details .kids-card .card-middle .card-middle__left .items:hover:last-child, .card-block .card-middle .card-middle__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:hover:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .items:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:hover:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .items:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:hover:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .items:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:hover:last-child,
.kids-concerts-wrapper .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .items:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:hover:last-child,
.kids-concerts-wrapper .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .items:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .card-block .card-middle .card-middle__left .item:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .item:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:hover:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .kids-subscription-announce .kids-card .card-middle .card-middle__left .item:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .kids-festival-announce .kids-card .card-middle .card-middle__left .item:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:hover:last-child,
.tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .kids-festival-details .kids-card .card-middle .card-middle__left .item:hover:last-child, .card-block .card-middle .card-middle__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:hover:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .item:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:hover:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .item:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:hover:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .item:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:hover:last-child,
.kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .item:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:hover:last-child,
.kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .item:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .card-block .card-middle .card-middle__left .concert:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .concert:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-subscription-announce .kids-card .card-middle .card-middle__left .concert:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:hover:last-child,
.tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-festival-announce .kids-card .card-middle .card-middle__left .concert:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:hover:last-child,
.tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-festival-details .kids-card .card-middle .card-middle__left .concert:hover:last-child, .card-block .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .concert:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .concert:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .concert:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:hover:last-child,
.performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .concert:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:hover:last-child,
.performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .concert:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .card-block .card-middle .card-middle__left .photo-tiles:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .photo-tiles:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:hover:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-subscription-announce .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:hover:last-child,
.tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-festival-announce .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:hover:last-child,
.tickets-wrapper .today .today-tickets .performers-wrapper .description .kids-festival-details .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child, .card-block .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .photo-tiles:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .photo-tiles:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:hover:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:hover:last-child,
.performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:hover:last-child,
.performers-wrapper .description .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .photo-tiles:hover:last-child, .card-block .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:hover:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .card-block .card-middle .card-middle__left .webcasts-row:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:hover:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .webcasts-row:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:hover:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .kids-subscription-announce .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:hover:last-child,
.tickets-wrapper .today .today-tickets .webcasts-list-wrapper .kids-festival-announce .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:hover:last-child,
.tickets-wrapper .today .today-tickets .webcasts-list-wrapper .kids-festival-details .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child, .card-block .card-middle .card-middle__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:hover:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .card-block .card-middle .card-middle__left .webcasts-row:hover:last-child, .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:hover:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-middle .card-middle__left .webcasts-row:hover:last-child, .kids-subscription-announce .kids-card .card-middle .card-middle__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:hover:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .kids-subscription-announce .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child,
.kids-festival-announce .kids-card .card-middle .card-middle__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:hover:last-child,
.webcasts-list-wrapper .tickets-wrapper .today .today-tickets .kids-festival-announce .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child,
.kids-festival-details .kids-card .card-middle .card-middle__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:hover:last-child,
.webcasts-list-wrapper .tickets-wrapper .today .today-tickets .kids-festival-details .kids-card .card-middle .card-middle__left .webcasts-row:hover:last-child {
  background: #fcfcfc;
}
/* line 411, ../../scss/partials/layout/_common.scss */
.card-block .card-middle .what, .composer-details .main-block .compositions .composition-card .card-middle .what, .kids-subscription-announce .kids-card .card-middle .what,
.kids-festival-announce .kids-card .card-middle .what,
.kids-festival-details .kids-card .card-middle .what {
  line-height: 16px;
  margin-bottom: 8px;
}
/* line 415, ../../scss/partials/layout/_common.scss */
.card-block .card-middle .who, .composer-details .main-block .compositions .composition-card .card-middle .who, .kids-subscription-announce .kids-card .card-middle .who,
.kids-festival-announce .kids-card .card-middle .who,
.kids-festival-details .kids-card .card-middle .who {
  padding-left: 12px;
  font-family: "CharterRegular";
  line-height: 18px;
}
/* line 420, ../../scss/partials/layout/_common.scss */
.card-block .card-middle .whenandwhere, .composer-details .main-block .compositions .composition-card .card-middle .whenandwhere, .kids-subscription-announce .kids-card .card-middle .whenandwhere,
.kids-festival-announce .kids-card .card-middle .whenandwhere,
.kids-festival-details .kids-card .card-middle .whenandwhere {
  margin-bottom: 12px;
  line-height: 12px;
}
/* line 423, ../../scss/partials/layout/_common.scss */
.card-block .card-middle .whenandwhere small, .composer-details .main-block .compositions .composition-card .card-middle .whenandwhere small, .kids-subscription-announce .kids-card .card-middle .whenandwhere small,
.kids-festival-announce .kids-card .card-middle .whenandwhere small,
.kids-festival-details .kids-card .card-middle .whenandwhere small {
  font-family: "MyriadRegular";
}
/* line 428, ../../scss/partials/layout/_common.scss */
.card-block .card-bottom, .composer-details .main-block .compositions .composition-card .card-bottom, .kids-subscription-announce .kids-card .card-bottom,
.kids-festival-announce .kids-card .card-bottom,
.kids-festival-details .kids-card .card-bottom {
  overflow: hidden;
  *zoom: 1;
  width: auto;
}
/* line 431, ../../scss/partials/layout/_common.scss */
.card-block .card-bottom .card-bottom__left, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left, .kids-subscription-announce .kids-card .card-bottom .card-bottom__left,
.kids-festival-announce .kids-card .card-bottom .card-bottom__left,
.kids-festival-details .kids-card .card-bottom .card-bottom__left {
  width: 50%;
  float: left;
  margin-top: 8px;
}
/* line 436, ../../scss/partials/layout/_common.scss */
.card-block .card-bottom .card-bottom__left p.datetime, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p.datetime, .kids-subscription-announce .kids-card .card-bottom .card-bottom__left p.datetime,
.kids-festival-announce .kids-card .card-bottom .card-bottom__left p.datetime,
.kids-festival-details .kids-card .card-bottom .card-bottom__left p.datetime {
  line-height: 20px;
  font-size: 18px;
  color: #9d1626;
  font-family: "CharterBoldItalic";
}
/* line 442, ../../scss/partials/layout/_common.scss */
.card-block .card-bottom .card-bottom__left p.hall-title, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p.hall-title, .kids-subscription-announce .kids-card .card-bottom .card-bottom__left p.hall-title,
.kids-festival-announce .kids-card .card-bottom .card-bottom__left p.hall-title,
.kids-festival-details .kids-card .card-bottom .card-bottom__left p.hall-title {
  color: #333;
  font-family: "MyriadRegular";
}
/* line 448, ../../scss/partials/layout/_common.scss */
.card-block .card-bottom .card-bottom__right, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right, .kids-subscription-announce .kids-card .card-bottom .card-bottom__right,
.kids-festival-announce .kids-card .card-bottom .card-bottom__right,
.kids-festival-details .kids-card .card-bottom .card-bottom__right {
  width: 50%;
  float: left;
  text-align: right;
}

/* line 456, ../../scss/partials/layout/_common.scss */
.horizontal-banner-list {
  margin-top: 375px;
}
/* line 458, ../../scss/partials/layout/_common.scss */
.horizontal-banner-list .horizontal-banner {
  cursor: pointer;
  background: darkred;
  width: 848px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  margin-left: 86px;
  color: white;
  text-align: center;
  font-family: "MyriadBold";
  font-size: 16px;
}

/* line 473, ../../scss/partials/layout/_common.scss */
.tooltipster-default .tooltipster-content {
  font-family: "MyriadItalic";
  font-size: 14px;
  color: gray;
}

/* line 1, ../../scss/partials/layout/_header.scss */
#header {
  width: 100%;
}
/* line 3, ../../scss/partials/layout/_header.scss */
#header .top-wrap {
  height: 40px;
}
/* line 5, ../../scss/partials/layout/_header.scss */
#header .top-wrap .button, #header .top-wrap .dk_container {
  margin-right: 10px;
}
/* line 7, ../../scss/partials/layout/_header.scss */
#header .top-wrap .button.clear-right-margin, #header .top-wrap .clear-right-margin.dk_container {
  margin-right: 0px;
}
/* line 8, ../../scss/partials/layout/_header.scss */
#header .top-wrap .button.right-margin-reduced, #header .top-wrap .right-margin-reduced.dk_container {
  margin-right: 5px;
}
/* line 9, ../../scss/partials/layout/_header.scss */
#header .top-wrap .button.left-margin-reduced, #header .top-wrap .left-margin-reduced.dk_container {
  margin-left: 5px;
}
/* line 11, ../../scss/partials/layout/_header.scss */
#header .top-wrap span {
  text-align: center;
}
/* line 14, ../../scss/partials/layout/_header.scss */
#header .top-wrap .ico_search {
  margin-top: 5px;
  margin-left: 5px;
}
/* line 16, ../../scss/partials/layout/_header.scss */
#header .top-wrap .search-bar input {
  max-width: 150px;
}
/* line 18, ../../scss/partials/layout/_header.scss */
#header .top-wrap .search-bar input:focus {
  outline: none;
}
/* line 23, ../../scss/partials/layout/_header.scss */
#header .top-wrap .season-switch {
  padding-top: 5px;
  margin-left: 10px;
}
/* line 27, ../../scss/partials/layout/_header.scss */
#header .top-wrap .login-container, #header .top-wrap .cart-container {
  padding-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  font-family: "MyriadRegular";
}
/* line 34, ../../scss/partials/layout/_header.scss */
#header .top-wrap .season-switch .selector-switch {
  position: relative;
  top: 5px;
}
/* line 38, ../../scss/partials/layout/_header.scss */
#header .top-wrap .vertical-delimiter {
  margin-top: 5px;
  height: 17px;
  width: 1px;
  border-left: 1px solid #f5f5f5;
  margin-left: 10px;
}
/* line 45, ../../scss/partials/layout/_header.scss */
#header .top-wrap .disabled-icon {
  cursor: pointer;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 6px;
  display: inline-block;
  vertical-align: middle;
}
/* line 53, ../../scss/partials/layout/_header.scss */
#header .top-wrap .special-icon {
  cursor: pointer;
  right: 28px;
  top: 8px;
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  color: #9d1626;
}
/* line 62, ../../scss/partials/layout/_header.scss */
#header .top-wrap .lang-switch-wrap {
  display: inline-block;
  margin-right: 40px;
}
/* line 65, ../../scss/partials/layout/_header.scss */
#header .top-wrap .lang-switch-wrap .lang-switch {
  margin-left: 4px;
  margin-right: 10px;
}
/* line 69, ../../scss/partials/layout/_header.scss */
#header .top-wrap .lang-switch-wrap .globe-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 20px;
  color: #9d1626;
}
/* line 77, ../../scss/partials/layout/_header.scss */
#header .middle-wrap {
  position: relative;
  height: 120px;
}
/* line 80, ../../scss/partials/layout/_header.scss */
#header .middle-wrap .logo {
  width: 140px;
  margin: 30px auto;
}
/* line 84, ../../scss/partials/layout/_header.scss */
#header .middle-wrap .hundred-logo {
  position: absolute;
  top: -18px;
  left: 100px;
}
/* line 90, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap {
  height: 40px;
  position: relative;
  width: 1000px;
  margin: 0px;
}
/* line 95, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .guitar-logo {
  position: absolute;
  top: -51px;
  left: 5px;
}
/* line 100, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
  display: flex;
  justify-content: center;
}
/* line 62, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
  white-space: nowrap;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 49, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li:first-child {
  padding-left: 0;
}
/* line 50, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li:last-child {
  padding-right: 0;
}
/* line 52, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li.last {
  padding-right: 0;
}
/* line 105, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  position: relative;
  width: auto;
  margin-left: 40px;
  padding-top: 10px;
  text-align: center;
  /* Positioning for 1st and Last submenus */
}
/* line 113, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic a {
  color: #333;
}
/* line 114, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:first-child {
  text-align: left;
}
/* line 117, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:last-child {
  text-align: right;
}
/* line 121, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:first-child > .expasha {
  left: -40px;
}
/* line 124, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:last-child > .expasha {
  left: auto;
  right: -40px;
}
/* line 130, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic.selected > a {
  color: #9d1626;
}
/* line 133, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha {
  display: none;
  position: absolute;
  z-index: 11;
  font-weight: normal;
  padding: 30px 40px 20px 40px;
  top: 40px;
  left: -20px;
  background: #9d1626;
  color: #cfc596;
  clear: both;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -webkit-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -moz-box-shadow: #333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  -webkit-box-shadow: #333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  box-shadow: #333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 40, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha div, #header .bottom-wrap .header-nav .expasha span, #header .bottom-wrap .header-nav .expasha applet, #header .bottom-wrap .header-nav .expasha object, #header .bottom-wrap .header-nav .expasha iframe,
#header .bottom-wrap .header-nav .expasha h1,
#header .bottom-wrap .header-nav .expasha .concert-hall-wrapper .content .ticket-offices dt span,
.concert-hall-wrapper .content .ticket-offices dt #header .bottom-wrap .header-nav .expasha span, #header .bottom-wrap .header-nav .expasha h2, #header .bottom-wrap .header-nav .expasha h3, #header .bottom-wrap .header-nav .expasha h4, #header .bottom-wrap .header-nav .expasha h5, #header .bottom-wrap .header-nav .expasha h6, #header .bottom-wrap .header-nav .expasha p, #header .bottom-wrap .header-nav .expasha blockquote, #header .bottom-wrap .header-nav .expasha pre,
#header .bottom-wrap .header-nav .expasha a, #header .bottom-wrap .header-nav .expasha abbr, #header .bottom-wrap .header-nav .expasha acronym, #header .bottom-wrap .header-nav .expasha address, #header .bottom-wrap .header-nav .expasha big, #header .bottom-wrap .header-nav .expasha cite, #header .bottom-wrap .header-nav .expasha code,
#header .bottom-wrap .header-nav .expasha del, #header .bottom-wrap .header-nav .expasha dfn, #header .bottom-wrap .header-nav .expasha em, #header .bottom-wrap .header-nav .expasha img, #header .bottom-wrap .header-nav .expasha ins, #header .bottom-wrap .header-nav .expasha kbd, #header .bottom-wrap .header-nav .expasha q, #header .bottom-wrap .header-nav .expasha s, #header .bottom-wrap .header-nav .expasha samp,
#header .bottom-wrap .header-nav .expasha small, #header .bottom-wrap .header-nav .expasha strike, #header .bottom-wrap .header-nav .expasha strong, #header .bottom-wrap .header-nav .expasha sub, #header .bottom-wrap .header-nav .expasha sup, #header .bottom-wrap .header-nav .expasha tt, #header .bottom-wrap .header-nav .expasha var,
#header .bottom-wrap .header-nav .expasha b, #header .bottom-wrap .header-nav .expasha u, #header .bottom-wrap .header-nav .expasha i, #header .bottom-wrap .header-nav .expasha center,
#header .bottom-wrap .header-nav .expasha dl, #header .bottom-wrap .header-nav .expasha dt, #header .bottom-wrap .header-nav .expasha dd, #header .bottom-wrap .header-nav .expasha ol, #header .bottom-wrap .header-nav .expasha ul, #header .bottom-wrap .header-nav .expasha li,
#header .bottom-wrap .header-nav .expasha fieldset, #header .bottom-wrap .header-nav .expasha form, #header .bottom-wrap .header-nav .expasha label, #header .bottom-wrap .header-nav .expasha legend,
#header .bottom-wrap .header-nav .expasha table, #header .bottom-wrap .header-nav .expasha caption, #header .bottom-wrap .header-nav .expasha tbody, #header .bottom-wrap .header-nav .expasha tfoot, #header .bottom-wrap .header-nav .expasha thead, #header .bottom-wrap .header-nav .expasha tr, #header .bottom-wrap .header-nav .expasha th, #header .bottom-wrap .header-nav .expasha td,
#header .bottom-wrap .header-nav .expasha article, #header .bottom-wrap .header-nav .expasha aside, #header .bottom-wrap .header-nav .expasha canvas, #header .bottom-wrap .header-nav .expasha details, #header .bottom-wrap .header-nav .expasha embed,
#header .bottom-wrap .header-nav .expasha figure, #header .bottom-wrap .header-nav .expasha figcaption, #header .bottom-wrap .header-nav .expasha footer, #header .bottom-wrap .header-nav .expasha header, #header .bottom-wrap .header-nav .expasha hgroup,
#header .bottom-wrap .header-nav .expasha menu, #header .bottom-wrap .header-nav .expasha nav, #header .bottom-wrap .header-nav .expasha output, #header .bottom-wrap .header-nav .expasha ruby, #header .bottom-wrap .header-nav .expasha section, #header .bottom-wrap .header-nav .expasha summary,
#header .bottom-wrap .header-nav .expasha time, #header .bottom-wrap .header-nav .expasha mark, #header .bottom-wrap .header-nav .expasha audio, #header .bottom-wrap .header-nav .expasha video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
/* line 55, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 57, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha caption, #header .bottom-wrap .header-nav .expasha th, #header .bottom-wrap .header-nav .expasha td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
/* line 59, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha q, #header .bottom-wrap .header-nav .expasha blockquote {
  quotes: none;
}
/* line 103, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha q:before, #header .bottom-wrap .header-nav .expasha q:after, #header .bottom-wrap .header-nav .expasha blockquote:before, #header .bottom-wrap .header-nav .expasha blockquote:after {
  content: "";
  content: none;
}
/* line 61, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha a img {
  border: none;
}
/* line 150, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha.opaque {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 154, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha.active {
  display: block;
}
/* line 158, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li {
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-align: left;
  cursor: pointer;
  line-height: 36px;
  width: 100%;
  border-top: 1px solid #e5dfc5;
  display: block;
  clear: both;
  background-color: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
/* line 172, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li a {
  display: block;
  color: #e5dfc5;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-right: 10px;
}
/* line 179, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 182, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li:hover a {
  margin-left: 5px;
  margin-right: -5px;
}
/* line 191, ../../scss/partials/layout/_header.scss */
#header .shadow-canceler {
  width: 1020px;
  float: left;
  margin-right: 12px;
  display: inline;
  position: absolute;
  height: 5px;
  background: #fff;
  z-index: 2;
  bottom: -40px;
}

/* line 2, ../../scss/partials/layout/_prefooter.scss */
#prefooter .app-links {
  text-align: center;
  margin: 24px;
  padding-top: 18px;
}

/* line 1, ../../scss/partials/layout/_start.scss */
.start-wrapper,
.festival-detail-wrapper {
  /*Slider with Thumbs */
}
/* line 3, ../../scss/partials/layout/_start.scss */
.start-wrapper .promo-lines,
.festival-detail-wrapper .promo-lines {
  position: relative;
  width: 100%;
  height: 30px;
  top: 0;
  background: rgba(157, 22, 38, 0.9);
  text-align: center;
  white-space: nowrap;
}
/* line 11, ../../scss/partials/layout/_start.scss */
.start-wrapper .promo-lines .info-line,
.festival-detail-wrapper .promo-lines .info-line {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 21, ../../scss/partials/layout/_start.scss */
.start-wrapper .promo-lines .info-line.visible,
.festival-detail-wrapper .promo-lines .info-line.visible {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 25, ../../scss/partials/layout/_start.scss */
.start-wrapper .promo-lines p,
.festival-detail-wrapper .promo-lines p {
  padding: 0 15px 0 10px;
  line-height: 32px;
  color: white;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
}
/* line 35, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider-thumb-wrapper,
.festival-detail-wrapper .slider-thumb-wrapper {
  height: 140px;
  width: 100%;
}
/* line 39, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider,
.festival-detail-wrapper .slider {
  position: relative;
}
/* line 41, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider .description-wrapper,
.festival-detail-wrapper .slider .description-wrapper {
  position: absolute;
  width: 400px;
  min-height: 100px;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px 10px 10px 10px;
  right: 30px;
  bottom: 30px;
}
/* line 49, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider .description-wrapper p,
.festival-detail-wrapper .slider .description-wrapper p {
  text-align: right;
  color: #fff;
  line-height: 42px;
}
/* line 56, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider .carousel-splash,
.festival-detail-wrapper .slider .carousel-splash {
  cursor: pointer;
  background: url(/static/img/play.png);
  height: 84px;
  width: 77px;
  right: 0;
  bottom: 0;
  position: absolute;
  background-repeat: no-repeat;
  opacity: 0.5;
}
/* line 66, ../../scss/partials/layout/_start.scss */
.start-wrapper .slider .carousel-splash:hover,
.festival-detail-wrapper .slider .carousel-splash:hover {
  opacity: 0.9;
}
/* line 72, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container,
.festival-detail-wrapper .thumbs-list-container {
  position: relative;
  overflow: hidden;
  height: 150px;
  margin-right: 0;
}
/* line 77, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container ul.thumbs-list,
.festival-detail-wrapper .thumbs-list-container ul.thumbs-list {
  -moz-transition-property: left;
  -o-transition-property: left;
  -webkit-transition-property: left;
  transition-property: left;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  -webkit-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  position: absolute;
  white-space: nowrap;
}
/* line 84, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container ul.thumbs-list li,
.festival-detail-wrapper .thumbs-list-container ul.thumbs-list li {
  display: inline-block;
  vertical-align: top;
  width: 153px;
  margin-right: 20px;
  padding: 0;
}
/* line 90, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container ul.thumbs-list li:last-child,
.festival-detail-wrapper .thumbs-list-container ul.thumbs-list li:last-child {
  margin-right: 0;
}
/* line 91, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container ul.thumbs-list li a,
.festival-detail-wrapper .thumbs-list-container ul.thumbs-list li a {
  display: block;
  color: #666;
  text-align: left;
  white-space: normal;
  line-height: 14px;
  overflow: hidden;
  max-height: 42px;
}
/* line 103, ../../scss/partials/layout/_start.scss */
.start-wrapper .ico_previous, .start-wrapper .ico_next,
.festival-detail-wrapper .ico_previous,
.festival-detail-wrapper .ico_next {
  margin-top: 25%;
}
/* line 106, ../../scss/partials/layout/_start.scss */
.start-wrapper .ico_previous,
.festival-detail-wrapper .ico_previous {
  margin-left: 56px;
}
/* line 109, ../../scss/partials/layout/_start.scss */
.start-wrapper .ico_next,
.festival-detail-wrapper .ico_next {
  margin-left: 10px;
}
/* line 112, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content,
.festival-detail-wrapper .basic-content {
  /* Concerts lists */
  /* News List side block */
}
/* line 115, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content .left-block .date-header,
.festival-detail-wrapper .basic-content .left-block .date-header {
  margin-top: 24px;
  margin-bottom: 22px;
  margin-left: 20px;
}
/* line 119, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content .left-block .date-header .delim,
.festival-detail-wrapper .basic-content .left-block .date-header .delim {
  height: 48px;
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
  width: 135px;
}
/* line 123, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content .left-block .date-header .delim.last,
.festival-detail-wrapper .basic-content .left-block .date-header .delim.last {
  margin-right: 0;
}
/* line 125, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content .left-block .date-header h2,
.festival-detail-wrapper .basic-content .left-block .date-header h2 {
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
  width: 233px;
  text-align: center;
}
/* line 129, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content .right-block,
.festival-detail-wrapper .basic-content .right-block {
  width: 272.8px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: -28px;
}

/* line 135, ../../scss/partials/layout/_start.scss */
.slider-heading a {
  color: #fff;
}

/* line 136, ../../scss/partials/layout/_start.scss */
.start-wrapper {
  /*
  .upcoming_concerts .ico_next {
  		margin-left: 0px;
  }
  */
}
/* line 137, ../../scss/partials/layout/_start.scss */
.start-wrapper .concert-item.first {
  margin-top: 20px;
}
/* line 141, ../../scss/partials/layout/_start.scss */
.start-wrapper .concert-item {
  margin-top: 40px;
}
/* line 144, ../../scss/partials/layout/_start.scss */
.start-wrapper .tooltipster-default .tooltipster-content {
  font-family: "MyriadItalic";
  font-size: 14px;
  color: gray;
}
/* line 149, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .span3 {
  width: 265px;
}
/* line 152, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .span7 {
  width: 571px;
  position: relative;
  top: -6px;
}
/* line 158, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .whatandwho {
  width: 570px;
}
/* line 162, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .span3,
.start-wrapper .upcoming_concerts .span3 {
  width: 265px;
  margin-right: 26px;
}
/* line 168, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .span3.clear-right-margin,
.start-wrapper .upcoming_concerts .span3.clear-right-margin {
  margin-right: 0px;
}
/* line 173, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .date,
.start-wrapper .upcoming_concerts .date {
  font-family: "CharterBold";
  font-size: 14px;
}
/* line 179, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .caption,
.start-wrapper .upcoming_concerts .caption {
  font-family: "CharterBoldItalic";
  font-size: 14px;
}
/* line 185, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .what {
  font-family: "CharterRegularItalic";
  font-size: 16px;
}
/* line 190, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .who {
  font-family: "CharterRegular";
  font-size: 14px;
}
/* line 195, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .button .button-text, .start-wrapper .coming_days .dk_container .button-text,
.start-wrapper .upcoming_concerts .button .button-text,
.start-wrapper .upcoming_concerts .dk_container .button-text {
  font-family: MyriadItalic;
  font-size: 12px;
  color: gray;
}
/* line 202, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .tickets,
.start-wrapper .upcoming_concerts .tickets {
  font-family: MyriadItalic;
  font-size: 12px;
  color: gray;
}
/* line 209, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .tickets .amount {
  padding-top: 2px;
}
/* line 214, ../../scss/partials/layout/_start.scss */
.start-wrapper .upcoming_concerts .bt-container {
  justify-content: flex-start;
}
/* line 219, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .header,
.start-wrapper .coming_days .header,
.start-wrapper .media_bar .header,
.start-wrapper .upcoming_concerts .header {
  font-family: "CharterRegular";
  font-size: 32px;
}
/* line 227, ../../scss/partials/layout/_start.scss */
.start-wrapper .upcoming_concerts .span10 {
  /*width: 873px;*/
  width: 847px;
}
/* line 238, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar a {
  font-family: "CharterBoldItalic";
}
/* line 242, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces h6 {
  font-family: "CharterBold";
  font-size: 16px;
  margin-bottom: 20px;
}
/* line 248, ../../scss/partials/layout/_start.scss */
.start-wrapper .today-block .title a,
.start-wrapper .tomorrow-block .title a,
.start-wrapper .upcoming_concerts a {
  font-family: "CharterBoldItalic";
}
/* line 254, ../../scss/partials/layout/_start.scss */
.start-wrapper .today-block .who span,
.start-wrapper .today-block .what span,
.start-wrapper .tomorrow-block .who span,
.start-wrapper .tomorrow-block .what span {
  font-family: "CharterBold";
  color: gray;
}
/* line 263, ../../scss/partials/layout/_start.scss */
.start-wrapper .today-block .tickets .amount,
.start-wrapper .tomorrow-block .tickets .amount {
  font-family: "MyriadItalic";
  font-size: 12px;
  color: gray;
}
/* line 270, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .content {
  margin-bottom: 15px;
}
/* line 273, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces {
  font-size: 14px;
}
/* line 277, ../../scss/partials/layout/_start.scss */
.start-wrapper .livebar .title,
.start-wrapper .upcoming_concerts .title {
  min-height: 48px;
  font-family: "CharterRegularItalic";
  color: gray;
  font-size: 14px;
  margin-bottom: 10px;
  position: relative;
}
/* line 287, ../../scss/partials/layout/_start.scss */
.start-wrapper .upcoming_concerts .title .content {
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 294, ../../scss/partials/layout/_start.scss */
.start-wrapper .splash.video {
  position: relative;
}
/* line 298, ../../scss/partials/layout/_start.scss */
.start-wrapper .splash.video:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.5;
  content: '';
}
/* line 311, ../../scss/partials/layout/_start.scss */
.start-wrapper .splash.video:hover {
  cursor: pointer;
  cursor: hand;
}
/* line 316, ../../scss/partials/layout/_start.scss */
.start-wrapper .splash.video:hover:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.8;
  cursor: pointer;
  cursor: hand;
  content: '';
}
/* line 331, ../../scss/partials/layout/_start.scss */
.start-wrapper .tooltipster-default {
  background-color: #ece8d3;
}
/* line 335, ../../scss/partials/layout/_start.scss */
.start-wrapper .tooltipster-default .tooltipster-content {
  font-family: "MyriadItalic";
  font-size: 14px;
  color: gray;
}
/* line 341, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .more,
.start-wrapper .coming_days .show-hide-day {
  font-family: MyriadItalic;
}
/* line 346, ../../scss/partials/layout/_start.scss */
.start-wrapper .coming_days .show-hide-day {
  margin-top: 30px;
}
/* line 350, ../../scss/partials/layout/_start.scss */
.start-wrapper .media_bar .caption {
  background-color: darkred;
  color: #f5f5f5;
  font-family: MyriadBold;
  font-size: 14px;
  padding-left: 5px;
}
/* line 358, ../../scss/partials/layout/_start.scss */
.start-wrapper .start-wrapper .thumbs-list-container {
  height: 120px;
}
/* line 362, ../../scss/partials/layout/_start.scss */
.start-wrapper .start-wrapper .slider-thumb-wrapper {
  height: 120px;
}
/* line 366, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .news .title h6 {
  font-family: CharterBoldItalic;
  margin-bottom: 0px;
  font-size: 14px;
  color: black;
}
/* line 373, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .news .link a {
  color: black;
  font-family: MyriadItalic;
  font-size: 14px;
}
/* line 379, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .news .link {
  float: right;
}
/* line 383, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .news .content {
  font: CharterRegular;
  font-size: 14px;
}
/* line 388, ../../scss/partials/layout/_start.scss */
.start-wrapper .announces .span5 {
  width: 411px;
  margin-right: 26px;
}
/* line 393, ../../scss/partials/layout/_start.scss */
.start-wrapper .concert-item .content {
  margin-bottom: 15px;
}

/* line 398, ../../scss/partials/layout/_start.scss */
.bx-wrapper .bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 4, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .top-block {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  height: 170px;
  text-align: center;
}
/* line 9, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .top-block h1, .news-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .news-wrapper .basic-content .top-block span {
  text-align: center;
  line-height: 96px;
}
/* line 14, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block {
  overflow: hidden;
  *zoom: 1;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  border-top: 1px solid #f5f5f5;
  padding-top: 24px;
}
/* line 20, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper {
  overflow: hidden;
  *zoom: 1;
  position: relative;
  width: 100%;
  margin-bottom: 48px;
}
/* line 26, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-date {
  width: 74px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 29, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-image {
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 32, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body {
  width: 590px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}
/* line 36, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body h3 {
  margin-top: -4px;
  line-height: 36px;
  margin-bottom: 12px;
}
/* line 41, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body p {
  font-family: "CharterRegular";
  font-size: 14px;
  overflow: hidden;
  text-align: justify;
  margin-bottom: 10px;
}
/* line 50, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body .pub-body-footer {
  margin-top: 12px;
}
/* line 54, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body .pub-body-footer .more {
  width: 95px;
  float: left;
  line-height: 19px;
}
/* line 58, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body .pub-body-footer .more a {
  color: #9d1626;
  text-decoration: none;
}
/* line 61, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body .pub-body-footer .more a:hover {
  text-decoration: underline;
}
/* line 64, ../../scss/partials/layout/_news.scss */
.news-wrapper .basic-content .main-block .news-entry-wrapper .pub-body .pub-body-footer .delimiter {
  width: 480px;
  height: 18px;
  float: left;
}
/* line 80, ../../scss/partials/layout/_news.scss */
.news-wrapper.changes-wrapper .basic-content .main-block .news-entry-wrapper .pub-body b {
  font-size: 16px;
}

/* Festivals & Kids & About here */
/* TODO: Move it to common and refactor */
/* line 7, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .top-block,
.kids-wrapper .basic-content .top-block {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 24px;
}
/* line 11, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .top-block h1, .festivals-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .festivals-wrapper .basic-content .top-block span,
.kids-wrapper .basic-content .top-block h1,
.kids-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span,
.concert-hall-wrapper .content .ticket-offices dt .kids-wrapper .basic-content .top-block span {
  text-align: center;
  line-height: 96px;
}
/* line 18, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block,
.kids-wrapper .basic-content .main-block {
  overflow: hidden;
  *zoom: 1;
  width: 676px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 172px;
  padding-top: 24px;
}
/* line 23, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .logo_delimiter,
.kids-wrapper .basic-content .main-block .logo_delimiter {
  padding: 12px 0 24px 0;
}
/* line 26, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .wysiwyg-text,
.kids-wrapper .wysiwyg-text {
  color: #333;
}

/* about wrapper 10 columns */
/* line 32, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content,
.about-wrapper .basic-content {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #f5f5f5;
}
/* line 35, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .top-block,
.about-wrapper .basic-content .top-block {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 24px;
}
/* line 39, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .top-block h1, .tickets-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .tickets-wrapper .basic-content .top-block span,
.about-wrapper .basic-content .top-block h1,
.about-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span,
.concert-hall-wrapper .content .ticket-offices dt .about-wrapper .basic-content .top-block span {
  text-align: center;
  line-height: 96px;
}
/* line 47, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block,
.about-wrapper .basic-content .main-block {
  overflow: hidden;
  *zoom: 1;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
  padding-top: 24px;
}
/* line 52, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .about-inside-wrapper,
.about-wrapper .basic-content .main-block .about-inside-wrapper {
  text-align: center;
  padding-bottom: 18px;
}
/* line 55, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .about-inside-wrapper h3,
.about-wrapper .basic-content .main-block .about-inside-wrapper h3 {
  line-height: 36px;
}
/* line 56, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .about-inside-wrapper p,
.about-wrapper .basic-content .main-block .about-inside-wrapper p {
  margin-bottom: 12px;
}
/* line 57, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .about-inside-wrapper img,
.about-wrapper .basic-content .main-block .about-inside-wrapper img {
  margin: 24px 0 18px 0;
}
/* line 59, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .logo_delimiter,
.about-wrapper .basic-content .main-block .logo_delimiter {
  padding: 12px 0 24px 0;
}
/* line 60, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .ui-tabs > .ui-tabs-nav > li,
.about-wrapper .basic-content .main-block .ui-tabs > .ui-tabs-nav > li {
  padding: 0 30px;
}
/* line 60, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content .main-block .ui-tabs > .ui-tabs-nav > li.ui-tabs-selected,
.about-wrapper .basic-content .main-block .ui-tabs > .ui-tabs-nav > li.ui-tabs-selected {
  padding-bottom: 1px;
}
/* line 63, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .wysiwyg-text,
.about-wrapper .wysiwyg-text {
  color: #333;
}
/* line 64, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts,
.about-wrapper .about-facts {
  width: 806px;
}
/* line 66, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts ul,
.about-wrapper .about-facts ul {
  width: 266px;
  display: inline-block;
  vertical-align: top;
}
/* line 71, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts li,
.about-wrapper .about-facts li {
  display: inline-block;
  float: left;
  padding: 10px;
  text-align: center;
}
/* line 76, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts li hr,
.about-wrapper .about-facts li hr {
  padding-top: 20px;
  width: 100px;
  border-top: none;
  border-bottom: 1px solid #cfc596;
}
/* line 83, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts li:last-child hr,
.about-wrapper .about-facts li:last-child hr {
  display: none;
}

/* line 92, ../../scss/partials/layout/_festivals.scss */
.festival-concert-program {
  margin-top: 12px;
}
/* line 95, ../../scss/partials/layout/_festivals.scss */
.festival-concert-program .program-composer {
  font-size: 16px;
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
/* line 101, ../../scss/partials/layout/_festivals.scss */
.festival-concert-program .program-composition {
  font-size: 14px;
}
/* line 109, ../../scss/partials/layout/_festivals.scss */
.festival-concert-program .custom-program b {
  font-size: 14px !important;
  font-weight: normal !important;
  font-family: "CharterRegular" !important;
}
/* line 115, ../../scss/partials/layout/_festivals.scss */
.festival-concert-program .custom-program strike {
  font-size: 16px !important;
  color: black !important;
  display: block;
  margin-top: 5px;
  font-weight: bold;
}

/* press release gallery */
/* line 2, ../../scss/partials/layout/_press_centre.scss */
.press-centre-gallery {
  overflow: hidden;
  *zoom: 1;
  margin: 24px 0 24px 0;
}
/* line 5, ../../scss/partials/layout/_press_centre.scss */
.press-centre-gallery li {
  float: left;
  margin-left: 2px;
}
/* line 8, ../../scss/partials/layout/_press_centre.scss */
.press-centre-gallery li img {
  margin: 0;
}

/* line 11, ../../scss/partials/layout/_press_centre.scss */
.press-gallery-date {
  font-size: 12px;
  color: #999;
}

/* line 15, ../../scss/partials/layout/_press_centre.scss */
.press-release-link {
  font-size: 13px;
  line-height: 24px;
}
/* line 18, ../../scss/partials/layout/_press_centre.scss */
.press-release-link a {
  color: #9d1626;
}

/* line 20, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 24px;
}
/* line 23, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-img {
  float: left;
  width: 125px;
  margin-right: 12px;
}
/* line 24, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-text {
  float: left;
  width: 370px;
}
/* line 26, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-text h5 {
  line-height: 24px;
  text-align: left;
}
/* line 27, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-text p {
  font-size: 13px;
  line-height: 18px;
  margin: 9px 0 9px 0;
}
/* line 28, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-text a {
  font-size: 12px;
  color: #9d1626;
  text-decoration: none;
}
/* line 32, ../../scss/partials/layout/_press_centre.scss */
.press-pub-wrapper .pub-text a:hover {
  text-decoration: underline;
}

/* line 38, ../../scss/partials/layout/_press_centre.scss */
.advanced-search-items .pub-img {
  float: left;
  width: 125px;
  margin-right: 12px;
}

/* line 43, ../../scss/partials/layout/_press_centre.scss */
.ui-tabs .ui-tabs-panel .gold-delimiter {
  width: 500px;
  margin-left: 0;
}
/* line 47, ../../scss/partials/layout/_press_centre.scss */
.ui-tabs .ui-tabs-panel a.show-all-link {
  display: block;
  text-align: center;
}

/* line 1, ../../scss/partials/layout/_composer.scss */
.composer-details {
  padding-top: 48px;
}
/* line 5, ../../scss/partials/layout/_composer.scss */
.composer-details .name {
  text-align: center;
}
/* line 7, ../../scss/partials/layout/_composer.scss */
.composer-details .name h1, .composer-details .name .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .composer-details .name span {
  margin-top: 48px;
}
/* line 8, ../../scss/partials/layout/_composer.scss */
.composer-details .name p {
  text-transform: uppercase;
  font-family: "CharterRegular";
}
/* line 15, ../../scss/partials/layout/_composer.scss */
.composer-details .bio p {
  color: #666;
  text-indent: 30px;
  text-align: justify;
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 23, ../../scss/partials/layout/_composer.scss */
.composer-details .bio p.read-more {
  text-align: right;
}
/* line 29, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block {
  width: 676px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 172px;
}
/* line 32, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions {
  margin: auto;
}
/* line 34, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card {
  padding: 20px;
  margin-bottom: 20px;
}
/* line 38, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom {
  padding: 10px;
  background: #EBECEC;
  margin-bottom: 12px;
}
/* line 42, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom:hover {
  background-color: #E7E7E7;
}
/* line 46, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p.datetime {
  line-height: 16px;
  font-size: 15px;
  color: #666;
  margin-bottom: 2px;
  font-family: "CharterBoldItalic";
}
/* line 53, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p.hall-title {
  color: #777;
  line-height: 14px;
}
/* line 57, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left a.link-more {
  font-family: "MyriadItalic";
  font-size: 14px;
  margin-top: 2px;
  color: #9d1626;
}
/* line 63, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .small-row, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .left-half p, .tickets-wrapper .left-half .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .right-half p, .tickets-wrapper .right-half .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left p, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .row:last-child, .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .row:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:last-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .search-item:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:last-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .search-item:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .items:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:last-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .items:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:last-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .item:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:last-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .item:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .concert:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .concert:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:last-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .photo-tiles:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:last-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .photo-tiles:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:last-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .webcasts-row:last-child, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:last-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .webcasts-row:last-child {
  margin-top: 12px;
  margin-bottom: 0;
}
/* line 68, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .whatandwho span {
  font-family: "CharterBoldItalic";
}
/* line 72, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .who {
  font-size: 14px;
  margin-bottom: 12px;
  line-height: 18px;
  font-family: "CharterRegular";
}
/* line 77, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .who strong, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .who b {
  font-family: "CharterBold";
}
/* line 79, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .who strong > strike, .composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__left .who b > strike {
  color: #333;
  font-size: 14px !important;
}
/* line 86, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right {
  margin-top: 10px;
}
/* line 88, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right a.buy-tickets-online {
  display: inline-block;
}
/* line 91, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right span.switch-more {
  font-family: "MyriadItalic";
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  color: #9d1626;
  margin-right: 20px;
}
/* line 99, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right span.switch-more.decorated-pointer {
  cursor: pointer;
}
/* line 101, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right span.switch-more.decorated-pointer:hover {
  text-decoration: underline;
}
/* line 105, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right span.switch-more.right-margin {
  margin-right: 20px;
  margin-left: 0;
}
/* line 109, ../../scss/partials/layout/_composer.scss */
.composer-details .main-block .compositions .composition-card .card-bottom .card-bottom__right span.switch-more.left-margin {
  margin-right: 0;
  margin-left: 20px;
}

/* line 35, ../../scss/new/_buttons.scss */
button, div.button-new {
  cursor: pointer;
  font-family: "CharterBold";
  color: #9d1626;
  border: 1px solid #e2e2e2;
  font-size: 16px;
  box-sizing: border-box;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+15,000000+100&0+28,0.07+100 */
  background: -moz-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.07) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#12000000',GradientType=0 );
  /* IE6-9 */
}
/* line 43, ../../scss/new/_buttons.scss */
button:hover, div.button-new:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+85&0.07+0,0+72 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 85%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
}
/* line 46, ../../scss/new/_buttons.scss */
button.red, div.button-new.red {
  border: 1px solid #9d1626;
  color: white;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+21,6d0019+100 */
  background: #a90329;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  /* IE6-9 */
}
/* line 50, ../../scss/new/_buttons.scss */
button.red:hover, div.button-new.red:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+79,a90329+100 */
  background: #6d0019;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
  /* IE6-9 */
}
/* line 54, ../../scss/new/_buttons.scss */
button.large, div.button-new.large {
  font-size: 16px;
}
/* line 59, ../../scss/new/_buttons.scss */
button.full-width, div.button-new.full-width {
  width: 100%;
  height: 40px;
}
/* line 63, ../../scss/new/_buttons.scss */
button span.js-button-caption, div.button-new span.js-button-caption {
  line-height: 34px;
}

/* line 68, ../../scss/new/_buttons.scss */
div.button-new {
  height: auto;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 76, ../../scss/new/_buttons.scss */
.red-button {
  text-decoration: none !important;
}
/* line 78, ../../scss/new/_buttons.scss */
.red-button div {
  display: inline-block;
  color: white;
  background: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
  font-family: "MyriadRegular";
  font-size: 18px;
  line-height: 35px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 6px;
}

/* line 96, ../../scss/new/_buttons.scss */
.button:disabled, .dk_container:disabled, .button.disable, .disable.dk_container {
  color: #c5c5c5 !important;
}

/* line 4, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .top-block {
  text-align: center;
}
/* line 7, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .tickets-top-block {
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 24px;
}
/* line 10, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .tickets-top-block h1, .concerts-wrapper .tickets-top-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .concerts-wrapper .tickets-top-block span {
  text-align: center;
  line-height: 96px;
}

/* line 20, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 23, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .left-half {
  width: 381px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 26, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .right-half {
  width: 381px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}
/* line 29, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme {
  text-align: center;
}
/* line 32, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h6 {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 38, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h5 small {
  color: #333;
  font-size: 14px;
  text-transform: none;
}
/* line 42, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h5 small.gray {
  color: #666;
}
/* line 50, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .button, .concerts-wrapper .programme .dk_container {
  min-width: 0;
  display: inline-block;
  font-variant: normal;
}
/* line 56, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .tickets {
  border-top: 1px solid #e5dfc5;
  padding-top: 10px;
  text-align: left;
}
/* line 60, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .tickets .button, .concerts-wrapper .programme .tickets .dk_container {
  margin-top: 10px;
}
/* line 63, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .tickets p {
  font-size: 16px;
  line-height: 20px;
}
/* line 68, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .tickets .fav-button {
  display: none !important;
}
/* line 73, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .online-broadcast, .concerts-wrapper .credits, .concerts-wrapper .description, .concerts-wrapper .press {
  text-align: center;
}
/* line 76, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .fancy-frame {
  margin-bottom: 20px;
}
/* line 79, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press {
  margin-left: 288px;
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
  border-top: 1px solid #ece8d3;
  border-bottom: 1px solid #ece8d3;
  padding-top: 10px;
}
/* line 88, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press span {
  vertical-align: top;
}
/* line 91, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press ul {
  padding-left: 4px;
  display: inline-block;
  text-align: left;
}
/* line 95, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press ul a {
  font-size: 14px;
  color: #9d1626;
}

/* line 104, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-widget-content {
  border-color: #efefef;
}
/* line 107, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-accordion-header {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: CharterRegular;
  height: 32px;
  line-height: 32px;
  margin-top: -1px;
  background-image: linear-gradient(to bottom, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff), color-stop(0.5, #f9f9f9));
  border-color: #efefef;
  padding: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 123, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-accordion-header.ui-state-active {
  border-bottom-width: 2px;
}
/* line 127, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-accordion-content {
  padding: 25px;
  margin-bottom: 0;
  -moz-box-shadow: inset 0 5px 6px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: inset 0 5px 6px 0px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 5px 6px 0px rgba(0, 0, 0, 0.05);
}
/* line 131, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-accordion-content h6 {
  margin-bottom: 8px;
  text-transform: uppercase;
  text-align: center;
  font-family: CharterBold;
}
/* line 137, ../../scss/partials/layout/_concerts.scss */
.accordion .ui-accordion-content p {
  text-align: justify;
  font-family: CharterRegular;
}

/* line 145, ../../scss/partials/layout/_concerts.scss */
.left-half .accordion .tabs-scroll-pane {
  width: 329px;
}

/* line 149, ../../scss/partials/layout/_concerts.scss */
.tabs-horizontal .left-half .accordion .tabs-scroll-pane {
  width: 342px;
}

/* line 153, ../../scss/partials/layout/_concerts.scss */
ol.photo-tiles li {
  display: inline;
}

/* line 157, ../../scss/partials/layout/_concerts.scss */
ol.photo-tiles li img {
  padding: 4px;
  background: #FAFAFA;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0px 2px 2px rgba(0, 0, 0, 0.15);
}

/* line 164, ../../scss/partials/layout/_concerts.scss */
.cafe-ad-wrapper {
  text-align: right;
  margin-top: 12px;
}

/* line 168, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-button {
  font-family: "CharterBoldItalic";
  border-top: 1px solid;
  padding-top: 5px;
  display: inherit;
}

/* line 174, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-popup {
  position: fixed;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  background: #000;
}
/* line 186, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-popup .logo {
  margin-bottom: 40px;
}
/* line 189, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-popup .return-button {
  color: #fff;
  font-family: "MyriadItalic";
  line-height: 56px;
}
/* line 194, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-popup .book-ticket-button {
  cursor: pointer;
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 2px solid #FFF;
  border-radius: 5px;
  padding: 5px 20px;
  display: inline-block;
  color: #FFF;
  font-size: 14px;
  text-decoration: none;
  font-weight: 800;
}
/* line 206, ../../scss/partials/layout/_concerts.scss */
#cafe-ad-popup .book-ticket-button:hover {
  background: #fff;
  color: #000;
}

/* line 213, ../../scss/partials/layout/_concerts.scss */
.noscroll {
  overflow: hidden;
}

/* line 218, ../../scss/partials/layout/_concerts.scss */
.recommendations .label__divider {
  width: 236px !important;
}
/* line 222, ../../scss/partials/layout/_concerts.scss */
.recommendations .description__title {
  width: 220px !important;
}
/* line 225, ../../scss/partials/layout/_concerts.scss */
.recommendations .description__program-short {
  width: 214px !important;
}
/* line 228, ../../scss/partials/layout/_concerts.scss */
.recommendations .playlist-title h4 {
  margin-left: 0 !important;
}

/* line 233, ../../scss/partials/layout/_concerts.scss */
.concert-action-button {
  cursor: pointer;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  line-height: 32px;
  color: #9d1626;
  border: 1px solid #f3f0e4;
  box-sizing: border-box;
  font-size: 14px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+15,000000+100&0+28,0.07+100 */
  background: -moz-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.07) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#12000000',GradientType=0 );
  /* IE6-9 */
}
/* line 246, ../../scss/partials/layout/_concerts.scss */
.concert-action-button:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+85&0.07+0,0+72 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 85%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
}
/* line 250, ../../scss/partials/layout/_concerts.scss */
.concert-action-button.concert-action-button-activated {
  background: #9d1626;
  color: white;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+21,6d0019+100 */
  background: #a90329;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  /* IE6-9 */
}
/* line 255, ../../scss/partials/layout/_concerts.scss */
.concert-action-button.concert-action-button-activated:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+79,a90329+100 */
  background: #6d0019;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
  /* IE6-9 */
}

/* line 261, ../../scss/partials/layout/_concerts.scss */
.qrcode-notification-icon {
  cursor: default;
}

/* line 266, ../../scss/partials/layout/_concerts.scss */
.qr-popup-button-wrap {
  text-align: right;
  margin-top: 24px;
}

/* line 271, ../../scss/partials/layout/_concerts.scss */
.pib-img {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

/* line 278, ../../scss/partials/layout/_concerts.scss */
.bt-container .qrcode-notification-icon {
  margin-right: 10px;
}

/* line 1, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper {
  margin-top: 10px;
}
/* line 2, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper {
  background: transparent;
  border: none;
}
/* line 5, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-widget-header {
  background: transparent;
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
/* line 12, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-widget-content {
  display: block;
  border: none;
  padding: 15px 86px;
  background: none;
}
/* line 18, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav {
  padding: 0px 0px 20px 0px;
  text-align: center;
}
/* line 22, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav .ui-state-default {
  background: transparent;
  border: none;
}
/* line 26, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav .ui-state-default a div {
  padding-bottom: 4px;
}
/* line 31, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav .ui-state-active {
  border: none;
}
/* line 34, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav .ui-state-active a div {
  border-bottom: 2px solid #9d1626;
  padding-bottom: 2px;
}
/* line 40, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .ui-tabs-nav li {
  display: inline-block;
  float: none;
  top: 0px;
  margin: 0em;
  padding-bottom: 0px;
}
/* line 48, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper h1, .concert-hall-wrapper #tabs-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt #tabs-hall-wrapper span {
  text-align: center;
  padding: 0px 0px 40px 0px;
  color: #000;
  font-size: 36px;
}
/* line 54, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .tab-wrapper {
  margin: 0 auto;
  width: 600px;
}
/* line 58, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .tab-wrapper img {
  max-width: 100%;
}
/* line 63, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #subscriptions .item {
  width: 380px;
  padding-right: 20px;
  margin-bottom: 12px;
  float: left;
}
/* line 75, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #directions .directions-container {
  height: 277px;
}
/* line 78, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #directions .directions-address {
  float: left;
  width: 415px;
  height: 277px;
  border: 1px solid #ededed;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
/* line 88, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #directions .directions-image {
  float: right;
}
/* line 91, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #directions .directions-image img {
  width: 417px;
  height: 279px;
}
/* line 97, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #directions .directions-map iframe {
  width: 850px;
  height: 520px;
}
/* line 104, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #organ .tab-grey-link {
  margin: 0px 0px 40px 0px;
}
/* line 107, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper #organ .tab-grey-link-bottom {
  margin: 48px 0px 48px 0px;
}
/* line 111, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .tab-grey-link {
  padding: 10px 18px;
  background-color: #e8e8e8;
  margin-top: 45px;
  color: #000;
  text-decoration: none;
  border-radius: 4px;
  font-size: 16px;
}
/* line 120, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper #tabs-hall-wrapper .tab-grey-link-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 127, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper {
  min-height: 485px;
  padding: 0px;
  padding-right: 5px;
  width: 632px;
}
/* line 133, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper .tabs-scroll-pane {
  max-height: 700px;
  min-height: 400px;
}
/* line 138, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper .baron-scroller__track {
  right: 8px;
}
/* line 144, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .page-header {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  text-align: center;
}
/* line 150, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  overflow: hidden;
  *zoom: 1;
  overflow: inherit;
}
/* line 157, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .page-description {
  text-align: center;
}
/* line 161, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content hr {
  margin-left: 30px;
  margin-right: 30px;
  border: 0;
  border-top: 1px solid #ece8d3;
}
/* line 169, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .technical-parameters dt {
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 0 30px;
}
/* line 175, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .technical-parameters dd {
  width: 418px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 30px 0 30px;
}
/* line 179, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .technical-parameters dd p {
  text-align: justify;
}
/* line 184, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .map {
  text-align: center;
}
/* line 186, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .map .row, .concert-hall-wrapper .content .map .concert-search-wrapper .search-items .search-item, .concert-search-wrapper .search-items .concert-hall-wrapper .content .map .search-item, .concert-hall-wrapper .content .map .kids-concerts-wrapper .items, .kids-concerts-wrapper .concert-hall-wrapper .content .map .items, .concert-hall-wrapper .content .map .kids-concerts-wrapper .items .item, .kids-concerts-wrapper .items .concert-hall-wrapper .content .map .item, .concert-hall-wrapper .content .map .performers-wrapper .description .concert, .performers-wrapper .description .concert-hall-wrapper .content .map .concert, .concert-hall-wrapper .content .map .performers-wrapper .description .photo-tiles, .performers-wrapper .description .concert-hall-wrapper .content .map .photo-tiles, .concert-hall-wrapper .content .map .webcasts-list-wrapper .webcasts-row, .webcasts-list-wrapper .concert-hall-wrapper .content .map .webcasts-row {
  margin-bottom: 15px;
}
/* line 189, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .map .row.google-map, .concert-hall-wrapper .content .map .concert-search-wrapper .search-items .google-map.search-item, .concert-search-wrapper .search-items .concert-hall-wrapper .content .map .google-map.search-item, .concert-hall-wrapper .content .map .kids-concerts-wrapper .google-map.items, .kids-concerts-wrapper .concert-hall-wrapper .content .map .google-map.items, .concert-hall-wrapper .content .map .kids-concerts-wrapper .items .google-map.item, .kids-concerts-wrapper .items .concert-hall-wrapper .content .map .google-map.item, .concert-hall-wrapper .content .map .performers-wrapper .description .google-map.concert, .performers-wrapper .description .concert-hall-wrapper .content .map .google-map.concert, .concert-hall-wrapper .content .map .performers-wrapper .description .google-map.photo-tiles, .performers-wrapper .description .concert-hall-wrapper .content .map .google-map.photo-tiles, .concert-hall-wrapper .content .map .webcasts-list-wrapper .google-map.webcasts-row, .webcasts-list-wrapper .concert-hall-wrapper .content .map .google-map.webcasts-row {
  padding-top: 25px;
  margin-bottom: 10px;
}
/* line 195, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title {
  padding: 30px 30px 0 30px;
  margin-bottom: 30px;
}
/* line 198, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title .strike-through-heading {
  text-align: left;
}
/* line 200, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title .strike-through-heading span {
  margin-left: 156.2px;
}
/* line 205, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .hall {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 194.2px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-right: 0;
  text-align: right;
  font-family: "MyriadRegular";
  color: #666;
  padding: 0 10px 0 30px;
}
/* line 214, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .concert {
  width: 474.4px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 0 10px;
}
/* line 218, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .concert p {
  font-family: "CharterBold";
}
/* line 221, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .concert p span:after {
  content: "  ";
}
/* line 230, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history .excerpt {
  padding: 30px 30px 0 30px;
}
/* line 233, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history .left-column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: left;
  padding: 0 15px 0 30px;
  text-align: justify;
}
/* line 240, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history .right-column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  float: right;
  padding: 0 30px 0 15px;
  text-align: justify;
}
/* line 247, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history p {
  margin-bottom: 30px;
}
/* line 253, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dt {
  width: 160px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 0 30px;
}
/* line 258, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dt span {
  font-family: "MyriadBold";
}
/* line 263, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dt small {
  color: #666;
  text-transform: uppercase;
  letter-spacing: 11px;
  line-height: 1px;
  display: block;
  margin-left: 4px;
}
/* line 273, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd {
  width: 504px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
  padding: 30px 30px 0 30px;
}
/* line 278, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li {
  line-height: 32px;
}
/* line 281, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li span {
  overflow: hidden;
  white-space: nowrap;
  float: left;
  width: 300px;
}
/* line 287, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li span:after {
  content: " ..................................................................................";
  color: #ccc;
}
/* line 291, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li time {
  font-family: "CharterBold";
  float: right;
}

/* line 304, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-block {
  margin-top: 30px;
  display: inline-block;
  width: 415px;
  margin-left: 9px;
  margin-right: 9px;
}
/* line 312, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-image {
  margin-top: 16px;
  width: 415px;
  height: 222px;
  border-radius: 8px;
}
/* line 320, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-wide-image {
  margin-top: 16px;
  width: 849px;
  height: 454px;
  border-radius: 8px;
}
/* line 329, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .gray-delimiter {
  margin-bottom: 52px;
  margin-top: 30px;
}
/* line 334, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-links {
  margin-top: 64px;
  margin-bottom: 100px;
}
/* line 338, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-links a {
  text-decoration: underline;
  color: #9d1626;
  font-size: 24px;
  font-family: "CharterRegular";
}
/* line 344, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .hall-links a:hover {
  text-decoration: none;
}
/* line 350, ../../scss/partials/layout/_concert_hall.scss */
.halls-page .phi2-section {
  margin-top: 60px;
}

/* line 2, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 6, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-inputs {
  margin-left: 86px;
  width: 676px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 9, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-inputs input {
  width: 400px;
}
/* line 13, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-options {
  text-align: center;
}
/* line 15, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-options .button, .concert-search-wrapper .search-options .dk_container {
  display: inline-block;
  margin-right: 10px;
}
/* line 19, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-options .dk_container {
  float: none;
}
/* line 23, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 29, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items .search-item .image {
  width: 209px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 32, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items .search-item .description {
  width: 616.8px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}
/* line 34, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items .search-item .description h3 {
  line-height: 24px;
}
/* line 39, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items .search-item .description h5, .concert-search-wrapper .search-items .search-item .description h3 {
  font-family: "CharterRegular";
  text-transform: uppercase;
}
/* line 43, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .search-items .search-item .description .button, .concert-search-wrapper .search-items .search-item .description .dk_container {
  display: inline-block;
}
/* line 50, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .performance-item p, .concert-search-wrapper .performance-item time {
  line-height: 19px;
}
/* line 53, ../../scss/partials/layout/_concert_search.scss */
.concert-search-wrapper .performance-item .hall time {
  display: block;
  color: #333;
}

/* line 2, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .page-title-block {
  margin-bottom: -36px;
}
/* line 2, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .page-title-block h1, .concert-series-wrapper .page-title-block .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .concert-series-wrapper .page-title-block span {
  line-height: 96px;
}
/* line 3, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper #searchFalse {
  padding-top: 24px;
}
/* line 5, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item {
  width: 398px;
  padding-right: 20px;
  margin-bottom: 12px;
  float: left;
}
/* line 14, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .series-button-wrap {
  width: 100%;
  text-align: right;
}
/* line 17, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .series-button-wrap .button, .concert-series-wrapper .series .item .series-button-wrap .dk_container {
  margin: 0;
}
/* line 22, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .what {
  line-height: 18px;
}
/* line 25, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description h3 {
  line-height: 24px;
  font-size: 24px;
  font-family: "CharterBold";
}
/* line 33, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description p {
  font-family: "CharterBold";
  line-height: 24px;
}
/* line 35, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description p .text, .concert-series-wrapper .series .item .description p h1, .concert-series-wrapper .series .item .description p .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .concert-series-wrapper .series .item .description p span, .concert-series-wrapper .series .item .description p h2, .concert-series-wrapper .series .item .description p h3, .concert-series-wrapper .series .item .description p h4, .concert-series-wrapper .series .item .description p h5, .concert-series-wrapper .series .item .description p h6, .concert-series-wrapper .series .item .description p .composer-details .bio p, .composer-details .bio .concert-series-wrapper .series .item .description p p, .concert-series-wrapper .series .item .description p .performers-wrapper .bio p, .performers-wrapper .bio .concert-series-wrapper .series .item .description p p, .concert-series-wrapper .series .item .description p .tickets-wrapper .left-half p, .tickets-wrapper .left-half .concert-series-wrapper .series .item .description p p, .concert-series-wrapper .series .item .description p .tickets-wrapper .right-half p, .tickets-wrapper .right-half .concert-series-wrapper .series .item .description p p, .concert-series-wrapper .series .item .description p .webcasts-list-wrapper .webcasts-row .webcast p, .webcasts-list-wrapper .webcasts-row .webcast .concert-series-wrapper .series .item .description p p {
  font-family: "CharterBold";
}
/* line 38, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description a {
  line-height: 18px;
}
/* line 39, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description .button, .concert-series-wrapper .series .item .description .dk_container {
  display: inline-block;
}
/* line 42, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .series .item .description .image-underline {
  border-top: 1px solid #ece8d3;
  height: 1px;
  margin-top: 12px;
}
/* line 53, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .search {
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  text-align: center;
}
/* line 57, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .search .button, .concert-series-wrapper .search .dk_container {
  display: inline-block;
  margin-right: 10px;
}
/* line 61, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .search .dk_container {
  float: none;
}
/* line 64, ../../scss/partials/layout/_concert_series.scss */
.concert-series-wrapper .search input[type="text"] {
  width: 400px;
}

/* line 4, ../../scss/partials/layout/_kids.scss */
.kids-introduction {
  text-align: justify;
  margin-bottom: 48px;
  font-family: "MyriadItalic";
  font-size: 14px;
  line-height: 19px;
  color: #666;
}

/* line 15, ../../scss/partials/layout/_kids.scss */
.kids-wrapper-new .season-switch {
  text-align: center;
}

/* line 21, ../../scss/partials/layout/_kids.scss */
.kids_notify .confirmbeta {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

/* line 28, ../../scss/partials/layout/_kids.scss */
.slider-heading a {
  color: #fff;
}

/* line 30, ../../scss/partials/layout/_kids.scss */
.kids-concert-announce,
.kids-subscription-announce,
.kids-festival-announce {
  overflow: hidden;
  *zoom: 1;
}
/* line 34, ../../scss/partials/layout/_kids.scss */
.kids-concert-announce .left-column,
.kids-subscription-announce .left-column,
.kids-festival-announce .left-column {
  width: 130.4px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 37, ../../scss/partials/layout/_kids.scss */
.kids-concert-announce .right-column,
.kids-subscription-announce .right-column,
.kids-festival-announce .right-column {
  width: 616.8px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}

/* line 42, ../../scss/partials/layout/_kids.scss */
.block-wrap {
  background: #F6F5F6;
}
/* line 44, ../../scss/partials/layout/_kids.scss */
.block-wrap.bordeaux {
  background: #9d1626;
  color: #fff;
}

/* line 50, ../../scss/partials/layout/_kids.scss */
.date-location-card {
  padding: 10px;
}
/* line 52, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  height: 132px;
  margin-top: 0px;
  float: none;
  padding-top: 1px;
  color: #fff;
  text-align: center;
}
/* line 60, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper .day {
  color: #9d1626;
  font-family: "MyriadRegular";
  font-size: 56px;
  line-height: 48px;
  margin-top: 8px;
}
/* line 67, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper .month {
  color: #9d1626;
  font-family: "MyriadRegular";
  font-size: 24px;
  text-transform: lowercase;
}
/* line 73, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper .weekday {
  color: #666;
  font-family: "MyriadRegular";
  font-size: 14px;
  text-transform: lowercase;
}
/* line 79, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper .time {
  color: #9d1626;
  font-family: "MyriadRegular";
  font-size: 24px;
}
/* line 84, ../../scss/partials/layout/_kids.scss */
.date-location-card .date-wrapper.fitrow {
  width: 82px;
  float: left;
  margin-top: 38px;
}
/* line 90, ../../scss/partials/layout/_kids.scss */
.date-location-card .delimiter {
  height: 2px;
  width: 100%;
  background-color: #9d1626;
}
/* line 95, ../../scss/partials/layout/_kids.scss */
.date-location-card .hall-title {
  color: #666;
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 8px;
}

/* line 106, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce,
.kids-festival-announce,
.kids-festival-details {
  oveflow: visible;
}
/* line 111, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .delimiter,
.kids-festival-announce .date-location-card .delimiter,
.kids-festival-details .date-location-card .delimiter {
  height: 2px;
  width: 100%;
  background-color: #fff;
}
/* line 115, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .delimiter.gray,
.kids-festival-announce .date-location-card .delimiter.gray,
.kids-festival-details .date-location-card .delimiter.gray {
  background-color: #666;
}
/* line 119, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .hall-title,
.kids-festival-announce .date-location-card .hall-title,
.kids-festival-details .date-location-card .hall-title {
  color: #fff;
}
/* line 121, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .hall-title.bordeaux,
.kids-festival-announce .date-location-card .hall-title.bordeaux,
.kids-festival-details .date-location-card .hall-title.bordeaux {
  color: #9d1626;
}
/* line 124, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .hall-title.gray,
.kids-festival-announce .date-location-card .hall-title.gray,
.kids-festival-details .date-location-card .hall-title.gray {
  color: #666;
}
/* line 128, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper,
.kids-festival-announce .date-location-card .date-wrapper,
.kids-festival-details .date-location-card .date-wrapper {
  height: auto;
}
/* line 130, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .day,
.kids-festival-announce .date-location-card .date-wrapper .day,
.kids-festival-details .date-location-card .date-wrapper .day {
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  margin-bottom: 12px;
  margin-top: 0;
}
/* line 136, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .day.bordeaux,
.kids-festival-announce .date-location-card .date-wrapper .day.bordeaux,
.kids-festival-details .date-location-card .date-wrapper .day.bordeaux {
  color: #9d1626;
}
/* line 139, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .day.gray,
.kids-festival-announce .date-location-card .date-wrapper .day.gray,
.kids-festival-details .date-location-card .date-wrapper .day.gray {
  color: #333;
}
/* line 143, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .weekday,
.kids-festival-announce .date-location-card .date-wrapper .weekday,
.kids-festival-details .date-location-card .date-wrapper .weekday {
  color: #fff;
}
/* line 145, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .weekday.bordeaux,
.kids-festival-announce .date-location-card .date-wrapper .weekday.bordeaux,
.kids-festival-details .date-location-card .date-wrapper .weekday.bordeaux {
  color: #9d1626;
}
/* line 148, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce .date-location-card .date-wrapper .weekday.gray,
.kids-festival-announce .date-location-card .date-wrapper .weekday.gray,
.kids-festival-details .date-location-card .date-wrapper .weekday.gray {
  color: #666;
}
/* line 157, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce.brief,
.kids-festival-announce.brief,
.kids-festival-details.brief {
  background-color: #f5f5f5;
  margin-bottom: 24px;
}
/* line 160, ../../scss/partials/layout/_kids.scss */
.kids-subscription-announce.brief .kids-card,
.kids-festival-announce.brief .kids-card,
.kids-festival-details.brief .kids-card {
  margin-bottom: 0;
}

/* line 167, ../../scss/partials/layout/_kids.scss */
.kids-card {
  padding: 20px;
  margin-bottom: 20px;
}
/* line 171, ../../scss/partials/layout/_kids.scss */
.kids-card .card-top .card-top__title {
  font-family: "CharterBoldItalic";
  margin-bottom: 6px;
  line-height: 22px;
  width: 450px;
}
/* line 177, ../../scss/partials/layout/_kids.scss */
.kids-card .card-top .card-top__genres {
  font-family: "MyriadRegular";
  color: #898989;
  font-size: 14px;
  line-height: 16px;
  width: 450px;
  margin-bottom: 8px;
}
/* line 186, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle {
  overflow: hidden;
  *zoom: 1;
}
/* line 188, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left {
  width: 450px;
  float: left;
}
/* line 191, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left .concert-cover {
  height: 300px;
  margin-bottom: 12px;
}
/* line 194, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left .concert-cover.big {
  height: 400px;
}
/* line 198, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left .featured-artists {
  line-height: 18px;
  font-size: 14px;
  margin-bottom: 12px;
}
/* line 204, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left .who h5.caps {
  font-family: "CharterRegular";
  font-size: 14px;
  color: #333;
  line-height: 16px;
}
/* line 205, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__left .who h5.caps a {
  font-family: "CharterBold";
}
/* line 215, ../../scss/partials/layout/_kids.scss */
.kids-card .card-middle .card-middle__right {
  padding-left: 20px;
  width: 105px;
  float: left;
}
/* line 221, ../../scss/partials/layout/_kids.scss */
.kids-card .card-bottom {
  overflow: hidden;
  *zoom: 1;
  width: 450px;
}
/* line 224, ../../scss/partials/layout/_kids.scss */
.kids-card .card-bottom .card-bottom__left {
  width: 50%;
  float: left;
  margin-top: 8px;
}
/* line 229, ../../scss/partials/layout/_kids.scss */
.kids-card .card-bottom .card-bottom__right {
  width: 50%;
  float: left;
  text-align: right;
}
/* line 235, ../../scss/partials/layout/_kids.scss */
.kids-card a.link-more {
  font-family: "MyriadItalic";
  font-size: 14px;
}

/* line 240, ../../scss/partials/layout/_kids.scss */
.kids-badge {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  border: 2px solid #9d1626;
  margin: 5px auto;
  text-align: center;
  color: #9d1626;
}
/* line 249, ../../scss/partials/layout/_kids.scss */
.kids-badge span.generic-top {
  font-size: 12px;
  font-family: "MyriadBold";
  text-transform: uppercase;
  display: block;
  line-height: 12px;
  margin-top: 8px;
}
/* line 257, ../../scss/partials/layout/_kids.scss */
.kids-badge span.generic-bottom {
  font-size: 12px;
  font-family: "MyriadBold";
  text-transform: uppercase;
  display: block;
  line-height: 12px;
}
/* line 264, ../../scss/partials/layout/_kids.scss */
.kids-badge span.noantract-top {
  font-size: 14px;
  margin-top: 4px;
  display: block;
  font-family: "MyriadBold";
  text-transform: uppercase;
}
/* line 271, ../../scss/partials/layout/_kids.scss */
.kids-badge span.noantract-bottom {
  display: block;
  font-family: "MyriadRegular";
  text-transform: uppercase;
  transform: scale(0.55);
  margin-top: -13px;
  margin-left: -6px;
}

/* line 283, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card,
.kids-festival-details .date-location-card {
  padding: 0;
  padding-bottom: 10px;
}
/* line 286, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card .date-wrapper,
.kids-festival-details .date-location-card .date-wrapper {
  color: #666;
}
/* line 288, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card .date-wrapper .festival-caption-wrapper,
.kids-festival-details .date-location-card .date-wrapper .festival-caption-wrapper {
  background: #9d1626;
}
/* line 290, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card .date-wrapper .festival-caption-wrapper .caption,
.kids-festival-details .date-location-card .date-wrapper .festival-caption-wrapper .caption {
  font-family: "MyriadBold";
  font-size: 18px;
  padding: 10px;
  color: #fff;
}
/* line 298, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card .delimiter,
.kids-festival-details .date-location-card .delimiter {
  background-color: #9d1626;
}
/* line 301, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .date-location-card .hall-title,
.kids-festival-details .date-location-card .hall-title {
  padding: 10px;
  color: #666;
}
/* line 308, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card p.subtitle,
.kids-festival-details .kids-card p.subtitle {
  color: #9d1626;
  font-family: "CharterBoldItalic";
  font-size: 16px;
  margin-bottom: 6px;
  margin-left: 10px;
}
/* line 316, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-top h5,
.kids-festival-details .kids-card .card-top h5 {
  color: #9d1626;
}
/* line 319, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-middle .card-middle__left,
.kids-festival-details .kids-card .card-middle .card-middle__left {
  width: 600px;
}
/* line 321, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-middle .card-middle__left .who,
.kids-festival-details .kids-card .card-middle .card-middle__left .who {
  padding: 10px;
  font-family: "CharterRegular";
  line-height: 22px;
  font-size: 16px;
}
/* line 328, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-middle .card-middle__right,
.kids-festival-details .kids-card .card-middle .card-middle__right {
  width: 100px;
}
/* line 332, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-bottom,
.kids-festival-details .kids-card .card-bottom {
  padding: 10px;
  background: #EBECEC;
  margin-bottom: 12px;
}
/* line 338, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-bottom .card-bottom__left p.datetime,
.kids-festival-details .kids-card .card-bottom .card-bottom__left p.datetime {
  line-height: 20px;
  font-size: 18px;
  color: #9d1626;
  font-family: "CharterBoldItalic";
}
/* line 344, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-bottom .card-bottom__left p.hall-title,
.kids-festival-details .kids-card .card-bottom .card-bottom__left p.hall-title {
  color: #333;
  font-family: "MyriadRegular";
}
/* line 350, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .kids-card .card-bottom .card-bottom__right,
.kids-festival-details .kids-card .card-bottom .card-bottom__right {
  padding-top: 12px;
}
/* line 357, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce.short .kids-card p.subtitle,
.kids-festival-details.short .kids-card p.subtitle {
  margin-left: 0;
}
/* line 361, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce.short .kids-card .card-middle .card-middle__left,
.kids-festival-details.short .kids-card .card-middle .card-middle__left {
  width: 450px;
}
/* line 363, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce.short .kids-card .card-middle .card-middle__left .who,
.kids-festival-details.short .kids-card .card-middle .card-middle__left .who {
  padding: 0;
  font-family: "CharterRegular";
  line-height: 18px;
  font-size: 14px;
}
/* line 370, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce.short .kids-card .card-middle .card-middle__right,
.kids-festival-details.short .kids-card .card-middle .card-middle__right {
  width: 100px;
}
/* line 377, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .full-width-container .gold-delimiter,
.kids-festival-details .full-width-container .gold-delimiter {
  width: 762px;
}
/* line 380, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .full-width-container.lightbox,
.kids-festival-details .full-width-container.lightbox {
  margin-bottom: 0;
}
/* line 383, ../../scss/partials/layout/_kids.scss */
.kids-festival-announce .full-width-container.artists,
.kids-festival-details .full-width-container.artists {
  overflow: visible;
}

/* line 390, ../../scss/partials/layout/_kids.scss */
.full-width-container .thumbs-list-container {
  width: 100%;
}
/* line 393, ../../scss/partials/layout/_kids.scss */
.full-width-container .gold-delimiter {
  margin-left: 0;
  margin-top: 12px;
  margin-bottom: 36px;
  display: block;
  float: none;
  width: 762px;
}
/* line 401, ../../scss/partials/layout/_kids.scss */
.full-width-container p {
  color: #333;
}
/* line 404, ../../scss/partials/layout/_kids.scss */
.full-width-container h4 {
  color: #000;
  line-height: 32px;
}
/* line 407, ../../scss/partials/layout/_kids.scss */
.full-width-container h4 a {
  font-size: 16px;
  color: #666;
}
/* line 412, ../../scss/partials/layout/_kids.scss */
.full-width-container .left-half {
  width: 50%;
  float: left;
}
/* line 416, ../../scss/partials/layout/_kids.scss */
.full-width-container .right-half {
  width: 50%;
  float: left;
  text-align: right;
}
/* line 420, ../../scss/partials/layout/_kids.scss */
.full-width-container .right-half .button, .full-width-container .right-half .dk_container {
  margin-right: 1px;
}
/* line 424, ../../scss/partials/layout/_kids.scss */
.full-width-container.title {
  text-align: center;
  margin-bottom: 24px;
}
/* line 427, ../../scss/partials/layout/_kids.scss */
.full-width-container.title h3 {
  line-height: 36px;
}
/* line 431, ../../scss/partials/layout/_kids.scss */
.full-width-container.lightbox {
  margin-bottom: 48px;
}
/* line 434, ../../scss/partials/layout/_kids.scss */
.full-width-container.description {
  margin-bottom: 48px;
  text-align: justify;
}
/* line 437, ../../scss/partials/layout/_kids.scss */
.full-width-container.description .description__header {
  overflow: hidden;
  *zoom: 1;
}
/* line 440, ../../scss/partials/layout/_kids.scss */
.full-width-container.description p {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 445, ../../scss/partials/layout/_kids.scss */
.full-width-container.program {
  overflow: hidden;
  *zoom: 1;
}
/* line 448, ../../scss/partials/layout/_kids.scss */
.full-width-container.subscriptions {
  margin-bottom: 48px;
}
/* line 451, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists {
  margin-top: 48px;
  margin-bottom: 48px;
  overflow: hidden;
  *zoom: 1;
}
/* line 455, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists .festival-artist-row {
  margin-bottom: 12px;
}
/* line 458, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists .festival-artist {
  float: left;
  width: 150px;
  margin-right: 2px;
}
/* line 462, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists .festival-artist .festival-artist__caption {
  text-align: center;
}
/* line 464, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists .festival-artist .festival-artist__caption p {
  font-family: "MyriadRegular";
  color: #333;
  line-height: 16px;
  font-size: 14px;
}
/* line 469, ../../scss/partials/layout/_kids.scss */
.full-width-container.artists .festival-artist .festival-artist__caption p small {
  color: #666;
  font-family: "MyriadItalic";
  font-size: 12px;
}
/* line 478, ../../scss/partials/layout/_kids.scss */
.full-width-container.videos {
  margin-top: 48px;
  margin-bottom: 48px;
}
/* line 481, ../../scss/partials/layout/_kids.scss */
.full-width-container.videos .splash {
  position: relative;
}
/* line 485, ../../scss/partials/layout/_kids.scss */
.full-width-container.news, .full-width-container.press {
  margin-bottom: 48px;
}
/* line 487, ../../scss/partials/layout/_kids.scss */
.full-width-container.news .news-entry-wrapper, .full-width-container.press .news-entry-wrapper {
  margin-bottom: 24px;
}
/* line 491, ../../scss/partials/layout/_kids.scss */
.full-width-container.news .pub-body p, .full-width-container.news .pub-text p, .full-width-container.press .pub-body p, .full-width-container.press .pub-text p {
  font-family: "CharterRegular";
  line-height: 20px;
}
/* line 496, ../../scss/partials/layout/_kids.scss */
.full-width-container.news .pub-body-footer, .full-width-container.press .pub-body-footer {
  text-align: right;
}
/* line 498, ../../scss/partials/layout/_kids.scss */
.full-width-container.news .pub-body-footer .delimiter, .full-width-container.press .pub-body-footer .delimiter {
  height: 1px;
  background: #f5f5f5;
  margin-top: 12px;
}
/* line 503, ../../scss/partials/layout/_kids.scss */
.full-width-container.news .pub-body-footer a, .full-width-container.press .pub-body-footer a {
  font-family: "MyriadItalic";
  font-size: 14px;
}
/* line 509, ../../scss/partials/layout/_kids.scss */
.full-width-container.press {
  margin-bottom: 48px;
}
/* line 512, ../../scss/partials/layout/_kids.scss */
.full-width-container.press .press-pub-wrapper .wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 513, ../../scss/partials/layout/_kids.scss */
.full-width-container.press .press-pub-wrapper .pub-text {
  width: 620px;
  text-align: justify;
}
/* line 516, ../../scss/partials/layout/_kids.scss */
.full-width-container.press .press-pub-wrapper .pub-text p {
  font-size: 14px;
}

/* line 524, ../../scss/partials/layout/_kids.scss */
.age-description {
  overflow: hidden;
  *zoom: 1;
  padding: 15px;
  padding-right: 0;
}
/* line 528, ../../scss/partials/layout/_kids.scss */
.age-description .text, .age-description h1, .age-description .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .age-description span, .age-description h2, .age-description h3, .age-description h4, .age-description h5, .age-description h6, .age-description .composer-details .bio p, .composer-details .bio .age-description p, .age-description .performers-wrapper .bio p, .performers-wrapper .bio .age-description p, .age-description .tickets-wrapper .left-half p, .tickets-wrapper .left-half .age-description p, .age-description .tickets-wrapper .right-half p, .tickets-wrapper .right-half .age-description p, .age-description .webcasts-list-wrapper .webcasts-row .webcast p, .webcasts-list-wrapper .webcasts-row .webcast .age-description p {
  float: left;
  width: 545px;
  font-family: "MyriadItalic";
  font-size: 14px;
  line-height: 19px;
  margin-top: 12px;
  color: #666;
}
/* line 537, ../../scss/partials/layout/_kids.scss */
.age-description .ovtsa {
  float: left;
  width: 200px;
}

/* line 543, ../../scss/partials/layout/_kids.scss */
.delimiter-bordeaux {
  height: 1px;
  width: 100%;
  margin-bottom: 24px;
  background-color: #9d1626;
}

/* line 550, ../../scss/partials/layout/_kids.scss */
.slider-wrapper {
  overflow: hidden;
}

/*

We will put this guy here for now, but it should be universal

 */
/* line 559, ../../scss/partials/layout/_kids.scss */
.content-slider {
  position: relative;
}
/* line 561, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 567, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control.next {
  position: absolute;
  right: -50px;
}
/* line 570, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control.next.with-caption {
  top: 72px;
}
/* line 574, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control.previous {
  position: absolute;
  left: -50px;
}
/* line 577, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control.previous.with-caption {
  top: 72px;
}
/* line 581, ../../scss/partials/layout/_kids.scss */
.content-slider .content-slider-control.previous .ico_previous {
  margin-left: 0;
}
/* line 586, ../../scss/partials/layout/_kids.scss */
.content-slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  position: initial !important;
}

/* line 595, ../../scss/partials/layout/_kids.scss */
.margin-maker {
  width: 100%;
  margin-bottom: 24px;
}

/* line 600, ../../scss/partials/layout/_kids.scss */
.video-splash {
  position: relative;
}

/* line 603, ../../scss/partials/layout/_kids.scss */
.video-splash:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.5;
  content: '';
}

/* line 616, ../../scss/partials/layout/_kids.scss */
.video-splash:hover {
  cursor: pointer;
  cursor: hand;
}

/* line 621, ../../scss/partials/layout/_kids.scss */
.video-splash:hover:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.8;
  cursor: pointer;
  cursor: hand;
  content: '';
}

/* line 637, ../../scss/partials/layout/_kids.scss */
.kids-festivals-banners img {
  width: 762px;
  height: 358px;
  margin-bottom: 24px;
}

/* line 7, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .image {
  width: 209px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 10, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .description {
  width: 616.8px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}
/* line 12, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .description h3 {
  line-height: 24px;
  font-family: "CharterRegular";
  text-transform: uppercase;
}
/* line 17, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .description h3 span {
  color: #333;
}
/* line 19, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .description h3 span:after {
  content: ' ';
}

/* line 24, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar {
  text-align: center;
  background-color: #2A2021;
  background: url(/static/img/vkz/broadcast_bg_brown.jpg);
  background-size: 100%;
  background-position: center;
  padding: 1.5rem;
}
/* line 33, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .content-slider-control.previous.with-caption {
  cursor: pointer;
  top: 22px;
  transform: rotate(270deg);
}
/* line 37, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .content-slider-control.previous.with-caption span {
  color: #cdcdcd;
  font-size: 20px;
}
/* line 41, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .content-slider-control.next.with-caption {
  cursor: pointer;
  top: 22px;
  transform: rotate(90deg);
}
/* line 45, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .content-slider-control.next.with-caption span {
  color: #cdcdcd;
  font-size: 20px;
}
/* line 49, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper {
  margin: 0 auto;
}
/* line 51, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper .bx-viewport {
  background: none;
}
/* line 54, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper .bx-pager.bx-default-pager {
  width: 80px;
  position: absolute;
  left: -84px;
  top: 2px;
}
/* line 59, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:first-of-type:last-of-type {
  display: none;
}
/* line 62, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper .bx-pager.bx-default-pager a {
  width: 4px;
  height: 30px;
}
/* line 65, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .content-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}
/* line 73, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside {
  -webkit-font-smoothing: antialiased;
}
/* line 75, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__image {
  cursor: pointer;
}
/* line 78, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__description {
  text-align: left;
  margin-left: 15px;
  max-width: 620px;
  line-height: 18px;
}
/* line 83, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__description .broadcast-description__hall {
  font-family: "MyriadRegular";
  color: #cdcdcd;
}
/* line 87, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__description .broadcast-description__title {
  font-family: "CharterBold";
  font-size: 16px;
  color: #fff;
}
/* line 93, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__tag {
  padding-top: 21px;
}
/* line 95, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .broadcast-slider-item .broadcast-slider-item-inside .broadcast-slider-item__tag .live-tag {
  list-style-type: disc;
  padding: 0px 8px 0 27px;
  background: #9d1626;
  color: white;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 5px;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 110, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .live-bar-close-container {
  width: 29px;
  height: 29px;
  color: #cdcdcd;
  position: absolute;
  right: 0px;
  top: 0px;
  background: #2A2021;
  z-index: 10;
  cursor: pointer;
}
/* line 120, ../../scss/partials/layout/_live_broadcast_bar.scss */
.live-broadcast-bar .live-broadcast-bar-container .live-bar-close-container span {
  line-height: 30px;
}

/* line 129, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .content-slider .content-slider-control.previous.with-caption {
  cursor: pointer;
  top: 50%;
  transform: rotate(270deg);
}
/* line 133, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .content-slider .content-slider-control.previous.with-caption span {
  color: #cdcdcd;
  font-size: 20px;
}
/* line 137, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .content-slider .content-slider-control.next.with-caption {
  cursor: pointer;
  top: 50%;
  transform: rotate(90deg);
}
/* line 141, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .content-slider .content-slider-control.next.with-caption span {
  color: #cdcdcd;
  font-size: 20px;
}
/* line 147, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .bx-wrapper .bx-controls.bx-has-pager {
  bottom: -30px;
  position: absolute;
  width: 400px;
  left: 221px;
}
/* line 153, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .bx-wrapper .bx-pager.bx-default-pager a {
  background: #333;
  width: 47px;
  height: 3px;
}
/* line 158, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}
/* line 161, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .bx-wrapper .bx-viewport {
  background: none;
}
/* line 163, ../../scss/partials/layout/_live_broadcast_bar.scss */
#online-video-slider-main .bx-wrapper .bx-viewport .web-cast-video iframe {
  box-shadow: 0px 0px 60px rgba(255, 255, 255, 0.3);
}

/* line 170, ../../scss/partials/layout/_live_broadcast_bar.scss */
#js-hide-broadcast-video {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 34px;
  border: 1px solid #cdcdcd;
  border-radius: 50%;
  position: absolute;
  top: 30px;
  right: 30px;
  color: #cdcdcd;
  cursor: pointer;
  font-size: 17px;
}

/* line 3, ../../scss/partials/layout/_top_banner.scss */
.top-banner {
  display: none;
  background-image: url("/static/img/top_banner_bg.jpg");
  height: 120px;
}
/* line 7, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container {
  margin: 0 auto;
  width: 1020px;
  height: 120px;
  display: table;
}
/* line 12, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-custom-content {
  color: #9d1626;
  font-family: "CharterBold";
  font-size: 18px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
/* line 20, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-picture {
  display: inline-block;
  border-radius: 8px;
  margin-top: 15px;
  margin-left: 35px;
}
/* line 26, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content {
  display: inline-block;
  height: 90px;
  margin-top: 15px;
  margin-left: 35px;
  vertical-align: top;
}
/* line 33, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-info {
  margin-top: 4px;
}
/* line 36, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-info .top-banner-info-left {
  display: inline-block;
  color: #9d1626;
  font-family: "CharterBold";
  font-size: 32px;
  height: 39px;
  vertical-align: top;
}
/* line 44, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-info .top-banner-info-right {
  display: inline-block;
}
/* line 46, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-info .top-banner-info-right .top-banner-month {
  color: #9d1626;
  font-family: "CharterBold";
  font-size: 16px;
  line-height: 10px;
}
/* line 52, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-info .top-banner-info-right .top-banner-place {
  opacity: 0.6;
  color: #9d1626;
  font-family: "CharterRegular";
  font-size: 12px;
  line-height: 20px;
}
/* line 61, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-container .top-banner-content .top-banner-title {
  position: absolute;
  color: #9d1626;
  font-family: serif-bold;
  font-size: 18px;
}
/* line 70, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-close {
  position: relative;
  cursor: pointer;
  float: right;
  margin-right: 22px;
  top: -78px;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  border: 1px solid #7C7C7C;
  color: #7C7C7C;
  text-align: center;
}
/* line 85, ../../scss/partials/layout/_top_banner.scss */
.top-banner .top-banner-close i {
  line-height: 32px;
  vertical-align: middle;
}

/* line 4, ../../scss/partials/layout/_mtube.scss */
.infobar {
  width: 100%;
  height: 24px;
  text-align: center;
  background-color: #9d1626;
  #-webkit-box-shadow: 0 0 5px 1px #cdcdcd;
  #-moz-box-shadow: 0 0 5px 1px #cdcdcd;
  #box-shadow: 0 0 5px 1px #cdcdcd;
  margin-bottom: 20px;
}

/* line 15, ../../scss/partials/layout/_mtube.scss */
.infobar a {
  font-family: MyriadItalic;
  font-size: 12px;
  #text-decoration: underline;
  color: white;
}

/* line 22, ../../scss/partials/layout/_mtube.scss */
.switch {
  font-family: MyriadItalic;
  font-size: 12px;
  color: #000000;
  #margin-bottom: 20px;
}

/* line 29, ../../scss/partials/layout/_mtube.scss */
.breadcrumbs {
  font-family: MyriadItalic;
  font-size: 14px;
  color: #000000;
  #margin-bottom: 20px;
}

/* line 36, ../../scss/partials/layout/_mtube.scss */
.wrapper .title {
  font-family: MyriadRegular;
  font-size: 32px;
  color: #000000;
  margin-bottom: 20px;
}

/* line 43, ../../scss/partials/layout/_mtube.scss */
.items .grid .col-1-3 {
  height: 200px;
  #border: dotted 1px indianred;
}

/* line 48, ../../scss/partials/layout/_mtube.scss */
.favorite {
  margin-bottom: 10px;
}

/* line 52, ../../scss/partials/layout/_mtube.scss */
.favorite .preview {
  width: 410px;
  margin-right: 25px;
  float: left;
}

/* line 58, ../../scss/partials/layout/_mtube.scss */
.favorite .description {
  width: 413px;
  float: left;
}

/* line 63, ../../scss/partials/layout/_mtube.scss */
.searchbar {
  margin-bottom: 50px;
}
/* line 66, ../../scss/partials/layout/_mtube.scss */
.searchbar .video-search-button {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  height: 27px;
  width: 22px;
  vertical-align: bottom;
  z-index: 9999;
}

/* line 77, ../../scss/partials/layout/_mtube.scss */
.favorite .description {
  font-family: MyriadRegular;
  font-size: 14px;
}

/*
.favorite .description .title {
   font-family: MyriadBold;
   font-size: 14px;
   color: #9d1626;
   margin-bottom: 15px;
}
*/
/* line 89, ../../scss/partials/layout/_mtube.scss */
.description .title,
.caption .title {
  font-family: CharterBold;
  font-size: 14px;
  margin-bottom: 0px;
  white-space: normal;
}

/* line 97, ../../scss/partials/layout/_mtube.scss */
.description .summary,
.description .topic {
  font-family: CharterRegular;
  font-size: 14px;
  margin-bottom: 20px;
}

/* line 104, ../../scss/partials/layout/_mtube.scss */
.description .summary {
  margin-bottom: 10px;
}

/* line 108, ../../scss/partials/layout/_mtube.scss */
.favorite .description .performers {
  padding-bottom: 10px;
}

/* line 112, ../../scss/partials/layout/_mtube.scss */
.favorite .description .program {
  padding-bottom: 10px;
}

/* line 116, ../../scss/partials/layout/_mtube.scss */
.favorite .description .program .title {
  font-family: MyriadRegular;
  font-size: 14px;
  color: black;
  margin-bottom: 0px;
}

/* line 123, ../../scss/partials/layout/_mtube.scss */
.toolbar .lang-switch {
  margin-bottom: 20px;
  margin-top: 20px;
}

/* line 128, ../../scss/partials/layout/_mtube.scss */
.switch .lang-switch {
  #margin-bottom: 20px;
}

/* line 132, ../../scss/partials/layout/_mtube.scss */
.mt-content.mt-col-2 {
  margin-left: 77px;
  margin-right: 77px;
}

/* line 139, ../../scss/partials/layout/_mtube.scss */
.mt-container {
  overflow-x: hidden;
  white-space: nowrap;
  margin-bottom: 25px;
}

/* line 145, ../../scss/partials/layout/_mtube.scss */
.mt-content {
  font-size: 0px;
}

/* line 149, ../../scss/partials/layout/_mtube.scss */
.mt-content .mt-col-1-2 {
  display: inline-block;
  width: 335px;
  margin-right: 24px;
  white-space: normal;
  vertical-align: top;
}

/* line 157, ../../scss/partials/layout/_mtube.scss */
.mt-content .mt-col-1-3 {
  display: inline-block;
  width: 266px;
  margin-right: 25px;
  white-space: normal;
  vertical-align: top;
}

/* line 165, ../../scss/partials/layout/_mtube.scss */
.mt-container .caption {
  font-family: MyriadBold;
  font-size: 14px;
}

/* line 170, ../../scss/partials/layout/_mtube.scss */
.mt-container .chapter,
.description .more,
.caption .more {
  font-family: MyriadItalic;
  font-size: 14px;
}

/* line 177, ../../scss/partials/layout/_mtube.scss */
.wrapper .gold-delimiter {
  margin-left: 0px;
}

/* line 181, ../../scss/partials/layout/_mtube.scss */
.splash,
.splash * {
  cursor: pointer;
}

/* line 186, ../../scss/partials/layout/_mtube.scss */
.splash.video {
  position: relative;
}

/* line 190, ../../scss/partials/layout/_mtube.scss */
.splash.video:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.5;
  content: '';
}

/* line 203, ../../scss/partials/layout/_mtube.scss */
.splash.video:hover {
  cursor: pointer;
  cursor: hand;
}

/* line 208, ../../scss/partials/layout/_mtube.scss */
.splash.video:hover:after {
  position: absolute;
  background: url(/static/img/play.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0.8;
  cursor: pointer;
  cursor: hand;
  content: '';
}

/* line 223, ../../scss/partials/layout/_mtube.scss */
.rubrics .rubric {
  font-family: MyriadRegular;
  font-size: 14px;
  text-align: center;
  padding-left: 4px;
  padding-right: 4px;
  margin: 2px;
  border: solid 2px;
  border-color: #cfc596;
  float: left;
}

/* line 235, ../../scss/partials/layout/_mtube.scss */
.rubrics .rubric.active {
  background-color: #9d1626;
  border-color: #9d1626;
  color: white;
}

/* line 241, ../../scss/partials/layout/_mtube.scss */
.rubrics .rubric:hover {
  cursor: pointer;
  cursor: hand;
}

/* line 246, ../../scss/partials/layout/_mtube.scss */
.player-container {
  margin-left: auto;
  margin-right: auto;
  width: 722px;
  height: 407px;
  padding: 0px;
  margin-top: 20px;
}

/* line 255, ../../scss/partials/layout/_mtube.scss */
.player-switch-container {
  margin-left: auto;
  margin-right: auto;
  width: 720px;
  padding: 0px;
  margin-top: 20px;
}

/* line 263, ../../scss/partials/layout/_mtube.scss */
.player-switch-button {
  border: 1px solid #cdcdcd;
  color: #cdcdcd;
  font-family: "MyriadRegular";
  text-transform: uppercase;
  font-size: 12px;
  padding: 3px 10px;
}
/* line 270, ../../scss/partials/layout/_mtube.scss */
.player-switch-button:hover {
  background: #333;
  border-color: #fff;
  color: #fff;
}

/* line 277, ../../scss/partials/layout/_mtube.scss */
.player-switch-tip {
  float: left;
  color: #cdcdcd;
  width: 560px;
  font-size: 12px;
  font-family: "MyriadRegular";
  line-height: 12px;
  text-align: left;
}

/* line 287, ../../scss/partials/layout/_mtube.scss */
.media-stuff {
  width: 1020px;
  position: relative;
}

/* line 294, ../../scss/partials/layout/_mtube.scss */
.media-stuff-fragment iframe {
  width: 720px;
  float: left;
}

/* line 300, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.88;
  z-index: 9998;
  background: black;
  text-align: center;
}

/* line 312, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-title {
  position: absolute;
  margin: 36px auto auto;
  left: 0;
  right: 0;
  height: 30px;
  width: 654px;
  color: white;
  font-family: "MyriadBold";
  font-size: 24px;
  line-height: 30px;
  z-index: 9999;
}

/* line 326, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features {
  position: absolute;
  left: 0;
  right: 0;
  margin: 94px auto auto;
  height: 150px;
  width: 1024px;
  padding-top: 30px;
}
/* line 335, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features .thumb-media-list {
  width: 100%;
}
/* line 337, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features .thumb-media-list .thumb-media-list-item {
  width: 185px;
  display: inline-block;
}
/* line 340, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features .thumb-media-list .thumb-media-list-item .thumb-media-list-item__icon {
  float: none;
  margin: 0 auto;
  margin-bottom: 20px;
  background: none;
  color: white;
}
/* line 347, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features .thumb-media-list .thumb-media-list-item .thumb-media-list-item__description {
  width: 100%;
  padding: 0;
}
/* line 350, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features .thumb-media-list .thumb-media-list-item .thumb-media-list-item__description p {
  vertical-align: top;
  color: #C0C0C0;
  font-family: "MyriadRegular";
  font-size: 14px;
  font-weight: bold;
}

/* line 362, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-about {
  left: 0;
  right: 0;
  z-index: 9999;
  position: absolute;
  margin: 227px auto auto;
  height: 20px;
  width: 159px;
  color: #FBD299;
  font-family: "MyriadBold";
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}

/* line 378, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-auth-panel {
  left: 0;
  right: 0;
  z-index: 9999;
  position: absolute;
  margin: 275px auto auto;
  height: 105px;
  width: 236px;
}

/* line 388, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-login-button {
  left: 0;
  right: 0;
  z-index: 10000;
  position: absolute;
  height: 42px;
  width: 236px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
}

/* line 401, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-signup-label {
  left: 0;
  right: 0;
  z-index: 10000;
  position: absolute;
  margin: 54px auto auto;
  height: 17px;
  width: 128px;
  color: white;
  text-align: center;
}

/* line 414, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-login-button-text {
  left: 0;
  right: 0;
  z-index: 10000;
  margin: 10px auto auto;
  color: white;
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

/* line 427, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-signup {
  left: 0;
  right: 0;
  z-index: 10000;
  position: absolute;
  margin: 85px auto auto;
  height: 20px;
  width: 150px;
  color: #FBD299;
  font-family: "MyriadBold";
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
}

/* line 443, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-icon {
  position: absolute;
  left: 0px;
  margin-top: 10px;
  display: inline-block;
  width: 48px;
  height: 48px;
}

/* line 452, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-label {
  position: absolute;
  margin-top: 70px;
  display: inline-block;
  height: 30px;
  width: 180px;
  color: #C0C0C0;
  font-family: "MyriadRegular";
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  text-align: center;
}

/* line 466, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-description {
  left: 0;
  right: 0;
  z-index: 9999;
  position: absolute;
  margin: 89px auto auto;
  height: 21px;
  width: 311px;
  color: #C0C0C0;
  font-family: "MyriadRegular";
  font-size: 18px;
  line-height: 21px;
  text-align: center;
}

/* line 481, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-features-premium {
  margin: 115px auto auto;
}

/* line 485, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-upgrade-button {
  left: 0;
  right: 0;
  z-index: 9999;
  position: absolute;
  margin: 295px auto auto;
  height: 42px;
  width: 236px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
}

/* line 499, ../../scss/partials/layout/_mtube.scss */
.fragment-overlay-upgrade-button-text {
  left: 0;
  right: 0;
  z-index: 10000;
  margin: 10px auto auto;
  color: white;
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 19px;
  text-align: center;
}

/* line 511, ../../scss/partials/layout/_mtube.scss */
.fragment-player-corner-label {
  position: absolute;
  top: 10px;
  right: 310px;
  opacity: 0.88;
  z-index: 9998;
  text-align: center;
  height: 24px;
  width: 90px;
  border-radius: 2px;
  background-color: white;
  color: black;
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 22px;
}

/* line 528, ../../scss/partials/layout/_mtube.scss */
.fragment-block {
  float: right;
  width: 300px;
  height: 405px;
  background: black;
  text-align: left;
}
/* line 535, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-title {
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 26px;
  color: white;
  font-family: "MyriadBold";
  font-size: 18px;
  line-height: 22px;
}
/* line 545, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-separator {
  margin-top: 25px;
  margin-left: 32px;
  margin-right: 32px;
  height: 1px;
  width: 236px;
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 554, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-list-title {
  margin-top: 9px;
  margin-left: 32px;
  margin-right: 32px;
  color: white;
  font-family: "MyriadRegular";
  font-size: 13px;
  line-height: 16px;
}
/* line 564, ../../scss/partials/layout/_mtube.scss */
.fragment-block li {
  margin-top: 7px;
  padding-left: 17px;
  text-indent: -17px;
  margin-left: 32px;
  margin-right: 32px;
  color: white;
  font-family: "MyriadRegular";
  font-size: 13px;
  line-height: 18px;
}
/* line 578, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-button {
  margin-left: 32px;
  margin-right: 32px;
}
/* line 582, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-button div {
  height: 35px;
  width: 236px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
}
/* line 589, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-button div p {
  color: white;
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}
/* line 599, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-button-login {
  margin-top: 25px;
}
/* line 603, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-button-upgrade {
  margin-top: 63px;
}
/* line 607, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-signup-label {
  margin: 6px auto auto;
  color: white;
  text-align: center;
}
/* line 613, ../../scss/partials/layout/_mtube.scss */
.fragment-block .fragment-block-signup {
  display: block;
  color: #FBD299;
  font-family: "MyriadBold";
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

/* line 626, ../../scss/partials/layout/_mtube.scss */
.regions-application .regions-application-header {
  width: 820px;
}
/* line 628, ../../scss/partials/layout/_mtube.scss */
.regions-application .regions-application-header p {
  font-size: 16px;
}
/* line 632, ../../scss/partials/layout/_mtube.scss */
.regions-application table {
  font-size: 14px;
  margin-bottom: 20px;
}
/* line 638, ../../scss/partials/layout/_mtube.scss */
.regions-application table tr {
  height: 40px;
}
/* line 643, ../../scss/partials/layout/_mtube.scss */
.regions-application .fieldset-name {
  padding-top: 20px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
}
/* line 650, ../../scss/partials/layout/_mtube.scss */
.regions-application .field {
  border-bottom: 1px solid #ddd;
}
/* line 655, ../../scss/partials/layout/_mtube.scss */
.regions-application .label {
  padding-left: 10px;
  padding-right: 10px;
  width: 300px;
  border-bottom: 1px solid #ddd;
}
/* line 662, ../../scss/partials/layout/_mtube.scss */
.regions-application .errors {
  color: red;
  border-bottom: 1px solid #ddd;
}
/* line 668, ../../scss/partials/layout/_mtube.scss */
.regions-application input[type=text], .regions-application input[type=email], .regions-application input[type=number] {
  width: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  -moz-box-shadow: inset 2px 2px 5px -2px #dedede;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  box-shadow: inset 2px 2px 5px -2px #dedede;
  height: 27px;
}
/* line 683, ../../scss/partials/layout/_mtube.scss */
.regions-application select {
  width: 400px;
}
/* line 687, ../../scss/partials/layout/_mtube.scss */
.regions-application input[type=text] {
  background: none !important;
  padding-left: 5px !important;
}

/* line 694, ../../scss/partials/layout/_mtube.scss */
.dd-menu {
  margin-bottom: 30px;
}
/* line 696, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item {
  vertical-align: top;
  position: relative;
  display: inline-block;
}
/* line 701, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item:hover .dd-subitems {
  display: block;
}
/* line 705, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item:hover .dd-item-label {
  border-bottom: 2px inset white;
  cursor: pointer;
  color: #9d1626;
}
/* line 713, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item-label {
  font-size: 14px;
  text-align: center;
  margin-left: 12px;
  float: left;
  padding: 5px;
  font-family: "MyriadItalic";
}
/* line 723, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item-label a {
  text-decoration: none;
  color: black;
}
/* line 727, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-item-label a:hover {
  color: #9d1626;
}
/* line 732, ../../scss/partials/layout/_mtube.scss */
.dd-menu .active {
  box-sizing: border-box;
  border-bottom: 2px solid #9d1626 !important;
  cursor: pointer;
  color: #9d1626;
}
/* line 739, ../../scss/partials/layout/_mtube.scss */
.dd-menu .active a {
  color: #9d1626;
}
/* line 744, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-subitems {
  padding: 20px;
  display: none;
  margin-top: 35px;
  margin-left: 12px;
  min-width: 160px;
  position: absolute;
  background-color: white;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
/* line 755, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-subitems .dd-subitem {
  color: black;
  font-size: 14px;
  font-family: "MyriadItalic";
  margin-top: 14px;
  text-decoration: none;
  display: inline-block;
  padding-bottom: 2px;
  height: 18px;
  margin-left: 2px;
}
/* line 766, ../../scss/partials/layout/_mtube.scss */
.dd-menu .dd-subitems .dd-subitem:hover {
  border-bottom: 2px inset #9d1626;
}

/* line 776, ../../scss/partials/layout/_mtube.scss */
.vkz-about {
  font-family: "CharterRegular";
  font-size: 16px;
  line-height: 24px;
  color: black;
  text-align: justify;
}
/* line 782, ../../scss/partials/layout/_mtube.scss */
.vkz-about .intro {
  margin-left: -20px;
  margin-bottom: 15px;
}

/* line 788, ../../scss/partials/layout/_mtube.scss */
.regions-title {
  font-size: 32px;
  font-family: "MyriadBold";
}

/* line 794, ../../scss/partials/layout/_mtube.scss */
.vkz-faq p {
  font-size: 16px;
  margin-top: 10px;
}
/* line 797, ../../scss/partials/layout/_mtube.scss */
.vkz-faq p strike {
  font-size: 24px;
  font-family: "CharterBold";
  color: #9d1626;
}

/* line 805, ../../scss/partials/layout/_mtube.scss */
.vkz-documents {
  margin-top: 20px;
}
/* line 808, ../../scss/partials/layout/_mtube.scss */
.vkz-documents p {
  font-size: 16px;
  margin-top: 10px;
}

/* line 814, ../../scss/partials/layout/_mtube.scss */
.vkz-login {
  margin-top: 40px;
  width: 350px;
}

/* line 820, ../../scss/partials/layout/_mtube.scss */
.vkz-news {
  margin-top: 20px;
}
/* line 822, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item .preview {
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
/* line 828, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item.gallery-item .description {
  width: 840px;
}
/* line 832, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item.gallery-item .more {
  margin-bottom: 10px;
}
/* line 836, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item .description {
  /* position: relative; */
  display: inline-block;
  margin-bottom: 20px;
  width: 603px;
  line-height: 18px;
  text-align: justify;
}
/* line 845, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item .news-title {
  font-family: CharterRegular;
  font-size: 24px;
  line-height: 33px;
}
/* line 851, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item .infobar {
  margin-bottom: 10px;
  font-family: CharterRegular;
  font-size: 14px;
  background: white;
  text-align: left;
  color: gray;
}
/* line 860, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item .infobar a {
  font-family: CharterRegular;
  font-size: 14px;
  background: white;
  color: gray;
}
/* line 867, ../../scss/partials/layout/_mtube.scss */
.vkz-news .item {
  clear: both;
}
/* line 871, ../../scss/partials/layout/_mtube.scss */
.vkz-news .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 881, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item .preview {
  margin-right: 20px;
  margin-bottom: 20px;
  float: left;
}
/* line 887, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item .description {
  /* position: relative; */
  display: inline-block;
  margin-bottom: 20px;
  width: 603px;
}
/* line 894, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item .title {
  font-family: CharterRegular;
  /*font-size: 14px;*/
  color: #9d1626;
}
/* line 900, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item .infobar {
  margin-top: -10px;
  margin-bottom: 10px;
  font-family: CharterRegular;
  font-size: 14px;
  background: white;
  text-align: left;
  color: gray;
}
/* line 910, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item .content {
  text-align: justify;
}
/* line 914, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .item {
  clear: both;
}
/* line 918, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar {
  clear: both;
}
/* line 922, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar .date {
  float: left;
}
/* line 926, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar .social {
  float: left;
}
/* line 930, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar .social a {
  margin-left: 4px;
}
/* line 934, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar .social_icon {
  width: 8px;
  height: 14px;
}
/* line 939, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .socialbar .social img {
  height: 14px;
}
/* line 943, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .news-container {
  font-size: 16px;
  font-family: CharterRegular;
  line-height: 18px;
}
/* line 949, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .news-container .title {
  font-family: CharterRegular;
  font-size: 20px;
  color: #9d1626;
}
/* line 955, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .back {
  font-family: MyriadRegular;
  font-size: 14px;
  text-align: center;
  color: gray;
  float: left;
}
/* line 963, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .back img {
  width: 12px;
  height: 9px;
  margin-right: 4px;
}
/* line 969, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .back .text, .vkz-news-item .back h1, .vkz-news-item .back .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .vkz-news-item .back span, .vkz-news-item .back h2, .vkz-news-item .back h3, .vkz-news-item .back h4, .vkz-news-item .back h5, .vkz-news-item .back h6, .vkz-news-item .back .composer-details .bio p, .composer-details .bio .vkz-news-item .back p, .vkz-news-item .back .performers-wrapper .bio p, .performers-wrapper .bio .vkz-news-item .back p, .vkz-news-item .back .tickets-wrapper .left-half p, .tickets-wrapper .left-half .vkz-news-item .back p, .vkz-news-item .back .tickets-wrapper .right-half p, .tickets-wrapper .right-half .vkz-news-item .back p, .vkz-news-item .back .webcasts-list-wrapper .webcasts-row .webcast p, .webcasts-list-wrapper .webcasts-row .webcast .vkz-news-item .back p {
  font-family: MyriadRegular;
  color: grey;
}
/* line 974, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .back .text:hover, .vkz-news-item .back h1:hover, .vkz-news-item .back .concert-hall-wrapper .content .ticket-offices dt span:hover, .concert-hall-wrapper .content .ticket-offices dt .vkz-news-item .back span:hover, .vkz-news-item .back h2:hover, .vkz-news-item .back h3:hover, .vkz-news-item .back h4:hover, .vkz-news-item .back h5:hover, .vkz-news-item .back h6:hover, .vkz-news-item .back .composer-details .bio p:hover, .composer-details .bio .vkz-news-item .back p:hover, .vkz-news-item .back .performers-wrapper .bio p:hover, .performers-wrapper .bio .vkz-news-item .back p:hover, .vkz-news-item .back .tickets-wrapper .left-half p:hover, .tickets-wrapper .left-half .vkz-news-item .back p:hover, .vkz-news-item .back .tickets-wrapper .right-half p:hover, .tickets-wrapper .right-half .vkz-news-item .back p:hover, .vkz-news-item .back .webcasts-list-wrapper .webcasts-row .webcast p:hover, .webcasts-list-wrapper .webcasts-row .webcast .vkz-news-item .back p:hover {
  text-decoration: underline;
}
/* line 978, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .back:hover {
  cursor: pointer;
  cursor: hand;
}
/* line 983, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .mtube-gallery {
  width: 860px;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 989, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .mtube-gallery .photo img {
  width: 275px;
  height: 184px;
  display: block;
}
/* line 995, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .mtube-gallery .photo {
  margin-right: 11px;
  margin-bottom: 11px;
  float: left;
}
/* line 1001, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .mtube-gallery img:hover {
  cursor: pointer;
  cursor: hand;
}
/* line 1006, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item #cboxPrevious, .vkz-news-item #cboxNext, .vkz-news-item #cboxSlideshow, .vkz-news-item #cboxClose {
  outline: 0;
}
/* line 1010, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item #cboxCurrent {
  font-family: 'MyriadBold';
  color: darkgrey;
}
/* line 1015, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item #cboxTitle {
  font-family: 'MyriadBold';
  color: darkgrey;
}
/* line 1020, ../../scss/partials/layout/_mtube.scss */
.vkz-news-item .news-title {
  color: #9d1626;
  font-size: 24px !important;
  margin-bottom: 10px;
}

/* line 1029, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar {
  width: 900px;
}
/* line 1032, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .regions-title {
  text-align: center;
}
/* line 1036, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .selectors-wrapper {
  margin-bottom: 15px;
}
/* line 1041, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 3rem;
}
/* line 1046, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item__image {
  height: 108px;
  min-width: 194px;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
}
/* line 1053, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item__image:hover {
  opacity: 0.7;
}
/* line 1057, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item__image.planned {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 4px solid #4a90e2;
  border-radius: 8px;
}
/* line 1067, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-buttons {
  font-family: "MyriadRegular";
  width: 200px;
  text-align: center;
}
/* line 1072, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-buttons .has-plan {
  color: #4a90e2;
}
/* line 1075, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-buttons .has-plan .has-plan-text {
  margin-bottom: 15px;
}
/* line 1079, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-buttons .has-plan .remove-plan-button {
  display: inline-block;
  cursor: pointer;
  width: 120px;
  border-radius: 8px;
  border: 1px solid #4a90e2;
  text-align: center;
}
/* line 1091, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-buttons .no-plan .add-plan-button {
  display: inline-block;
  margin-top: 5px;
  cursor: pointer;
  color: #9d1626;
  width: 120px;
  border-radius: 8px;
  border: 1px solid #9d1626;
  text-align: center;
}
/* line 1104, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description {
  margin-left: 20px;
  padding-right: 200px;
  width: 350px;
  max-width: 350px;
}
/* line 1110, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .vkz-calendar-list-item-description__title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
  width: 500px;
}
/* line 1118, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .vkz-calendar-list-item-description-second_line {
  margin-bottom: 5px;
  width: 500px;
}
/* line 1124, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .item-badge {
  white-space: nowrap;
  border: 1px solid #cdcdcd;
  font-family: "MyriadRegular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 2px 8px;
  border-radius: 5px;
  margin-right: 4px;
  margin-top: 5px;
  display: inline-block;
  line-height: 19px;
}
/* line 1137, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .item-badge.bold {
  font-weight: bold;
}
/* line 1141, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .item-badge.bordeaux {
  background: #9d1626;
  color: white;
  font-size: 12px;
  padding: 4px 8px;
  border: none;
}
/* line 1149, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .vkz-calendar-list .vkz-calendar-list-item .vkz-calendar-list-item-description .item-badge.small-type {
  font-size: 10px;
  padding: 1px 3px;
}
/* line 1158, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .empty-plan-message {
  margin-top: 40px;
  text-align: center;
  font-size: 24px;
  font-family: "CharterBold";
  color: black;
}
/* line 1166, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar .empty-plan-message-hint {
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  font-family: "CharterRegular";
}

/* line 1175, ../../scss/partials/layout/_mtube.scss */
.vkz-application .terms-wrap {
  margin-top: 12px;
}

/* line 1184, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header {
  margin: 0 auto;
  text-align: center;
  width: 800px;
}
/* line 1189, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-logo {
  margin-top: 60px;
  margin-bottom: 30px;
}
/* line 1193, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-logo img {
  margin-left: 25px;
  margin-right: 25px;
}
/* line 1199, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-tabs {
  margin-top: 35px;
}
/* line 1202, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-tabs a {
  text-transform: uppercase;
  font-family: "MyriadRegular";
  padding: 2px;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  color: black;
  border-bottom: 2px solid gray;
}
/* line 1215, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-tabs .selected-tab {
  border-bottom: 2px solid #9d1626 !important;
}
/* line 1220, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-header .rnmso-tabs .video-tab .video-tab-logo {
  background: url("/static/img/rnmso/videos_logo.png");
  margin-right: 5px;
  width: 24px;
  height: 16px;
  top: 2px;
  position: relative;
  display: inline-block;
}
/* line 1233, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-description {
  width: 640px;
  margin: 30px auto;
  text-align: center;
  font-size: 16px;
}
/* line 1241, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-about-link {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 50px;
  display: block;
}
/* line 1248, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-orchestra-img {
  margin: 40px auto;
  display: block;
}
/* line 1254, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-link {
  font-size: 24px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
/* line 1261, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-about-content {
  font-size: 16px;
  width: 640px;
  margin: 40px auto;
}
/* line 1265, ../../scss/partials/layout/_mtube.scss */
.rnmso .rnmso-about-content p {
  margin-bottom: 10px;
}

/* line 1271, ../../scss/partials/layout/_mtube.scss */
.vkz-calendar-searchbar {
  margin-bottom: 0px !important;
  margin-top: 20px;
  padding-left: 11px;
  padding-right: 19px;
}

/* line 1279, ../../scss/partials/layout/_mtube.scss */
.online-block-wrapper {
  margin-top: 30px;
  width: 865px;
  height: 405px;
  margin-left: auto;
  margin-right: auto;
}

/* line 1289, ../../scss/partials/layout/_mtube.scss */
.online-block-left {
  background-image: url("/static/img/philarmonic_poster_3.jpg");
  background-size: cover;
  height: 405px;
  width: 600px;
  display: inline-block;
  font-size: 24px;
  font-family: "CharterRegular";
}
/* line 1299, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-title {
  font-size: 24px;
  margin-top: 100px;
}
/* line 1304, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-text {
  font-size: 18px;
  margin-top: 15px;
}
/* line 1309, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-button {
  display: inline-block;
  text-align: center;
}
/* line 1313, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-button div {
  height: 35px;
  width: 236px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
}
/* line 1320, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-button div p {
  color: white;
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 35px;
  text-align: center;
}
/* line 1330, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-button-login {
  margin-top: 25px;
}
/* line 1334, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-signup-label {
  margin: 12px auto auto;
  color: black;
  text-align: center;
  font-size: 18px;
}
/* line 1341, ../../scss/partials/layout/_mtube.scss */
.online-block-left .online-block-signup {
  margin-top: 12px;
  display: block;
  color: #9d1626;
  font-family: "MyriadRegular";
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}

/* line 1352, ../../scss/partials/layout/_mtube.scss */
.online-block-right {
  display: inline-block;
  float: right;
  width: 260px;
  height: 405px;
  background: black;
  text-align: left;
}
/* line 1362, ../../scss/partials/layout/_mtube.scss */
.online-block-right .online-block-list-title {
  margin-top: 128px;
  margin-left: 32px;
  margin-right: 32px;
  color: white;
  font-family: "MyriadRegular";
  font-size: 13px;
  line-height: 16px;
}
/* line 1372, ../../scss/partials/layout/_mtube.scss */
.online-block-right li {
  margin-top: 7px;
  padding-left: 17px;
  text-indent: -17px;
  margin-left: 32px;
  margin-right: 32px;
  color: white;
  font-family: "MyriadRegular";
  font-size: 13px;
  line-height: 18px;
}

/* line 1387, ../../scss/partials/layout/_mtube.scss */
.player-bg {
  display: inline-block;
  height: 405px;
  width: 720px;
  background-size: cover;
  background-image: url("/static/img/player_bg/default.jpg");
}

/* line 1395, ../../scss/partials/layout/_mtube.scss */
.player-bg-kzch {
  background-image: url("/static/img/player_bg/kzch.jpg");
}

/* line 1399, ../../scss/partials/layout/_mtube.scss */
.player-bg-kzf {
  background-image: url("/static/img/player_bg/kzf.jpg");
}

/* line 1403, ../../scss/partials/layout/_mtube.scss */
.player-bg-f2 {
  background-image: url("/static/img/player_bg/f2.jpg");
}

/* line 1407, ../../scss/partials/layout/_mtube.scss */
.regions-online-wrapper {
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  height: 100px;
  left: 50%;
}

/* line 1416, ../../scss/partials/layout/_mtube.scss */
.online-announce {
  text-align: center;
  width: 720px;
  height: 405px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-family: "CharterRegular";
}
/* line 1427, ../../scss/partials/layout/_mtube.scss */
.online-announce .caption1 {
  margin-top: 150px;
}
/* line 1431, ../../scss/partials/layout/_mtube.scss */
.online-announce .caption2 {
  margin-top: 20px;
  font-weight: bold;
}

/* line 1, ../../scss/partials/layout/_calendar.scss */
a:hover {
  text-decoration: underline;
}

/* line 4, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper {
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
  padding: 12px;
}
/* line 9, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head {
  text-align: center;
  margin-bottom: 24px;
  margin-top: -12px;
}
/* line 13, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head h1, .calendar-wrapper .calendar-head .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .calendar-wrapper .calendar-head span {
  line-height: 96px;
}
/* line 14, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head .selectors-wrapper {
  padding: 0;
}
/* line 17, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head .calendar-head-info {
  font-size: 22px;
  margin-bottom: 28px;
}
/* line 22, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body {
  overflow: hidden;
  *zoom: 1;
}
/* line 24, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 12px;
  width: 247px;
  float: left;
}
/* line 30, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day:not(.fitrow) {
  -moz-transition-property: -moz-transform, top, left;
  -o-transition-property: -o-transform, top, left;
  -webkit-transition-property: -webkit-transform, top, left;
  transition-property: transform, top, left;
  -moz-transition-duration: 0.4s, 0.4s, 0.4s;
  -o-transition-duration: 0.4s, 0.4s, 0.4s;
  -webkit-transition-duration: 0.4s, 0.4s, 0.4s;
  transition-duration: 0.4s, 0.4s, 0.4s;
  -moz-transition-timing-function: ease, ease, ease;
  -o-transition-timing-function: ease, ease, ease;
  -webkit-transition-timing-function: ease, ease, ease;
  transition-timing-function: ease, ease, ease;
}
/* line 36, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day.fitrow {
  width: 994px;
}
/* line 39, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 235px;
  height: 132px;
  margin-top: 0px;
  float: none;
  background: #9d1626;
  padding-top: 1px;
  color: #fff;
  text-align: center;
}
/* line 49, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper .day {
  font-family: "MyriadRegular";
  font-size: 72px;
  line-height: 62px;
  margin-top: 15px;
}
/* line 50, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper .month {
  font-family: "MyriadBold";
  font-size: 30px;
  text-transform: uppercase;
}
/* line 51, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper .weekday {
  font-family: "MyriadBold";
  font-size: 10px;
  text-transform: uppercase;
}
/* line 52, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper.fitrow {
  width: 82px;
  float: left;
  margin-top: 38px;
}
/* line 58, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 65, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry {
  float: left;
  overflow: hidden;
  border: 1px solid #e5dfc5;
  padding-bottom: 10px;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  -webkit-transition: background 0.4s ease;
  transition: background 0.4s ease;
  width: 233px;
}
/* line 73, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry:not(:first-child) {
  border-top: none;
}
/* line 76, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry:hover {
  background: #f4f0dd;
  text-shadow: 0px 1px 0px #fff;
}
/* line 87, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry.fitrow {
  width: 180px;
  min-height: 190px;
  border-top: 1px solid #e5dfc5;
  margin-right: -1px;
}
/* line 94, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-head {
  height: 32px;
  padding-top: 5px;
}
/* line 100, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry h6 {
  cursor: pointer;
  font-size: 13px;
  line-height: 14px;
  color: #9d1626;
  font-family: "CharterBold";
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
}
/* line 114, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body {
  text-align: center;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 121, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body div, .calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body p {
  cursor: pointer;
  font-family: "MyriadRegular";
  font-size: 13px;
  line-height: 14px;
  padding: 10px;
}
/* line 129, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body div strong, .calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body p strong {
  font-family: "MyriadBold";
}
/* line 130, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body div em, .calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body p em {
  font-family: "MyriadItalic";
}
/* line 132, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body .abon-wrap {
  line-height: 14px;
  margin-bottom: 2px;
}

/* line 140, ../../scss/partials/layout/_calendar.scss */
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -ms-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

/* line 150, ../../scss/partials/layout/_calendar.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 158, ../../scss/partials/layout/_calendar.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
/* line 168, ../../scss/partials/layout/_calendar.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 179, ../../scss/partials/layout/_calendar.scss */
.fav-button {
  width: 24px;
  min-width: 24px !important;
  padding-right: 0;
  padding-left: 0;
  font-size: 24px;
  color: #9d1626;
}

/* line 189, ../../scss/partials/layout/_calendar.scss */
.buy-tickets-online:hover {
  text-decoration: none !important;
}

/* line 4, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended .about-container {
  margin-top: 24px;
}
/* line 7, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended .bio, .performers-extended .members {
  font-family: "CharterRegular";
  line-height: 22px;
  font-size: 16px;
  text-align: justify;
  color: #333;
}
/* line 14, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended .bio i, .performers-extended .members i {
  font-family: "CharterRegularItalic";
}
/* line 18, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended .bio p, .performers-extended .members p {
  margin-bottom: 24px;
}
/* line 20, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended .bio p.read-more, .performers-extended .members p.read-more {
  text-align: right;
}
/* line 25, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote {
  display: block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  /*Font*/
  font-size: 16px;
  line-height: 1.4;
  color: #666;
}
/* line 37, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote span {
  display: block;
  text-align: right;
  font-family: "CharterRegularItalic";
}
/* line 43, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote::before {
  content: "\201C";
  /*Unicode for Left Double Quote*/
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #9d1626;
  /*Positioning*/
  position: absolute;
  left: 10px;
  top: 5px;
}
/* line 58, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote::after {
  /*Reset to make sure*/
  content: "";
}
/* line 63, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote a {
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}
/* line 71, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote a:hover {
  color: #666;
}
/* line 75, ../../scss/partials/layout/_performer_extended.scss */
.performers-extended blockquote em {
  font-style: italic;
}

/* line 85, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control {
  background: white;
  top: 140px !important;
  border-radius: 50%;
  height: 32px;
  width: 32px;
}
/* line 92, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control .ico {
  margin-top: 7px;
  background-size: 16px 18px;
  height: 18px;
  margin-left: 8px;
}
/* line 99, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control.previous {
  left: -23px;
}
/* line 101, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control.previous .ico {
  margin-left: 8px;
}
/* line 106, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control.next {
  right: -21px;
}
/* line 108, ../../scss/partials/layout/_performer_extended.scss */
.content-slider.artist-concerts .content-slider-control.next .ico {
  margin-left: 9px;
}

/* line 3, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .carousel-inner {
  margin-bottom: -24px;
  margin-top: 48px;
}
/* line 8, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .performers-photos {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-top: 48px;
}
/* line 14, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .carousel-control {
  color: #666;
}
/* line 18, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .name {
  text-align: center;
}
/* line 20, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .name h1, .performers-wrapper .name .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .performers-wrapper .name span {
  margin-top: 48px;
}
/* line 21, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .name p {
  text-transform: uppercase;
  font-family: "CharterRegular";
}
/* line 26, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .bio {
  margin-left: 221px;
  width: 590px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 30, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .bio p {
  color: #666;
  text-indent: 30px;
  text-align: justify;
  font-size: 15px;
  margin-bottom: 15px;
}
/* line 38, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .bio p.read-more {
  text-align: right;
}
/* line 43, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .video-link-to-casts {
  font-size: 22px;
  margin-bottom: 36px;
}
/* line 48, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description {
  margin-left: 86px;
}
/* line 50, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes, .performers-wrapper .description .concerts, .performers-wrapper .description .media {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding-right: 12px;
}
/* line 54, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes h2, .performers-wrapper .description .concerts h2, .performers-wrapper .description .media h2 {
  margin-bottom: 24px;
}
/* line 58, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes .performer-additional h2, .performers-wrapper .description .concerts .performer-additional h2, .performers-wrapper .description .media .performer-additional h2 {
  margin-bottom: 12px;
}
/* line 72, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes, .performers-wrapper .description .media {
  width: 280.2px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 75, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes + .concerts {
  width: 280.2px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 78, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .concerts {
  width: 567.8px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 81, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes, .performers-wrapper .description .concerts {
  border-right: 1px solid #cfc596;
}
/* line 87, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description.fill-left .concerts .whatandwho, .performers-wrapper .description.fill-right .concerts .whatandwho {
  text-align: left;
  width: 370px;
}
/* line 95, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description.fill-right .concerts {
  width: 567.8px;
  float: left;
  margin-right: 12px;
  display: inline;
  border-right: none;
}
/* line 101, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description.fill-center-one-column .where, .performers-wrapper .description.fill-center .where {
  float: none;
  width: 100%;
  display: block;
  text-align: center;
  line-height: 17px;
  margin-right: 0;
}
/* line 109, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description.fill-center-one-column .whatandwho, .performers-wrapper .description.fill-center .whatandwho {
  float: none;
  display: block;
  width: 100%;
  text-align: center;
}
/* line 117, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description.fill-center .concerts {
  margin-left: 134.1px;
  border-right: none;
  border-left: none;
}
/* line 124, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description blockquote {
  font-family: "MyriadItalic";
  font-size: 14px;
  text-align: left;
  margin-bottom: 30px;
  display: inline-block;
}
/* line 130, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description blockquote .author {
  display: block;
  text-align: right;
  font-family: "MyriadRegular";
  color: #666;
  text-transform: uppercase;
}
/* line 141, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .concert h5 {
  margin-bottom: 15px;
}
/* line 144, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .concert .programme {
  margin-bottom: 10px;
}
/* line 147, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .concert time {
  display: block;
  font-family: "MyriadItalic";
}
/* line 153, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .photo-tiles {
  font-size: 0;
  line-height: 0;
  text-align: left;
  display: inline-block;
  width: 258px;
}
/* line 160, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .photo-tiles li {
  display: inline;
}
/* line 162, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .photo-tiles li img {
  padding: 4px;
  background: #FAFAFA;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0px 2px 2px rgba(0, 0, 0, 0.15);
}
/* line 170, ../../scss/partials/layout/_performers.scss */
.performers-wrapper .description .quotes .programme-block {
  font-family: "Charter";
  font-size: 14px;
  font-variant: normal;
}

/* line 181, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .title {
  margin-bottom: 24px;
}
/* line 183, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .title h1, .performers-list-wrapper .title .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .performers-list-wrapper .title span {
  line-height: 96px;
}
/* line 189, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .alphabet ul {
  background-image: linear-gradient(to bottom, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff), color-stop(0.5, #f9f9f9));
  -moz-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  border: 1px solid #cfc596;
  padding: 5px 44px 2px;
  font-size: 0;
}
/* line 195, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .alphabet ul li {
  padding: 0 7px 0 5px;
  font-size: 18px;
  display: inline-block;
  font-family: "CharterBold";
}
/* line 201, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .alphabet ul li a {
  vertical-align: middle;
}
/* line 207, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .top {
  text-align: center;
}
/* line 210, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .top .buttons .button, .performers-list-wrapper .top .buttons .dk_container {
  margin-right: 10px;
}
/* line 214, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .top .dk_container {
  display: inline-block;
  float: none;
}
/* line 220, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .list a {
  font-family: "CharterRegular";
  font-size: 18px;
  display: block;
}
/* line 226, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .list a:hover {
  background: #f5f5f5;
  text-shadow: 0px 1px 0px #fff;
}
/* line 232, ../../scss/partials/layout/_performers.scss */
.performers-list-wrapper .list a span:after {
  content: ' ';
}

/* line 241, ../../scss/partials/layout/_performers.scss */
.ico-philarmonist {
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  vertical-align: text-top;
  background: url(../img/icons/logo_ico.png) no-repeat;
}

/* line 252, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper {
  padding: 20px 10px;
  width: 642px;
  min-height: 196px;
}
/* line 257, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper .left-half .row, .philarmonist .tab-wrapper .left-half .concert-search-wrapper .search-items .search-item, .concert-search-wrapper .search-items .philarmonist .tab-wrapper .left-half .search-item, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items, .kids-concerts-wrapper .philarmonist .tab-wrapper .left-half .items, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items .item, .kids-concerts-wrapper .items .philarmonist .tab-wrapper .left-half .item, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .concert, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .concert, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .photo-tiles, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .photo-tiles, .philarmonist .tab-wrapper .left-half .webcasts-list-wrapper .webcasts-row, .webcasts-list-wrapper .philarmonist .tab-wrapper .left-half .webcasts-row {
  width: 316px;
  margin-left: 5px;
  float: left;
}
/* line 261, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper .left-half .row .pub-image, .philarmonist .tab-wrapper .left-half .concert-search-wrapper .search-items .search-item .pub-image, .concert-search-wrapper .search-items .philarmonist .tab-wrapper .left-half .search-item .pub-image, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items .pub-image, .kids-concerts-wrapper .philarmonist .tab-wrapper .left-half .items .pub-image, .kids-concerts-wrapper .items .philarmonist .tab-wrapper .left-half .item .pub-image, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .concert .pub-image, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .concert .pub-image, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .photo-tiles .pub-image, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .photo-tiles .pub-image, .philarmonist .tab-wrapper .left-half .webcasts-list-wrapper .webcasts-row .pub-image, .webcasts-list-wrapper .philarmonist .tab-wrapper .left-half .webcasts-row .pub-image {
  width: 110px;
  float: left;
}
/* line 265, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper .left-half .row .pub-body, .philarmonist .tab-wrapper .left-half .concert-search-wrapper .search-items .search-item .pub-body, .concert-search-wrapper .search-items .philarmonist .tab-wrapper .left-half .search-item .pub-body, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items .pub-body, .kids-concerts-wrapper .philarmonist .tab-wrapper .left-half .items .pub-body, .kids-concerts-wrapper .items .philarmonist .tab-wrapper .left-half .item .pub-body, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .concert .pub-body, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .concert .pub-body, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .photo-tiles .pub-body, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .photo-tiles .pub-body, .philarmonist .tab-wrapper .left-half .webcasts-list-wrapper .webcasts-row .pub-body, .webcasts-list-wrapper .philarmonist .tab-wrapper .left-half .webcasts-row .pub-body {
  line-height: 16px;
}
/* line 267, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper .left-half .row .pub-body a, .philarmonist .tab-wrapper .left-half .concert-search-wrapper .search-items .search-item .pub-body a, .concert-search-wrapper .search-items .philarmonist .tab-wrapper .left-half .search-item .pub-body a, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items .pub-body a, .kids-concerts-wrapper .philarmonist .tab-wrapper .left-half .items .pub-body a, .kids-concerts-wrapper .items .philarmonist .tab-wrapper .left-half .item .pub-body a, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .concert .pub-body a, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .concert .pub-body a, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .photo-tiles .pub-body a, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .photo-tiles .pub-body a, .philarmonist .tab-wrapper .left-half .webcasts-list-wrapper .webcasts-row .pub-body a, .webcasts-list-wrapper .philarmonist .tab-wrapper .left-half .webcasts-row .pub-body a {
  display: block;
  color: #333;
  font-size: 17px;
}
/* line 272, ../../scss/partials/layout/_performers.scss */
.philarmonist .tab-wrapper .left-half .row .pub-body small, .philarmonist .tab-wrapper .left-half .concert-search-wrapper .search-items .search-item .pub-body small, .concert-search-wrapper .search-items .philarmonist .tab-wrapper .left-half .search-item .pub-body small, .philarmonist .tab-wrapper .left-half .kids-concerts-wrapper .items .pub-body small, .kids-concerts-wrapper .philarmonist .tab-wrapper .left-half .items .pub-body small, .kids-concerts-wrapper .items .philarmonist .tab-wrapper .left-half .item .pub-body small, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .concert .pub-body small, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .concert .pub-body small, .philarmonist .tab-wrapper .left-half .performers-wrapper .description .photo-tiles .pub-body small, .performers-wrapper .description .philarmonist .tab-wrapper .left-half .photo-tiles .pub-body small, .philarmonist .tab-wrapper .left-half .webcasts-list-wrapper .webcasts-row .pub-body small, .webcasts-list-wrapper .philarmonist .tab-wrapper .left-half .webcasts-row .pub-body small {
  font-family: "Charter";
  font-style: italic;
  color: #666;
}

/* line 2, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .page-description {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  letter-spacing: 1px;
  text-align: center;
}
/* line 8, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .page-description h3 {
  line-height: 38px;
}
/* line 12, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .left-half {
  margin-left: 86px;
  width: 418px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 16, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .right-half {
  width: 418px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 19, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .left-half, .tickets-wrapper .right-half {
  text-align: center;
}
/* line 20, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .left-half h3, .tickets-wrapper .right-half h3 {
  text-transform: uppercase;
  margin-bottom: 20px;
}
/* line 35, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .tabs ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 38, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .tabs ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  margin: 0;
}
/* line 42, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .tabs ul li a {
  width: 100%;
  text-align: center;
}
/* line 50, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 53, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today h3 {
  text-align: center;
}
/* line 56, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .ui-tabs-panel {
  padding: 0;
}
/* line 59, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .today-tickets {
  max-height: 600px;
}
/* line 61, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .today-tickets .pub-img {
  float: left;
  width: 125px;
  margin-right: 12px;
}
/* line 66, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .today-tickets h5 {
  text-transform: uppercase;
}
/* line 69, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .today-tickets time {
  display: block;
}
/* line 73, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper .today .today-tickets .row:first-child, .tickets-wrapper .today .today-tickets .concert-search-wrapper .search-items .search-item:first-child, .concert-search-wrapper .search-items .tickets-wrapper .today .today-tickets .search-item:first-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items:first-child, .kids-concerts-wrapper .tickets-wrapper .today .today-tickets .items:first-child, .tickets-wrapper .today .today-tickets .kids-concerts-wrapper .items .item:first-child, .kids-concerts-wrapper .items .tickets-wrapper .today .today-tickets .item:first-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .concert:first-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .concert:first-child, .tickets-wrapper .today .today-tickets .performers-wrapper .description .photo-tiles:first-child, .performers-wrapper .description .tickets-wrapper .today .today-tickets .photo-tiles:first-child, .tickets-wrapper .today .today-tickets .webcasts-list-wrapper .webcasts-row:first-child, .webcasts-list-wrapper .tickets-wrapper .today .today-tickets .webcasts-row:first-child {
  margin-top: 15px;
}
/* line 83, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper > .strike-through-heading {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 86, ../../scss/partials/layout/_tickets.scss */
.tickets-wrapper > .strike-through-heading:before {
  height: 3px;
  border-width: 0px 1px 1px 1px;
}

/* line 92, ../../scss/partials/layout/_tickets.scss */
.hall_legend {
  margin-top: 28px;
}
/* line 94, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul {
  padding: 6px 6px 6px 6px;
  border: 1px solid #e5dfc5;
  margin: 0 auto;
  padding-left: 12px;
  width: 305px;
}
/* line 100, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul li {
  line-height: 16px;
  margin-right: 12px;
  color: #777;
  position: relative;
}
/* line 105, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul li:last-child {
  margin-right: 0;
}
/* line 106, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul li p {
  margin-left: 5px;
  display: inline-block;
}
/* line 109, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul .available span {
  background: #cdcdcd;
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* line 112, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul .unavailable span {
  background: #f5f5f5;
  width: 16px;
  height: 16px;
  display: inline-block;
}
/* line 115, ../../scss/partials/layout/_tickets.scss */
.hall_legend ul .selected span {
  background: #9d1626;
  width: 16px;
  height: 16px;
  display: inline-block;
}

/* line 120, ../../scss/partials/layout/_tickets.scss */
.perfoscissors {
  margin-top: 24px;
}
/* line 122, ../../scss/partials/layout/_tickets.scss */
.perfoscissors img {
  float: left;
  width: 32px;
  height: 23px;
}
/* line 123, ../../scss/partials/layout/_tickets.scss */
.perfoscissors .dash {
  float: left;
  margin-top: 10px;
  height: 1px;
  width: 96%;
  border-bottom: 1px dashed #9d1626;
}

/* line 126, ../../scss/partials/layout/_tickets.scss */
.view_controls {
  width: 450px;
  margin: 0 auto;
}
/* line 129, ../../scss/partials/layout/_tickets.scss */
.view_controls p, .view_controls .button, .view_controls .dk_container {
  margin-right: 10px;
}

/* line 134, ../../scss/partials/layout/_tickets.scss */
small.notice {
  font-size: 10px;
  line-height: 12px;
  display: block;
  color: #777;
  margin-top: 6px;
}

/************ LOZHA INACTIVE SEATS OPACITY ***************/
/* line 143, ../../scss/partials/layout/_tickets.scss */
#undefined-undefined-1, #undefined-undefined-2,
#undefined-undefined-1_1_, #undefined-undefined-1_2_,
#undefined-undefined-2_1_, #undefined-undefined-2_2_,
#undefined-undefined-1_3_, #undefined-undefined-2_3_ {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}

/* line 149, ../../scss/partials/layout/_tickets.scss */
#undefined-undefined-1 + text, #undefined-undefined-2 + text,
#undefined-undefined-1_1_ + text, #undefined-undefined-1_2_ + text,
#undefined-undefined-2_1_ + text, #undefined-undefined-2_2_ + text,
#undefined-undefined-1_3_ + text, #undefined-undefined-2_3_ + text {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

/**********************************************************/
/* line 3, ../../scss/partials/layout/_webcasts.scss */
.webcasts-online-wrapper .web-cast-header h1, .webcasts-online-wrapper .web-cast-header .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .webcasts-online-wrapper .web-cast-header span {
  font-variant: small-caps;
}

/* line 10, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .web-cast-header h1, .webcasts-list-wrapper .web-cast-header .concert-hall-wrapper .content .ticket-offices dt span, .concert-hall-wrapper .content .ticket-offices dt .webcasts-list-wrapper .web-cast-header span {
  font-variant: small-caps;
}
/* line 14, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .buttons {
  text-align: center;
}
/* line 16, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .buttons span {
  margin-right: 10px;
}
/* line 22, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast {
  width: 260.22px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 24, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast.webcast-list-last {
  width: 260.22px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  margin-right: 0px;
  float: left;
}
/* line 29, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast .preview {
  line-height: 0;
  display: inline-block;
  position: relative;
}
/* line 33, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast .preview:before {
  position: absolute;
  background: url(../img/icons/dotted_pattern.gif);
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: '';
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
/* line 43, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast .preview:after {
  position: absolute;
  background: url(../img/icons/play_hover.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  content: '';
}
/* line 55, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .webcast p {
  margin-right: 14px;
  text-align: center;
}
/* line 62, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme {
  text-align: center;
}
/* line 65, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme h6 {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 71, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme h5 small {
  color: #333;
  font-size: 14px;
  text-transform: none;
}
/* line 75, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme h5 small.gray {
  color: #666;
}
/* line 83, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .button, .webcasts-list-wrapper .webcasts-row .programme .dk_container {
  min-width: 0;
  display: inline-block;
  font-variant: normal;
}
/* line 89, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .tickets {
  border-top: 1px solid #e5dfc5;
  padding-top: 10px;
  text-align: left;
}
/* line 93, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .tickets .button, .webcasts-list-wrapper .webcasts-row .programme .tickets .dk_container {
  margin-top: 10px;
}
/* line 96, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .tickets p {
  font-size: 14px;
  line-height: 20px;
}

/* line 105, ../../scss/partials/layout/_webcasts.scss */
.setevisor-promo {
  margin: 15px 0;
  color: #777;
  font-family: "MyriadRegular";
  font-weight: normal;
  font-size: 14px;
}

/* line 3, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 24px;
}
/* line 7, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-date {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  width: 40px;
  height: 57px;
  margin-top: 0px;
  float: none;
  background: #9d1626;
  padding-top: 1px;
  color: #fff;
  text-align: center;
}
/* line 17, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-date .day {
  font-family: "MyriadRegular";
  font-size: 24px;
  line-height: 14px;
  margin-top: 6px;
}
/* line 18, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-date .month {
  font-family: "MyriadBold";
  font-size: 14px;
  text-transform: uppercase;
}
/* line 19, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-date .weekday {
  font-family: "MyriadRegular";
  font-size: 10px;
  text-transform: uppercase;
  line-height: 3px;
}
/* line 21, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-date {
  float: left;
}
/* line 22, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-image {
  float: left;
  margin-right: 20px;
}
/* line 23, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-body {
  float: left;
  width: 410px;
  font-family: "CharterRegular";
}
/* line 27, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-body h3 {
  line-height: 36px;
  margin-top: -4px;
  margin-bottom: 12px;
}
/* line 28, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper.list .pub-body p {
  text-align: left;
  margin-bottom: 10px;
}
/* line 31, ../../scss/partials/layout/_stars.scss */
.stars-layout .news-entry-wrapper .delimiter {
  width: 95px;
  float: left;
  height: 1px;
}
/* line 38, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-soloist-wrapper {
  float: left;
  width: 205px;
  margin-bottom: 12px;
  text-align: center;
  padding: 12px 6px;
  background: clear;
  cursor: pointer;
}
/* line 46, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-soloist-wrapper:hover {
  background: #f5f5f5;
}
/* line 47, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-soloist-wrapper .soloist-description {
  line-height: 18px;
  text-shadow: 0px 1px 0px #fff;
}
/* line 50, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-artists .baron-scroller__track {
  right: 8px;
}
/* line 51, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-artists p.stars-video-list {
  margin-bottom: 12px;
  line-height: 18px;
}
/* line 55, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-artists .location {
  font-family: "CharterBoldItalic";
  font-size: 18px;
  color: #9d1626;
  margin-top: -4px;
}
/* line 56, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-artists .venue {
  font-family: "CharterBoldItalic";
  font-size: 14px;
  color: #9d1626;
}
/* line 60, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .gigs-filters {
  padding-left: 116px;
  margin-bottom: 24px;
}
/* line 62, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .pub-date {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  float: left;
  margin-top: 12px;
  width: 40px;
  height: 57px;
  margin-top: 0px;
  background: #9d1626;
  padding-top: 1px;
  color: #fff;
  text-align: center;
}
/* line 73, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .pub-date .day {
  font-family: "MyriadRegular";
  font-size: 24px;
  line-height: 14px;
  margin-top: 6px;
}
/* line 74, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .pub-date .month {
  font-family: "MyriadBold";
  font-size: 14px;
  text-transform: uppercase;
}
/* line 75, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .pub-date .weekday {
  font-family: "MyriadRegular";
  font-size: 10px;
  text-transform: uppercase;
  line-height: 3px;
}
/* line 77, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .soloist-description {
  line-height: 18px;
  text-shadow: 0px 1px 0px #fff;
  font-family: "CharterRegular";
  text-align: center;
}
/* line 78, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .location {
  font-family: "CharterBoldItalic";
  font-size: 18px;
  color: #9d1626;
  margin-top: -4px;
}
/* line 79, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .venue {
  font-family: "CharterBoldItalic";
  font-size: 14px;
  color: #9d1626;
}
/* line 80, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .who {
  font-size: 12px;
  line-height: 18px;
}
/* line 81, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .where {
  width: 192px;
}
/* line 82, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .whatandwho span.bordeaux {
  color: #9d1626;
}
/* line 83, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .stars-gig-wrapper .more {
  font-family: "CharterRegularItalic";
  line-height: 36px;
}
/* line 86, ../../scss/partials/layout/_stars.scss */
.stars-layout .stars-gigs .date-header h2 {
  text-align: center;
  margin-bottom: 24px;
}
/* line 90, ../../scss/partials/layout/_stars.scss */
.stars-layout .logo {
  padding: 6px;
  text-align: center;
}

/* line 1, ../../scss/partials/layout/_basket.scss */
.basket-table {
  margin-top: 24px;
}
/* line 3, ../../scss/partials/layout/_basket.scss */
.basket-table td.left {
  text-align: left;
  float: none;
}
/* line 4, ../../scss/partials/layout/_basket.scss */
.basket-table .big-header {
  background: #f5f5f5;
}
/* line 6, ../../scss/partials/layout/_basket.scss */
.basket-table .big-header h4 {
  text-shadow: 0px 1px 0px #fff;
  text-align: center;
  margin-bottom: 0px;
}
/* line 7, ../../scss/partials/layout/_basket.scss */
.basket-table .big-header .hall {
  margin-top: 0px;
  margin-bottom: 12px;
  text-align: center;
  text-shadow: 0px 1px 0px white;
}
/* line 9, ../../scss/partials/layout/_basket.scss */
.basket-table .header {
  background: #cfc596;
  color: white;
}
/* line 12, ../../scss/partials/layout/_basket.scss */
.basket-table .header th:first-child {
  padding-left: 20px;
}
/* line 14, ../../scss/partials/layout/_basket.scss */
.basket-table .table-row {
  height: 32px;
  border-bottom: 1px solid #cdcdcd;
}
/* line 17, ../../scss/partials/layout/_basket.scss */
.basket-table .table-row td:first-child {
  padding-left: 20px;
  text-align: left;
}
/* line 18, ../../scss/partials/layout/_basket.scss */
.basket-table .table-row td:nth-child(even) {
  background: #f5f5f5;
}
/* line 19, ../../scss/partials/layout/_basket.scss */
.basket-table .table-row img {
  vertical-align: middle;
}
/* line 21, ../../scss/partials/layout/_basket.scss */
.basket-table .total {
  line-height: 32px;
  line-height: 32px;
  color: #9d1626;
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
}

/* line 32, ../../scss/partials/layout/_basket.scss */
.authenticate .note {
  text-align: center;
}
/* line 33, ../../scss/partials/layout/_basket.scss */
.authenticate .ui-tabs-nav {
  padding-left: 160px;
}
/* line 34, ../../scss/partials/layout/_basket.scss */
.authenticate form {
  margin: 20px auto;
}
/* line 36, ../../scss/partials/layout/_basket.scss */
.authenticate form p {
  padding: 10px 10px 0px 10px;
}
/* line 37, ../../scss/partials/layout/_basket.scss */
.authenticate form .button-row {
  text-align: center;
}

/* line 42, ../../scss/partials/layout/_basket.scss */
.badge {
  margin-bottom: 12px;
  width: 247px;
  float: left;
}
/* line 47, ../../scss/partials/layout/_basket.scss */
.badge .date-wrapper {
  width: 235px;
  height: 132px;
  margin-top: 0px;
  float: none;
  background: #cfc596;
  padding-top: 1px;
  color: #fff;
  text-align: center;
}
/* line 59, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry {
  border: 1px solid #e5dfc5;
  width: 233px;
}
/* line 61, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry:hover {
  background: #f4f0dd;
}
/* line 64, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-head {
  height: 32px;
  background-image: linear-gradient(to bottom, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, #fff 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #fff), color-stop(0.5, #f9f9f9));
  padding-top: 5px;
}
/* line 69, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry h6 {
  cursor: default;
  font-size: 13px;
  line-height: 14px;
  color: #9d1626;
  font-family: "CharterBold";
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
}
/* line 80, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body {
  text-align: center;
  height: 100%;
}
/* line 85, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body .badge-text {
  cursor: default;
  font-family: "MyriadRegular";
  -size: 13px;
  line-height: 14px;
  padding: 10px;
}
/* line 91, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body .badge-text strong {
  font-family: "MyriadBold";
}
/* line 92, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body .badge-text em {
  font-family: "MyriadItalic";
}
/* line 93, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body .badge-text .error {
  font-size: 11px;
  line-height: 14px;
  color: red;
}
/* line 99, ../../scss/partials/layout/_basket.scss */
.badge .badge-inside-wrapper .badge-entry .hall-entry-body form p {
  padding: 10px 10px 0px 10px;
}

/* line 1, ../../scss/partials/layout/_subscription.scss */
.subscription-sold {
  opacity: 0.5;
}

/* line 5, ../../scss/partials/layout/_subscription.scss */
.subscription-sold-label {
  width: 80px;
  text-align: center;
  color: #9d1626;
  border-radius: 27px;
  border: 2px solid #9d1626;
  font-family: "MyriadBold";
  margin-bottom: 12px;
}

/* line 15, ../../scss/partials/layout/_subscription.scss */
.subscription-more {
  font-style: italic;
}

/* line 19, ../../scss/partials/layout/_subscription.scss */
.subscription-page {
  margin-top: 20px;
}
/* line 21, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-badge {
  display: inline-block;
  text-align: center;
  font-family: "MyriadBold";
  font-size: 12pt;
  color: #9d1626;
  border: 1px solid #9d1626;
  border-radius: 8pt;
  padding: 0 8px;
}
/* line 32, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-heading {
  display: inline-block;
  width: 840px;
  color: #9d1626;
}
/* line 38, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-hall {
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 43, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-img {
  margin-top: 35px;
  margin-bottom: 35px;
  border-radius: 5px;
}
/* line 48, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-description {
  width: 700px;
  text-align: left;
  display: inline-block;
  font-family: "CharterRegular";
  font-size: 16px;
}
/* line 56, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-concerts {
  margin-top: 30px;
  text-align: left;
  display: inline-block;
  width: 700px;
}
/* line 63, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-concert-info {
  display: inline-block;
  width: 340px;
  vertical-align: top;
}
/* line 69, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-age-rating {
  width: 30px;
  height: 30px;
}
/* line 74, ../../scss/partials/layout/_subscription.scss */
.subscription-page .subscription-price {
  color: #7C7C7C;
  font-size: 16px;
  font-family: "MyriadRegular";
}

/* line 1, ../../scss/partials/layout/_quiz.scss */
#quiz {
  align-items: center;
  flex-direction: column;
  display: flex;
  height: 800px;
}
/* line 7, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-title {
  margin-bottom: 20px;
  line-height: 96px;
  width: 848px;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
}
/* line 15, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-description {
  font-size: 21px;
  width: 700px;
  text-indent: 40px;
  margin-top: 32px;
  margin-bottom: 60px;
}
/* line 23, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-container {
  width: 700px;
}
/* line 27, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-result {
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 40px;
}
/* line 35, ../../scss/partials/layout/_quiz.scss */
#quiz .question-text {
  font-size: 27px;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 42, ../../scss/partials/layout/_quiz.scss */
#quiz .variants {
  list-style: square inside;
}
/* line 46, ../../scss/partials/layout/_quiz.scss */
#quiz .variant {
  cursor: pointer;
  font-size: 18px;
  padding: 10px;
  border-bottom: 1px solid #f2f2f2;
}
/* line 53, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-progress {
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 14px;
  color: grey;
}
/* line 60, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-share {
  text-align: center;
  margin-top: 10px;
}
/* line 65, ../../scss/partials/layout/_quiz.scss */
#quiz .quiz-share span {
  margin-left: 5px;
  margin-right: 5px;
}

/* New layouts */
/* Dividers */
/* line 5, ../../scss/new/layout/_account.scss */
.hash-divider {
  color: #d4d4d4;
  font-size: 24px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

/* line 12, ../../scss/new/layout/_account.scss */
.vertical-divider {
  height: 100%;
  width: 1px;
  left: 50%;
  position: absolute;
  border-left: 1px solid #d4d4d4;
}

/* line 21, ../../scss/new/layout/_account.scss */
.acc-container {
  background: #fafafa;
  font-family: "CharterRegular";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 26, ../../scss/new/layout/_account.scss */
.acc-container h2 {
  font-size: 32px;
  line-height: 32px;
}
/* line 30, ../../scss/new/layout/_account.scss */
.acc-container .text-lead {
  font-size: 16px;
}
/* line 33, ../../scss/new/layout/_account.scss */
.acc-container .logo {
  margin-top: 3rem;
}
/* line 36, ../../scss/new/layout/_account.scss */
.acc-container .hint {
  color: orange;
  font-size: 16px;
  margin-bottom: 4px;
}
/* line 40, ../../scss/new/layout/_account.scss */
.acc-container .hint .hint-email {
  font-family: "CharterBold";
}
/* line 44, ../../scss/new/layout/_account.scss */
.acc-container .acc-body {
  *zoom: 1;
  width: 1020px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 38, ../../../../var/lib/gems/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/general/_clearfix.scss */
.acc-container .acc-body:after {
  content: "";
  display: table;
  clear: both;
}
/* line 48, ../../scss/new/layout/_account.scss */
.acc-container .acc-central-block {
  position: relative;
}
/* line 51, ../../scss/new/layout/_account.scss */
.acc-container .acc-left-block {
  width: 50%;
  float: left;
}
/* line 55, ../../scss/new/layout/_account.scss */
.acc-container .acc-right-block {
  width: 50%;
  float: left;
}
/* line 58, ../../scss/new/layout/_account.scss */
.acc-container .acc-right-block h6 {
  font-family: "CharterBold";
  font-size: 18px;
  margin-bottom: 2rem;
}
/* line 64, ../../scss/new/layout/_account.scss */
.acc-container .stroke-container {
  position: relative;
  height: 6rem;
  width: 100%;
}
/* line 68, ../../scss/new/layout/_account.scss */
.acc-container .stroke-container p {
  display: inline-block;
  z-index: 2;
  position: absolute;
  left: 0;
  width: 100%;
}
/* line 74, ../../scss/new/layout/_account.scss */
.acc-container .stroke-container p span {
  background: #fafafa;
  padding: 5px;
}
/* line 77, ../../scss/new/layout/_account.scss */
.acc-container .stroke-container p span.icon-ico_divider {
  line-height: 25px;
  font-size: 24px;
  color: #d4d4d4;
}
/* line 84, ../../scss/new/layout/_account.scss */
.acc-container .stroke-container hr {
  width: 100%;
  top: 32px;
  position: absolute;
  z-index: 0;
  border-top: 1px solid #d4d4d4;
}

/* line 94, ../../scss/new/layout/_account.scss */
.thumb-media-list {
  width: 371px;
}
/* line 96, ../../scss/new/layout/_account.scss */
.thumb-media-list .thumb-media-list-item {
  margin-bottom: 2rem;
}
/* line 98, ../../scss/new/layout/_account.scss */
.thumb-media-list .thumb-media-list-item .thumb-media-list-item__icon {
  width: 50px;
  height: 50px;
  font-size: 28px;
  border-radius: 50%;
  background: #fff;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #cdcdcd;
  float: left;
}
/* line 108, ../../scss/new/layout/_account.scss */
.thumb-media-list .thumb-media-list-item .thumb-media-list-item__icon span {
  line-height: 50px;
}
/* line 112, ../../scss/new/layout/_account.scss */
.thumb-media-list .thumb-media-list-item .thumb-media-list-item__description {
  line-height: 18px;
  font-size: 16px;
  height: 50px;
  display: table;
  float: left;
  width: 85%;
  padding-left: 20px;
  box-sizing: border-box;
}
/* line 121, ../../scss/new/layout/_account.scss */
.thumb-media-list .thumb-media-list-item .thumb-media-list-item__description p {
  display: table-cell;
  vertical-align: middle;
}

/* line 129, ../../scss/new/layout/_account.scss */
.password-field-wrapper {
  position: relative;
}
/* line 131, ../../scss/new/layout/_account.scss */
.password-field-wrapper .forgot-password-wrap {
  position: absolute;
  right: -69px;
  width: 52px;
  top: 9px;
  font-family: "MyriadRegular";
  font-size: 12px;
  line-height: 12px;
}

/* line 142, ../../scss/new/layout/_account.scss */
.social-btn {
  width: 138px;
  height: 36px;
}
/* line 145, ../../scss/new/layout/_account.scss */
.social-btn span {
  display: inline-block;
  vertical-align: middle;
}
/* line 149, ../../scss/new/layout/_account.scss */
.social-btn .icon {
  font-size: 32px;
}

/* line 154, ../../scss/new/layout/_account.scss */
.big.red {
  font-size: 16px;
  line-height: 40px;
  width: 100%;
  height: 40px;
  color: white;
}

/* line 162, ../../scss/new/layout/_account.scss */
.acc-width-limiter {
  width: 320px;
  margin: auto;
}

/* line 8, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new {
  box-sizing: border-box;
  border-top: 2px solid #9d1626;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 14, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .top-block {
  color: #9d1626;
  text-align: center;
  line-height: 50px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 32px;
}
/* line 23, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap {
  height: 50px;
  width: 100%;
  font-family: "MyriadRegular";
  background: #f5f5f5;
  border-bottom: 1px solid #e0e0e0;
  text-align: center;
}
/* line 30, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap .profile-menu {
  overflow: hidden;
  *zoom: 1;
  display: inline-block;
}
/* line 33, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap .profile-menu .profile-menu-item {
  line-height: 50px;
  font-size: 16px;
  margin: 0 15px;
  float: left;
}
/* line 38, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap .profile-menu .profile-menu-item a {
  color: #000;
}
/* line 41, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap .profile-menu .profile-menu-item.active {
  border-bottom: 1px solid #9d1626;
  font-family: "MyriadBold";
}
/* line 43, ../../scss/new/layout/_profile.scss */
.profile-wrapper-new .profile-menu-wrap .profile-menu .profile-menu-item.active a {
  color: #9d1626;
}

/* line 51, ../../scss/new/layout/_profile.scss */
.header-profile {
  position: relative;
  padding-right: 32px;
  max-width: 140px;
  cursor: pointer;
}
/* line 58, ../../scss/new/layout/_profile.scss */
.header-profile .header-profile__person p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 66, ../../scss/new/layout/_profile.scss */
.header-profile .header-profile__chevron:after {
  transition: all 0.3s ease;
  font-family: 'fontello';
  content: '\e760';
  position: absolute;
  right: 0px;
  top: 0px;
  width: 25px;
  text-align: center;
  font-size: 14px;
  height: 25px;
  line-height: 25px;
  border: none;
}
/* line 81, ../../scss/new/layout/_profile.scss */
.header-profile .header-profile__chevron.up:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 92, ../../scss/new/layout/_profile.scss */
.header-dropdown {
  opacity: 0;
  position: absolute;
  right: 84px;
  top: 37px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 9999;
  transition: all 0.2s ease;
  visibility: hidden;
}
/* line 102, ../../scss/new/layout/_profile.scss */
.header-dropdown.shown {
  opacity: 1;
  visibility: visible;
}
/* line 106, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner {
  border: 1px solid #f5f5f5;
  border-bottom: none;
  background: white;
}
/* line 110, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu {
  font-size: 14px;
}
/* line 112, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu .header-menu__item {
  line-height: 30px;
  border-bottom: 1px solid #f5f5f5;
  transition: all 0.1s ease;
}
/* line 116, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu .header-menu__item a {
  cursor: pointer;
  color: black;
  padding: 0 30px 0 10px;
  display: block;
}
/* line 122, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu .header-menu__item:hover, .header-dropdown .header-dropdown-inner .header-menu .header-menu__item:active {
  background: #d31f34;
}
/* line 123, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu .header-menu__item:hover a, .header-dropdown .header-dropdown-inner .header-menu .header-menu__item:active a {
  color: white;
}
/* line 126, ../../scss/new/layout/_profile.scss */
.header-dropdown .header-dropdown-inner .header-menu .header-menu__item:active {
  background: #9d1626;
}

/* line 134, ../../scss/new/layout/_profile.scss */
.profile-left-container {
  float: left;
}

/* line 137, ../../scss/new/layout/_profile.scss */
.profile-right-container {
  float: right;
}

/* line 141, ../../scss/new/layout/_profile.scss */
.profile-info-list {
  width: 340px;
  margin: 0 auto;
}
/* line 145, ../../scss/new/layout/_profile.scss */
.profile-info-list input[type="email"] {
  display: none;
}

/* line 153, ../../scss/new/layout/_profile.scss */
.profile-info-table td.label {
  text-align: right;
  padding-right: 15px;
  font-size: 16px;
  width: 200px;
}
/* line 159, ../../scss/new/layout/_profile.scss */
.profile-info-table td.field {
  width: 320px;
}
/* line 162, ../../scss/new/layout/_profile.scss */
.profile-info-table td input, .profile-info-table td select {
  padding-left: 15px !important;
  height: 36px !important;
  font-size: 16px !important;
  color: #000 !important;
  text-align: left !important;
  text-align-last: left !important;
}
/* line 170, ../../scss/new/layout/_profile.scss */
.profile-info-table td label {
  width: auto !important;
}
/* line 173, ../../scss/new/layout/_profile.scss */
.profile-info-table td input:disabled {
  border: none !important;
  font-family: "CharterBold";
}

/* line 180, ../../scss/new/layout/_profile.scss */
.subtle-notice {
  width: 320px;
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 16px;
  color: #ababab;
}

/* line 188, ../../scss/new/layout/_profile.scss */
.profile-settings-container {
  width: 390px;
}
/* line 190, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block,
.profile-settings-container .password-change-block {
  padding: 40px;
  border-left: 2px solid #c9c9c9;
  background: #fafafa;
}
/* line 198, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block .social-associations-block__title,
.profile-settings-container .social-associations-block .password-change-block__title,
.profile-settings-container .password-change-block .social-associations-block__title,
.profile-settings-container .password-change-block .password-change-block__title {
  font-family: "CharterRegular";
  margin-bottom: 1rem;
}
/* line 203, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block .social-associations-block__description,
.profile-settings-container .social-associations-block .password-change-block__description,
.profile-settings-container .password-change-block .social-associations-block__description,
.profile-settings-container .password-change-block .password-change-block__description {
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 1rem;
}
/* line 209, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block .social-associations-block__description.bigger,
.profile-settings-container .social-associations-block .password-change-block__description.bigger,
.profile-settings-container .password-change-block .social-associations-block__description.bigger,
.profile-settings-container .password-change-block .password-change-block__description.bigger {
  font-size: 26px;
}
/* line 213, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block .password-change-block__description,
.profile-settings-container .password-change-block .password-change-block__description {
  display: none;
}
/* line 215, ../../scss/new/layout/_profile.scss */
.profile-settings-container .social-associations-block .password-change-block__description.shown,
.profile-settings-container .password-change-block .password-change-block__description.shown {
  display: block;
}
/* line 222, ../../scss/new/layout/_profile.scss */
.profile-settings-container .password-change-block button.cancel {
  color: #000;
  display: none;
}
/* line 225, ../../scss/new/layout/_profile.scss */
.profile-settings-container .password-change-block button.cancel.shown {
  display: inline-block;
}

/* line 233, ../../scss/new/layout/_profile.scss */
.password-change-form-wrapper {
  display: none;
}
/* line 235, ../../scss/new/layout/_profile.scss */
.password-change-form-wrapper.shown {
  display: block;
}
/* line 238, ../../scss/new/layout/_profile.scss */
.password-change-form-wrapper .success-message {
  margin-bottom: 1rem;
  color: green;
  font-family: "MyriadItalic";
}
/* line 244, ../../scss/new/layout/_profile.scss */
.password-change-form-wrapper form#password-change-form .errorlist li {
  text-align: left;
}
/* line 247, ../../scss/new/layout/_profile.scss */
.password-change-form-wrapper form#password-change-form input {
  text-align: left;
  font-size: 16px;
  color: #000;
  padding-left: 15px;
}

/* line 257, ../../scss/new/layout/_profile.scss */
.emptie-block {
  padding-top: 4rem;
  margin-bottom: 4rem;
}
/* line 261, ../../scss/new/layout/_profile.scss */
.emptie-block .emptie-block__image {
  margin: 0 auto;
  display: block;
}
/* line 265, ../../scss/new/layout/_profile.scss */
.emptie-block .emptie-block__headline {
  color: #000;
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 2rem;
}
/* line 271, ../../scss/new/layout/_profile.scss */
.emptie-block .emptie-block__description {
  color: #000;
  font-family: "MyriadRegular";
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 3rem;
}
/* line 278, ../../scss/new/layout/_profile.scss */
.emptie-block .emptie-block__description strong {
  font-family: "MyriadBold";
}

/* line 284, ../../scss/new/layout/_profile.scss */
.subscription-block {
  padding-top: 4rem;
  margin-bottom: 4rem;
  text-align: center;
}
/* line 289, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-title {
  color: black;
  font-family: "MyriadRegular";
  font-size: 22px;
  line-height: 27px;
}
/* line 296, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-terms-label {
  margin-top: 34px;
  color: #808080;
  font-family: "MyriadRegular";
  font-size: 14px;
  line-height: 18px;
}
/* line 304, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-terms {
  margin-top: 11px;
}
/* line 308, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-term {
  cursor: default;
  margin-right: 8px;
  margin-left: 8px;
  display: inline-block;
  height: 36px;
  width: 140px;
  border-radius: 4px;
  background-color: #E8E8E8;
  color: black;
  font-family: "MyriadRegular";
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  line-height: 36px;
}
/* line 325, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-term.enabled-choice {
  cursor: pointer;
}
/* line 329, ../../scss/new/layout/_profile.scss */
.subscription-block .subscription-block-term-active {
  background-color: #9d1626;
  color: white;
}

/* line 335, ../../scss/new/layout/_profile.scss */
.subscription-cards {
  margin-top: 50px;
}
/* line 337, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card {
  vertical-align: bottom;
  margin-top: 0;
  margin-right: 8px;
  margin-left: 8px;
  height: 420px;
  width: 300px;
  border: 2px solid #D3D3D3;
  border-radius: 16px;
  display: inline-block;
}
/* line 348, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-title {
  margin-top: 32px;
  color: #9d1626;
  font-family: "MyriadBold";
  font-size: 24px;
  font-weight: bold;
}
/* line 355, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-price {
  margin-top: 28px;
  color: black;
  font-family: "MyriadRegular";
  font-size: 30px;
}
/* line 361, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-description {
  margin-top: 54px;
  color: black;
  font-family: "MyriadRegular";
  font-size: 16px;
  height: 80px;
}
/* line 370, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-choice-button {
  margin-top: 65px;
  height: 42px;
  width: 224px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
  color: white;
}
/* line 378, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-choice-button:disabled {
  color: #9d1626;
  background: white;
}
/* line 383, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-choice-button:hover:disabled {
  cursor: default;
  background: white;
}
/* line 390, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card .subscription-card-payment-info {
  margin-top: 20px;
  color: #9d1626;
  font-family: "MyriadRegular";
  font-size: 13px;
}
/* line 398, ../../scss/new/layout/_profile.scss */
.subscription-cards .subscription-card-selected {
  border: 2px solid #9d1626;
}

/* line 404, ../../scss/new/layout/_profile.scss */
.subscription-block-cancel {
  margin-top: 30px;
  color: #9B9B9B;
  font-family: "MyriadRegular";
  font-size: 13px;
}

/* line 412, ../../scss/new/layout/_profile.scss */
.payment-modal {
  margin: 0 auto;
  height: 660px;
  width: 660px;
  border-radius: 4px;
  background-color: #f5f5f5;
}
/* line 419, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head {
  position: relative;
  height: 102px;
  border-radius: 4px 4px 0 0;
  background-color: #fafafa;
  box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.24);
}
/* line 427, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-subscription-info .payment-modal-subscription-title {
  display: inline-block;
  color: #9d1626;
  font-family: "MyriadBold";
  font-size: 26px;
  line-height: 31px;
  margin-left: 24px;
  margin-top: 16px;
}
/* line 437, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-subscription-info .payment-modal-subscription-line {
  display: inline-block;
  box-sizing: border-box;
  height: 2px;
  width: 232px;
  border-bottom: 1px dashed #D3D3D3;
}
/* line 446, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-subscription-info .payment-modal-subscription-price {
  display: inline-block;
  color: black;
  font-family: "MyriadRegular";
  font-size: 26px;
}
/* line 453, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-subscription-info .payment-modal-close {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  height: 32px;
  width: 32px;
  font-size: 18px;
  border-radius: 50%;
  border: 1px solid #D3D3D3;
  color: #D3D3D3;
  background-color: white;
  display: inline-block;
  text-align: center;
}
/* line 468, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-subscription-info .payment-modal-close i {
  line-height: 32px;
  vertical-align: middle;
}
/* line 475, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-options {
  position: absolute;
  bottom: 0;
  margin-bottom: -2px;
}
/* line 480, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-options .payment-modal-option {
  cursor: pointer;
  color: black;
  font-family: "MyriadRegular";
  font-size: 17px;
  display: inline-block;
  margin-right: 24px;
  margin-left: 24px;
  margin-bottom: 2px;
}
/* line 492, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-head .payment-modal-options .payment-modal-option-active {
  border-bottom: 2px solid;
}
/* line 498, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body {
  text-align: center;
}
/* line 499, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .hidden-iframe {
  width: 0;
  height: 0;
  border: 0;
  border: none;
}
/* line 508, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-label {
  margin-top: 10px;
  color: #808080;
  font-family: "MyriadRegular";
  font-size: 11px;
  font-weight: bold;
  line-height: 13px;
  text-align: center;
}
/* line 518, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel {
  margin: 10px auto;
  display: table;
  height: 81px;
  width: 532px;
  border: 1px solid #D3D3D3;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08);
  position: relative;
}
/* line 530, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
  height: 81px;
}
/* line 537, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block .payment-date-tooltip {
  height: 18px;
  width: 18px;
  font-size: 18px;
  border-radius: 50%;
  border: 1px solid #D3D3D3;
  color: #D3D3D3;
  background-color: #FFFFFF;
  display: inline-block;
  text-align: center;
}
/* line 548, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block .payment-date-tooltip span {
  line-height: 20px;
  vertical-align: top;
}
/* line 555, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block .details-vertical-line {
  height: 50px;
  width: 1px;
  border-right: 1px solid #D3D3D3;
}
/* line 561, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block .details-block-label {
  font-size: 16px;
}
/* line 565, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block .details-block-value {
  font-size: 20px;
}
/* line 570, ../../scss/new/layout/_profile.scss */
.payment-modal .payment-modal-body .details-panel .details-block-first {
  width: 263px;
}

/* line 578, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal {
  position: relative;
  margin: 0 auto;
  height: 400px;
  width: 580px;
  border-radius: 4px;
  background-color: #f5f5f5;
  text-align: center;
}
/* line 587, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-modal-title {
  display: inline-block;
  margin-top: 20px;
  color: #9d1626;
  font-family: "MyriadBold";
  font-size: 26px;
}
/* line 595, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-modal-close {
  cursor: pointer;
  position: absolute;
  right: 16px;
  top: 16px;
  height: 32px;
  width: 32px;
  font-size: 18px;
  border-radius: 50%;
  border: 1px solid #D3D3D3;
  color: #D3D3D3;
  background-color: white;
  display: inline-block;
  text-align: center;
}
/* line 610, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-modal-close i {
  line-height: 32px;
  vertical-align: middle;
}
/* line 616, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-info {
  margin-top: 30px;
  display: inline-block;
  width: 273px;
  border: 1px solid #D3D3D3;
  border-radius: 4px;
  background-color: white;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.08);
}
/* line 626, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-info-title {
  margin-top: 5px;
  font-size: 15px;
}
/* line 631, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-info-date {
  margin-top: 5px;
  margin-bottom: 15px;
  font-size: 24px;
}
/* line 637, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-info {
  margin-top: 30px;
  display: inline-block;
  width: 381px;
  font-size: 16px;
}
/* line 644, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-link {
  cursor: pointer;
  margin-top: 41px;
  display: inline-block;
  text-align: center;
  width: 471px;
  height: 42px;
  line-height: 42px;
  color: white;
  font-family: "MyriadBold";
  font-size: 16px;
  border-radius: 6px;
  background-color: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
}
/* line 660, ../../scss/new/layout/_profile.scss */
.subscription-cancel-modal .subscription-cancel-modal-close-link {
  display: inline-block;
  margin-top: 15px;
  color: #808080;
}

/* line 669, ../../scss/new/layout/_profile.scss */
.profile-favourites .past-concerts-header {
  margin-top: 20px;
  color: #9d1626;
  font-size: 32px;
  text-align: center;
}
/* line 676, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu {
  margin-top: 48px;
  font-size: 14px;
  font-family: "MyriadRegular";
  text-align: center;
}
/* line 682, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .top-menu-item {
  cursor: pointer;
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 689, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .top-menu-item a {
  text-decoration: none;
  color: black;
}
/* line 695, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .top-menu-item-selected {
  border-bottom: 2px solid #9d1626;
}
/* line 698, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .top-menu-item-selected a {
  color: #9d1626;
}
/* line 703, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .top-menu-divider {
  margin-left: 20px;
  margin-right: 20px;
  display: inline-block;
  height: 18px;
  width: 1px;
  margin-bottom: -6px;
  border-left: 1px solid #D3D3D3;
}
/* line 713, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .select-sorting {
  border: none;
  background: white;
  text-transform: uppercase;
}
/* line 718, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .select-sorting:focus {
  outline: none;
}
/* line 722, ../../scss/new/layout/_profile.scss */
.profile-favourites .favourites-top-menu .select-sorting:hover {
  cursor: pointer;
}
/* line 728, ../../scss/new/layout/_profile.scss */
.profile-favourites .video-wrapper-new {
  border-top: none;
}

/* line 1, ../../scss/new/layout/_search.scss */
.search-wrapper-new {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -1px;
  min-width: 968px;
}
/* line 8, ../../scss/new/layout/_search.scss */
.search-wrapper-new h4 {
  font-family: "CharterRegular";
  color: #000;
  font-size: 24;
}
/* line 11, ../../scss/new/layout/_search.scss */
.search-wrapper-new h4.lead {
  font-size: 26px;
}

/* line 19, ../../scss/new/layout/_search.scss */
.search-title-block {
  text-align: center;
}
/* line 22, ../../scss/new/layout/_search.scss */
.search-title-block .search-title-block__title,
.search-title-block .search-title-block__highlight,
.search-title-block .search-title-block__items-count {
  line-height: 40px;
}
/* line 28, ../../scss/new/layout/_search.scss */
.search-title-block .search-title-block__title {
  font-size: 22px;
}
/* line 31, ../../scss/new/layout/_search.scss */
.search-title-block .search-title-block__highlight {
  display: inline-block;
  font-size: 28px;
  background: #FEF7E2;
  padding: 0 10px;
}
/* line 37, ../../scss/new/layout/_search.scss */
.search-title-block .search-title-block__items-count {
  font-size: 14px;
}

/* line 42, ../../scss/new/layout/_search.scss */
.search-tabs {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-bottom: 1px solid whitesmoke;
}
/* line 47, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item {
  display: block;
  text-transform: uppercase;
  cursor: pointer;
  padding: 5px 0px;
  margin: 0px 20px;
  font-size: 14px;
}
/* line 54, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item a {
  text-decoration: none;
  color: black;
}
/* line 58, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item.active {
  color: #9d1626;
  border-bottom: 2px solid #9d1626;
}
/* line 61, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item.active a {
  color: #9d1626;
}
/* line 63, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item.inactive {
  cursor: default;
  color: #aaa;
}
/* line 66, ../../scss/new/layout/_search.scss */
.search-tabs li.search-tabs-item.inactive a {
  color: #aaa;
}

/* line 71, ../../scss/new/layout/_search.scss */
.search-results {
  padding: 1rem;
}
/* line 73, ../../scss/new/layout/_search.scss */
.search-results .search-results__header {
  text-transform: capitalize;
  margin-bottom: 2rem;
  font-size: 28px;
}
/* line 79, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 3rem;
}
/* line 83, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .bt-container {
  justify-content: flex-start;
  margin-top: 12px;
}
/* line 87, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item__image {
  height: 108px;
  min-width: 194px;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
}
/* line 93, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item__image:hover {
  opacity: 0.7;
}
/* line 97, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description {
  margin-left: 20px;
  padding-right: 200px;
}
/* line 100, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .search-results-list-item-description__title {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 8px;
}
/* line 105, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .search-results-list-item-description-second_line {
  margin-bottom: 5px;
}
/* line 108, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .item-badge {
  border: 1px solid #cdcdcd;
  font-family: "MyriadRegular";
  font-size: 14px;
  text-transform: uppercase;
  padding: 2px 8px;
  border-radius: 5px;
  margin-right: 4px;
}
/* line 116, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .item-badge.bold {
  font-weight: bold;
}
/* line 119, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .item-badge.bordeaux {
  background: #9d1626;
  color: white;
  font-size: 12px;
  padding: 4px 8px;
  border: none;
}
/* line 126, ../../scss/new/layout/_search.scss */
.search-results .search-results-list .search-results-list-item .search-results-list-item-description .item-badge.small-type {
  font-size: 10px;
  padding: 1px 3px;
}
/* line 134, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
/* line 138, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list .search-results-list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 3rem;
  box-sizing: border-box;
  flex: 0 50%;
  padding-right: 80px;
}
/* line 146, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list .search-results-list-item .search-results-list-item__image {
  height: 100px;
  width: 100px;
  border-radius: 5px;
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
}
/* line 152, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list .search-results-list-item .search-results-list-item__image:hover {
  opacity: 0.7;
}
/* line 155, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list .search-results-list-item .search-results-list-item__image.circle {
  border-radius: 50%;
}
/* line 159, ../../scss/new/layout/_search.scss */
.search-results .search-results-twocol-list .search-results-list-item .search-results-list-item__title {
  margin-left: 20px;
  font-size: 16px;
  line-height: 20px;
}
/* line 167, ../../scss/new/layout/_search.scss */
.search-results .search-results-container .search-link-text {
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
  color: black;
}
/* line 171, ../../scss/new/layout/_search.scss */
.search-results .search-results-container .search-link-text:hover {
  color: #333;
}
/* line 175, ../../scss/new/layout/_search.scss */
.search-results .search-results-container .search-link-badge {
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
}
/* line 178, ../../scss/new/layout/_search.scss */
.search-results .search-results-container .search-link-badge:hover {
  opacity: 0.7;
}

/* line 185, ../../scss/new/layout/_search.scss */
.search-page-controls {
  text-align: center;
}

/* line 189, ../../scss/new/layout/_search.scss */
.search-page-prev-button,
.search-page-next-button,
.search-more-button {
  cursor: pointer;
  -webkit-transition: all 0.2s;
  /* Safari */
  transition: all 0.2s;
  border: 2px solid #9d1626;
  border-radius: 5px;
  padding: 5px 20px;
  display: inline-block;
  color: #9d1626;
  font-size: 14px;
  margin-bottom: 4rem;
  text-decoration: none;
}
/* line 203, ../../scss/new/layout/_search.scss */
.search-page-prev-button:hover,
.search-page-next-button:hover,
.search-more-button:hover {
  color: #fff;
  background: #9d1626;
  text-decoration: none;
}
/* line 208, ../../scss/new/layout/_search.scss */
.search-page-prev-button span,
.search-page-next-button span,
.search-more-button span {
  text-transform: capitalize;
}

/* Autocomplete
----------------------------------*/
/* line 230, ../../scss/new/layout/_search.scss */
.ui-autocomplete {
  position: absolute;
  cursor: default;
}

/* workarounds */
/* line 233, ../../scss/new/layout/_search.scss */
* html .ui-autocomplete {
  width: 1px;
}

/* without this, the menu expands to 100% in IE6 */
/* Menu
----------------------------------*/
/* line 237, ../../scss/new/layout/_search.scss */
.ui-menu {
  list-style: none;
  padding: 0;
  border: none;
  margin: 0;
  display: block;
  width: 327px;
  overflow: hidden;
}

/* line 246, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
}

/* line 249, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: 1px solid #f5f5f5;
  box-sizing: border-box;
}
/* line 257, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu-item:hover, .ui-menu .ui-menu-item:active {
  background: #9d1626;
}
/* line 258, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu-item:hover a, .ui-menu .ui-menu-item:active a {
  color: white;
}

/* line 262, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  color: black;
  text-shadow: none;
  font-family: "MyriadRegular";
  font-size: 12px;
  display: inline;
  zoom: 1;
  line-height: 30px;
}

/* line 272, ../../scss/new/layout/_search.scss */
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  background: none;
  border: none;
  text-shadow: none;
  color: white;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-moz-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@-o-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
/* line 69, ../../scss/new/layout/_video.scss */
.title-header {
  font-size: 24px;
  font-family: "CharterBold";
  color: #fff;
  line-height: 28px;
  line-height: 30px;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

/* line 79, ../../scss/new/layout/_video.scss */
.rounded-label, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .label__caption {
  background-color: white;
  font-family: "MyriadRegular";
  color: black;
  line-height: 12px;
  padding: 3px 10px;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #cdcdcd;
}
/* line 91, ../../scss/new/layout/_video.scss */
.rounded-label.bordeaux, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .bordeaux.label__caption {
  background-color: #9d1626;
  color: #fff;
  border: none;
}
/* line 96, ../../scss/new/layout/_video.scss */
.rounded-label.bold, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .bold.label__caption {
  font-family: "MyriadBold";
}

/* line 105, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bxslider {
  transform-style: preserve-3d;
}
/* line 107, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bxslider li {
  backface-visibility: hidden;
}
/* line 111, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bx-wrapper {
  float: none;
}
/* line 113, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bx-wrapper .bx-prev, .lightbox-content-slider .bx-wrapper .bx-next {
  background: none;
}
/* line 116, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bx-wrapper .bx-prev {
  left: 0px;
}
/* line 117, ../../scss/new/layout/_video.scss */
.lightbox-content-slider .bx-wrapper .bx-next {
  right: -20px;
}

/* line 120, ../../scss/new/layout/_video.scss */
.video-banner-item {
  width: 720px;
  height: 400px;
  margin-left: 44px;
  position: relative;
}
/* line 125, ../../scss/new/layout/_video.scss */
.video-banner-item .splash.video:after {
  background: none;
}
/* line 128, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner__image {
  height: 100%;
  width: 100%;
  background-size: cover !important;
  border-radius: 20px;
}
/* line 133, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner__image:after {
  content: '';
}
/* line 137, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 300px;
  background: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  color: #fff;
  font-family: "MyriadRegular";
  padding: 20px;
  box-sizing: border-box;
  padding-right: 40px;
  padding-top: 80px;
  pointer-events: none;
}
/* line 154, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay .video-banner__badge {
  padding: 0 8px;
  background: #9d1626;
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 10px;
}
/* line 164, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay .video-banner__date {
  font-size: 16px;
  margin: 16px 0 8px 0;
}
/* line 168, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay .video-banner__title {
  font-family: "MyriadBold";
  font-size: 20px;
  line-height: 22px;
}
/* line 173, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay .video-banner__divider {
  height: 15px;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid white;
}
/* line 179, ../../scss/new/layout/_video.scss */
.video-banner-item .video-banner-overlay .video-banner__hall {
  text-transform: uppercase;
  line-height: 14px;
  font-size: 12px;
}

/* line 188, ../../scss/new/layout/_video.scss */
.playlist .bx-wrapper {
  float: left;
  position: relative;
  margin: 0 auto;
  padding: 0;
}
/* line 193, ../../scss/new/layout/_video.scss */
.playlist .bx-wrapper .bx-controls {
  position: absolute;
  width: 100%;
  top: 45%;
}
/* line 198, ../../scss/new/layout/_video.scss */
.playlist .bx-wrapper .bx-prev, .playlist .bx-wrapper .bx-next {
  background: none;
}
/* line 201, ../../scss/new/layout/_video.scss */
.playlist .bx-wrapper .bx-prev {
  left: -35px;
}
/* line 204, ../../scss/new/layout/_video.scss */
.playlist .bx-wrapper .bx-next {
  right: -42px;
}
/* line 208, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper {
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 211, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper .playlist-title {
  display: table-cell;
  float: left;
}
/* line 214, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper .playlist-title .playlist-title-icon {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  color: #9d1626;
}
/* line 220, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper .playlist-title h4 {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
/* line 226, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper .playlist-link {
  float: right;
}
/* line 228, ../../scss/new/layout/_video.scss */
.playlist .playlist-title-wrapper .playlist-link a {
  font-family: "MyriadRegular";
  font-size: 14px;
}

/* line 236, ../../scss/new/layout/_video.scss */
.video-wrapper-new {
  box-sizing: border-box;
  border-top: 2px solid #e0e0e0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-top: -1px;
  min-width: 968px;
}
/* line 244, ../../scss/new/layout/_video.scss */
.video-wrapper-new .prefooter {
  margin-top: 6rem;
}
/* line 246, ../../scss/new/layout/_video.scss */
.video-wrapper-new .prefooter .gold-delimiter {
  display: none;
}
/* line 251, ../../scss/new/layout/_video.scss */
.video-wrapper-new h4 {
  font-family: "CharterRegular";
  color: #000;
  font-size: 24;
}
/* line 254, ../../scss/new/layout/_video.scss */
.video-wrapper-new h4.lead {
  font-size: 26px;
}
/* line 260, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
/* line 263, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about {
  padding-left: 0;
}
/* line 265, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .title {
  line-height: 32px;
  margin-top: 40px;
  margin-left: 13px;
  margin-bottom: 0;
  font-size: 32px;
}
/* line 272, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .mkrf-caption {
  margin-left: 15px;
  line-height: 14px;
}
/* line 276, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .rubrics {
  text-align: left;
  margin-top: 1.5rem;
}
/* line 280, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .intro {
  margin-bottom: 2rem;
  position: relative;
  left: -20px;
}
/* line 285, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .description {
  font-family: "CharterRegular";
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
/* line 290, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .description div {
  text-align: justify;
  margin-bottom: 15px;
}
/* line 295, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .jqvmap-zoomin {
  line-height: 13px;
}
/* line 298, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper.about .jqvmap-zoomout {
  line-height: 11px;
  font-size: 10px;
}
/* line 303, ../../scss/new/layout/_video.scss */
.video-wrapper-new .wrapper .title {
  font-size: 36px;
  text-align: center;
  font-family: "CharterRegular";
  margin-bottom: 4rem;
}
/* line 312, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar input {
  border: none;
  box-shadow: none;
  border-bottom: 1px solid lightgray;
}
/* line 317, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap {
  float: right;
}
/* line 319, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector {
  clear: both;
  display: block;
  height: 26px;
  font-family: "MyriadRegular";
  text-transform: uppercase;
  border-bottom: 1px solid lightgray;
}
/* line 326, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector .video-cut-selector__item {
  float: left;
  line-height: 24px;
  color: black;
  margin-left: 40px;
}
/* line 331, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector .video-cut-selector__item:hover {
  border-bottom: 2px solid black;
}
/* line 334, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector .video-cut-selector__item a {
  text-decoration: none;
  color: black;
}
/* line 338, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector .video-cut-selector__item.active {
  cursor: default;
  border-bottom: 2px solid #9d1626;
  color: #9d1626;
}
/* line 342, ../../scss/new/layout/_video.scss */
.video-wrapper-new .searchbar .video-cut-selector-wrap .video-cut-selector .video-cut-selector__item.active a {
  color: #9d1626;
}
/* line 351, ../../scss/new/layout/_video.scss */
.video-wrapper-new .rubrics {
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/* line 355, ../../scss/new/layout/_video.scss */
.video-wrapper-new .rubrics .rubric {
  border: none;
  background-color: transparent;
  float: none;
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: 15px;
  margin-right: 15px;
  color: black;
}
/* line 368, ../../scss/new/layout/_video.scss */
.video-wrapper-new .rubrics .rubric.active:after, .video-wrapper-new .rubrics .rubric:hover:after {
  content: '';
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0px;
  border-width: 0 0 2px;
  border-style: solid;
}
/* line 380, ../../scss/new/layout/_video.scss */
.video-wrapper-new .rubrics .rubric.active {
  color: #9d1626;
}
/* line 386, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-lightbox {
  max-height: 500px;
  overflow: hidden;
}
/* line 392, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo p.description {
  font-family: "MyriadRegular";
  line-height: 18px;
  font-size: 16px;
}
/* line 397, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .thumb-media-list {
  width: 100%;
}
/* line 399, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .thumb-media-list .thumb-media-list-item {
  width: 190px;
  display: inline-block;
}
/* line 402, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .thumb-media-list .thumb-media-list-item .thumb-media-list-item__icon {
  float: none;
  margin: 0 auto;
  margin-bottom: 30px;
}
/* line 407, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .thumb-media-list .thumb-media-list-item .thumb-media-list-item__description {
  font-size: 14px;
  font-family: "MyriadBold";
  width: 100%;
  padding: 0;
}
/* line 412, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .thumb-media-list .thumb-media-list-item .thumb-media-list-item__description p {
  vertical-align: top;
}
/* line 418, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .signin-block {
  width: 250px;
  margin: 0 auto;
}
/* line 421, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .signin-block .notice {
  font-size: 16px;
}
/* line 423, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .signin-block .notice .text-lead {
  color: #999;
  font-size: 14px;
  line-height: 20px;
}
/* line 427, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-account-promo .signin-block .notice .text-lead a {
  font-size: 16px;
}
/* line 435, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap {
  height: 40px;
  width: 100%;
  font-family: "MyriadBold";
  border-bottom: 2px solid #e0e0e0;
  text-align: center;
}
/* line 441, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu {
  overflow: hidden;
  *zoom: 1;
  display: inline-block;
  text-transform: uppercase;
}
/* line 445, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item {
  line-height: 40px;
  font-size: 14px;
  margin: 0 15px;
  float: left;
}
/* line 450, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item a {
  color: #000;
}
/* line 453, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item.active {
  border-bottom: 2px solid #9d1626;
}
/* line 455, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item.active a {
  color: #9d1626;
}
/* line 458, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-tchaikovsky {
  border-left: 2px solid #e0e0e0;
  width: 240px;
  line-height: 20px;
  font-size: 12px;
}
/* line 463, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-tchaikovsky .tchaikovsky-contest-logo {
  background: url("/static/img/tch_contest_logo.png");
  width: 30px;
  height: 35px;
  display: inline-block;
  position: absolute;
  margin-left: 10px;
  margin-top: 2px;
}
/* line 472, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-tchaikovsky .tchaikovsky-contest-text {
  display: inline-block;
  margin-left: 35px;
}
/* line 478, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-rnmso {
  border-left: 2px solid #e0e0e0;
}
/* line 480, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-rnmso .rnmso-logo {
  background: url("/static/img/rnmso/rnmso_logo_mini.png");
  width: 49px;
  height: 31px;
  display: inline-block;
  position: absolute;
  margin-left: 10px;
  margin-top: 2px;
}
/* line 489, ../../scss/new/layout/_video.scss */
.video-wrapper-new .video-menu-wrap .video-menu .video-menu-item-rnmso .rnmso-text {
  display: inline-block;
  margin-left: 68px;
}

/* line 504, ../../scss/new/layout/_video.scss */
.online-wrapper .online-player-wrapper {
  text-align: center;
  background-color: #2A2021;
  background: url(/static/img/vkz/broadcast_bg_brown.jpg);
  background-size: 100%;
  padding: 4rem;
  padding-top: 2.5rem;
}
/* line 516, ../../scss/new/layout/_video.scss */
.online-wrapper .web-cast-video iframe {
  box-shadow: 0px 0px 130px rgba(255, 255, 255, 0.3);
}
/* line 520, ../../scss/new/layout/_video.scss */
.online-wrapper .rounded-label, .online-wrapper .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .label__caption, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .online-wrapper .label__caption {
  padding: 6px 12px;
}

/* line 525, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item {
  float: left;
  width: 312px;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  box-sizing: border-box;
  border-radius: 8px;
  margin-right: 20px;
  margin-bottom: 40px;
  min-height: 200px;
  font-family: "MyriadRegular";
  position: relative;
}
/* line 537, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item:nth-child(3n) {
  margin-right: 0;
}
/* line 540, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-program-full {
  opacity: 0;
  display: none;
  background: white;
  padding: 12px;
  overflow: hidden;
}
/* line 552, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-program-full.shown {
  opacity: 1;
  display: block;
}
/* line 556, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-program-full h6.text, .video-thumb-list-row-item .list-row-item-program-full h6 {
  font-family: "MyriadRegular";
  margin-bottom: 5px;
  text-transform: uppercase;
}
/* line 561, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-program-full h5 {
  color: #000;
  font-size: 12px;
  font-family: "MyriadRegular";
  line-height: 14px;
  margin-bottom: 5px;
}
/* line 569, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside {
  margin: 12px;
  box-sizing: border-box;
  position: relative;
}
/* line 573, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside__image {
  width: 100%;
  height: 162px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-size: cover !important;
}
/* line 579, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside__image:after {
  background: none;
}
/* line 584, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside__badge {
  background: white;
  width: 32px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 0;
  border-bottom-left-radius: 8px;
}
/* line 592, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside__badge .icon-ico_video_off {
  font-size: 22px;
  position: absolute;
  top: 0;
  right: 0;
  color: #9d1626;
}
/* line 601, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label {
  position: absolute;
  height: 26px;
  width: 102%;
  left: -10px;
  top: 138px;
}
/* line 607, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper {
  height: 34px;
  bottom: 0px;
  position: relative;
}
/* line 611, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .label__caption {
  bottom: 10px;
  position: absolute;
}
/* line 616, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .label__divider {
  height: 2px;
  width: 291px;
  background-color: #9d1626;
  margin-top: 1px;
  box-sizing: border-box;
  margin-left: 5px;
  position: absolute;
  bottom: 7px;
}
/* line 630, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description {
  position: relative;
  padding-top: 10px;
}
/* line 633, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -8px;
  top: 8px;
}
/* line 640, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-fav,
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-notify {
  font-size: 26px;
  display: inline-block;
  color: #e0e0e0;
  cursor: pointer;
}
/* line 646, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-fav .icon-ico_fav, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-fav .icon-ico_notify,
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-notify .icon-ico_fav,
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__controls .control-notify .icon-ico_notify {
  color: #9d1626;
}
/* line 651, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__title {
  line-height: 16px;
  font-size: 15px;
  margin-bottom: 6px;
  width: 270px;
}
/* line 657, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__directors-cut {
  color: #9d1626;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
}
/* line 663, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__date {
  color: #aaa;
  line-height: 18px;
}
/* line 667, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__program-short {
  color: #aaa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 270px;
  line-height: 12px;
  margin-top: 6px;
}
/* line 676, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__control-program {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -12px;
  bottom: -10px;
  z-index: 50;
}
/* line 684, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__control-program .control-program {
  font-size: 18px;
  display: inline-block;
  color: #e0e0e0;
  cursor: pointer;
}
/* line 689, ../../scss/new/layout/_video.scss */
.video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-description .description__control-program .control-program .icon-ico_program_on {
  color: #9d1626;
}

/* line 699, ../../scss/new/layout/_video.scss */
.video-list-item {
  box-sizing: border-box;
  font-family: "MyriadRegular";
  position: relative;
}
/* line 703, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside {
  padding-left: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-sizing: border-box;
  position: relative;
}
/* line 709, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside.with-play-marker {
  padding-left: 265px;
}
/* line 712, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside:hover {
  background: whitesmoke;
}
/* line 715, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .play-marker-date {
  position: absolute;
  left: 110px;
  top: 50px;
  display: table-cell;
  color: #777;
}
/* line 721, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .play-marker-date span {
  display: inline-block;
  font-size: 24px;
  vertical-align: middle;
}
/* line 726, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .play-marker-date p {
  display: inline-block;
  line-height: 26px;
  vertical-align: middle;
  font-size: 15px;
  margin-left: 10px;
}
/* line 734, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside__image {
  width: 192px;
  height: 110px;
  border-radius: 5px;
  background-size: cover !important;
  float: left;
}
/* line 740, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside__image:after {
  background: none;
}
/* line 744, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description {
  float: left;
  position: relative;
  font-family: "CharterRegular";
  margin-left: 15px;
}
/* line 750, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .rounded-label, .video-list-item .list-item-inside .list-item-inside-description .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .label__caption, .video-thumb-list-row-item .list-row-item-inside .list-row-item-inside-label .label__wrapper .video-list-item .list-item-inside .list-item-inside-description .label__caption {
  display: inline-block;
}
/* line 753, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__controls {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -120px;
  top: 40px;
}
/* line 760, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__controls .control-fav,
.video-list-item .list-item-inside .list-item-inside-description .description__controls .control-notify {
  font-size: 26px;
  display: inline-block;
  color: #e0e0e0;
  cursor: pointer;
}
/* line 766, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__controls .control-fav .icon-ico_fav, .video-list-item .list-item-inside .list-item-inside-description .description__controls .control-fav .icon-ico_notify,
.video-list-item .list-item-inside .list-item-inside-description .description__controls .control-notify .icon-ico_fav,
.video-list-item .list-item-inside .list-item-inside-description .description__controls .control-notify .icon-ico_notify {
  color: #9d1626;
}
/* line 771, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__title {
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 6px;
  width: 450px;
}
/* line 777, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__directors-cut {
  color: #9d1626;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 12px;
}
/* line 783, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__date {
  font-family: "MyriadBold";
  color: #aaa;
  line-height: 18px;
  display: inline-block;
}
/* line 789, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__program-short {
  color: #aaa;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 270px;
  line-height: 12px;
  margin-top: 6px;
}
/* line 798, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__control-program {
  display: block;
  width: 26px;
  height: 26px;
  position: absolute;
  right: -12px;
  bottom: -10px;
  z-index: 50;
}
/* line 806, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__control-program .control-program {
  font-size: 18px;
  display: inline-block;
  color: #e0e0e0;
  cursor: pointer;
}
/* line 811, ../../scss/new/layout/_video.scss */
.video-list-item .list-item-inside .list-item-inside-description .description__control-program .control-program .icon-ico_program_on {
  color: #9d1626;
}

/* line 820, ../../scss/new/layout/_video.scss */
.playlist-header {
  text-align: center;
  background-color: #2A2021;
  background: url(/static/img/vkz/broadcast_bg_brown.jpg);
  background-size: 100%;
  color: #fff;
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin-bottom: 4rem;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
/* line 831, ../../scss/new/layout/_video.scss */
.playlist-header .counter-wrapper {
  width: 100%;
  display: table;
  margin-top: 1rem;
}
/* line 835, ../../scss/new/layout/_video.scss */
.playlist-header .counter-wrapper p.text, .playlist-header .counter-wrapper .composer-details .bio p, .composer-details .bio .playlist-header .counter-wrapper p, .playlist-header .counter-wrapper .performers-wrapper .bio p, .performers-wrapper .bio .playlist-header .counter-wrapper p, .playlist-header .counter-wrapper .tickets-wrapper .left-half p, .tickets-wrapper .left-half .playlist-header .counter-wrapper p, .playlist-header .counter-wrapper .tickets-wrapper .right-half p, .tickets-wrapper .right-half .playlist-header .counter-wrapper p, .playlist-header .counter-wrapper .webcasts-list-wrapper .webcasts-row .webcast p, .webcasts-list-wrapper .webcasts-row .webcast .playlist-header .counter-wrapper p {
  display: table-cell;
  margin: 0 auto;
}
/* line 838, ../../scss/new/layout/_video.scss */
.playlist-header .counter-wrapper p.text span, .playlist-header .counter-wrapper .composer-details .bio p span, .composer-details .bio .playlist-header .counter-wrapper p span, .playlist-header .counter-wrapper .performers-wrapper .bio p span, .performers-wrapper .bio .playlist-header .counter-wrapper p span, .playlist-header .counter-wrapper .tickets-wrapper .left-half p span, .tickets-wrapper .left-half .playlist-header .counter-wrapper p span, .playlist-header .counter-wrapper .tickets-wrapper .right-half p span, .tickets-wrapper .right-half .playlist-header .counter-wrapper p span, .playlist-header .counter-wrapper .webcasts-list-wrapper .webcasts-row .webcast p span, .webcasts-list-wrapper .webcasts-row .webcast .playlist-header .counter-wrapper p span {
  vertical-align: middle;
}
/* line 842, ../../scss/new/layout/_video.scss */
.playlist-header .counter-wrapper .playlist-icon {
  font-size: 24px;
}

/* line 850, ../../scss/new/layout/_video.scss */
.reminders-explanation-wrapper {
  padding-left: 180px;
}
/* line 852, ../../scss/new/layout/_video.scss */
.reminders-explanation-wrapper p {
  font-family: "MyriadRegular";
  font-size: 16px;
  line-height: 18px;
}
/* line 857, ../../scss/new/layout/_video.scss */
.reminders-explanation-wrapper .bottom-stroke {
  width: 25px;
  height: 2px;
  background: #9d1626;
  margin-top: 20px;
  margin-bottom: 3rem;
}

/* line 866, ../../scss/new/layout/_video.scss */
.date-group-title {
  font-family: "CharterRegular";
  color: #000;
  padding-left: 180px;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

/* line 875, ../../scss/new/layout/_video.scss */
.absolute-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 881, ../../scss/new/layout/_video.scss */
.absolute-fill.rounded {
  border-radius: 7px;
}

/* line 885, ../../scss/new/layout/_video.scss */
.fader {
  position: absolute;
  height: 40px;
  width: 100%;
  bottom: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+51,ffffff+100&0+0,0.8+47,1+81 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 47%, rgba(255, 255, 255, 0.82) 51%, white 81%, white 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 47%, rgba(255, 255, 255, 0.82) 51%, white 81%, white 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 47%, rgba(255, 255, 255, 0.82) 51%, #ffffff 81%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

/* line 35, ../../scss/new/_buttons.scss */
button, div.button-new {
  cursor: pointer;
  font-family: "CharterBold";
  color: #9d1626;
  border: 1px solid #e2e2e2;
  font-size: 16px;
  box-sizing: border-box;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+15,000000+100&0+28,0.07+100 */
  background: -moz-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 15%, transparent 28%, rgba(0, 0, 0, 0.07) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.07) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#12000000',GradientType=0 );
  /* IE6-9 */
}
/* line 43, ../../scss/new/_buttons.scss */
button:hover, div.button-new:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+85&0.07+0,0+72 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, transparent 72%, transparent 85%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 72%, rgba(0, 0, 0, 0) 85%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */
}
/* line 46, ../../scss/new/_buttons.scss */
button.red, div.button-new.red {
  border: 1px solid #9d1626;
  color: white;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a90329+0,8f0222+21,6d0019+100 */
  background: #a90329;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a90329 0%, #8f0222 21%, #6d0019 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  /* IE6-9 */
}
/* line 50, ../../scss/new/_buttons.scss */
button.red:hover, div.button-new.red:hover {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6d0019+0,8f0222+79,a90329+100 */
  background: #6d0019;
  /* Old browsers */
  background: -moz-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #6d0019 0%, #8f0222 79%, #a90329 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
  /* IE6-9 */
}
/* line 54, ../../scss/new/_buttons.scss */
button.large, div.button-new.large {
  font-size: 16px;
}
/* line 59, ../../scss/new/_buttons.scss */
button.full-width, div.button-new.full-width {
  width: 100%;
  height: 40px;
}
/* line 63, ../../scss/new/_buttons.scss */
button span.js-button-caption, div.button-new span.js-button-caption {
  line-height: 34px;
}

/* line 68, ../../scss/new/_buttons.scss */
div.button-new {
  height: auto;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 76, ../../scss/new/_buttons.scss */
.red-button {
  text-decoration: none !important;
}
/* line 78, ../../scss/new/_buttons.scss */
.red-button div {
  display: inline-block;
  color: white;
  background: #9d1626;
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 0 rgba(0, 0, 0, 0.18);
  font-family: "MyriadRegular";
  font-size: 18px;
  line-height: 35px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 6px;
}

/* line 96, ../../scss/new/_buttons.scss */
.button:disabled, .dk_container:disabled, .button.disable, .disable.dk_container {
  color: #c5c5c5 !important;
}

/* line 13, ../../scss/new/_forms.scss */
form.new-style {
  font-size: 14px;
  text-align: left;
  line-height: 18px;
}
/* line 18, ../../scss/new/_forms.scss */
form.new-style label {
  display: inline-block;
  padding-left: 15px;
  width: 280px;
  margin-bottom: 1rem;
}
/* line 24, ../../scss/new/_forms.scss */
form.new-style select {
  box-sizing: border-box;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: none;
  padding: 0;
  margin-bottom: 1.5rem;
  width: 100%;
  height: 40px;
  font-size: 18px;
  background: white;
  color: #777;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  text-align: center;
  font-family: "CharterRegular";
  text-align-last: center;
  border: 1px solid #e2e2e2;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='10px' width='15px'%3E%3Ctext x='0' y='10' fill='gray'%3E%E2%96%BE%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 15px 10px;
  background-position: right center;
  background-clip: border-box;
}
/* line 50, ../../scss/new/_forms.scss */
form.new-style input {
  font-family: "CharterRegular";
}
/* line 52, ../../scss/new/_forms.scss */
form.new-style input[type="text"], form.new-style input[type="number"], form.new-style input[type="email"], form.new-style input[type="password"] {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: none;
  padding: 0;
  margin-bottom: 1.5rem;
  width: 100%;
  height: 40px;
  font-size: 18px;
  background: white;
  color: #777;
  text-align: center;
  box-sizing: border-box;
}
/* line 67, ../../scss/new/_forms.scss */
form.new-style input[type="checkbox"] {
  cursor: pointer;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  vertical-align: top;
  position: relative;
  top: 4px;
  *overflow: hidden;
}

/* line 83, ../../scss/new/_forms.scss */
.errorlist li {
  font-family: "MyriadItalic";
  margin-bottom: 5px;
  color: red;
  text-align: center;
}
/* line 89, ../../scss/new/_forms.scss */
.errorlist + input {
  border-color: red !important;
}

/* Carousel */
/* line 3, ../../scss/partials/_carousel.scss */
.carousel {
  position: relative;
  line-height: 1;
}

/* line 8, ../../scss/partials/_carousel.scss */
.carousel-inner {
  overflow: hidden;
  width: 100%;
  position: relative;
}

/* line 15, ../../scss/partials/_carousel.scss */
.carousel-inner > .item {
  display: none;
  position: relative;
  width: 100%;
  -moz-transition: ease-in-out 0.6s left;
  -o-transition: ease-in-out 0.6s left;
  -webkit-transition: ease-in-out 0.6s left;
  transition: ease-in-out 0.6s left;
}
/* line 22, ../../scss/partials/_carousel.scss */
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  line-height: 1;
}
/* line 28, ../../scss/partials/_carousel.scss */
.carousel-inner > .item .item-content {
  text-align: center;
}
/* line 31, ../../scss/partials/_carousel.scss */
.carousel-inner > .item .item-content.height-constrained img {
  width: auto;
  height: 400px;
  max-height: 400px;
}
/* line 38, ../../scss/partials/_carousel.scss */
.carousel-inner > .item .item-content .item-title {
  font-family: "MyriadRegular";
  font-size: 12px;
  margin-top: 10px;
}
/* line 44, ../../scss/partials/_carousel.scss */
.carousel-inner > .item > .row, .concert-search-wrapper .search-items .carousel-inner > .item > .search-item, .kids-concerts-wrapper .carousel-inner > .item > .items, .kids-concerts-wrapper .items .carousel-inner > .item > .item, .performers-wrapper .description .carousel-inner > .item > .concert, .performers-wrapper .description .carousel-inner > .item > .photo-tiles, .webcasts-list-wrapper .carousel-inner > .item > .webcasts-row {
  margin-bottom: 0;
}
/* line 49, ../../scss/partials/_carousel.scss */
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
/* line 53, ../../scss/partials/_carousel.scss */
.carousel-inner > .active {
  left: 0;
}
/* line 57, ../../scss/partials/_carousel.scss */
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 64, ../../scss/partials/_carousel.scss */
.carousel-inner > .next {
  left: 100%;
}
/* line 67, ../../scss/partials/_carousel.scss */
.carousel-inner > .prev {
  left: -100%;
}
/* line 70, ../../scss/partials/_carousel.scss */
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
/* line 75, ../../scss/partials/_carousel.scss */
.carousel-inner > .active.left {
  left: -100%;
}
/* line 78, ../../scss/partials/_carousel.scss */
.carousel-inner > .active.right {
  left: 100%;
}

/* line 87, ../../scss/partials/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  font-family: "MyriadRegular";
  color: #ece8d3;
  text-shadow: 1px 1px #ccc;
  font-size: 120px;
  font-weight: 100;
  line-height: 30px;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=5000);
  opacity: 50;
}
/* line 112, ../../scss/partials/_carousel.scss */
.carousel-control.right {
  left: auto;
  right: 15px;
}
/* line 118, ../../scss/partials/_carousel.scss */
.carousel-control:hover, .carousel-control:focus {
  text-decoration: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=9000);
  opacity: 90;
}

/* line 127, ../../scss/partials/_carousel.scss */
.carousel-indicators {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5;
  margin: 0;
  list-style: none;
}
/* line 135, ../../scss/partials/_carousel.scss */
.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25);
  border-radius: 5px;
}
/* line 146, ../../scss/partials/_carousel.scss */
.carousel-indicators .active {
  background-color: #fff;
}

/* line 154, ../../scss/partials/_carousel.scss */
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background: rgba(0, 0, 0, 0.75);
}

/* line 165, ../../scss/partials/_carousel.scss */
.carousel-caption h4 {
  margin: 0 0 5px;
}

/* line 168, ../../scss/partials/_carousel.scss */
.carousel-caption p {
  margin-bottom: 0;
}

/* Calendar In Collectives */
/* line 1, ../../scss/partials/_clndr.scss */
.noselect {
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
}

/* line 8, ../../scss/partials/_clndr.scss */
.left-align {
  text-align: left;
}

/* line 13, ../../scss/partials/_clndr.scss */
.right-align {
  text-align: right;
}

/* line 19, ../../scss/partials/_clndr.scss */
.colective-cal-container {
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
  margin-bottom: 48px;
}
/* line 24, ../../scss/partials/_clndr.scss */
.colective-cal-container .kids-card {
  margin-bottom: 0;
}
/* line 26, ../../scss/partials/_clndr.scss */
.colective-cal-container .kids-card .card-caption {
  margin-bottom: 8px;
}
/* line 28, ../../scss/partials/_clndr.scss */
.colective-cal-container .kids-card .card-caption p {
  line-height: 14px;
}
/* line 33, ../../scss/partials/_clndr.scss */
.colective-cal-container .kids-card .card-top__text h5 {
  font-size: 14px;
  line-height: 16px;
}
/* line 40, ../../scss/partials/_clndr.scss */
.colective-cal-container .colective-cal-container__left {
  width: 246px;
  float: left;
  margin-right: 12px;
  display: inline;
  background: #f5f5f5;
  height: 280px;
}
/* line 46, ../../scss/partials/_clndr.scss */
.colective-cal-container .colective-cal-container__right {
  width: 504px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
  background: #f5f5f5;
  min-height: 280px;
}
/* line 50, ../../scss/partials/_clndr.scss */
.colective-cal-container .colective-cal-container__right .text-notification {
  margin-top: 130px;
  text-align: center;
}

/* line 60, ../../scss/partials/_clndr.scss */
.artist-calendar {
  max-width: 200px;
  font-size: 14px;
  margin: 12px auto;
}
/* line 68, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  font-family: "MyriadItalic";
}
/* line 76, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .month {
  float: left;
  width: 33%;
  text-align: center;
  font-family: "MyriadBold";
  line-height: 13px;
  font-size: 12px;
}
/* line 86, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button {
  float: left;
  width: 33%;
}
/* line 91, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button.rightalign {
  text-align: right;
  width: 34%;
}
/* line 96, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button {
  cursor: pointer;
}
/* line 100, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button:hover {
  background: #ddd;
}
/* line 101, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive {
  opacity: 0.5;
}
/* line 104, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-next-button.inactive:hover {
  background: none;
  cursor: default;
}
/* line 111, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button {
  cursor: pointer;
}
/* line 115, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button:hover {
  background: #ddd;
}
/* line 116, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive {
  opacity: 0.5;
}
/* line 119, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-controls .clndr-control-button .clndr-previous-button.inactive:hover {
  background: none;
  cursor: default;
}
/* line 129, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table {
  table-layout: fixed;
  width: 100%;
}
/* line 134, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table .header-days {
  height: 30px;
  font-size: 10px;
  background: #999;
}
/* line 140, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table .header-days .header-day {
  vertical-align: middle;
  text-align: center;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  color: #fff;
}
/* line 149, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table .header-days .header-day:last-child {
  border-right: 1px solid #fff;
}
/* line 156, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr {
  height: 30px;
}
/* line 160, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr td {
  vertical-align: top;
}
/* line 165, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .next-month {
  color: #cdcdcd;
  padding: 0;
}
/* line 170, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  width: 100%;
  height: inherit;
  cursor: pointer;
}
/* line 178, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day:hover {
  background: #eee;
}
/* line 180, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.today, .artist-calendar .clndr .clndr-table tr .day.my-today {
  color: #fff;
  background: #9d1626;
}
/* line 184, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.today:hover, .artist-calendar .clndr .clndr-table tr .day.my-today:hover {
  background: #70101b;
}
/* line 185, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.today.event, .artist-calendar .clndr .clndr-table tr .day.my-today.event {
  background: #ca1c31;
}
/* line 191, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.event, .artist-calendar .clndr .clndr-table tr .day.my-event {
  background: #e5dfc5;
}
/* line 194, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.event:hover, .artist-calendar .clndr .clndr-table tr .day.my-event:hover {
  background: #d5cca2;
}
/* line 200, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day.inactive, .artist-calendar .clndr .clndr-table tr .day.my-inactive {
  background: #ddd;
}
/* line 205, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day:last-child {
  border-right: 1px solid #fff;
}
/* line 210, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .day .day-contents {
  box-sizing: border-box;
  padding: 3px;
  font-size: 12px;
  text-align: center;
}
/* line 221, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .empty, .artist-calendar .clndr .clndr-table tr .adjacent-month, .artist-calendar .clndr .clndr-table tr .my-empty, .artist-calendar .clndr .clndr-table tr .my-adjacent-month {
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  width: 100%;
  height: inherit;
  background: #eee;
}
/* line 229, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .empty:hover, .artist-calendar .clndr .clndr-table tr .adjacent-month:hover, .artist-calendar .clndr .clndr-table tr .my-empty:hover, .artist-calendar .clndr .clndr-table tr .my-adjacent-month:hover {
  background: #ddd;
}
/* line 231, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr .empty:last-child, .artist-calendar .clndr .clndr-table tr .adjacent-month:last-child, .artist-calendar .clndr .clndr-table tr .my-empty:last-child, .artist-calendar .clndr .clndr-table tr .my-adjacent-month:last-child {
  border-right: 1px solid #fff;
}
/* line 239, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr:last-child .day, .artist-calendar .clndr .clndr-table tr:last-child .my-day {
  border-bottom: 1px solid #fff;
}
/* line 244, ../../scss/partials/_clndr.scss */
.artist-calendar .clndr .clndr-table tr:last-child .empty, .artist-calendar .clndr .clndr-table tr:last-child .my-empty {
  border-bottom: 1px solid #fff;
}

/* line 259, ../../scss/partials/_clndr.scss */
.clndr-next-button.inactive, .clndr-previous-button.inactive, .clndr-next-year-button.inactive, .clndr-previous-year-button.inactive {
  opacity: 0.5;
  cursor: default;
}

/* Inputs */
/* line 1, ../../scss/partials/_inputs.scss */
input[type="text"], input[type="password"], input[type="number"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
  -moz-box-shadow: inset 2px 2px 5px -2px #dedede;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  box-shadow: inset 2px 2px 5px -2px #dedede;
  height: 27px;
  background: url(../img/icons/ico_search.png) no-repeat;
  background-size: 14px 14px;
  background-position: 4px;
  padding-left: 25px;
  margin: 0;
}
/* line 12, ../../scss/partials/_inputs.scss */
input[type="text"].midsize, input[type="password"].midsize, input[type="number"].midsize {
  width: 190px;
}
/* line 15, ../../scss/partials/_inputs.scss */
input[type="text"].width245, input[type="password"].width245, input[type="number"].width245 {
  width: 245px;
}
/* line 18, ../../scss/partials/_inputs.scss */
input[type="text"].subscribe-field, input[type="password"].subscribe-field, input[type="number"].subscribe-field {
  width: 179px;
}
/* line 21, ../../scss/partials/_inputs.scss */
input[type="text"].noico, input[type="password"].noico, input[type="number"].noico {
  background: #fff;
  padding: 0 5px 0 5px;
  width: 280px;
}
/* line 22, ../../scss/partials/_inputs.scss */
input[type="text"].noico.midsize, input[type="password"].noico.midsize, input[type="number"].noico.midsize {
  width: 190px;
}
/* line 25, ../../scss/partials/_inputs.scss */
input[type="text"].noico.width245, input[type="password"].noico.width245, input[type="number"].noico.width245 {
  width: 245px;
}

/* line 35, ../../scss/partials/_inputs.scss */
.text-input-append .button, .text-input-append .dk_container {
  display: inline-block;
  vertical-align: top;
}

/*Cookie component*/
/* line 1, ../../scss/partials/cookie/_cookie.scss */
.cookie {
  width: calc(1020px - 28px);
  margin: 0 auto;
  background-color: #EAEAEF;
  border-radius: 8px;
  position: fixed;
  top: 80%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  z-index: 100;
}

/* line 16, ../../scss/partials/cookie/_cookie.scss */
.cookie__wrapper {
  padding: 20px 25px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 400px) {
  /* line 25, ../../scss/partials/cookie/_cookie.scss */
  .cookie__wrapper {
    flex-direction: column;
  }
}
/* line 30, ../../scss/partials/cookie/_cookie.scss */
.cookie__text {
  font-family: 'MyriadRegular';
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}

/* line 38, ../../scss/partials/cookie/_cookie.scss */
.cookie__link {
  text-decoration: underline;
  color: #333333;
}

/* line 43, ../../scss/partials/cookie/_cookie.scss */
.cookie__button {
  background: linear-gradient(180deg, rgba(157, 22, 22, 0.55) 6.25%, #7e121e 100%), #9D1626;
  padding: 5px 16px;
  color: #fff;
  font-family: 'MyriadItalic';
  font-weight: 600;
  font-size: 12px;
  line-height: 22px;
}

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
/* line 8, ../../scss/_jscrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 14, ../../scss/_jscrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 19, ../../scss/_jscrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
}

/* line 29, ../../scss/_jscrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
}

/* line 39, ../../scss/_jscrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 46, ../../scss/_jscrollpane.scss */
.jspCap {
  background: transparent;
  height: 20px;
}

/* line 53, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 58, ../../scss/_jscrollpane.scss */
.jspTrack {
  background: #efefef;
  position: relative;
  left: 4px;
  right: 4px;
  width: 8px;
  border-radius: 8px;
}

/* line 68, ../../scss/_jscrollpane.scss */
.jspDrag {
  background: #e5dfc5;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 8px;
}

/* line 78, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 85, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspTrack {
  float: left;
  top: 4px;
  bottom: 4px;
  height: 8px;
}

/* line 93, ../../scss/_jscrollpane.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 101, ../../scss/_jscrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 107, ../../scss/_jscrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 112, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 119, ../../scss/_jscrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 124, ../../scss/_jscrollpane.scss */
.jspCorner {
  display: none;
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 133, ../../scss/_jscrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
