#detailExpander>span,a{
  text-decoration:underline
}
#footer .by,#footer-queueit-link,#language-selector{
  float:right
}
#MainPart_lbManualUpdateWarning,#header h1,#headerparagraph,.alert,.nojavascript{
  line-height:1.5
}
.logo,.processbar-box,.warning-box{
  text-align:center
}
html{
  height:100%
}
:focus{
  outline:#000 solid 1.5px
}
:focus-visible{
  outline:-webkit-focus-ring-color auto 1px
}
body{
  margin:0;
  position:relative;
  color:#000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:.75rem;
  height:auto;
  background-color:#e0e0e0
}
img{
  border-style:none
}
a{
  color:#000
}
a:hover{
  text-decoration:none
}
.alert{
  padding:8px 35px 8px 21px;
  font-weight:400;
  font-size:.875rem;
  -webkit-text-shadow:0 1px 0 rgba(255,255,255,.5);
  text-shadow:0 1px 0 rgba(255,255,255,.5);
  border:1px solid #fbeed5;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}
.alert-error{
  background-color:#f2dede;
  border-color:#eed3d7
}
.alert-success{
  background-color:#dff0d8;
  border-color:#d6e9c6
}
#noscript{
  padding:30px 15px;
  box-sizing:border-box
}
.nojavascript{
  border:1px solid red!important;
  max-width:900px;
  margin:0 auto;
  padding:15px 25px;
  font-size:1rem
}
input,select,textarea{
  font-size:100%;
  vertical-align:middle;
  color:#000
}
#content,#header{
  font-size:.875rem
}
fieldset,form{
  margin:0;
  padding:0;
  border-style:none
}
.hidden{
  position:absolute;
  left:-9999px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden
}
#MainPart_lbManualUpdateWarning{
  margin:8px 20px
}
#wrapper{
  min-height:100%;
  overflow:hidden
}
.hidden-on-load{
  display:none
}
* html #wrapper{
  height:100%;
  overflow:visible
}
#defaultViewPb1,#footer,#footer .by,#main .b,#main .t,#main-top,#queueIdModal_Header,.logo,.processbar,.progressbar .progress,.promo-list,.row,select{
  overflow:hidden
}
#main{
  width:514px;
  margin:0 auto;
  padding:13px 0;
  max-width:514px
}
#main-top{
  padding-left:13px;
  padding-right:13px
}
body.after #main-top-message,body.before #main-top-message,body.error #main-top-message{
  display:none
}
select{
  -o-appearance:none;
  -ms-appearance:none;
  -webkit-appearance:none;
  -webkit-border-radius:2px;
  -webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);
  -webkit-padding-end:20px;
  -webkit-padding-start:20px;
  -webkit-user-select:none;
  -moz-appearance:none;
  appearance:none;
  text-indent:.01px;
  text-overflow:'';
  -moz-border-radius:2px;
  -moz-box-shadow:0 1px 3px rgba(0,0,0,.1);
  -moz-padding-end:20px;
  -moz-padding-start:20px;
  -moz-user-select:none;
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/select-arrow_1cdbba96b54deeba6bda499b4086a7c8.png),-moz-linear-gradient(#FAFAFA,#F4F4F4 40%,#E5E5E5);
  background-position:95% 50%;
  background-repeat:no-repeat;
  border:1px solid #AAA;
  color:#555;
  margin:0;
  white-space:nowrap;
  cursor:pointer
}
#header,.warning-box{
  font-weight:700;
  border-bottom:1px solid #868686
}
.item{
  margin:0 0 .5rem
}
#main .b,#main .t{
  height:45px;
  width:514px;
  background:url(https://assets.queue-it.net/static/QueueFront/img/bg-main-t_142f030cf45cc7fd83eb7b5502c994df.png) center no-repeat
}
#main .b{
  height:34px;
  background:url(https://assets.queue-it.net/static/QueueFront/img/bg-main-b_97ffd743537d153639cac4d46a5db0a0.png) center no-repeat
}
#main .c{
  width:489px;
  padding:0 13px 1px 12px;
  background:url(https://assets.queue-it.net/static/QueueFront/img/bg-main-c_2b73955070509346929e08187ee3e059.png) center repeat-y
}
#content{
  padding:0 0 4px;
  position:relative
}
#header{
  padding:4px 20px 28px;
  color:#000
}
.logo{
  margin:0 auto 8px
}
.logo a{
  display:block;
  height:100%
}
.logo img{
  max-width:100%
}
#header h1{
  margin:0;
  font-size:1.5625rem
}
#detailExpander>span{
  cursor:pointer
}
#whatisthis{
  padding:12px 0 6px
}
.warning-box{
  min-height:16px;
  margin:0;
  padding:24px 10px 21px;
  font-size:1.125rem;
  color:#fff;
  background:linear-gradient(to right,#525252 0,#757575 30%,#757575 70%,#525252 100%)
}
.btn{
  font-weight:400;
  font-size:.875rem;
  display:inline-block;
  line-height:1.42;
  text-decoration:none;
  color:#fff;
  cursor:pointer;
  background-color:#0D5F41;
  border:0;
  padding:10px 16px;
  margin:1px 0
}
.btn .l{
  padding:0;
  display:inline
}
.btn:hover{
  background-color:#12855A;
  box-shadow:0 0 5px #888
}
.btn:active{
  position:relative;
  top:1px
}
.btn.btn-disabled{
  background-color:#ddd;
  border:1px solid #898989;
  color:grey;
  cursor:default;
  padding:9px 16px;
  pointer-events:none
}
.btn.btn-disabled:hover{
  background:#ddd;
  box-shadow:none
}
.btn.btn-disabled:focus{
  outline:0
}
.btn.btn-disabled:active{
  top:0
}
.processbar-box{
  margin:0 0 3px;
  padding:0 0 15px;
  font-weight:700;
  line-height:1.5;
  color:#fff;
  background:url(https://assets.queue-it.net/static/QueueFront/img/bg-box-shadow_d20e6d2542be6a9e771c5996e5846076.png) 50% 100% no-repeat
}
.processbar-box .holder .larger span,.time-box{
  line-height:1.22
}
.processbar-box .holder{
  min-height:82px;
  padding:20px 10px 7px;
  border-bottom:1px solid #868686;
  background:linear-gradient(to right,#525252 0,#757575 30%,#757575 70%,#525252 100%)
}
.processbar-box .holder .larger{
  font-size:1.125rem;
  min-height:44px
}
.processbar{
  width:21px;
  margin:0 auto 5px;
  padding:0;
  list-style:none
}
#defaultViewPb1{
  float:left;
  width:21px;
  height:21px
}
.processbar span{
  float:left;
  width:21px;
  height:42px;
  background:url(https://assets.queue-it.net/static/QueueFront/img/ico-round_e69a511d53c4309e852a8e3701fe16d4.png) no-repeat
}
.processbar .active span{
  margin:-21px 0 0
}
.processbar-box p{
  margin:0 0 5px
}
.time-box{
  margin:0 20px 16px;
  font-weight:400;
  font-size:.8125rem;
  color:#333;
  background-color:#ffd800
}
.time-box .holder{
  width:100%
}
.time-box .frame{
  min-height:83px;
  padding:17px 15px 16px;
  line-height:1.5
}
.facebook,.twitter{
  display:inline-block;
  padding:0 22px 0 0
}
.time-box h2{
  margin:0 0 4px;
  font-size:.875rem;
  color:#000
}
.twitter{
  background:url(https://assets.queue-it.net/static/QueueFront/img/twitter_logo_small_6c9791802710f4e14b0e71f0f62a3bc1.png) 100% 0 no-repeat
}
.facebook{
  background:url(https://assets.queue-it.net/static/QueueFront/img/facebook_logo_small_46da18270df4446c917dd3fcd61d1de8.gif) 100% 0 no-repeat
}
#footer .by a,.promo-list img,.reminder-form label{
  display:block
}
.reminder-form{
  position:relative;
  width:auto;
  margin:0 20px;
  min-height:50px
}
.reminder-form h2{
  margin:0 0 5px;
  font-size:.875rem;
  color:#000
}
.row{
  width:100%
}
.reminder-form .row{
  position:relative;
  margin:0 0 8px
}
.validation-success{
  color:#17ab74;
  font-size:1.5rem
}
input{
  padding:9px 12px;
  font-weight:700;
  font-size:.875rem;
  line-height:1.15;
  color:#333;
  text-align:left;
  border:1px solid #1a1a1a
}
#footer{
  width:462px;
  padding:1px 0 3px 16px;
  font-weight:700;
  font-size:.625rem;
  color:#595959
}
#footer-direct-link{
  float:left;
  padding-left:5px
}
#footer a{
  color:#595959;
  cursor:pointer
}
.after #hlLinkToQueueTicket2,.error #hlLinkToQueueTicket2{
  pointer-events:none;
  text-decoration:none
}
#footer .by{
  width:110px;
  height:auto;
  padding:1px
}
#footer .by a{
  height:100%
}
.footer-logo-svg-path{
  fill:#0d5f41
}
.promo-list{
  width:300px;
  margin:20px 0 0;
  padding:0;
  list-style:none
}
.promo-list li.lessmargin{
  float:left;
  margin:0 0 6px
}
.promo-list li{
  float:left;
  margin:0 0 23px
}
.promo-list a{
  float:left;
  border:1px solid #c1c1c1
}
#divEmailStatusFrame{
  display:none;
  margin-top:5px
}
.submit_failure,.submit_success{
  font-size:.875rem;
  padding:5px;
  text-align:left
}
.submit_failure{
  display:block;
  color:#b94a48
}
.submit_success{
  display:block;
  color:#468847
}
.clear{
  clear:both;
  line-height:0;
  min-height:1px
}
.small-text{
  font-size:.5625rem
}
.link{
  text-decoration:underline;
  cursor:pointer
}
#queuenumber-loading{
  display:inline-block;
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/ajax-loader_a9831fe9d54358c392d1fb0b4b386199.gif);
  background-position:center center;
  background-repeat:no-repeat;
  height:19px;
  width:220px
}
.processbar-box .hasCountdown{
  font-size:1.875rem;
  font-weight:700;
  text-align:center;
  line-height:2.4
}
.processbar-box .hasCountdown small{
  font-size:1.125rem
}
.processbar-box .hasCountdown .finished{
  font-size:1.5625rem
}
.countup_label{
  text-transform:lowercase
}
.countup_label:nth-child(n+5),.countup_value:nth-child(n+5){
  display:none
}
.spinningdigits_view{
  background-color:#000;
  padding:0;
  width:162px;
  height:32px;
  text-align:left
}
.spinningdigits{
  padding-top:1px;
  padding-left:1px;
  width:180px;
  margin:0 auto;
  height:30px
}
.spinningdigits .digit{
  background:url(https://assets.queue-it.net/static/QueueFront/img/digits-noborder_68cfa07992cfced5af13068035c34ded.png);
  width:20px;
  height:30px;
  float:left;
  margin:0 1px;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px
}
#bottompanel_iframe,#leftpanel_iframe,#middlepanel_iframe,#rightpanel_iframe,#toppanel_iframe{
  height:100%
}
#sidebar_iframe{
  width:300px;
  height:492px
}
#sidebar{
  position:fixed;
  top:0;
  right:0;
  z-index:1000
}
.progressbar{
  height:22px;
  margin:0 auto;
  background:#4D4D4D;
  border:5px solid #4D4D4D;
  border-radius:2px
}
.progressbar .progress{
  height:100%;
  text-align:right;
  width:0;
  float:left;
  background-color:#19be81;
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/progress2_07ea33621935eefe5e6f859907c97774.png);
  position:relative;
  min-width:20px
}
#divChallenge div,#queueIdLinkModalLabel,.modal-body{
  text-align:center
}
.progressbar .progress.updated{
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/progress2-1_3426642bf016e5ce57f20a677509a7cc.gif)
}
.progressbar .progress .runner{
  height:20px;
  width:20px;
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/player_right_walk1-0.2_dc0fae97553b19b8e77a5b0192b2d3db.gif);
  -ms-background-size:contain;
  background-size:contain;
  right:0;
  margin-top:1px;
  position:absolute
}
.progressbar .progress .runner.paused{
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/person_pause_95d595998b77624f576d380ea9ee8afe.png)
}
.modal{
  position:fixed;
  width:100%;
  height:100%;
  background:rgba(0,0,0,.65);
  top:0;
  left:0;
  z-index:9997
}
.modal-content{
  margin:10% auto;
  z-index:9998
}
#divConfirmRedirectModal_Content{
  max-width:320px
}
#queueIdLinkModal_Content{
  max-width:480px
}
#queueIdLinkModalLabel{
  font-size:.875rem;
  margin:.625rem;
  padding:0 1rem
}
#queueIdModal_Header{
  padding:0;
  background-color:#47cb9a;
  color:#000;
  border-radius:2px 2px 0 0;
  font-size:.75rem;
  position:relative
}
.modal-body{
  font-size:.875rem;
  color:#000;
  padding:5px 20px 13px;
  background:#fff
}
#queueIdLinkModal_Body{
  padding:25px
}
.modal-content h2{
  font-size:1.5625rem
}
#h2ConfirmRedirect{
  font-size:1.5rem;
  font-weight:700
}
#pConfirmRedirectTime{
  font-size:1.125rem;
  font-weight:700
}
#hlLinkToQueueTicket2Text{
  border:0;
  background-color:unset;
  cursor:pointer;
  font-weight:700;
  font-size:.625rem;
  color:#595959
}
#queueIdLinkURL{
  border:1px solid #19be81;
  padding:5px;
  display:inline-block
}
#copyToClipboardButton{
  margin-top:1rem
}
#copyToClipboardButton img{
  width:1rem;
  margin-left:.5rem;
  vertical-align:text-bottom
}
.botdetect-label{
  margin-top:50px;
  color:#454648
}
.captcha-code{
  margin:20px 0;
  width:100%
}
.botdetect-play-audio{
  width:100%;
  height:30px;
  margin-top:20px
}
.botdetect-play-audio:hover{
  cursor:pointer
}
svg:hover{
  fill:#19BE81
}
.player-container{
  margin-top:-20px;
  padding-bottom:20px
}
.hidden{
  display:none
}
.botdetect-button{
  width:100%;
  margin:20px 0 50px
}
.botdetect-input{
  color:#454648;
  margin:auto;
  width:90%
}
.botdetect-input:focus-visible{
  outline:#0A4C34 auto 1px
}
.btn-close,.btn-resize{
  width:20px;
  height:20px;
  background-color:#e2f3e0;
  position:absolute;
  right:7px;
  top:7px;
  cursor:pointer;
  border-radius:3px
}
.btn-close{
  background-color:#47cb9a;
  border:none
}
.btn-close img{
  top:0;
  right:0
}
.btn-close:hover{
  background-color:#e2f3e0
}
.actions{
  margin:1em 0
}
#captcha-code-label{
  display:inline-block;
  margin-bottom:.875rem
}
.challenge #footer-disclaimer,.challenge #header div,.challenge #header h1,.challenge #main-top-message,.challenge .block,.challenge .processbar-box,.challenge .reminder-form,.challenge .time-box,.challenge .warning-box,.challenge-solved #divChallenge{
  display:none
}
#challenge-widget-container{
  width:302px;
  margin:25px auto
}
@keyframes threeBarLoad{
  0%,100%,80%{
      transform:scale(1)
  }
  40%{
      transform:scale(1,1.3)
  }
}
#three-bar-loader-container{
  padding-top:20px
}
.three-bar-loader{
  display:inline-block;
  width:5px;
  height:20px;
  animation:threeBarLoad 1s ease-in-out infinite;
  background-color:#adaeb0
}
.three-bar-loader:nth-child(2){
  animation-delay:.15s
}
.three-bar-loader:nth-child(3){
  animation-delay:.3s
}
.key-required #footer-disclaimer,.key-required #header div,.key-required #header h1,.key-required #main-top-message,.key-required .block,.key-required .processbar-box,.key-required .reminder-form,.key-required .time-box,.key-required .warning-box,.queueit-enqueue-token-required #footer-disclaimer,.queueit-enqueue-token-required #header div,.queueit-enqueue-token-required #header h1,.queueit-enqueue-token-required #main-top-message,.queueit-enqueue-token-required .block,.queueit-enqueue-token-required .processbar-box,.queueit-enqueue-token-required .reminder-form,.queueit-enqueue-token-required .time-box,.queueit-enqueue-token-required .warning-box{
  display:none
}
.hidden-overlay-component{
  position:absolute;
  left:0;
  top:0;
  height:0;
  width:0
}
.grecaptcha-badge{
  position:static!important;
  margin:0 auto
}
#g-play-icon{
  background-image:url(https://assets.queue-it.net/static/QueueFront/img/g-play-icon_f14fa0f391db4ccc85bae0d6966686f8.png);
  background-size:contain;
  background-position:center center;
  background-repeat:no-repeat;
  width:120px;
  height:36px;
  margin:0 6px
}
#q-app-name{
  color:#19be81;
  font-size:1rem
}
@media screen and (max-width:1150px){
  #sidebar{
      position:relative;
      text-align:center;
      padding:0;
      width:100%;
      top:0
  }
}
@media screen and (max-width:650px){
  #wrapper{
      margin-left:0
  }
}
@media screen and (max-width:520px){
  #MainPart_divTimeBox,#main,#main .b,#main .c,#main .t,.reminder-form{
      width:auto
  }
  #footer .by{
      padding-right:8px
  }
  #language-selector{
      float:none
  }
}
@media screen and (max-width:480px){
  #main .c{
      padding:0
  }
  #main .b,#main .t{
      -o-background-size:106% 100%;
      -webkit-background-size:106% 100%;
      background-size:106% 100%
  }
  .reminder-form .item-input{
      width:90%;
      font-size:1.125rem;
      font-weight:400
  }
  .time-box{
      margin-bottom:20px
  }
  .time-box .frame{
      padding:17px 20px 0
  }
  #footer{
      max-width:600px;
      width:auto;
      padding:0;
      margin:0 20px
  }
  #footer-direct-link{
      padding-left:0;
      float:none;
      text-align:center
  }
  #footer-queueit-link{
      float:none
  }
  #footer .by{
      float:inherit;
      display:block;
      margin:20px auto 0;
      padding-right:0
  }
}
@media (prefers-reduced-motion){
  .progressbar .progress.updated{
      background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/progress2_07ea33621935eefe5e6f859907c97774.png)
  }
  .progressbar .progress .runner{
      background-image:url(https://assets.queue-it.net/static/QueueFront/img/progressbar/player_right_walk1-0.2_c18fe232e85d64025eb38f8e43b72eff.png)
  }
  .processbar span{
      margin:-21px 0 0
  }
}
