/* compass imports */
/* line 17, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

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

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

/* line 40, ../../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 */
.hidden {
  display: none;
}

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

/* 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 61, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
* html {
  font-size: 81.25%;
}

/* line 64, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/typography/_vertical_rhythm.scss */
html {
  font-size: 13px;
  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, .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, .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, .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, .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, .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, .performers-wrapper .bio p.gray, .tickets-wrapper .left-half p, .tickets-wrapper .right-half p, .webcasts-list-wrapper .webcasts-row .webcast p {
  color: #666666;
}
/* 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, .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, .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, .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 287, ../../scss/partials/_typography.scss */
.small {
  font-size: 13px;
  line-height: 16px;
}

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

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

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

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

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

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

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

/* line 349, ../../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: #333333;
}

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

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

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

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

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

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

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

/* line 415, ../../scss/partials/_typography.scss */
.whatandwho, .pub-body {
  font-family: "CharterBold";
  line-height: 24px;
  font-size: 14px;
  color: #333333;
}
/* line 420, ../../scss/partials/_typography.scss */
.whatandwho span, .pub-body span {
  color: #666666;
}

/* line 429, ../../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 436, ../../scss/partials/_typography.scss */
.pub-body {
  text-align: left;
}

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

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

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

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

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

/* 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;
  -webkit-box-shadow: 0 0 5px 1px #cdcdcd;
  -moz-box-shadow: 0 0 5px 1px #cdcdcd;
  box-shadow: 0 0 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, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/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 114, ../../scss/partials/_layout.scss */
.left-block {
  width: 590px;
  float: left;
  margin-right: 12px;
  display: inline;
  margin-left: 86px;
}

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

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

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

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

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

/* line 141, ../../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 146, ../../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 152, ../../scss/partials/_layout.scss */
.programme .align-left {
  text-align: left;
}

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

/* line 168, ../../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(top, #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;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  -webkit-box-shadow: 0 0 1px 1px white;
  -moz-box-shadow: 0 0 1px 1px white;
  box-shadow: 0 0 1px 1px white;
}
/* line 181, ../../scss/partials/_layout.scss */
.back-to-top:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background-image: linear-gradient(top, #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 185, ../../scss/partials/_layout.scss */
.back-to-top:active {
  background-image: linear-gradient(top, #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 189, ../../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 199, ../../scss/partials/_layout.scss */
.with_margin_right {
  margin-right: 20px;
}

/* 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;
  height: 25px;
  min-width: 60px;
  max-width: 500px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -moz-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 22, ../../scss/partials/_elements.scss */
.button.bordeaux, .bordeaux.dk_container {
  color: #fff;
  background-color: #9d1626;
  background-image: linear-gradient(top, #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 26, ../../scss/partials/_elements.scss */
.button.bordeaux:hover, .bordeaux.dk_container:hover {
  background-image: linear-gradient(top, #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 29, ../../scss/partials/_elements.scss */
.button.bordeaux:active, .bordeaux.dk_container:active {
  background-image: linear-gradient(top, #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 33, ../../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(top, #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 40, ../../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(top, #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 43, ../../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(top, #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 47, ../../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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: linear-gradient(top, #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 57, ../../scss/partials/_elements.scss */
.button.light-gray-field:hover, .light-gray-field.dk_container:hover {
  background-image: linear-gradient(top, #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 60, ../../scss/partials/_elements.scss */
.button.light-gray-field:active, .light-gray-field.dk_container:active {
  background-image: linear-gradient(top, #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 63, ../../scss/partials/_elements.scss */
.button.light-gray-field.no-margin, .light-gray-field.no-margin.dk_container {
  margin: 0px;
}
/* line 67, ../../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;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: linear-gradient(top, #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 76, ../../scss/partials/_elements.scss */
.button.bordeaux-field:hover, .bordeaux-field.dk_container:hover {
  background-image: linear-gradient(top, #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 79, ../../scss/partials/_elements.scss */
.button.bordeaux-field:active, .bordeaux-field.dk_container:active {
  background-image: linear-gradient(top, #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 83, ../../scss/partials/_elements.scss */
.button.with-icon, .with-icon.dk_container {
  padding-left: 0;
  margin-right: 10px;
  min-width: 120px;
}
/* line 88, ../../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;
  float: left;
}
/* line 96, ../../scss/partials/_elements.scss */
.button.with-icon span, .with-icon.dk_container span {
  vertical-align: top;
  margin-left: 5px;
  float: left;
  display: block;
}
/* line 98, ../../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 105, ../../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 112, ../../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 128, ../../scss/partials/_elements.scss */
.button.with-icon-left, .with-icon-left.dk_container {
  padding-left: 30px;
  padding-right: 10px;
  margin-right: 10px;
}
/* line 134, ../../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 145, ../../scss/partials/_elements.scss */
.button.with-icon-left.return span:after, .with-icon-left.return.dk_container span:after {
  content: '\21b0';
}
/* line 151, ../../scss/partials/_elements.scss */
.button.icon-only, .icon-only.dk_container {
  padding-right: 0;
}

/* line 156, ../../scss/partials/_elements.scss */
button.light-gray-field {
  line-height: 24px;
  height: 27px;
  border-left: 1px solid #e2e2e2;
}
/* line 160, ../../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 166, ../../scss/partials/_elements.scss */
.button-inline-group {
  margin-left: 5px;
}
/* line 167, ../../scss/partials/_elements.scss */
.button-inline-group .button:last-of-type, .button-inline-group .dk_container:last-of-type {
  margin-right: 0;
}

/* Iconed Buttons */
/* Forms */
/* line 177, ../../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;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  -moz-box-shadow: inset 2px 2px 5px -2px #dedede;
  box-shadow: inset 2px 2px 5px -2px #dedede;
  height: 25px;
}
/* line 181, ../../scss/partials/_elements.scss */
.textinput.midsize {
  width: 190px;
}
/* line 184, ../../scss/partials/_elements.scss */
.textinput.width245 {
  width: 245px;
}
/* line 187, ../../scss/partials/_elements.scss */
.textinput.subscribe-field {
  width: 179px;
}
/* line 190, ../../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 196, ../../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 204, ../../scss/partials/_elements.scss */
.selector-switch .selector-handle {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-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 211, ../../scss/partials/_elements.scss */
.selector-switch .selector-handle.switchright {
  -webkit-transform: translateX(21px);
  -moz-transform: translateX(21px);
  -ms-transform: translateX(21px);
  -o-transform: translateX(21px);
  transform: translateX(21px);
}
/* line 214, ../../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 219, ../../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 224, ../../scss/partials/_elements.scss */
.selector-switch.huge .selector-handle.switchright {
  -webkit-transform: translateX(42px);
  -moz-transform: translateX(42px);
  -ms-transform: translateX(42px);
  -o-transform: translateX(42px);
  transform: translateX(42px);
}

/* Icons */
/* huge */
/* line 233, ../../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 245, ../../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 257, ../../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 271, ../../scss/partials/_elements.scss */
.ico_search {
  width: 14px;
  height: 14px;
  background-image: url(../img/icons/ico_search.png);
  background-size: 14px 14px;
}

/* line 278, ../../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 288, ../../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 298, ../../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 308, ../../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 319, ../../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 324, ../../scss/partials/_elements.scss */
.ico_previous:hover, .ico_next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

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

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

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

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

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

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

/* Social Icons */
/* line 356, ../../scss/partials/_elements.scss */
.ico_social {
  width: 25px;
  height: 25px;
}
/* line 359, ../../scss/partials/_elements.scss */
.ico_social.facebook {
  background-image: url(../img/social/facebook.png);
  background-size: 25px 25px;
}
/* line 363, ../../scss/partials/_elements.scss */
.ico_social.twitter {
  background-image: url(../img/social/twitter.png);
  background-size: 25px 25px;
}
/* line 367, ../../scss/partials/_elements.scss */
.ico_social.vkontakte {
  background-image: url(../img/social/vkontakte.png);
  background-size: 25px 25px;
}
/* line 371, ../../scss/partials/_elements.scss */
.ico_social.youtube {
  background-image: url(../img/social/youtube.png);
  background-size: 25px 25px;
}
/* line 375, ../../scss/partials/_elements.scss */
.ico_social.instagram {
  background-image: url(../img/social/instagram.png);
  background-size: 25px 25px;
}

/* Calendat Elements - fo sho */
/* line 383, ../../scss/partials/_elements.scss */
.calendar-elements .left-terminator {
  height: 10px;
  width: 5px;
  background: url(../img/calendar/left_terminator.png);
  background-size: 5px 10px;
}
/* line 389, ../../scss/partials/_elements.scss */
.calendar-elements .right-terminator {
  height: 10px;
  width: 5px;
  background: url(../img/calendar/right_terminator.png);
  background-size: 5px 10px;
}
/* line 395, ../../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 401, ../../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 406, ../../scss/partials/_elements.scss */
.calendar-elements .today a {
  color: #9d1626;
}
/* line 409, ../../scss/partials/_elements.scss */
.calendar-elements .past a {
  color: #999999;
}
/* line 412, ../../scss/partials/_elements.scss */
.calendar-elements .future a {
  color: #cfc596;
}
/* line 415, ../../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 421, ../../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 432, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements {
  height: 50px;
}
/* line 434, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .left-terminator {
  float: left;
}
/* line 437, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .space-filler {
  width: 64px;
  height: 40px;
  float: left;
}
/* line 442, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .right-terminator {
  float: right;
}
/* line 445, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements .line {
  float: left;
}
/* line 448, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar {
  float: left;
}
/* line 450, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container {
  border: none;
  background: none;
  box-shadow: none;
}
/* line 454, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container.dk_open > .dk_toggle {
  background: none;
}
/* line 455, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container .dk_toggle {
  box-shadow: none;
}
/* line 457, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .dk_container .dk_toggle:after {
  border-left: none;
}
/* line 460, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar .month {
  color: #9d1626;
}
/* line 461, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li {
  margin: 0;
}
/* line 464, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.month {
  padding-top: 20px;
  width: 125px;
  padding-left: 49px;
}
/* line 465, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.day {
  padding-top: 20px;
  width: 23px;
}
/* line 465, ../../scss/partials/_elements.scss */
.horiz-calendar-wrapper .calendar-elements ul.calendar li.day.narrow {
  width: 16px;
}

/* line 471, ../../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 477, ../../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 484, ../../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 492, ../../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 499, ../../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 507, ../../scss/partials/_elements.scss */
.logo_delimiter {
  width: 385px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
}
/* line 511, ../../scss/partials/_elements.scss */
.logo_delimiter .line-delimiter {
  height: 45px;
  width: 150px;
  float: left;
}
/* line 512, ../../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 520, ../../scss/partials/_elements.scss */
.logo_delimiter.kids_outside, .logo_delimiter.article {
  margin: 12px auto 12px auto;
}
/* line 521, ../../scss/partials/_elements.scss */
.logo_delimiter.small {
  width: 192px;
}
/* line 523, ../../scss/partials/_elements.scss */
.logo_delimiter.small .line-delimiter {
  height: 45px;
  width: 74px;
  float: left;
}
/* line 524, ../../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 535, ../../scss/partials/_elements.scss */
.social-icons {
  padding-top: 24px;
  margin-left: 56px;
}
/* line 538, ../../scss/partials/_elements.scss */
.social-icons .ico_social {
  margin-right: 10px;
  cursor: pointer;
}

/* line 541, ../../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;
  -webkit-box-shadow: 3px 3px 0px 0px #f2f2f2;
  -moz-box-shadow: 3px 3px 0px 0px #f2f2f2;
  box-shadow: 3px 3px 0px 0px #f2f2f2;
}
/* line 551, ../../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 561, ../../scss/partials/_elements.scss */
.fancy-frame .frame-title {
  position: absolute;
  top: -20px;
  left: 13px;
  right: 12px;
  text-align: center;
}
/* line 562, ../../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(top, #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);
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -moz-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: #333333;
  text-transform: uppercase;
  font-family: "CharterBold";
}
/* line 581, ../../scss/partials/_elements.scss */
.fancy-frame .frame-content {
  padding: 24px 10px 24px 10px;
  text-align: center;
}

/* line 587, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip {
  display: inline-block;
  width: 200px;
}
/* line 590, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content {
  padding: 10px;
  font-family: "MyriadRegular";
}
/* line 593, ../../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 .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 596, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content p {
  line-height: 15px;
}
/* line 599, ../../scss/partials/_elements.scss */
.fancy-frame--tooltip .frame-content h5 {
  font-family: "MyriadBold";
  text-transform: uppercase;
}

/* line 606, ../../scss/partials/_elements.scss */
.page-title-block {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
  text-align: center;
}
/* line 610, ../../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 612, ../../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 619, ../../scss/partials/_elements.scss */
.strike-through-heading {
  text-align: center;
  position: relative;
  z-index: 1;
}
/* line 623, ../../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 635, ../../scss/partials/_elements.scss */
.strike-through-heading span {
  margin: 0 -20px 0 -20px;
  padding: 0 20px  0 20px;
  background: white;
}
/* line 641, ../../scss/partials/_elements.scss */
.strike-through-heading.bottom:before {
  height: 3px;
  border-width: 0px 1px 1px 1px;
}

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

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

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

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

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

/* line 692, ../../scss/partials/_elements.scss */
.setevisor {
  margin-top: 10px;
  text-align: center;
}

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

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

/* line 706, ../../scss/partials/_elements.scss */
#feedback_form table {
  border-collapse: separate;
  border-spacing: 5px;
}
/* line 710, ../../scss/partials/_elements.scss */
#feedback_form table tr {
  padding-bottom: 5px;
}
/* line 711, ../../scss/partials/_elements.scss */
#feedback_form table td {
  vertical-align: top;
}
/* line 713, ../../scss/partials/_elements.scss */
#feedback_form table td.error-message {
  line-height: 6px;
}
/* line 715, ../../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;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  -moz-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 726, ../../scss/partials/_elements.scss */
#feedback_form table select {
  width: 255px;
}
/* line 727, ../../scss/partials/_elements.scss */
#feedback_form table .label {
  padding-right: 15px;
}
/* line 728, ../../scss/partials/_elements.scss */
#feedback_form table .errorlist {
  font-size: 11px;
  color: red;
  font-family: "MyriadItalic";
}
/* line 730, ../../scss/partials/_elements.scss */
#feedback_form #id_feedback_type {
  display: none;
}

/* line 736, ../../scss/partials/_elements.scss */
.filter,
.filter-options {
  text-align: center;
}
/* line 738, ../../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 739, ../../scss/partials/_elements.scss */
.filter .filter-popup-input,
.filter-options .filter-popup-input {
  width: 594px;
  font-family: "MyriadRegular";
  font-size: 12px;
}
/* line 740, ../../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 763, ../../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 779, ../../scss/partials/_elements.scss */
.filter#c_composer_container .filter-option,
.filter-options#c_composer_container .filter-option {
  background: #cfc596;
  color: #fff;
}
/* line 785, ../../scss/partials/_elements.scss */
.filter.filter_composer_c .filter-option,
.filter-options.filter_composer_c .filter-option {
  background: #cfc596;
  color: #fff;
}

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

/* line 799, ../../scss/partials/_elements.scss */
.filter .selected {
  overflow: hidden;
  *zoom: 1;
  width: 230px;
  float: left;
}
/* line 804, ../../scss/partials/_elements.scss */
.filter .selected .filter-option {
  float: none;
  display: block;
}
/* line 806, ../../scss/partials/_elements.scss */
.filter .search {
  margin: .5em 1em;
  margin-top: 18px;
}
/* line 810, ../../scss/partials/_elements.scss */
.filter ul {
  width: 350px;
  float: left;
}
/* line 811, ../../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 820, ../../scss/partials/_elements.scss */
.filter li input[type="checkbox"] {
  display: none;
}
/* line 821, ../../scss/partials/_elements.scss */
.filter li label {
  cursor: pointer;
  display: inline-block;
  width: 100%;
}
/* line 822, ../../scss/partials/_elements.scss */
.filter li:hover {
  background: #777;
  color: #fff;
}

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

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

/* line 841, ../../scss/partials/_elements.scss */
.global-loader-gif {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: transparent;
}
/* line 849, ../../scss/partials/_elements.scss */
.global-loader-gif .it {
  position: absolute;
  width: 36px;
  height: 36px;
}
/* line 857, ../../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 866, ../../scss/partials/_elements.scss */
.global-loader-16 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background-color: transparent;
}
/* line 874, ../../scss/partials/_elements.scss */
.global-loader-16 .it {
  position: absolute;
  width: 16px;
  height: 16px;
}
/* line 882, ../../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 897, ../../scss/partials/_elements.scss */
.inseason {
  font-family: "CharterRegular";
  font-size: 20px;
  margin-bottom: 16px;
}

/* line 903, ../../scss/partials/_elements.scss */
.breadcrumbs {
  font-family: CharterRegular;
}
/* line 905, ../../scss/partials/_elements.scss */
.breadcrumbs a {
  text-decoration: underline;
}
/* line 907, ../../scss/partials/_elements.scss */
.breadcrumbs a:hover {
  text-decoration: none;
}

/* line 927, ../../scss/partials/_elements.scss */
.next-month {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-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 936, ../../scss/partials/_elements.scss */
.next-month .month {
  font-family: "MyriadBold";
  font-size: 24px;
  text-transform: uppercase;
}

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

/* line 945, ../../scss/partials/_elements.scss */
.confirmbeta {
  display: none;
  background-color: #ece8d3;
  font-family: "MyriadRegular";
  text-align: center;
  font-size: 14px;
}
/* line 951, ../../scss/partials/_elements.scss */
.confirmbeta span {
  float: right;
  margin-right: 12px;
  cursor: pointer;
}
/* line 956, ../../scss/partials/_elements.scss */
.confirmbeta p {
  width: 1020px;
  padding: 12px;
  margin-left: auto;
  margin-right: auto;
}

/* line 965, ../../scss/partials/_elements.scss */
.baron-scroll-container {
  position: relative;
  padding: 25px;
}
/* line 969, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller-viewport {
  overflow: hidden;
}
/* line 973, ../../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 979, ../../scss/partials/_elements.scss */
.baron-scroll-container .baron-scroller::-webkit-scrollbar {
  /* Prevents webkit cross-direction scrolling bug */
  width: 0;
}
/* line 984, ../../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 995, ../../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 1005, ../../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 1016, ../../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 1026, ../../scss/partials/_elements.scss */
.baron-inited .baron-scroller__track {
  display: block;
  /* Visible when scrolling is possible */
}

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

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

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

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

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

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

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

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

/* line 1092, ../../scss/partials/_elements.scss */
.basket-table, .places-table {
  margin-bottom: 32px;
}
/* line 1096, ../../scss/partials/_elements.scss */
.basket-table h4, .places-table h4 {
  margin: 16px 0;
}
/* line 1100, ../../scss/partials/_elements.scss */
.basket-table td, .places-table td {
  text-align: center;
}
/* line 1103, ../../scss/partials/_elements.scss */
.basket-table th, .places-table th {
  text-align: center;
  font-weight: bold;
}

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

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

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

/* line 1121, ../../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 1134, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap {
  text-align: center;
  border: 5px solid #cfc596;
  padding: 3px;
}
/* line 1139, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap {
  border: 1px solid #e5dfc6;
  padding: 12px 5px 12px 5px;
}
/* line 1142, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap.news {
  padding: 12px 10px 24px 10px;
}
/* line 1143, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap .places {
  max-height: 270px;
  overflow: hidden;
}
/* line 1144, ../../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 1145, ../../scss/partials/_elements.scss */
#selected-places-bar .wid-wrap .thin-wrap p {
  font-family: "MyriadRegular";
  font-size: 11px;
  line-height: 18px;
}

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

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

/* line 1156, ../../scss/partials/_elements.scss */
.text-before-payment p {
  margin: 5px 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 78, ../../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 110, ../../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 130, ../../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;
  -webkit-box-shadow: 0px 10px 25px -7px rgba(0, 0, 0, 0.8);
  -moz-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 175, ../../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(top, #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, white 0%, #faf9f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #faf9f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #faf9f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #faf9f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 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(top, #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 439, ../../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(top, #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;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -moz-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(top, #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(top, #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(top, #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(top, #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(top, #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(top, #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;
  -webkit-box-shadow: #c5c5c5 0px 1px 0px 0px, #f0f0f0 0px 2px 1px 0px, #ececec -1px 1px 0px 0px, #ececec 1px 1px 0px 0px;
  -moz-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(top, #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: #333333;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: CharterRegular;
  height: 16px;
  line-height: 16px;
  margin-top: -1px;
  background-image: linear-gradient(top, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, white), 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 699, ../../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: #5F83B9;
}

/* line 708, ../../scss/partials/_aristo.scss */
.ui-datepicker table .ui-state-hover {
  background: #5F83B9;
  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: #5F83B9;
}

/* 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: #5F83B9;
  border-color: #5F83B9;
  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: white 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(top, #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(top, #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 {
  -webkit-box-shadow: 3px 3px 0px 0px whitesmoke;
  -moz-box-shadow: 3px 3px 0px 0px whitesmoke;
  box-shadow: 3px 3px 0px 0px whitesmoke;
  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: #666666;
  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: #333333;
  font-size: 14px;
  text-transform: none;
}
/* line 179, ../../scss/partials/layout/_common.scss */
.programme-block h5 small.gray {
  color: #666666;
}
/* line 187, ../../scss/partials/layout/_common.scss */
.programme-block .button, .programme-block .dk_container {
  min-width: 0;
  display: inline-block;
  font-variant: normal;
}
/* line 191, ../../scss/partials/layout/_common.scss */
.programme-block .button.share, .programme-block .share.dk_container {
  margin-top: 5px;
}

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

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

/* line 210, ../../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 213, ../../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 217, ../../scss/partials/layout/_common.scss */
.tabs-horizontal-equal.ui-tabs ul.ui-tabs-nav li a {
  width: 100%;
  text-align: center;
}

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

/* 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 15, ../../scss/partials/layout/_header.scss */
#header .top-wrap .lang-switch, #header .top-wrap .season-switch {
  padding-top: 5px;
  margin-left: 10px;
}
/* line 19, ../../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 26, ../../scss/partials/layout/_header.scss */
#header .top-wrap .season-switch .selector-switch {
  position: relative;
  top: 5px;
}
/* line 30, ../../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 38, ../../scss/partials/layout/_header.scss */
#header .middle-wrap {
  position: relative;
  height: 120px;
}
/* line 41, ../../scss/partials/layout/_header.scss */
#header .middle-wrap .logo {
  width: 140px;
  margin: 30px auto;
}
/* line 46, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap {
  height: 40px;
}
/* line 48, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
/* line 60, ../../../../../../usr/share/compass/frameworks/compass/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;
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px;
}
/* line 48, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li:first-child, #header .bottom-wrap .header-nav li.first {
  padding-left: 0;
}
/* line 49, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li:last-child {
  padding-right: 0;
}
/* line 50, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/typography/lists/_horizontal-list.scss */
#header .bottom-wrap .header-nav li.last {
  padding-right: 0;
}
/* line 51, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-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 59, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic a {
  color: #333;
}
/* line 60, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:first-child {
  text-align: left;
}
/* line 63, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:last-child {
  text-align: right;
}
/* line 67, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:first-child > .expasha {
  left: -40px;
}
/* line 70, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic:last-child > .expasha {
  left: auto;
  right: -40px;
}
/* line 76, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .menu-topic.selected > a {
  color: #9d1626;
}
/* line 79, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha {
  display: none;
  position: absolute;
  font-weight: normal;
  padding: 30px 40px 20px 40px;
  top: 40px;
  left: -20px;
  background: #9d1626;
  color: #cfc596;
  clear: both;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  -webkit-box-shadow: #333333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  -moz-box-shadow: #333333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  box-shadow: #333333 0 0px 4px 0px, #333333 0 8px 11px -8px inset;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
/* line 52, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 57, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha q, #header .bottom-wrap .header-nav .expasha blockquote {
  quotes: none;
}
/* line 103, ../../../../../../usr/share/compass/frameworks/compass/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, ../../../../../../usr/share/compass/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
#header .bottom-wrap .header-nav .expasha a img {
  border: none;
}
/* line 95, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha.opaque {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 99, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha.active {
  display: block;
}
/* line 103, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-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;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-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 117, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li a {
  display: block;
  color: #e5dfc5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-right: 10px;
}
/* line 124, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
/* line 127, ../../scss/partials/layout/_header.scss */
#header .bottom-wrap .header-nav .expasha li:hover a {
  margin-left: 5px;
  margin-right: -5px;
}
/* line 136, ../../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/_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;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-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(Opacity=100);
  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 .thumbs-list-container,
.festival-detail-wrapper .thumbs-list-container {
  position: relative;
  overflow: hidden;
  height: 150px;
  margin-right: 0;
}
/* line 61, ../../scss/partials/layout/_start.scss */
.start-wrapper .thumbs-list-container ul.thumbs-list,
.festival-detail-wrapper .thumbs-list-container ul.thumbs-list {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
  position: absolute;
  white-space: nowrap;
}
/* line 68, ../../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 74, ../../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 75, ../../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: #666666;
  text-align: left;
  white-space: normal;
  line-height: 14px;
  overflow: hidden;
  max-height: 42px;
}
/* line 87, ../../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 90, ../../scss/partials/layout/_start.scss */
.start-wrapper .ico_previous,
.festival-detail-wrapper .ico_previous {
  margin-left: 56px;
}
/* line 93, ../../scss/partials/layout/_start.scss */
.start-wrapper .ico_next,
.festival-detail-wrapper .ico_next {
  margin-left: 10px;
}
/* line 96, ../../scss/partials/layout/_start.scss */
.start-wrapper .basic-content,
.festival-detail-wrapper .basic-content {
  /* Concerts lists */
  /* News List side block */
}
/* line 99, ../../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 103, ../../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 107, ../../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 109, ../../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 113, ../../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 119, ../../scss/partials/layout/_start.scss */
.slider-heading a {
  color: #fff;
}

/* 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;
  -webkit-box-sizing: border-box;
  -moz-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 9, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .top-block,
.festival-detail-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 13, ../../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,
.festival-detail-wrapper .basic-content .top-block h1,
.festival-detail-wrapper .basic-content .top-block .concert-hall-wrapper .content .ticket-offices dt span,
.concert-hall-wrapper .content .ticket-offices dt .festival-detail-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 21, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block,
.festival-detail-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 26, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper {
  text-align: center;
  padding-bottom: 18px;
}
/* line 29, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper h3,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper h3,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper h3 {
  line-height: 36px;
}
/* line 30, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper p,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper p,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper p {
  margin-bottom: 12px;
}
/* line 31, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper img,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper img,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper img {
  margin: 24px 0 18px 0;
}
/* line 32, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper .more,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper .more,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper .more {
  width: 95px;
  margin: 0 auto;
}
/* line 35, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper .more a,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper .more a,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper .more a {
  color: #9d1626;
  text-decoration: none;
}
/* line 38, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .festivals-entry-wrapper .more a:hover,
.festival-detail-wrapper .basic-content .main-block .festivals-entry-wrapper .more a:hover,
.kids-wrapper .basic-content .main-block .festivals-entry-wrapper .more a:hover {
  text-decoration: underline;
}
/* line 42, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .basic-content .main-block .logo_delimiter,
.festival-detail-wrapper .basic-content .main-block .logo_delimiter,
.kids-wrapper .basic-content .main-block .logo_delimiter {
  padding: 12px 0 24px 0;
}
/* line 45, ../../scss/partials/layout/_festivals.scss */
.festivals-wrapper .wysiwyg-text,
.festival-detail-wrapper .wysiwyg-text,
.kids-wrapper .wysiwyg-text {
  color: #333;
}

/* about wrapper 10 columns */
/* line 51, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .basic-content,
.about-wrapper .basic-content {
  overflow: hidden;
  *zoom: 1;
  border-top: 1px solid #f5f5f5;
}
/* line 54, ../../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 58, ../../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 66, ../../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 71, ../../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 74, ../../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 75, ../../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 76, ../../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 78, ../../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 79, ../../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 79, ../../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 82, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .wysiwyg-text,
.about-wrapper .wysiwyg-text {
  color: #333;
}
/* line 83, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts,
.about-wrapper .about-facts {
  width: 806px;
}
/* line 85, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts ul,
.about-wrapper .about-facts ul {
  width: 266px;
  display: inline-block;
  vertical-align: top;
}
/* line 90, ../../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 95, ../../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 102, ../../scss/partials/layout/_festivals.scss */
.tickets-wrapper .about-facts li:last-child hr,
.about-wrapper .about-facts li:last-child hr {
  display: none;
}

/* 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 2, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .top-block {
  text-align: center;
}
/* line 5, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .tickets-top-block {
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
  padding-bottom: 24px;
}
/* line 8, ../../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 18, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper {
  margin-left: 86px;
  width: 848px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 21, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .left-half {
  width: 381px;
  float: left;
  margin-right: 12px;
  display: inline;
}
/* line 24, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .right-half {
  width: 381px;
  float: right;
  margin-right: 0;
  #margin-left: -12px;
  display: inline;
}
/* line 27, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme {
  text-align: center;
}
/* line 30, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h6 {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 36, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h5 small {
  color: #333333;
  font-size: 14px;
  text-transform: none;
}
/* line 40, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme h5 small.gray {
  color: #666666;
}
/* line 48, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .button, .concerts-wrapper .programme .dk_container {
  min-width: 0;
  display: inline-block;
  font-variant: normal;
}
/* line 52, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .programme .button.share, .concerts-wrapper .programme .share.dk_container {
  margin-top: 5px;
}
/* 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 70, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .online-broadcast, .concerts-wrapper .credits, .concerts-wrapper .description, .concerts-wrapper .press {
  text-align: center;
}
/* line 73, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .fancy-frame {
  margin-bottom: 20px;
}
/* line 76, ../../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 85, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press span {
  vertical-align: top;
}
/* line 88, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press ul {
  padding-left: 4px;
  display: inline-block;
  text-align: left;
}
/* line 92, ../../scss/partials/layout/_concerts.scss */
.concerts-wrapper .press ul a {
  font-size: 14px;
  color: #9d1626;
}

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

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

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

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

/* line 154, ../../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 1, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper {
  margin-top: 10px;
}
/* line 3, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper {
  min-height: 485px;
  padding: 0px;
  padding-right: 5px;
  width: 632px;
}
/* line 9, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper .tabs-scroll-pane {
  max-height: 700px;
  min-height: 400px;
}
/* line 14, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .tab-wrapper .baron-scroller__track {
  right: 8px;
}
/* line 20, ../../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 26, ../../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 33, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .page-description {
  text-align: center;
}
/* line 37, ../../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 45, ../../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 51, ../../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 55, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .technical-parameters dd p {
  text-align: justify;
}
/* line 60, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .map {
  text-align: center;
}
/* line 62, ../../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 65, ../../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 71, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title {
  padding: 30px 30px 0 30px;
  margin-bottom: 30px;
}
/* line 74, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title .strike-through-heading {
  text-align: left;
}
/* line 76, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .day-title .strike-through-heading span {
  margin-left: 156.2px;
}
/* line 81, ../../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: #666666;
  padding: 0 10px 0 30px;
}
/* line 90, ../../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 94, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .concert p {
  font-family: "CharterBold";
}
/* line 97, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .upcoming-concerts .concert p span:after {
  content: "  ";
}
/* line 106, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history .excerpt {
  padding: 30px 30px 0 30px;
}
/* line 109, ../../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 116, ../../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 123, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .history p {
  margin-bottom: 30px;
}
/* line 129, ../../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 134, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dt span {
  font-family: "MyriadBold";
}
/* line 139, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dt small {
  color: #666666;
  text-transform: uppercase;
  letter-spacing: 11px;
  line-height: 1px;
  display: block;
  margin-left: 4px;
}
/* line 149, ../../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 154, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li {
  line-height: 32px;
}
/* line 157, ../../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 163, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li span:after {
  content: " ..................................................................................";
  color: #ccc;
}
/* line 167, ../../scss/partials/layout/_concert_hall.scss */
.concert-hall-wrapper .content .ticket-offices dd li time {
  font-family: "CharterBold";
  float: right;
}

/* 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: #333333;
}

/* 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 .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 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: #333333;
}
/* line 19, ../../scss/partials/layout/_kids_concerts.scss */
.kids-concerts-wrapper .items .item .description h3 span:after {
  content: ' ';
}

/* 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;
  padding: 12px;
}
/* line 8, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head {
  text-align: center;
  margin-bottom: 24px;
  margin-top: -12px;
}
/* line 12, ../../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 13, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-head .selectors-wrapper {
  padding: 0;
}
/* line 17, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body {
  overflow: hidden;
  *zoom: 1;
}
/* line 19, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 12px;
  width: 247px;
  float: left;
}
/* line 25, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day:not(.fitrow) {
  -webkit-transition-property: -webkit-transform, top, left;
  -moz-transition-property: -moz-transform, top, left;
  -o-transition-property: -o-transform, top, left;
  transition-property: transform, top, left;
  -webkit-transition-duration: 0.4s, 0.4s, 0.4s;
  -moz-transition-duration: 0.4s, 0.4s, 0.4s;
  -o-transition-duration: 0.4s, 0.4s, 0.4s;
  transition-duration: 0.4s, 0.4s, 0.4s;
  -webkit-transition-timing-function: ease, ease, ease;
  -moz-transition-timing-function: ease, ease, ease;
  -o-transition-timing-function: ease, ease, ease;
  transition-timing-function: ease, ease, ease;
}
/* line 31, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day.fitrow {
  width: 994px;
}
/* line 34, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-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 44, ../../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 45, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper .month {
  font-family: "MyriadBold";
  font-size: 30px;
  text-transform: uppercase;
}
/* line 46, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper .weekday {
  font-family: "MyriadBold";
  font-size: 10px;
  text-transform: uppercase;
}
/* line 47, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .date-wrapper.fitrow {
  width: 82px;
  float: left;
  margin-top: 38px;
}
/* line 53, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 60, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry {
  float: left;
  overflow: hidden;
  border: 1px solid #e5dfc5;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
  width: 233px;
}
/* line 67, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry:not(:first-child) {
  border-top: none;
}
/* line 70, ../../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 81, ../../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 88, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-head {
  height: 32px;
  padding-top: 5px;
}
/* line 94, ../../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 108, ../../scss/partials/layout/_calendar.scss */
.calendar-wrapper .calendar-body .calendar-day .hall-wrapper .hall-entry .hall-entry-body {
  text-align: center;
  height: 100%;
}
/* line 112, ../../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 120, ../../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 121, ../../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 123, ../../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 132, ../../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 141, ../../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 149, ../../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 161, ../../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 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: #666666;
}
/* 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: #666666;
  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: #666666;
  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(top, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, white), color-stop(0.5, #f9f9f9));
  -webkit-box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.1);
  -moz-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: #333333;
  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: #666666;
}

/* 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 146, ../../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 152, ../../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: #333333;
  font-size: 14px;
  text-transform: none;
}
/* line 75, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme h5 small.gray {
  color: #666666;
}
/* 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 87, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .button.share, .webcasts-list-wrapper .webcasts-row .programme .share.dk_container {
  margin-top: 5px;
}
/* line 91, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .tickets {
  border-top: 1px solid #e5dfc5;
  padding-top: 10px;
  text-align: left;
}
/* line 95, ../../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 98, ../../scss/partials/layout/_webcasts.scss */
.webcasts-list-wrapper .webcasts-row .programme .tickets p {
  font-size: 14px;
  line-height: 20px;
}

/* line 107, ../../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 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-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 {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-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: whitesmoke;
}
/* 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(top, #ffffff 50%, #f9f9f9 50%);
  background-image: -o-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -moz-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -ms-linear-gradient(top, white 50%, #f9f9f9 50%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, white), 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;
}

/* 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%;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/* line 23, ../../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 51, ../../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 58, ../../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 71, ../../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 119, ../../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;
}

/* Inputs */
/* line 1, ../../scss/partials/_inputs.scss */
input[type="text"], input[type="password"] {
  -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;
  -webkit-box-shadow: inset 2px 2px 5px -2px #dedede;
  -moz-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 {
  width: 190px;
}
/* line 15, ../../scss/partials/_inputs.scss */
input[type="text"].width245, input[type="password"].width245 {
  width: 245px;
}
/* line 18, ../../scss/partials/_inputs.scss */
input[type="text"].subscribe-field, input[type="password"].subscribe-field {
  width: 179px;
}
/* line 21, ../../scss/partials/_inputs.scss */
input[type="text"].noico, input[type="password"].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 {
  width: 190px;
}
/* line 25, ../../scss/partials/_inputs.scss */
input[type="text"].noico.width245, input[type="password"].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;
}

/*
 * 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 9, ../../scss/_jscrollpane.scss */
.jspContainer {
  overflow: hidden;
  position: relative;
}

/* line 15, ../../scss/_jscrollpane.scss */
.jspPane {
  position: absolute;
}

/* line 20, ../../scss/_jscrollpane.scss */
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
}

/* line 30, ../../scss/_jscrollpane.scss */
.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
}

/* line 41, ../../scss/_jscrollpane.scss */
.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

/* line 47, ../../scss/_jscrollpane.scss */
.jspCap {
  background: transparent;
  height: 20px;
}

/* line 54, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspCap {
  float: left;
}

/* line 59, ../../scss/_jscrollpane.scss */
.jspTrack {
  background: #efefef;
  position: relative;
  left: 4px;
  right: 4px;
  width: 8px;
  border-radius: 8px;
}

/* line 69, ../../scss/_jscrollpane.scss */
.jspDrag {
  background: #e5dfc5;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
  border-radius: 8px;
}

/* line 80, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

/* line 86, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspTrack {
  float: left;
  top: 4px;
  bottom: 4px;
  height: 8px;
}

/* line 94, ../../scss/_jscrollpane.scss */
.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

/* line 102, ../../scss/_jscrollpane.scss */
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

/* line 108, ../../scss/_jscrollpane.scss */
.jspVerticalBar .jspArrow {
  height: 16px;
}

/* line 113, ../../scss/_jscrollpane.scss */
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

/* line 120, ../../scss/_jscrollpane.scss */
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

/* line 125, ../../scss/_jscrollpane.scss */
.jspCorner {
  display: none;
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
/* line 134, ../../scss/_jscrollpane.scss */
* html .jspCorner {
  margin: 0 -3px 0 0;
}
