/*
 * Theme Name: Image Library
 * Theme URI: http://www.nightandday.com.au
 * Description: Basic theme for Plantation Island Image Library
 * Author: Night & Day Digital Team
 * Version: 0.0
 */
/* line 17, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, 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, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 9, style.sass */
body {
  font-size: 14px;
  font-family: Helvetica;
}

/* line 13, style.sass */
h1 {
  font-size: 2em;
  margin: 1em 0 1em;
}

/* line 17, style.sass */
p {
  margin-bottom: 1em;
}
/* line 20, style.sass */
p.centre {
  text-align: center;
}

/* line 23, style.sass */
strong {
  font-weight: bold;
}

/* line 26, style.sass */
em {
  font-style: italic;
}

/* line 30, style.sass */
.clear {
  clear: both;
  height: 0px;
}

/* ===============================================================    General layout   =============================================================== */
/* line 37, style.sass */
.main {
  width: 960px;
  margin: 40px auto;
  background-color: white;
  position: relative;
}

/* line 43, style.sass */
.header {
  margin: 10px;
}
/* line 46, style.sass */
.header .banner {
  text-align: center;
}

/* line 50, style.sass */
.menu {
  position: absolute;
  width: 68px;
  top: 80px;
  left: -69px;
}
/* line 56, style.sass */
.menu a {
  display: block;
  width: 48px;
  height: 48px;
  padding: 3px;
  margin-left: 13px;
  border-right: 0;
  position: relative;
  text-decoration: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 70, style.sass */
.menu a:hover img {
  opacity: 0;
}
/* line 73, style.sass */
.menu a:hover span {
  opacity: 1;
}
/* line 76, style.sass */
.menu a img {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 80, style.sass */
.menu a#home {
  background: #efefef url("images/home.png") no-repeat center center;
  border-bottom-width: 0px;
}
/* line 84, style.sass */
.menu a#home.active {
  background-color: white;
  border-bottom-width: 1px;
}
/* line 88, style.sass */
.menu a#home:hover {
  background-color: white;
}
/* line 91, style.sass */
.menu a#upload {
  background: #efefef url("images/upload.png") no-repeat center center;
}
/* line 94, style.sass */
.menu a#upload.active, .menu a#upload:hover {
  background-color: white;
}
/* line 97, style.sass */
.menu a#logout {
  background: #efefef url("images/logout.png") no-repeat center center;
  border-top: 0;
}
/* line 101, style.sass */
.menu a#logout:hover {
  background-color: white;
}
/* line 104, style.sass */
.menu a.active {
  margin-left: 0;
  padding: 10px;
}
/* line 108, style.sass */
.menu a.active span {
  top: 23px;
}
/* line 111, style.sass */
.menu a.active + a {
  border-top: 0;
}
/* line 114, style.sass */
.menu a span {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  display: block;
  position: absolute;
  background: url("images/tooltip.png") no-repeat;
  color: white;
  padding-right: 8px;
  width: 65px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  top: 14px;
  left: -75px;
}

/* line 132, style.sass */
.breadcrumbs {
  margin: 15px 0;
}
/* line 135, style.sass */
.breadcrumbs a {
  text-decoration: none;
}
/* line 138, style.sass */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* ===============================================================    Login form   =============================================================== */
/* line 145, style.sass */
#loginform {
  width: 300px;
  padding: 20px;
  padding-bottom: 0;
  border: 1px solid #888888;
  background-color: #efefef;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  margin: 2em auto 3em;
}
/* line 154, style.sass */
#loginform input {
  border: 1px solid #888888;
  width: 175px;
  padding: 2px 5px;
  outline: none;
}
/* line 160, style.sass */
#loginform input:focus {
  border-color: #739b39;
}
/* line 163, style.sass */
#loginform label {
  display: inline-block;
  width: 100px;
}
/* line 167, style.sass */
#loginform p {
  margin-bottom: 0.5em;
  color: #1a1a1a;
}
/* line 171, style.sass */
#loginform p.login-submit {
  margin-bottom: 1em;
}
/* line 174, style.sass */
#loginform input#wp-submit {
  border: 1px solid #739b39;
  color: #436b09;
  background: #eeffee;
  padding: 0 10px;
  height: 25px;
  width: auto;
  line-height: 25px;
  font-size: 1.15em;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 189, style.sass */
#loginform input#wp-submit:hover {
  background-color: #d3fb99;
}

/* ===============================================================    Main content area   =============================================================== */
/* line 196, style.sass */
.body {
  margin: 10px;
}

