/*!
 * MyTimetable Web Server
 *
 * Copyright Semestry Netherlands B.V.
 */*{-webkit-tap-highlight-color:rgba(0,0,0,0)}button::-moz-focus-inner{padding:0;border:0}html{height:100%;-webkit-font-smoothing:antialiased}body{height:100%;background-color:#fff;position:relative;word-wrap:break-word;-webkit-user-select:none;-webkit-text-size-adjust:none;width:100%;-webkit-appearance:none;color:#1f1d21}body,button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px}a,a:visited,a:hover{color:#1f1d21}body{padding:0;margin:0;border:0}button{cursor:pointer}.btn,.conference-link{margin:0;padding:12px 12px;border:1px solid #555;-webkit-appearance:none;border-radius:7px;color:#1f1d21;background-color:#f3f3f3;font-weight:bold;text-align:center;font-size:14px;line-height:16px;text-decoration:none}.btn:active,.conference-link:active{color:#1f1d21;background-color:rgb(248.1,248.1,248.1)}.btn:disabled,.conference-link:disabled{opacity:.65;cursor:not-allowed}.btn:focus,.conference-link:focus{outline:none}.btn.focus-visible,.focus-visible.conference-link{outline:none;box-shadow:0 0 0 2px #101010}.btn svg,.conference-link svg{height:14px;width:14px}.btn-fullsize{width:100%}.btn-fullsize-link{display:block}.wrapper{z-index:1;width:100%;background-color:#fff}.scroll-container{position:absolute;top:44px;width:100%}.partial-scroll .scroll-container{overflow-y:auto;bottom:0}.header-2{position:absolute;top:44px;width:100%}.after-search-bar{top:119px}#view-event-details{z-index:20}#view-main{z-index:10}.view{position:absolute;width:100%;display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.partial-scroll{overflow-y:hidden;height:100%}.view.hidden{top:9999px;position:absolute;display:none;visibility:hidden}#events{margin:0;padding:0;list-style:none;background-color:#fff}.day:first-child{border-top:1px solid #bcbcbc}.day h2{display:block;border-bottom:1px solid #bcbcbc;padding:5px;font-weight:bold;background-color:#f6f6f6;overflow:hidden;font-size:14px;margin:0}.day h2 .date{display:block;float:left;font-weight:bold}.day h2 .week{display:block;float:right;font-weight:normal}.day h2 .week .week-label.week-label-primary{font-size:100%}.day h2 .week .week-label.week-label-secondary{font-size:75%}.day-events{padding:0}.event{border-bottom:1px solid #bcbcbc;display:block;position:relative}.event a{padding:6px 0;display:block;text-decoration:none}.event a:active{background-color:#f9f9f9}.event-color{width:8px;position:absolute;top:0;bottom:0}.event-color-details{border-bottom:1px solid #bcbcbc}.event-infowrapper{padding-left:80px;overflow:hidden}.event .time{display:block;float:left;margin-left:-80px;width:80px;text-align:center;font-size:15px}.event .time .end{color:#767676;font-weight:normal}.event .description{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event .inner{vertical-align:middle;line-height:24px}.event .location{color:#767676;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}.event-details .event-header{position:relative;margin-bottom:6px}.event-details .details{margin:10px 0}.event-details .details-icon{display:flex;align-items:center;margin:10px 0}.event-details .details-icon .details-icon-icon{width:18px;flex-grow:0;flex-shrink:0;margin-right:5px}.event-details .details-icon .details-icon-label{flex-grow:1}.label,.subscriptions-confirmation-dialog-target-type{font-variant:small-caps;color:#767676;padding:3px 0;margin:0;font-size:14px;font-weight:normal;text-transform:lowercase}.event-details table{margin-left:0;table-layout:fixed;border-spacing:0;border-bottom:1px solid #bcbcbc;display:block}.event-details table.has-type-color{margin-left:8px}.event-details td{padding:12px 6px;vertical-align:center}.event-details .description{font-size:16px;margin-bottom:12px}.event-details .description .inner{display:inline-block;vertical-align:middle;line-height:16px}.event-details .details ul{list-style-type:square;list-style-position:inside;padding-left:20px;margin:0}.event-details .date{font-size:15px}.event-details .time{font-size:15px}.calendar-header{position:relative;height:44px;line-height:44px;padding:0 44px;margin-bottom:10px;font-weight:bold;text-align:center}.calendar-header h2{font-size:17px;font-weight:bold;margin:0}.calendar-header .month-back,.calendar-header .month-fwd{position:absolute;top:0}.calendar-header .month-back{left:0}.calendar-header .month-fwd{right:0}.calendar{width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse;border:1px solid #bcbcbc;margin:10px 0}.calendar th,.calendar td{border:1px solid #bcbcbc;text-align:center;background:#fff;height:40px;padding:0;font-weight:bold}.calendar th{font-weight:normal;font-style:italic;background-color:#ebebeb}.calendar td button{background-color:rgba(0,0,0,0);border:none;outline:0;margin:0;padding:0;cursor:pointer;display:block;width:100%;height:40px;line-height:40px;font-weight:bold;text-decoration:none}.calendar td button:focus{outline:0}.calendar td button.focus-visible{outline:2px solid #101010}.calendar td button.today{color:#1f1d21;background-color:#dfdfdf}.calendar td button.start-date:not(.focus-visible){outline:1px solid #101010}.calendar td button.not-in-month{font-weight:normal;color:#767676}.calendar td button.weekend{background-color:#f6f6f6}.today-button{margin-top:25px}#filler{height:480px}.icon{width:18px;height:18px;display:inline-block;vertical-align:middle}.icon svg{width:14px;height:14px;padding:2px;fill:#1f1d21}.icon-small{width:16px;height:16px}.icon-small svg{width:12px;height:12px}button.icon{outline:none;padding:0;margin:0;background-color:rgba(0,0,0,0);border:none;display:flex;justify-content:center;align-items:center;width:44px;height:44px}button.icon svg{width:24px;height:24px}button.icon.focus-visible{outline:2px solid #101010}.icon-label{line-height:18px;vertical-align:middle}.icon-travel{background-color:#ffbd1a}.icon-travel svg{fill:#000}.icon-enrolled{background-color:#007f00}.icon-enrolled svg{fill:#fff}.icon-not-enrolled{background-color:#ee7000}.icon-not-enrolled svg{fill:#fff}.icon-conference{background-color:#090}.icon-conference svg{fill:#fff}.icon-recorded{background-color:#090}.icon-recorded svg{fill:#fff}.icon-mandatory-attendance{background-color:red}.icon-mandatory-attendance svg{fill:#fff}.icon-optional-attendance{background-color:blue}.icon-optional-attendance svg{fill:#fff}.conference-link{display:inline-block;text-align:left}header{z-index:2;height:44px;line-height:44px;width:100%;-webkit-user-select:none;-webkit-touch-callout:none;padding:0;background-color:var(--theme-primary-color);position:absolute;top:0}header h1{padding:0;text-align:left;font-size:20px;margin:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;min-height:1.1em;display:block;padding:0 54px;outline:0 !important;font-weight:normal;color:var(--theme-primary-contrasting-color)}header .h1-two-right{padding-right:98px}header .h1-no-left{padding-left:15px}header button.icon{position:absolute;top:0}header button.icon svg{fill:var(--theme-primary-contrasting-color)}header button.icon.focus-visible{outline:2px solid var(--theme-primary-contrasting-color);outline-offset:-5px}header button.icon.header-button-filter-warning svg{fill:#ffb610}header .header-button-left{left:0}header .header-button-right{right:0}header .header-button-right-2{right:44px}header .header-button-left-menu .badge{display:block;font-size:11px;line-height:16px;text-align:center;font-weight:bold;box-shadow:0 0 0 2px var(--theme-primary-color);border-radius:20px;background-color:var(--theme-secondary-color);color:var(--theme-secondary-contrasting-color);position:absolute;top:3px;right:3px;height:16px;width:16px;margin:3px}header .header-button-left-menu .badge-hidden{display:none}.btn-group-vertical{max-width:100%;width:100%;margin:0 0 18px 0;padding:0}.btn-group-vertical .btn,.btn-group-vertical .conference-link{position:relative;display:block;width:100%;border-radius:0;margin:0;padding:9px;line-height:22px;text-align:left;vertical-align:top}.btn-group-vertical .btn .badge,.btn-group-vertical .conference-link .badge{display:inline-block;font-size:12px;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:var(--theme-secondary-color);color:var(--theme-secondary-contrasting-color);border-radius:20px;float:right;padding:3px 7px;margin:2px 0}.btn-group-vertical .btn.focus-visible,.btn-group-vertical .focus-visible.conference-link{z-index:1}.btn-group-vertical .btn:first-child,.btn-group-vertical .conference-link:first-child{border-top-left-radius:7px;border-top-right-radius:7px}.btn-group-vertical .btn:not(:first-child),.btn-group-vertical .conference-link:not(:first-child){margin-top:-1px}.btn-group-vertical .btn:last-child,.btn-group-vertical .conference-link:last-child{border-bottom-left-radius:7px;border-bottom-right-radius:7px}.large-list{margin:0;padding:0;list-style:none;background-color:#fff}.no-events{padding:25px 5px;text-align:center;color:#767676;font-style:italic}.subscription,.item{border-bottom:1px solid #bcbcbc;display:block;position:relative}.subscription,.item{display:block;overflow:hidden;position:relative}.large-list .item{line-height:44px;padding-left:44px;padding-right:44px}.subscription .state,.subscription .delete,.item .state,.item .delete{position:absolute;top:0;width:44px;text-align:center}.subscription .state,.item .state{left:0}.subscription .delete,.item .delete{right:0}.subscription .delete button,.item .delete button{height:44px}.subscription .description,.item .description{display:block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#view-addsubscription .menu-wrapper{padding:5px}.search-results-number-of-results{font-weight:bold}.export-instructions ol{padding-left:30px}.export-instructions ol li{padding-bottom:4px;padding-left:3px}.event .draftLabel,.event-details .draftLabel{display:inline-block;font-weight:bold;font-style:normal;text-transform:uppercase;color:#fff;background:red;margin:0 2px;padding:0 3px;font-size:11px;line-height:16px;vertical-align:middle}.event .draftLabel-small,.event-details .draftLabel-small{margin:0;font-size:12px;line-height:12px;width:12px;height:12px;padding:2px;text-align:center}.highlight{background-color:#fffac6}#nprogress{pointer-events:none}#nprogress .bar{background:var(--theme-secondary-color);position:fixed;z-index:999;top:0;left:0;width:100%;height:3px}.button-loadmore .button-loadmore-loading-text{display:none}.button-loadmore .button-loadmore-text{display:inline}.button-loadmore:disabled .button-loadmore-loading-text{display:inline}.button-loadmore:disabled .button-loadmore-text{display:none}.has-margin,.confirm-dialog-container{margin:16px}.list-group-collection{margin:16px 0 16px 0}.list-group-collection .list-group .list-group-header{position:relative;font-size:14px;line-height:44px;border-bottom:1px solid #bcbcbc;margin:0;padding-left:15px;padding-right:44px;background-color:#f6f6f6}.list-group-collection .list-group .list-group-header .list-group-header-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:bold}.list-group-collection .list-group .list-group-header .list-group-header-button-right{right:0}.list-group-collection .list-group .list-group-header button.icon{outline-offset:-5px}.list-group-collection .list-group .list-group-explanation{position:relative;font-size:14px;border-bottom:1px solid #bcbcbc;margin:0;padding:14px 44px 14px 15px}.list-group-collection .list-group .list-group-explanation .list-group-explanation-text{text-overflow:ellipsis;overflow:visible;white-space:initial}.list-group-collection .list-group .list-group-items{margin:0;padding:0;list-style:none}.list-group-collection .list-group .list-group-items .list-group-item{position:relative;border-bottom:1px solid #bcbcbc;padding-left:16px;padding-right:16px;display:list-item;text-decoration:none}.list-group-collection .list-group .list-group-items .list-group-item .list-group-item-button-left{left:0}.list-group-collection .list-group .list-group-items .list-group-item .list-group-item-button-right{right:0}.list-group-collection .list-group .list-group-items .list-group-item .list-group-item-icon-right{right:44px}.list-group-collection .list-group .list-group-items .list-group-item>.list-group-collection{margin:0}.list-group-collection .list-group .list-group-items .list-group-item>.list-group-collection .list-group-item:last-child{border:none}.list-group-collection .list-group .list-group-items .list-group-item-multi-line .list-group-item-text{margin:14px 0;overflow:visible;white-space:initial}.list-group-collection .list-group .list-group-items .list-group-item-one-line .list-group-item-text{line-height:44px}.list-group-collection .list-group .list-group-items .list-group-item-one-line .list-group-item-button-left{line-height:44px}.list-group-collection .list-group .list-group-items .list-group-item-two-line .list-group-item-primary-text{line-height:16px;padding:18px 0 4px 0}.list-group-collection .list-group .list-group-items .list-group-item-two-line .list-group-item-secondary-text{font-size:13px;color:#767676;line-height:16px;padding-bottom:17px}.list-group-collection .list-group .list-group-items .list-group-item-two-line .icon{height:72px}.list-group-collection .list-group .list-group-items .list-group-item-tappable:active{background:rgb(248.1,248.1,248.1)}.list-group-collection .list-group .list-group-items .list-group-item-text,.list-group-collection .list-group .list-group-items .list-group-item-primary-text,.list-group-collection .list-group .list-group-items .list-group-item-secondary-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-group-collection .list-group .list-group-items .list-group-item-has-button-left{padding-left:44px}.list-group-collection .list-group .list-group-items .list-group-item-has-button-right{padding-right:44px}.list-group-collection .list-group .list-group-items .list-group-item-has-button-right>.list-group-collection{margin-right:-44px}.list-group-collection .list-group .list-group-items .list-group-item-disabled{color:#767676}.list-group-collection .list-group:first-child{border-top:1px solid #bcbcbc}.list-group-collection .list-group .list-group-no-items{margin:0;padding:14px 44px 14px 15px;color:#767676;text-align:center;font-style:italic}.list-group-collection .list-group-header .list-group-header-button-right,.list-group-collection .list-group-items .list-group-item .list-group-item-button-left,.list-group-collection .list-group-items .list-group-item .list-group-item-button-right{position:absolute;top:0;width:44px;height:44px;text-align:center;padding:0;border:none;vertical-align:middle;outline-offset:-5px}.list-group-collection .list-group-header .list-group-header-button-right svg,.list-group-collection .list-group-items .list-group-item .list-group-item-button-left svg,.list-group-collection .list-group-items .list-group-item .list-group-item-button-right svg{width:14px;height:14px}.list-group-collection .list-group-items .list-group-item .list-group-item-icon-right{position:absolute;top:0;width:44px;height:44px;padding:0;border:none;vertical-align:middle;outline-offset:-5px}.list-group-collection .list-group-items .list-group-item .list-group-item-icon-right svg{padding:12px;width:20px;height:20px}.list-group-collection-no-margin{margin:0}.alert{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;text-decoration:none;-webkit-user-select:none;-webkit-touch-callout:none;padding:13px 16px;line-height:1.3em}.alert svg{width:14px;height:14px;margin-right:16px}.alert .alert-content{-webkit-box-flex:1;flex:1}.alert .alert-content p{margin:0;outline:0 !important;font-weight:normal}.alert .alert-content .alert-header{font-weight:bold;margin:0 0 4px 0}.alert .alert-icon-hidden{display:none}.alert .resetLink{margin-left:15px}.alert-tappable{cursor:pointer}.alert-success{background:#dff0d8;border:1px solid hsl(92.5,44.4444444444%,84.4117647059%);color:#3c763d}.alert-success.alert-tappable:active{background:hsl(102.5,44.4444444444%,91.4117647059%)}.alert-info{background:#d9edf7;border:1px solid hsl(190,65.2173913043%,83.9803921569%);color:#31708f}.alert-info svg{fill:#31708f}.alert-info.alert-tappable:active{background:hsl(200,65.2173913043%,92.9803921569%)}.alert-warning{background:#fcf8e3;border:1px solid hsl(40.4,80.6451612903%,88.9215686275%);color:#8a6d3b}.alert-warning svg{fill:#8a6d3b}.alert-warning.alert-tappable:active{background:hsl(50.4,80.6451612903%,95.9215686275%)}.alert-danger{background:#f2dede;border:1px solid hsl(350,43.4782608696%,85.9803921569%);color:#a94442}.alert-danger svg{fill:#a94442}.alert-danger.alert-tappable:active{background:hsl(0,43.4782608696%,92.9803921569%)}.alert-bar{border:none}.alert-hidden{display:none}.alert-tappable{cursor:pointer}.input-control{display:block;width:100%;padding:12px 12px;font-size:14px;line-height:16px;color:#1f1d21;background-color:#fff;background-image:none;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #555;border-radius:7px;margin:0}.input-control:focus{background-color:#fff;border-color:#66afe9;outline:0}.input-control[type=search]{-webkit-appearance:textfield;outline-offset:-2px}.input-control[type=search]::-webkit-search-cancel-button,.input-control[type=search]::-webkit-search-decoration{-webkit-appearance:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.input-group .input-control{position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group .input-control:focus,.input-group .input-control:active{z-index:3}.input-group-btn,.input-group .input-control{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.input-group-btn{white-space:nowrap;vertical-align:middle}.input-group .input-control:not(:last-child),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.conference-link{border-bottom-right-radius:0;border-top-right-radius:0}.input-group .input-control:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.conference-link{border-bottom-left-radius:0;border-top-left-radius:0}.input-group .focus-visible{box-shadow:0 0 0 2px #101010;border:1px solid #555}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn,.input-group-btn>.conference-link{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0%;-moz-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.input-group-btn>.btn+.btn,.input-group-btn>.conference-link+.btn,.input-group-btn>.btn+.conference-link,.input-group-btn>.conference-link+.conference-link{margin-left:-1px}.input-group-btn>.btn:focus,.input-group-btn>.conference-link:focus,.input-group-btn>.btn:active,.input-group-btn>.conference-link:active{z-index:3}.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.conference-link{margin-right:-1px}.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.conference-link{z-index:2;margin-left:-1px}.input-group-btn:not(:first-child)>.btn:focus,.input-group-btn:not(:first-child)>.conference-link:focus,.input-group-btn:not(:first-child)>.btn:active,.input-group-btn:not(:first-child)>.conference-link:active{z-index:3}.snackbar{position:fixed;bottom:0;left:50%;cursor:default;background-color:var(--theme-primary-color);display:block;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-between;-webkit-justify-content:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;justify-content:space-between;will-change:transform;-webkit-transform:translate(0, 80px);-ms-transform:translate(0, 80px);transform:translate(0, 80px);-webkit-transition:-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);transition:transform .25s cubic-bezier(0.4, 0, 1, 1);transition:transform .25s cubic-bezier(0.4, 0, 1, 1),-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);pointer-events:none}@media(max-width: 479px){.snackbar{width:100%;left:0;min-height:44px;max-height:80px}}@media(min-width: 480px){.snackbar{min-width:288px;max-width:568px;-webkit-transform:translate(-50%, 80px);-ms-transform:translate(-50%, 80px);transform:translate(-50%, 80px)}}.snackbar-active{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);pointer-events:auto;-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, 0.2, 1);transition:-webkit-transform .25s cubic-bezier(0, 0, 0.2, 1);transition:transform .25s cubic-bezier(0, 0, 0.2, 1)}@media(min-width: 480px){.snackbar-active{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.snackbar-text{font-size:14px;line-height:16px;padding:14px 24px 14px 24px;vertical-align:middle;color:var(--theme-primary-contrasting-color);float:left}.application-instance-warning{background:#fcf8e3;color:#8a6d3b;height:30px;line-height:30px;text-align:center;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-list-item-unread{font-weight:bold}.message-list-item-warning-icon{margin:28px 0 27px 0}.message-list-item-warning-icon svg{width:16px;height:16px;fill:#ff9000}.message,.announcement{line-height:1.4}.message .message-title,.announcement .message-title{font-size:20px;display:block;margin-top:0;margin-bottom:8px;font-weight:bold}.message .message-publication-date,.announcement .message-publication-date{font-size:13px;color:#767676;margin-bottom:24px}.message h1,.announcement h1{font-size:20px}.message h2,.announcement h2{font-size:18px}.message h3,.message h4,.message h5,.message h6,.announcement h3,.announcement h4,.announcement h5,.announcement h6{font-size:14px}.glasspanel{z-index:250;background-color:#000;opacity:.2;position:fixed;top:0;left:0;width:100%;height:100%;display:block;visibility:visible}.glasspanel-active{-webkit-animation:fadein .25s;animation:fadein .25s}.glasspanel-inactive{-webkit-animation:fadeout .25s;animation:fadeout .25s}.glasspanel-prevent-scroll{overflow:hidden;position:static}@keyframes fadein{from{opacity:0}to{opacity:.2}}@keyframes fadeout{from{opacity:.2}to{opacity:0}}.confirm-dialog{z-index:251;position:fixed;outline:none;top:50%;left:50%;transform:translate(-50%, -50%);min-width:640px;min-height:100px;cursor:default;background-color:#fff;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0px 24px 38px 3px rgba(0,0,0,.14),0px 9px 46px 8px rgba(0,0,0,.12);display:none;pointer-events:none}@media(max-width: 640px){.confirm-dialog{min-width:87%}}.confirm-dialog-title{margin:24px 0;font-size:20px;display:flex;justify-content:space-between}.confirm-dialog-body{margin:24px 0}.confirm-dialog-actions{display:flex;justify-content:flex-end;align-items:center}.confirm-dialog-button{min-width:85px;margin-left:8px}.confirm-dialog-active{display:block;pointer-events:auto}.subscriptions-confirmation-dialog-target{margin:18px 0;padding:16px 0;border-top:1px solid #bcbcbc}.subscriptions-confirmation-dialog-target-name{font-weight:bold}.bottom-sheet{z-index:251;position:fixed;bottom:0;left:50%;cursor:default;background-color:#fff;display:block;will-change:transform;-webkit-transform:translate(0, 100%);transform:translate(0, 100%);-webkit-transition:-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);transition:-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);-o-transition:transform .25s cubic-bezier(0.4, 0, 1, 1);transition:transform .25s cubic-bezier(0.4, 0, 1, 1);transition:transform .25s cubic-bezier(0.4, 0, 1, 1),-webkit-transform .25s cubic-bezier(0.4, 0, 1, 1);pointer-events:none}@media(max-width: 479px){.bottom-sheet{width:100%;left:0}}@media(min-width: 480px){.bottom-sheet{min-width:350px;max-width:420px;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}}.bottom-sheet-active{-webkit-transform:translate(0, 0);transform:translate(0, 0);pointer-events:auto;-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, 0.2, 1);transition:-webkit-transform .25s cubic-bezier(0, 0, 0.2, 1);-o-transition:transform .25s cubic-bezier(0, 0, 0.2, 1);transition:transform .25s cubic-bezier(0, 0, 0.2, 1);transition:transform .25s cubic-bezier(0, 0, 0.2, 1),-webkit-transform .25s cubic-bezier(0, 0, 0.2, 1)}@media(min-width: 480px){.bottom-sheet-active{-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.bottom-sheet-item{font-size:14px;height:48px;padding:0px 16px;cursor:pointer;line-height:48px;vertical-align:middle;display:block;width:100%;text-align:left;background:rgba(0,0,0,0);border:none;color:#1f1d21;-webkit-tap-highlight-color:rgba(0,0,0,.05)}.bottom-sheet-item:hover,.bottom-sheet-item:active{color:#1f1d21;background-color:rgb(248.1,248.1,248.1)}.bottom-sheet-item:focus{outline:none}.bottom-sheet-item.focus-visible{outline:2px solid #101010;outline-offset:-2px}.bottom-sheet-item-with-separator{border-top:1px solid #bcbcbc}.explanation{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.explanation-icon-wrapper{width:58px;height:58px}.explanation-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:10px;width:28px;height:28px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:5px;background-color:var(--theme-primary-color);border-radius:100%}.explanation-icon svg{fill:var(--theme-primary-contrasting-color);width:20px;height:20px}.explanation-text{margin:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.skiplink{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;z-index:3}.skiplink:focus{position:static;width:auto;height:auto;margin:5px;padding:5px}.skiplinkwrapper{display:flex;align-items:center;justify-content:center}.headeropacity{opacity:.2}
