.calendar-tng{font-family:"omnes-pro",HelveticaNeue-Light,HelveticaNeue,"Helvetica Neue",Helvetica,sans-serif;font-size:11pt;font-style:normal;font-weight:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;width:100%}.calendar-tng hr{text-align:center;width:66%}.calendar-tng p{margin:0;padding:0}.calendar-tng .calendar-content{width:auto;margin:10.5px;padding:0;box-sizing:border-box}.calendar-tng .calendar-content h2{display:block;font-style:normal;font-size:18pt;line-height:1.6;color:#222}.calendar-tng .calendar-content h3{display:block;font-size:16pt;line-height:1.6;text-align:left;margin:.75em 0 .4em 6.25em;color:#866b50;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern","liga","case";-moz-font-feature-settings:"kern=1","liga=1","case=1";-moz-font-feature-settings:"kern","liga","case";-moz-font-feature-settings:"kern" 1,"liga" 1,"case" 1;font-feature-settings:"kern","liga","case"}.calendar-tng .calendar-entry{max-width:740px;display:block;margin:0 0 1em 0;line-height:1.2;box-sizing:border-box;overflow:hidden}.calendar-tng .calendar-entry h2{display:block;font-style:normal;font-size:18pt;line-height:1.6;color:#222}.calendar-tng .calendar-entry h4{text-align:left;font-weight:normal;font-size:13pt;line-height:1.6;color:#333}.calendar-tng .calendar-entry .block{padding:0;white-space:normal;width:inherit;max-width:inherit;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}.calendar-tng .calendar-entry .tickets{height:auto;line-height:auto;display:inline-block;float:right;text-align:right;margin:auto 0 auto 0}.calendar-tng .calendar-entry .theatre-city{display:inline-block;position:relative;bottom:0;left:0;text-align:left;color:#999}.calendar-tng .calendar-entry .theatre-city .theatre-name{font-style:normal;font-weight:300}.calendar-tng .calendar-entry .theatre-city .theatre-debut{font-style:normal;font-weight:300;display:inline-block;padding-left:1.4em;background-repeat:no-repeat;background-position:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAIAAACJ2loDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNqMjkEKACAIBNPP+iZfa4Whi1I0hzB3iiUzG4CIrFNVcUkheYyEuqUeF5XHB4wv4n+cUyr1A9/zLTiViVLyS59rpwdTgAEAtbUiM1RFih4AAAAASUVORK5CYII=)}.calendar-tng .calendar-entry .theatre-city .city{font-style:normal;font-style:italic;font-weight:300}.calendar-tng .calendar-entry .theatre-city .city:before{content:" ";padding-left:.5em}.calendar-tng .calendar-entry .theatre-city .time{color:#666}.calendar-tng .calendar-entry .theatre-city .time:lang(it):before{color:#999;content:"";padding-left:1em}.calendar-tng .calendar-entry .theatre-city .time:lang(en):before{color:#999;content:"";padding-left:1em}.calendar-tng .calendar-entry .theatre-city .time:lang(en):after{color:#999;content:"hrs "}.calendar-tng .info-container{width:inherit;min-height:150px;margin:0;box-sizing:border-box}.calendar-tng .calendar-arrow-container-tng{display:inline-block;position:relative;width:104px;height:164px;float:left}.calendar-tng .calendar-arrow-container-tng .calendar-arrow-bottom-tng{display:block;position:relative;top:100px;left:52px;width:1px;height:84px;background-color:#c15250;border:1px solid #c15250;-webkit-box-shadow:2px 4px 3px -1px black;-moz-box-shadow:2px 4px 3px -1px black;box-shadow:2px 4px 3px -1px black}.calendar-tng .calendar-entry-arrow-top{margin:0 !important;padding:0;height:164px}.calendar-tng .calendar-entry-arrow-top .block{height:166px}.calendar-tng .calendar-date-tng{font-style:normal;float:left;position:relative;height:100px;max-height:100px;width:100px;max-width:100px;margin:0;color:black;background-color:white;-webkit-box-shadow:0 8px 6px -6px #a84745;-moz-box-shadow:0 8px 6px -6px #a84745;box-shadow:0 8px 6px -6px #a84745;border-right:1px;border-right-color:#a84745;border-right-style:solid;border-bottom-color:#a84745;border-bottom-style:solid;border-bottom-width:1px;box-sizing:border-box}.calendar-tng .calendar-date-tng .day{font-weight:lighter;font-size:56px;line-height:56px;text-align:right;position:absolute;color:#c15250;left:5px;top:20px}.calendar-tng .calendar-date-tng .month{font-weight:lighter;font-size:19px;position:absolute;left:5px;bottom:1px;color:#555}.calendar-tng .calendar-date-tng .month:lang(en){text-transform:capitalize}.calendar-tng .calendar-date-tng .month:lang(it){text-transform:lowercase}.calendar-tng .calendar-date-tng .sep:lang(en):before{content:"Sep"}.calendar-tng .calendar-date-tng .sep:lang(it):before{content:"set"}.calendar-tng .calendar-date-tng .oct:lang(en):before{content:"Oct"}.calendar-tng .calendar-date-tng .oct:lang(it):before{content:"ott"}.calendar-tng .calendar-date-tng .nov:lang(en):before{content:"Nov"}.calendar-tng .calendar-date-tng .nov:lang(it):before{content:"nov"}.calendar-tng .calendar-date-tng .dec:lang(en):before{content:"Dec"}.calendar-tng .calendar-date-tng .dec:lang(it):before{content:"dic"}.calendar-tng .calendar-date-tng .jan:lang(en):before{content:"jan"}.calendar-tng .calendar-date-tng .jan:lang(it):before{content:"gen"}.calendar-tng .calendar-date-tng .feb:lang(en):before{content:"Feb"}.calendar-tng .calendar-date-tng .feb:lang(it):before{content:"feb"}.calendar-tng .calendar-date-tng .mar:lang(en):before{content:"Mar"}.calendar-tng .calendar-date-tng .mar:lang(it):before{content:"mar"}.calendar-tng .calendar-date-tng .apr:lang(en):before{content:"Apr"}.calendar-tng .calendar-date-tng .apr:lang(it):before{content:"apr"}.calendar-tng .calendar-date-tng .may:lang(en):before{content:"May"}.calendar-tng .calendar-date-tng .may:lang(it):before{content:"mag"}.calendar-tng .calendar-date-tng .jun:lang(en):before{content:"Jun"}.calendar-tng .calendar-date-tng .jun:lang(it):before{content:"giu"}.calendar-tng .calendar-date-tng .jul:lang(en):before{content:"Jul"}.calendar-tng .calendar-date-tng .jul:lang(it):before{content:"lug"}.calendar-tng .calendar-date-tng .aug:lang(en):before{content:"Aug"}.calendar-tng .calendar-date-tng .aug:lang(it):before{content:"ago"}.calendar-tng .calendar-date-tng .dow,.calendar-tng .calendar-date-tng .sun{text-transform:lowercase;font-size:18px;position:absolute;left:5px;top:2px;color:#999}.calendar-tng .calendar-date-tng .dow:lang(en){text-transform:capitalize}.calendar-tng .calendar-date-tng .dow:lang(it){text-transform:lowercase}.calendar-tng .calendar-date-tng .mon:lang(en):before{content:"Mon"}.calendar-tng .calendar-date-tng .mon:lang(it):before{content:"Lun"}.calendar-tng .calendar-date-tng .tue:lang(en):before{content:"Tue"}.calendar-tng .calendar-date-tng .tue:lang(it):before{content:"Mar"}.calendar-tng .calendar-date-tng .wed:lang(en):before{content:"Wed"}.calendar-tng .calendar-date-tng .wed:lang(it):before{content:"Mer"}.calendar-tng .calendar-date-tng .thu:lang(en):before{content:"Thu"}.calendar-tng .calendar-date-tng .thu:lang(it):before{content:"Gio"}.calendar-tng .calendar-date-tng .fri:lang(en):before{content:"Fri"}.calendar-tng .calendar-date-tng .fri:lang(it):before{content:"Ven"}.calendar-tng .calendar-date-tng .sat:lang(en):before{content:"Sat"}.calendar-tng .calendar-date-tng .sat:lang(it):before{content:"sab"}.calendar-tng .calendar-date-tng .sun:lang(en):before{content:"Sun"}.calendar-tng .calendar-date-tng .sun:lang(it):before{content:"Dom"}.calendar-tng .calendar-date-tng .year{font-size:18px;color:#444;display:block;position:absolute;right:-5px;top:15px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);transform:rotate(-90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.calendar-tng .info{display:inline-block;color:#888;position:relative;overflow:hidden;height:auto;width:auto;margin-left:28px;box-sizing:border-box}.calendar-tng .credits span{margin-right:.75em;color:#333}.calendar-tng .credits span.conductor:lang(en):before{color:#666;content:"Conductor";padding-right:1ex}.calendar-tng .credits span.conductor:lang(en):after{color:#333;content:"";padding-right:1ex}.calendar-tng .credits span.conductor:lang(it):before{color:#666;content:"Direttore";padding-right:1ex}.calendar-tng .credits span.conductor:lang(it):after{color:#333;content:"";padding-right:1ex}.calendar-tng .credits span.director:lang(en):before{color:#666;content:"Director";padding-right:1ex}.calendar-tng .credits span.director:lang(en):after{color:#333;content:"";padding-right:1ex}.calendar-tng .credits span.director:lang(it):before{color:#666;content:"Regia";padding-right:1ex}.calendar-tng .credits span.director:lang(it):after{color:#333;content:"";padding-right:1ex}.calendar-tng p.credits{margin-right:.75em;color:#333}.calendar-tng .lastline{width:inherit;color:#666}.calendar-tng .lastline p.role{display:inline-block;font-style:italic;padding-right:1.5em;color:#333}.calendar-tng a{color:#888;text-decoration:none}.calendar-tng a:hover{color:#444;text-decoration:none}.calendar-tng .calendar-entry:last-child{padding-bottom:2em}.calendar-tng .calendar-entry table{width:75%;font-size:11pt;line-height:1.3;color:#000;margin-top:.75em}.calendar-tng .calendar-entry td{padding:0;padding-bottom:2px;padding-top:2px;text-align:left}.calendar-tng .calendar-entry table .date{font-size:10pt;line-height:1.2;color:#000;text-align:right}.calendar-tng .table-container{width:100%;padding:0;border:1px solid #0f0}.calendar-tng .minorheading{display:block;position:relative;top:-0.5em;font-style:normal;font-size:12pt;font-weight:400;line-height:1.2;letter-spacing:normal;padding-bottom:.25em;color:#000}.calendar-tng .subtitle{display:block;position:relative;top:-0.55em;font-style:normal;font-size:12pt;font-weight:400;line-height:1.1;letter-spacing:normal;padding-bottom:0;color:#000}.calendar-tng .subtitle p.line1{letter-spacing:.03em;color:black;padding:0}.calendar-tng .subtitle p.line2{font-size:90%;letter-spacing:normal;color:#333;padding:0}.calendar-tng .subheading{display:block;position:relative;top:-0.66em;font-style:normal;font-size:11pt;font-weight:400;letter-spacing:normal;color:#000}.calendar-tng .subheading2{display:block;position:relative;top:-0.25em;font-style:normal;font-size:11pt;font-weight:400;letter-spacing:normal;color:#000}.calendar-tng .lastline p.roles{font-style:italic;color:#333}.calendar-tng .lastline p.role-debute{display:inline-block;font-style:italic;padding-right:1.5em;color:#333;background-repeat:no-repeat;background-position:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAIAAABmGDE9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpsT1EOQCEISi/rmfSyvhabI158EUGQdfciRARIZrLuYprYBB4+hvRcvt1lZuBVxVeGHFo2h2/IDHWewiYZ6v81MM171z5R5fj+bx+I+AkwAKv0MnWR+7U6AAAAAElFTkSuQmCC)}.calendar-tng div.title{display:block;margin:0 0 .3em 0}.calendar-tng div.title .opera{display:inline-block;font-size:18pt;font-weight:normal;font-variant:small-caps;text-transform:none;line-height:1.2;letter-spacing:.02em;color:#c15250}.calendar-tng div.title .opera-sm{display:inline-block;font-size:16pt;font-weight:normal;font-variant:small-caps;text-transform:none;line-height:1.2;letter-spacing:.01em;color:#c15250}.calendar-tng div.title .composer{display:inline-block;font-style:normal;font-weight:400;font-size:16pt;font-variant:small-caps;line-height:1.2;letter-spacing:.05em;padding-bottom:.25em;padding-left:.5em;color:#999;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.calendar-tng div.title .smaller{font-size:15pt}.calendar-tng .legend-entry{display:table-cell;text-align:left;vertical-align:middle;width:640px;height:32px;padding:3px 0 9px 12px;background:white;background:rgba(255,255,255,0.7);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0.6)),color-stop(50%,rgba(255,255,255,0.6)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0.6) 0,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#99ffffff",endColorstr="#00ffffff",GradientType=1);color:black;border:0}.legend-entry .theatre{display:inline-block;font-style:normal;padding-left:1.5em;background-repeat:no-repeat;background-position:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAIAAACJ2loDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNqMjkEKACAIBNPP+iZfa4Whi1I0hzB3iiUzG4CIrFNVcUkheYyEuqUeF5XHB4wv4n+cUyr1A9/zLTiViVLyS59rpwdTgAEAtbUiM1RFih4AAAAASUVORK5CYII=)}.legend-entry .role{display:inline-block;font-style:normal;padding-left:1.5em;background-repeat:no-repeat;background-position:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAJCAIAAABmGDE9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpsT1EOQCEISi/rmfSyvhabI158EUGQdfciRARIZrLuYprYBB4+hvRcvt1lZuBVxVeGHFo2h2/IDHWewiYZ6v81MM171z5R5fj+bx+I+AkwAKv0MnWR+7U6AAAAAElFTkSuQmCC)}.legend-entry span{padding-right:2em}.calendar-date-empty{float:left;height:10px;width:100px;margin-right:1.5em}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;border-radius:4px}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button,select{text-transform:none}button{overflow:visible}button,input,optgroup,select,textarea{margin:0;font:inherit;line-height:inherit;color:inherit}.btn-info:hover{color:#fff;background-color:#c24517;border-color:#ab3307}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn-info{color:#fff;background-color:#c15250;border-color:#99403f}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#c24517;border-color:#ab3307}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#c24517;border-color:#8c260d}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn.focus:active,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a .btn-info{color:#fff}.btn-info a{color:#fff}a.btn.btn-info{color:#fff}a.btn.btn-info[target=_blank]:after{padding-left:.5em;content:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSIxMSIgdmlld0JveD0iMCAyIDEyIDEyIj48bWV0YWRhdGE+PHNmdyB4bWxucz0iaHR0cDovL25zLmFkb2JlLmNvbS9TYXZlRm9yV2ViLzEuMC8iPjxzbGljZVNvdXJjZUJvdW5kcyBoZWlnaHQ9IjExLjYiIHdpZHRoPSIxMS42IiB5PSIyMTIuNyIgeD0iMjQ4LjciIGJvdHRvbUxlZnRPcmlnaW49InRydWUiLz48L3Nmdz48L21ldGFkYXRhPjxwYXRoIGQ9Ik0xLjUgMi4yYy0wLjcgMC0xLjMgMC42LTEuMyAxLjN2OWMwIDAuNyAwLjYgMS4zIDEuMyAxLjNoOWMwLjcgMCAxLjMtMC42IDEuMy0xLjNWOC42bC0xLjMtMS4zdjUuMkgxLjVWMy41aDUuMkw1LjQgMi4ySDEuNXpNNy4zIDIuMkw5IDMuOWwtNC44IDQuOCAxLjEgMS4xIDQuOC00LjggMS43IDEuN1YyLjJINy4zeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==)}a:focus,a:hover{color:#69250d;text-decoration:underline}a:active,a:hover{outline:0}@media screen and (max-width:48em){.btn{display:inline-block;padding:4px 8px}.calendar-tng .info-container .info{max-width:450px;min-width:400px;margin:0 0 0 12px;width:auto}.calendar-tng div.title .opera{line-height:1;letter-spacing:normal}.calendar-tng div.title .composer{letter-spacing:normal}.calendar-tng .calendar-entry{max-width:672px}.calendar-tng .calendar-entry .tickets{height:auto;line-height:auto;display:inline-block;float:right;text-align:right;margin:auto 0 auto 0}.calendar-date-empty{margin-right:.75em}}@media screen and (max-width:35.5em){.calendar-tng .info-container .info{margin:0;height:auto;padding:1em 0 0 0;min-width:386px;max-width:386px;max-height:220px;overflow-wrap:normal}.calendar-tng .calendar-entry{padding-bottom:1em}.calendar-tng .calendar-entry .tickets{height:34px;line-height:34px;display:inline-block;float:right;text-align:right;margin:auto 0 auto 0}.calendar-tng .calendar-entry .theatre-city{display:inline-block;position:relative}.calendar-tng .calendar-entry .minorheading{display:block;position:relative;top:auto;padding-bottom:1em}.calendar-tng .calendar-entry .subtitle{display:block;position:relative;top:auto;padding-bottom:1em}.calendar-tng .calendar-entry .subtitle p.line1{letter-spacing:.03em;color:black;padding:0}.calendar-tng .calendar-entry .subtitle p.line2{font-size:90%;letter-spacing:normal;color:#333;padding:0}.calendar-tng .calendar-entry .credits span{margin:0;padding:0}.calendar-tng .calendar-entry p.credits{margin:0;padding:0}}@media screen and (max-width:30em){.calendar-tng .info-container .info{box-sizing:border-box;margin:.25em 0 .25em 0;height:auto;width:auto;min-width:auto}.calendar-tng .info-container .info div.title{padding:0;line-height:1}.calendar-tng .calendar-entry{padding-bottom:2em}.calendar-tng .calendar-entry .tickets{height:34px;line-height:34px;display:inline-block;float:right;text-align:right;margin:auto 0 auto 0}.calendar-tng .calendar-entry .theatre-city{display:inline-block;position:relative}.calendar-tng .calendar-entry p.roles{margin:0;padding:0}.calendar-tng .calendar-entry .credits span{margin:0;padding:0}.calendar-tng .calendar-entry p.credits{margin:0;padding:0}.calendar-tng .minorheading{display:inline-block;position:relative;top:auto;padding-bottom:1em}.calendar-tng .subtitle{display:inline-block;position:relative;top:auto;padding-bottom:1em}.calendar-tng .subtitle p.line1{letter-spacing:.03em;color:black;padding:0}.calendar-tng .subtitle p.line2{font-size:90%;letter-spacing:normal;color:#333;padding:0}.calendar-tng div.title .opera{line-height:1}.calendar-date-empty{float:left;height:10px;width:auto;margin:0}}@media only screen and (max-width:20em){.calendar-tng .info-container .info{box-sizing:border-box;margin:1.25em 0 .25em 0;padding:0;height:auto;width:auto;min-width:auto;max-width:none;border:0;overflow-wrap:normal}.calendar-tng .minorheading{display:inline;position:relative;top:auto;padding-bottom:1em}.calendar-tng .subtitle{display:inline;position:relative;top:auto;padding-bottom:1em}.calendar-tng .subtitle p.line1{letter-spacing:.03em;color:black;padding:0}.calendar-tng .subtitle p.line2{font-size:90%;letter-spacing:normal;color:#333;padding:0}.calendar-tng .credits span{margin:0;padding:0}.calendar-tng p.credits{margin:0;padding:0}}