/* line 200, style.sass */
h2 {
  font-size: 1.8em;
  margin: 1em 0;
}
/* line 204, style.sass */
h2 img {
  margin-right: 10px;
}

/* line 207, style.sass */
.thead {
  padding: 5px;
}
/* line 210, style.sass */
.thead span {
  float: right;
  width: 70px;
  text-align: center;
  margin-right: -5px;
  margin-top: -5px;
  height: 24px;
  line-height: 24px;
}
/* line 219, style.sass */
.thead span + span {
  width: 54px;
}

/* line 222, style.sass */
.tabulated {
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 226, style.sass */
.tabulated ul {
  list-style: none oustide none;
}
/* line 229, style.sass */
.tabulated ul li {
  border-top: 0;
  position: relative;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
/* line 235, style.sass */
.tabulated ul li a {
  display: block;
  width: 100%;
  padding: 5px 0;
  text-decoration: none;
  -webkit-transition-property: background, color;
  -moz-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 243, style.sass */
.tabulated ul li a span {
  float: right;
  width: 50px;
  text-align: center;
  height: 24px;
  line-height: 24px;
  margin-top: -5px;
  margin-right: 70px;
}
/* line 252, style.sass */
.tabulated ul li a span.no-js {
  margin-right: 4px;
}
/* line 255, style.sass */
.tabulated ul li a span.icon {
  border-left: 0;
  width: 26px;
  height: 24px;
  margin-top: -5px;
  margin-right: 5px;
  float: left;
}
/* line 263, style.sass */
.tabulated ul li a span.folder {
  background: url("images/gal.gif") no-repeat center center;
}
/* line 266, style.sass */
.tabulated ul li span.delete {
  position: absolute;
  display: block;
  height: 24px;
  line-height: 24px;
  top: 0;
  right: 0;
  border-left: 1px solid white;
  background-color: black;
  width: 70px;
  text-align: center;
  cursor: pointer;
  color: #aaaaaa;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
  -webkit-transition-property: background, color, opacity;
  -moz-transition-property: background, color, opacity;
  -o-transition-property: background, color, opacity;
  transition-property: background, color, opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 284, style.sass */
.tabulated ul li span.delete:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: white;
  background-color: #ff2200;
}
/* line 289, style.sass */
.tabulated ul li span.loading {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 100%;
  display: block;
  text-align: center;
  background-color: rgba(50, 50, 50, 0.75);
  color: white;
  line-height: 24px;
  font-weight: 200;
}

/* line 303, style.sass */
.thumbs {
  width: 100%;
  margin-bottom: 1.5em;
}
/* line 307, style.sass */
.thumbs ul {
  width: 960px;
}
/* line 310, style.sass */
.thumbs ul li {
  float: left;
  margin-right: 20px;
  margin-top: 15px;
  position: relative;
}
/* line 316, style.sass */
.thumbs ul li a {
  display: block;
  width: 218px;
  height: 218px;
  border: 1px solid #888888;
  background-color: #efefef;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  text-decoration: none;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 328, style.sass */
.thumbs ul li a:hover {
  background-color: #dfdfdf;
}
/* line 331, style.sass */
.thumbs ul li a span {
  width: 218px;
  height: 150px;
  margin-top: 10px;
  display: block;
}
/* line 337, style.sass */
.thumbs ul li a h2 {
  font-size: 1.3em;
  text-align: center;
  color: #666666;
  margin: 0.5em auto;
  width: 208px;
  overflow: hidden;
  height: 1em;
}
/* line 346, style.sass */
.thumbs ul li a h3 {
  color: #999999;
  text-align: center;
  font-size: 0.85em;
}
/* line 351, style.sass */
.thumbs ul li span.img-delete {
  position: absolute;
  top: 0;
  right: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  opacity: 0.1;
  color: #aaaaaa;
  background-color: black;
  display: block;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-align: center;
  -webkit-transition-property: background, color, opacity;
  -moz-transition-property: background, color, opacity;
  -o-transition-property: background, color, opacity;
  transition-property: background, color, opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  cursor: pointer;
}
/* line 367, style.sass */
.thumbs ul li span.img-delete:hover {
  color: white;
  background-color: #ff2200;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 372, style.sass */
.thumbs ul li span.img-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(50, 50, 50, 0.75);
  line-height: 205px;
  font-weight: 200px;
  font-size: 1.4em;
  text-align: center;
  display: block;
  color: white;
}

/* line 387, style.sass */
.empty {
  margin: 2em 0;
}
/* line 390, style.sass */
.empty p {
  height: 24px;
  line-height: 24px;
}
/* line 394, style.sass */
.empty p img {
  margin-right: 8px;
  float: left;
}

/* ===============================================================    Image template   =============================================================== */
/* line 402, style.sass */
.panel-wrap {
  position: fixed;
  width: 50%;
  top: 370px;
  left: 0;
}
/* line 408, style.sass */
.panel-wrap .image-panel {
  position: absolute;
  width: 270px;
  right: -470px;
  border: 1px solid #888888;
  background-color: #efefef;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
}
/* line 416, style.sass */
.panel-wrap .image-panel h4 {
  padding: 5px;
  background-color: #666666;
  color: white;
  text-shadow: 0 1px 0 black;
}
/* line 422, style.sass */
.panel-wrap .image-panel p {
  padding: 5px;
  background-color: white;
}
/* line 426, style.sass */
.panel-wrap .image-panel .col {
  width: 50%;
  float: left;
}
/* line 430, style.sass */
.panel-wrap .image-panel a.dl {
  color: #666666;
  font-size: 1.2em;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
  padding: 5px 34px;
  display: block;
  -webkit-transition-property: background, color;
  -moz-transition-property: background, color;
  -o-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 442, style.sass */
.panel-wrap .image-panel a.dl span {
  width: 24px;
  display: block;
  height: 24px;
  background: url("images/save.png") no-repeat;
  float: left;
  margin-right: 8px;
}
/* line 450, style.sass */
.panel-wrap .image-panel a.dl span img {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 454, style.sass */
.panel-wrap .image-panel a.dl:hover {
  color: #94c54f;
  background-color: #222222;
}
/* line 458, style.sass */
.panel-wrap .image-panel a.dl:hover img {
  opacity: 0;
}

/* ===============================================================    Upload stuff   =============================================================== */
/* line 466, style.sass */
.success {
  border: 1px solid #739b39;
  background-color: #eeffee;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  text-align: center;
  padding: 5px 0;
}
/* line 473, style.sass */
.success p {
  margin-bottom: 0;
}

/* line 476, style.sass */
.failure {
  border: 1px solid #c10000;
  background-color: #f1dad4;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  text-align: center;
  padding: 5px 0;
}
/* line 483, style.sass */
.failure p {
  margin-bottom: 0;
}

/* line 486, style.sass */
.upload-choice {
  width: 620px;
  margin: 3em auto;
}
/* line 490, style.sass */
.upload-choice a {
  display: block;
  width: 300px;
  float: left;
  text-decoration: none;
  font-size: 1.4em;
  height: 50px;
  line-height: 40px;
  padding-top: 90px;
  color: #666666;
  text-align: center;
  border: 1px solid #888888;
  background: #efefef no-repeat center 35%;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 508, style.sass */
.upload-choice a + a {
  float: right;
}
/* line 511, style.sass */
.upload-choice a#newimage {
  background-image: url("images/new_image.png");
}
/* line 514, style.sass */
.upload-choice a#newfolder {
  background-image: url("images/new_folder.png");
}
/* line 517, style.sass */
.upload-choice a:hover {
  background-color: #dfdfdf;
}

/* line 521, style.sass */
.upload {
  width: 600px;
  padding: 20px;
  margin: 2em auto;
  border: 1px solid #888888;
  background-color: #efefef;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
}
/* line 529, style.sass */
.upload p.note {
  margin-top: 2em;
}
/* line 532, style.sass */
.upload p.note em {
  text-decoration: underline;
}
/* line 535, style.sass */
.upload div {
  margin: 1.3em 0;
}
/* line 538, style.sass */
.upload div span {
  display: none;
}
/* line 541, style.sass */
.upload div span.optional {
  display: inline;
  color: #888888;
  font-size: 0.8em;
  margin-left: 10px;
}
/* line 547, style.sass */
.upload div span.optional.top {
  vertical-align: top;
}
/* line 550, style.sass */
.upload div span#help {
  display: block;
  float: right;
  width: 24px;
  height: 24px;
  background: url("images/help.png") no-repeat;
  cursor: pointer;
  margin-top: -5px;
}
/* line 559, style.sass */
.upload div span#help img {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
/* line 564, style.sass */
.upload div span#help:hover img {
  opacity: 0;
}
/* line 567, style.sass */
.upload div.error {
  border: 1px solid #c10000;
  padding: 10px;
  background-color: #f1dad4;
}
/* line 572, style.sass */
.upload div.error span {
  display: block;
  font-weight: bold;
  margin-top: 0.5em;
}
/* line 577, style.sass */
.upload div.error input:focus {
  border-color: #c10000;
}
/* line 580, style.sass */
.upload label.inline, .upload span.label {
  display: inline-block;
  width: 100px;
}
/* line 584, style.sass */
.upload span.label {
  vertical-align: top;
}
/* line 587, style.sass */
.upload input {
  border: 1px solid #888888;
  padding: 3px;
  outline: none;
}
/* line 592, style.sass */
.upload input:focus {
  border-color: #739b39;
}
/* line 595, style.sass */
.upload input.name {
  width: 304px;
}
/* line 599, style.sass */
.upload input.create {
  border: 1px solid #739b39;
  color: #436b09;
  background: #eeffee url("images/create_btn.png") no-repeat;
  width: 107px;
  padding: 0;
  padding-left: 10px;
  height: 36px;
  line-height: 32px;
  font-size: 1.3em;
  text-align: left;
  cursor: pointer;
  box-shadow: 0 0 0 black, 0 0 1px 1px white inset;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  margin-top: 1em;
}
/* line 616, style.sass */
.upload input.create:hover {
  background-color: #d3fb99;
}
/* line 619, style.sass */
.upload input.create.upload {
  background: #eeffee url("images/upload_btn.png") no-repeat right center;
}
/* line 622, style.sass */
.upload input.create.upload:hover {
  background-color: #d3fb99;
}
/* line 626, style.sass */
.upload select option {
  padding: 4px;
}
/* line 629, style.sass */
.upload textarea {
  width: 300px;
  padding: 5px;
  border: 1px solid #888888;
  overflow: auto;
  resize: vertical;
  outline: none;
  margin-top: -5px;
}
/* line 638, style.sass */
.upload textarea:focus {
  border-color: #739b39;
}
/* line 641, style.sass */
.upload .fparent {
  display: inline-block;
  margin: 0;
  border: 1px solid #888888;
  background-color: white;
  padding: 5px;
  margin-top: -5px;
}
/* line 649, style.sass */
.upload .fparent input {
  display: none;
}
/* line 652, style.sass */
.upload .fparent input:checked + label {
  font-weight: bold;
  background-color: #00aaff;
  color: white;
}
/* line 657, style.sass */
.upload .fparent input:checked + label::before {
  color: #00aaff;
}
/* line 660, style.sass */
.upload .fparent input.none:checked + label {
  color: black;
  background: none;
}
/* line 664, style.sass */
.upload .fparent label, .upload .fparent a {
  padding: 3px 0;
  display: block;
  min-width: 300px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
  color: black;
  text-decoration: none;
}
/* line 673, style.sass */
.upload .fparent label:hover, .upload .fparent a:hover {
  cursor: pointer;
  background-color: #dfdfdf;
}
/* line 677, style.sass */
.upload .fparent label::before, .upload .fparent a::before {
  float: left;
  color: black;
}
/* line 681, style.sass */
.upload .fparent label.depth1, .upload .fparent a.depth1 {
  padding-left: 20px;
  min-width: 280px;
}
/* line 685, style.sass */
.upload .fparent label.depth1::before, .upload .fparent a.depth1::before {
  content: "-";
  margin-left: -17px;
}
/* line 689, style.sass */
.upload .fparent label.depth2, .upload .fparent a.depth2 {
  padding-left: 40px;
  min-width: 260px;
}
/* line 693, style.sass */
.upload .fparent label.depth2::before, .upload .fparent a.depth2::before {
  content: "---";
  margin-left: -37px;
}
/* line 697, style.sass */
.upload .fparent label.depth3, .upload .fparent a.depth3 {
  padding-left: 60px;
  min-width: 240px;
}
/* line 701, style.sass */
.upload .fparent label.depth3::before, .upload .fparent a.depth3::before {
  content: "-----";
  margin-left: -57px;
}
/* line 705, style.sass */
.upload .fparent label.depth4, .upload .fparent a.depth4 {
  padding-left: 80px;
  min-width: 220px;
}
/* line 709, style.sass */
.upload .fparent label.depth4::before, .upload .fparent a.depth4::before {
  content: "-------";
  margin-left: -77px;
}
/* line 713, style.sass */
.upload .fparent label.depth5, .upload .fparent a.depth5 {
  padding-left: 100px;
  min-width: 200px;
}
/* line 717, style.sass */
.upload .fparent label.depth5::before, .upload .fparent a.depth5::before {
  content: "---------";
  margin-left: -97px;
}
