/*! apt-catalog v. 1.0.0- */
.file[data-v-1e3ce2f8] {
  flex: 0 1 auto;
  align-self: flex-start;
  border-radius: 5px;
  border-width: 1px 3px 3px 1px;
  border-color: #999;
  border-style: solid;
  width: 50vw;
  margin: 5px;
  padding: 0;
  transition: 1.0s all ease;
  max-width: 500px;
}
.file[data-v-1e3ce2f8]:focus, .file[data-v-1e3ce2f8]:hover {
    border-color: #428bca;
    background: #ffc;
}
.file:focus .ext[data-v-1e3ce2f8], .file:hover .ext[data-v-1e3ce2f8] {
      background: #2069a8;
}
.file .ext[data-v-1e3ce2f8] {
    font-size: larger;
    font-weight: bold;
    color: #fff;
    background: #428bca;
    padding: 12px 5px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-transform: uppercase;
    width: 60px;
    text-align: center;
    float: left;
}
.file .name[data-v-1e3ce2f8] {
    color: #428bca;
    font-weight: bold;
    display: inline-block;
    overflow-wrap: anywhere;
}
.file .time[data-v-1e3ce2f8] {
    font-size: smaller;
    border: 1px solid #333;
    padding: 3px 4px 2px 0;
}
.file .time[data-v-1e3ce2f8]:before {
      content: "#";
      border: 1px solid #333;
      border-top: 3px double;
      padding: 0 5px 0 4px;
      display: inline-block;
      margin: 3px 0 3px -1px;
      background-color: #2069a8;
      color: #fff;
}
.file .size[data-v-1e3ce2f8] {
    text-wrap: none;
}
.file .text[data-v-1e3ce2f8] {
    width: 100%;
    color: #000;
    display: inline-block;
    padding: 0 5px;
}
.file .action[data-v-1e3ce2f8] {
    color: #900;
    font-size: 2.0em;
    position: relative;
    border: 1px solid #75befd;
    border-radius: 20px;
    padding: 20px;
    z-index: 10;
}
.file .restrictions[data-v-1e3ce2f8] {
    color: #900;
    font-style: italic;
    font-weight: bold;
}
.file .restrictions hr[data-v-1e3ce2f8] {
      margin: 5px 4px;
      border-top: 1px solid #428bca;
}
.file span.image img[data-v-1e3ce2f8] {
    max-width: 100%;
}
.file div.edit[data-v-1e3ce2f8] {
    clear: both;
}
.file div.edit .texts[data-v-1e3ce2f8] {
      padding: 10px;
      clear: both;
}
.file div.edit input[disabled][data-v-1e3ce2f8] {
      background-color: #666;
}
.file div.flag[data-v-1e3ce2f8] {
    position: relative;
    top: 1px;
    left: 0;
    z-index: 0;
    float: left;
    margin-bottom: -15px;
    border-radius: 0 3px 0 3px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #999;
    padding: 2px 9px;
    background-color: rgba(0, 0, 0, 0.65);
    color: #ff9;
    text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, 1px 1px 1px #000, -1px 1px 1px #000;
}
.file div.flag.live[data-v-1e3ce2f8] {
      color: #9f9;
}
.file div.flag.beta[data-v-1e3ce2f8] {
      color: #99f;
}
.file div.ctrl[data-v-1e3ce2f8] {
    position: relative;
    top: 1px;
    right: 0;
    float: right;
    border-radius: 3px 0;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #999;
}
.file div.ctrl a[data-v-1e3ce2f8] {
      padding: 2px 9px;
      width: 40px;
      text-align: center;
}
.file div.ctrl a.texts[data-v-1e3ce2f8] {
      color: #c60;
      background: rgba(255, 204, 153, 0.5);
      float: left;
}
.file div.ctrl a.access[data-v-1e3ce2f8] {
      color: #009;
      background: rgba(0, 153, 153, 0.5);
      float: left;
}
.file div.ctrl a.delete[data-v-1e3ce2f8] {
      float: right;
      background: rgba(255, 255, 153, 0.5);
      color: #900;
}
.file .prompt[data-v-1e3ce2f8] {
    width: 100%;
    font-size: larger;
    font-weight: bold;
    color: #2069a8;
    padding: 10px;
    border-bottom: 3px double #2069a8;
    border-radius: 0;
    background: #75befd;
}
.file .prompt button.now[data-v-1e3ce2f8] {
      border: 3px solid rgba(255, 255, 255, 0.5);
      padding: 4px 10px;
}
.file .prompt button.btn-empty[data-v-1e3ce2f8] {
      background: transparent;
      border: 1px solid;
}
.file .prompt span.choices[data-v-1e3ce2f8] {
      display: block;
}
.file .prompt span.choices > .btn-danger[data-v-1e3ce2f8] {
        float: right;
}
@media only screen and (max-width: 1440px) and (max-height: 900px) {
.file[data-v-1e3ce2f8] {
    max-width: 300px;
}
}
@keyframes spin-data-v-3812506f {
0% {
    transform: rotateZ(0deg);
}
25% {
    transform: rotateZ(90deg);
    color: #64adec;
}
50% {
    transform: rotateZ(180deg);
    color: #428bca;
}
75% {
    transform: rotateZ(270deg);
    color: #2069a8;
}
100% {
    transform: rotateZ(360deg);
}
}
#list[data-v-3812506f] {
  flex: 1 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  /*width: 55vw;*/
  /*max-width: 53%;*/
  min-height: 100vh;
  /*position: absolute;*/
  /*right: 10px;*/
  /*top: 0;*/
  padding: 10px 10px 70px;
  /*border: 1px solid red;*/
}
#list .header[data-v-3812506f] {
    width: auto;
    flex: 0 1 auto;
    display: inline-flex;
    max-width: 60vw;
    flex-wrap: wrap;
    flex-direction: row;
}
#list h2[data-v-3812506f] {
    margin: 0;
    border-bottom: 3px double #2069a8;
    color: #428bca;
    min-width: 100%;
    order: 0;
    align-self: flex-start;
    flex: 0 0 auto;
}
#list h2 select[data-v-3812506f] {
      border-width: 1px 0 1px 1px;
      border-radius: 10px 0 0 10px;
      border-style: solid;
}
#list h2 button#ord[data-v-3812506f] {
      margin-left: -8px;
      border-width: 1px 1px 1px 0;
      border-radius: 0 10px 10px 0;
      border-style: solid;
      border-color: #999;
}
#list h2 button#ord > svg[data-v-3812506f] {
        transition: 1.0s all ease;
}
#list h2 button#ord > svg.up[data-v-3812506f] {
          transform: rotate(180deg);
}
#list .none[data-v-3812506f] {
    width: 100%;
}
#list .round[data-v-3812506f] {
    position: absolute;
    left: 0;
    top: 36vh;
    z-index: 102;
    width: 100vw;
    height: 25vh;
    background: rgba(0, 71, 134, 0.8);
    padding-top: 2vh;
    font-size: 8em;
    color: #86cffe;
    text-align: center;
    color: #86cffe;
}
#list .round > p[data-v-3812506f] {
      font-size: 0.2em;
      text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, 1px 1px 1px #000, -1px 1px 1px #000;
}
#list .round > svg[data-v-3812506f] {
      animation: 4s linear 0s infinite spin-data-v-3812506f;
}
/* Info: Common colors */
.error[data-v-3b3734b0] {
  font-style: italic;
  font-weight: bold;
  color: #900;
  display: block;
  margin-bottom: 5px;
  max-width: 100%;
}
.toc label[data-v-3b3734b0] {
  width: 100%;
  text-align: center;
}
input[disabled][data-v-3b3734b0] {
  background-color: #666;
}
input[type=file][data-v-3b3734b0] {
  background: #428bca;
  color: #fff;
  border: 1px solid #428bca;
  padding: 8px 8px 30px;
  height: 24px;
}
textarea[data-v-3b3734b0] {
  width: 100%;
}
option[data-v-3b3734b0] {
  text-align: left;
}
option.center[data-v-3b3734b0] {
    text-align: center;
    color: #428bca;
}
/* Info: Common colors */
@keyframes lds-wedges-data-v-334f6cfa {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
@-webkit-keyframes lds-wedges-data-v-334f6cfa {
0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}
.lds-wedges[data-v-334f6cfa] {
  position: relative;
}
.lds-wedges > div > div[data-v-334f6cfa] {
  -webkit-transform-origin: 100px 100px;
  transform-origin: 100px 100px;
  -webkit-animation: lds-wedges-data-v-334f6cfa 6s linear infinite;
  animation: lds-wedges-data-v-334f6cfa 6s linear infinite;
  opacity: 0.8;
}
.lds-wedges > div > div > div[data-v-334f6cfa] {
  position: absolute;
  left: 30px;
  top: 30px;
  width: 70px;
  height: 70px;
  border-radius: 70px 0 0 0;
  -webkit-transform-origin: 100px 100px;
  transform-origin: 100px 100px;
}
.lds-wedges > div div:nth-child(1) > div[data-v-334f6cfa] {
  background: #428bca;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div[data-v-334f6cfa]:nth-child(1) {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
.lds-wedges > div div:nth-child(2) > div[data-v-334f6cfa] {
  background: #6bacba;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div[data-v-334f6cfa]:nth-child(2) {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.lds-wedges > div div:nth-child(3) > div[data-v-334f6cfa] {
  background: #49505a;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div[data-v-334f6cfa]:nth-child(3) {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
.lds-wedges > div div:nth-child(4) > div[data-v-334f6cfa] {
  background: #fab20d;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.lds-wedges > div div[data-v-334f6cfa]:nth-child(4) {
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
}
.lds-wedges[data-v-334f6cfa] {
  width: 200px !important;
  height: 200px !important;
  -webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
  transform: translate(-100px, -100px) scale(1) translate(100px, 100px);
}
/* Info: Common colors */
/* N.B. #curtain's display logic must be implemented above, probably via v-style or similar */
#curtain[data-v-754d4399] {
  background-color: rgba(255, 255, 255, 0.9);
  min-height: 260px;
  font-size: 20px;
  color: #006;
  text-align: center;
}
.notes[data-v-754d4399] {
  width: 64%;
  margin: 0 auto;
  text-align: left;
  min-width: 400px;
}
.tries[data-v-754d4399] {
  display: none;
}
.tries.active[data-v-754d4399] {
  display: block;
}
.spinner[data-v-754d4399] {
  width: 200px;
  margin: 0 auto;
}
@keyframes cylon-data-v-754d4399 {
0% {
    left: -100px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0), red);
}
25% {
    left: 100%;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0), red);
}
50% {
    left: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0), red);
}
75% {
    left: -100px;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0), red);
}
100% {
    left: -100px;
}
}
.progress[data-v-754d4399] {
  margin: 10px auto 10px;
  border: 1px solid #030;
  border-radius: 10px;
  clear: both;
  overflow: hidden;
  opacity: 1.0;
  background: transparent;
  font-size: 14px;
  -moz-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
  width: 50%;
  height: 22px;
}
.progress .scanner[data-v-754d4399] {
    position: relative;
    top: -23px;
    z-index: 1;
    width: 100px;
    height: 22px;
    display: block;
    animation-duration: 4.0s;
    animation-name: cylon-data-v-754d4399;
    animation-iteration-count: infinite;
}
.progress.loading[data-v-754d4399] {
    opacity: 1.0;
}
.progress .percent[data-v-754d4399] {
    position: relative;
    left: 0;
    top: 0;
    z-index: 10;
    background-color: #090;
    height: 22px;
    width: 0;
    border-radius: 10px;
    border: 1px solid #090;
    padding: 1px 0 2px;
    text-shadow: -1px -1px 1px #090, 1px -1px 1px #090, 1px 1px 1px #090, -1px 1px 1px #090;
    line-height: 1.2em;
    text-align: center;
    color: #fff;
    -moz-transition: width 1s linear;
    -o-transition: width 1s linear;
    -webkit-transition: width 1s linear;
    transition: width 1s linear;
}
[id=base][data-v-3b2cbe34] {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}
[id=dialog][data-v-3b2cbe34] {
  flex: 0 0 auto;
  /*position: fixed;*/
  /*top: 0;*/
  /*left: 0;*/
  max-width: 500px;
  padding: 10px;
  border-width: 0 3px 3px 0;
  border-style: double;
  border-color: #428bca;
  border-radius: 0 0 10px 0;
}
[id=dialog] [id=MyAPTHeader][data-v-3b2cbe34] {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    height: 115px;
    min-height: 100px;
    width: 100%;
    margin: 0 0 10px;
    background-color: #fff;
    padding: 0;
}
[id=dialog] [id=MyAPTHeader] .logo[data-v-3b2cbe34] {
      text-align: center;
}
[id=dialog] [id=MyAPTHeader] .logo img[data-v-3b2cbe34] {
        width: 291px;
        height: auto;
        vertical-align: middle;
        border: 0;
}
.advisory[data-v-3b2cbe34] {
  margin: 0 auto 15px;
  border-radius: 5px;
  border: 1px solid #428bca;
  padding: 5px;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}
.grecaptcha-badge[data-v-3b2cbe34] {
  display: none;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1440px) {
[id=dialog][data-v-3b2cbe34] {
    max-width: 300px;
}
}
