/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/**
 * LESS Mixin
 *
 * This file contains some usefull LESSCSS mixins to use in your projects.
 */
/**
 * CLEARFIX
 * (from TwitterBootstrap)
 */
.clearfix,
.clr {
  *zoom: 1;
}
.clearfix:before,
.clr:before,
.clearfix:after,
.clr:after {
  display: table;
  content: "";
}
.clearfix:after,
.clr:after {
  clear: both;
}
/**
 * CSS image replacement
 * (from TwitterBootstrap)
 *
 * I removed the border and background rule to allow element define it's own rules!
 */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}
/**
 * TEXT ALIGN SHORTCUTS
 * these rules are simple quick shortcuts to the "text-align" CSS property
 */
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
/**
 * TEXT STYLES SHORTCUTS
 */
.n,
.normal {
  font-weight: normal;
}
.b,
.bold {
  font-weight: bold;
}
.i,
.italic {
  font-style: italic;
}
.u,
.underline {
  text-decoration: underline;
}
.s,
.stroke {
  text-decoration: line-through;
}
/**
 * MARGIN SHORTCUTS
 * these are shortcuts to the margin-{side} CSS property
 */
/**
 * MARGIN - H / V
 * these are shortcuts to set only horizontals or vertical margins without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom margins or
 * you can use them with separated values
 */
/**
 * PADDING SHORTCUTS
 * these are shortcuts to the padding-{side} CSS property
 */
/**
 * PADDING - H / V
 * these are shortcuts to set only horizontals or vertical paddings without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom paddings or
 * you can use them with separated values
 */
/**
 * SIZING, BOXING and MASKING
 */
.none {
  display: none;
}
/* size is inpired by the TwitterBootstrap mixin for arguments order. */
/* this is a compatibility decision but I don't uderstand why to start with height!!! Why Twitter? Why? */
.block {
  display: block;
}
/* inline-block backwards compatibilty hack */
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* inline-block shortcuts */
.iblock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * MASKING
 */
.mask {
  display: block;
  overflow: hidden;
}
.inline-mask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.imask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
/**
 * POSITIONING
 */
.rel {
  position: relative;
}
.abs {
  position: absolute;
  top: 0;
  left: 0;
}
.abs-r {
  position: absolute;
  top: 0;
  right: 0;
}
.abs-b {
  position: absolute;
  bottom: 0;
  left: 0;
}
.abs-br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.l,
.left {
  float: left;
}
.r,
.right {
  float: right;
}
/**
 * CSS3 - Border Radius
 */
/* single border radius applied to all corners */
/* two values applied tob/bottom then bottom/top */
/* two values - left/right right/left */
/* two values - topLeft/bottomRight topRight/bottomLeft */
/* two values - top borders */
/* single border - radius */
/* border-radius different for every corner */
/**
 * Sprites
 */
.sprite-pos {
  background-position: 0 0;
}
/**
 * Vertical states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed vertically 
 */
/**
 * Horizontal states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed horizontally 
 */
/**
 * Removes margins and 
 */
.clear-list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
/**
 * Inline List
 */
.inline-list,
.ilist {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.inline-list li,
.ilist li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * HIGHLIGHT
 * php compiler safe implementation
 */
.highlight {
  text-shadow: 0 1px 0 #ffffff;
}
/**
 * Javascript Runtime Mixin
 * ========================
 *
 * all these mixins uses javascript closures to evaluate complex things
 */
/**
 * TEXT3D
 * javascript runtime compiler exiting implementation
 */
.text3d {
  text-shadow: 0.7071067811865476px 0.7071067811865475px 0 #ffffff,1.4142135623730951px 1.414213562373095px 0 #ffffff,2.121320343559643px 2.1213203435596424px 0 #ffffff;
}
html.lang-ko {
  font-family: "?? ??", "Malgun Gothic", "????", NanumGothic, "??", dotum, "Georgia Pro", sans-serif;
}
html.lang-ko body,
html.lang-ko h1,
html.lang-ko h2,
html.lang-ko h3,
html.lang-ko h4,
html.lang-ko h5,
html.lang-ko h6,
html.lang-ko p,
html.lang-ko div {
  font-family: "?? ??", "Malgun Gothic", "????", NanumGothic, "??", dotum, "Georgia Pro", sans-serif;
}
.navbar-inverse {
  background: #003c7b;
  background-color: #003c7b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #04234b), color-stop(1, #184e87));
  background: -ms-linear-gradient(bottom, #04234b, #184e87);
  background: -moz-linear-gradient(center bottom, #04234b 0%, #184e87 100%);
  background: -o-linear-gradient(#184e87, #04234b);
  /*   filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); */
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background: #214897;
  background-color: #214897;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #214897), color-stop(1, #5178c6));
  background: -ms-linear-gradient(bottom, #214897, #5178c6);
  background: -moz-linear-gradient(center bottom, #214897 0%, #5178c6 100%);
  background: -o-linear-gradient(#5178c6, #214897);
  /*   filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); */
}
.navbar-inverse .navbar-nav > li > a {
  color: #eee;
}
.navbar-inverse .navbar-nav > li > a:hover {
  background: #00bcef;
  background-color: #00bcef;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00bcef), color-stop(1, #0181c2));
  background: -ms-linear-gradient(bottom, #00bcef, #0181c2);
  background: -moz-linear-gradient(center bottom, #00bcef 0%, #0181c2 100%);
  background: -o-linear-gradient(#0181c2, #00bcef);
  /*   filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); */
}
#_ag_sidebar .panel-heading h4 {
  background: #214897;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #214897), color-stop(1, #5178c6));
  background: -ms-linear-gradient(bottom, #214897, #5178c6);
  background: -moz-linear-gradient(center bottom, #214897 0%, #5178c6 100%);
  background: -o-linear-gradient(#5178c6, #214897);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5178c6', endColorstr='#214897', GradientType=0);
  color: #eee;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.5);
}
#_ag_sidebar .panel-heading h4:hover {
  background: #00bcef;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00bcef), color-stop(1, #0181c2));
  background: -ms-linear-gradient(bottom, #00bcef, #0181c2);
  background: -moz-linear-gradient(center bottom, #00bcef 0%, #0181c2 100%);
  background: -o-linear-gradient(#0181c2, #00bcef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0181c2', endColorstr='#00bcef', GradientType=0);
  color: #eee;
}
#_ag_sidebar .panel-heading i,
#_ag_sidebar .panel-heading .accordion-toggle:after {
  color: #eee;
}
#simple-home .panel-heading {
  background: #5f9fbc;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5f9fbc), color-stop(1, #2b5d84));
  background: -ms-linear-gradient(bottom, #5f9fbc, #2b5d84);
  background: -moz-linear-gradient(center bottom, #5f9fbc 0%, #2b5d84 100%);
  background: -o-linear-gradient(#2b5d84, #5f9fbc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b5d84', endColorstr='#5f9fbc', GradientType=0);
}
#simple-home .panel-body .well {
  border: 1px solid #ddd;
  border-top: 3px solid #013c7b;
}
#simple-home .panel-body h3 {
  color: #5f9fbc;
}
#simple-home .panel-body .alert-success {
  border: 1px solid #5e89b7;
  background: #f3f4f4;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f3f4f4));
  background: -ms-linear-gradient(bottom, #ffffff, #f3f4f4);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #f3f4f4 100%);
  background: -o-linear-gradient(#f3f4f4, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f4f4', endColorstr='#ffffff', GradientType=0);
  color: #04234b;
  font-weight: bold;
}
.space-table-queryresult #space-result-table th {
  background: #8c939f;
  background-color: #8c939f;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #989faa), color-stop(1, #8c939f));
  background: -ms-linear-gradient(bottom, #989faa, #8c939f);
  background: -moz-linear-gradient(center bottom, #989faa 0%, #8c939f 100%);
  background: -o-linear-gradient(#8c939f, #989faa);
  /*   filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); */
  color: #eee;
  font-weight: bold;
  border: 1px solid #828994;
}
.space-table-queryresult #space-result-table th.sortable {
  border-bottom-color: #00d1e4;
}
.space-table-queryresult #space-result-table th.sortable.sort {
  border-bottom-color: #0183fc;
}
.space-table-queryresult #space-result-table th.sortable.sort.reverse {
  border-bottom-color: #2f19ff;
}
.space-table-queryresult #space-result-table #emptyview {
  border: 1px solid #ddd;
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ececec), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ececec, #ffffff);
  background: -moz-linear-gradient(center bottom, #ececec 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ececec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
.space-table-queryresult #space-result-table #emptyview .alert {
  border: 1px solid #b2b9c4;
  background: #dbe7ef;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #dbe7ef));
  background: -ms-linear-gradient(bottom, #ffffff, #dbe7ef);
  background: -moz-linear-gradient(center bottom, #ffffff 0%, #dbe7ef 100%);
  background: -o-linear-gradient(#dbe7ef, #ffffff);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbe7ef', endColorstr='#ffffff', GradientType=0);
}
.space-table-queryresult #space-result-header .alert,
.space-table-queryresult #space-result-footer .alert {
  border: 1px solid #ddd;
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ececec), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ececec, #ffffff);
  background: -moz-linear-gradient(center bottom, #ececec 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ececec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
.space-table-queryresult #space-result-header .alert .btn-danger,
.space-table-queryresult #space-result-footer .alert .btn-danger {
  border: 1px solid #147890;
  background: #5e9dbb;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5e9dbb), color-stop(1, #2d5f85));
  background: -ms-linear-gradient(bottom, #5e9dbb, #2d5f85);
  background: -moz-linear-gradient(center bottom, #5e9dbb 0%, #2d5f85 100%);
  background: -o-linear-gradient(#2d5f85, #5e9dbb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5f85', endColorstr='#5e9dbb', GradientType=0);
}
div.img-polaroid {
  border-color: #0686fd;
}
div.img-polaroid.empty {
  border-color: #cbc6cc;
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ececec), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ececec, #ffffff);
  background: -moz-linear-gradient(center bottom, #ececec 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ececec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
.short-row .panel .panel-body:hover {
  outline: 4px solid #0686fd;
  /*                 .img { */
  /*                     border: 3px dashed #0686fd; */
  /*                 } */
}
.short-row .panel .panel-body div.empty {
  border-color: #cbc6cc;
  background: #ececec;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ececec), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #ececec, #ffffff);
  background: -moz-linear-gradient(center bottom, #ececec 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #ececec);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/**
 * LESS Mixin
 *
 * This file contains some usefull LESSCSS mixins to use in your projects.
 */
/**
 * CLEARFIX
 * (from TwitterBootstrap)
 */
.clearfix,
.clr {
  *zoom: 1;
}
.clearfix:before,
.clr:before,
.clearfix:after,
.clr:after {
  display: table;
  content: "";
}
.clearfix:after,
.clr:after {
  clear: both;
}
/**
 * CSS image replacement
 * (from TwitterBootstrap)
 *
 * I removed the border and background rule to allow element define it's own rules!
 */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}
/**
 * TEXT ALIGN SHORTCUTS
 * these rules are simple quick shortcuts to the "text-align" CSS property
 */
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
/**
 * TEXT STYLES SHORTCUTS
 */
.n,
.normal {
  font-weight: normal;
}
.b,
.bold {
  font-weight: bold;
}
.i,
.italic {
  font-style: italic;
}
.u,
.underline {
  text-decoration: underline;
}
.s,
.stroke {
  text-decoration: line-through;
}
/**
 * MARGIN SHORTCUTS
 * these are shortcuts to the margin-{side} CSS property
 */
/**
 * MARGIN - H / V
 * these are shortcuts to set only horizontals or vertical margins without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom margins or
 * you can use them with separated values
 */
/**
 * PADDING SHORTCUTS
 * these are shortcuts to the padding-{side} CSS property
 */
/**
 * PADDING - H / V
 * these are shortcuts to set only horizontals or vertical paddings without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom paddings or
 * you can use them with separated values
 */
/**
 * SIZING, BOXING and MASKING
 */
.none {
  display: none;
}
/* size is inpired by the TwitterBootstrap mixin for arguments order. */
/* this is a compatibility decision but I don't uderstand why to start with height!!! Why Twitter? Why? */
.block {
  display: block;
}
/* inline-block backwards compatibilty hack */
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* inline-block shortcuts */
.iblock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * MASKING
 */
.mask {
  display: block;
  overflow: hidden;
}
.inline-mask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.imask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
/**
 * POSITIONING
 */
.rel {
  position: relative;
}
.abs {
  position: absolute;
  top: 0;
  left: 0;
}
.abs-r {
  position: absolute;
  top: 0;
  right: 0;
}
.abs-b {
  position: absolute;
  bottom: 0;
  left: 0;
}
.abs-br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.l,
.left {
  float: left;
}
.r,
.right {
  float: right;
}
/**
 * CSS3 - Border Radius
 */
/* single border radius applied to all corners */
/* two values applied tob/bottom then bottom/top */
/* two values - left/right right/left */
/* two values - topLeft/bottomRight topRight/bottomLeft */
/* two values - top borders */
/* single border - radius */
/* border-radius different for every corner */
/**
 * Sprites
 */
.sprite-pos {
  background-position: 0 0;
}
/**
 * Vertical states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed vertically 
 */
/**
 * Horizontal states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed horizontally 
 */
/**
 * Removes margins and 
 */
.clear-list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
/**
 * Inline List
 */
.inline-list,
.ilist {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.inline-list li,
.ilist li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * HIGHLIGHT
 * php compiler safe implementation
 */
.highlight {
  text-shadow: 0 1px 0 #ffffff;
}
/**
 * Javascript Runtime Mixin
 * ========================
 *
 * all these mixins uses javascript closures to evaluate complex things
 */
/**
 * TEXT3D
 * javascript runtime compiler exiting implementation
 */
.text3d {
  text-shadow: 0.7071067811865476px 0.7071067811865475px 0 #ffffff,1.4142135623730951px 1.414213562373095px 0 #ffffff,2.121320343559643px 2.1213203435596424px 0 #ffffff;
}
.datepicker.datepicker-dropdown {
  z-index: 9999;
}
.select2-container-multi ul.select2-choices {
  max-height: 180px;
  overflow-y: auto;
}
.space-form {
  top: 0px;
  padding: 18px 3% 60px 3%;
  margin: 0 10px 35px 10px;
  background: #f7f7f7;
  border: 1px solid rgba(147, 184, 189, 0.8);
  box-shadow: 0pt 2px 5px rgba(105, 108, 109, 0.7), 0px 0px 8px 5px rgba(208, 223, 226, 0.4) inset;
  border-radius: 5px;
}
.space-simpleform {
  margin: 0;
  padding: 0;
  max-width: 800px;
  min-width: 568px;
  display: inline-block;
}
.space-simpleform form {
  margin: 20px;
}
.space-simpleform form.embedded {
  margin: 0;
}
.space-editform h3 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.space-editform #space-form-buttons {
  margin-bottom: 0;
}
.space-searchform {
  padding: 7px;
  background: #fefefe;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f3f3f3), color-stop(1, #fefffe));
  background: -ms-linear-gradient(bottom, #f3f3f3, #fefffe);
  background: -moz-linear-gradient(center bottom, #f3f3f3 0%, #fefffe 100%);
  background: -o-linear-gradient(#fefffe, #f3f3f3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefffe', endColorstr='#f3f3f3', GradientType=0);
}
.space-searchform form > div#space-form-buttons,
.space-searchform form > div#space-form-buttons2 {
  margin: 0px;
}
.space-searchform form > div#space-form-buttons > div,
.space-searchform form > div#space-form-buttons2 > div {
  padding-left: 0px;
}
.space-searchform form > div#space-form-buttons > div > a,
.space-searchform form > div#space-form-buttons2 > div > a,
.space-searchform form > div#space-form-buttons > div > button,
.space-searchform form > div#space-form-buttons2 > div > button {
  margin-right: 0px;
}
.space-simpleform,
.space-editform,
.space-searchform {
  z-index: 1200;
}
.space-simpleform form.error .space-form-title h1,
.space-editform form.error .space-form-title h1,
.space-searchform form.error .space-form-title h1 {
  color: #d26e78;
}
.space-simpleform form .space-form-title h1,
.space-editform form .space-form-title h1,
.space-searchform form .space-form-title h1 {
  font-size: 36px;
  color: #0a6e78;
  padding: 2px 0 10px 0;
  font-weight: bold;
  text-align: center;
  background: -webkit-repeating-linear-gradient(-85deg, #195a64, #1e5a64 20px, #4b6e78 20px, #4b6e78 40px, #145a0a 40px);
  -webkit-background-clip: text;
}
.space-simpleform form .space-form-title h1:after,
.space-editform form .space-form-title h1:after,
.space-searchform form .space-form-title h1:after {
  content: ' ';
  display: block;
  width: 94%;
  height: 2px;
  margin-top: 10px;
  background: -moz-linear-gradient(left, rgba(150, 185, 190, 0) 0%, rgba(150, 185, 190, 0.8) 20%, #96b9be 53%, rgba(150, 185, 190, 0.8) 79%, rgba(150, 185, 190, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(150, 185, 190, 0)), color-stop(20%, rgba(150, 185, 190, 0.8)), color-stop(53%, #96b9be), color-stop(79%, rgba(150, 185, 190, 0.8)), color-stop(100%, rgba(150, 185, 190, 0)));
  background: -webkit-linear-gradient(left, rgba(150, 185, 190, 0) 0%, rgba(150, 185, 190, 0.8) 20%, #96b9be 53%, rgba(150, 185, 190, 0.8) 79%, rgba(150, 185, 190, 0) 100%);
  background: -o-linear-gradient(left, rgba(150, 185, 190, 0) 0%, rgba(150, 185, 190, 0.8) 20%, #96b9be 53%, rgba(150, 185, 190, 0.8) 79%, rgba(150, 185, 190, 0) 100%);
  background: -ms-linear-gradient(left, rgba(150, 185, 190, 0) 0%, rgba(150, 185, 190, 0.8) 20%, #96b9be 53%, rgba(150, 185, 190, 0.8) 79%, rgba(150, 185, 190, 0) 100%);
  background: linear-gradient(left, rgba(150, 185, 190, 0) 0%, rgba(150, 185, 189, 0.8) 20%, #96b9be 53%, rgba(150, 185, 190, 0.8) 79%, rgba(150, 185, 190, 0) 100%);
}
.space-simpleform form .space-form-title h2,
.space-editform form .space-form-title h2,
.space-searchform form .space-form-title h2 {
  font-size: 18px;
  color: #6e918c;
  margin-top: -8px;
  padding: 2px 0 10px 0;
  font-weight: bold;
  text-align: center;
  font-style: italic;
}
.space-simpleform form #space-form-fields .form-group.error > label[required]:after,
.space-editform form #space-form-fields .form-group.error > label[required]:after,
.space-searchform form #space-form-fields .form-group.error > label[required]:after {
  font-size: 18px;
  line-height: 20px;
}
.space-simpleform form #space-form-fields .form-group.error > label,
.space-editform form #space-form-fields .form-group.error > label,
.space-searchform form #space-form-fields .form-group.error > label {
  display: inline-block;
  vertical-align: middle;
  color: #fb141e;
}
.space-simpleform form #space-form-fields .form-group.error .help-inline,
.space-editform form #space-form-fields .form-group.error .help-inline,
.space-searchform form #space-form-fields .form-group.error .help-inline {
  color: #fb141e;
  word-wrap: break-word;
  font-style: italic;
  font-size: 12px;
  line-height: normal;
  display: inline-block;
  padding-left: 45px;
  word-break: break-all;
}
.space-simpleform form #space-form-fields .form-group > label,
.space-editform form #space-form-fields .form-group > label,
.space-searchform form #space-form-fields .form-group > label {
  display: inline-block;
  vertical-align: middle;
}
.space-simpleform form #space-form-fields .form-group > label:not([readonly]),
.space-editform form #space-form-fields .form-group > label:not([readonly]),
.space-searchform form #space-form-fields .form-group > label:not([readonly]) {
  font-weight: bold;
}
.space-simpleform form #space-form-fields .form-group > label[required]:after,
.space-editform form #space-form-fields .form-group > label[required]:after,
.space-searchform form #space-form-fields .form-group > label[required]:after {
  content: "\f069";
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  padding-left: 5px;
  color: #dc3232;
  font-size: 10px;
}
.space-simpleform form #space-form-fields .form-group .help-block,
.space-editform form #space-form-fields .form-group .help-block,
.space-searchform form #space-form-fields .form-group .help-block {
  font-style: italic;
  font-size: 13px;
}
.space-simpleform form #space-form-fields .form-group .controls label,
.space-editform form #space-form-fields .form-group .controls label,
.space-searchform form #space-form-fields .form-group .controls label {
  font-weight: bold;
}
.space-simpleform form #space-form-fields .form-group .controls label[required]:before,
.space-editform form #space-form-fields .form-group .controls label[required]:before,
.space-searchform form #space-form-fields .form-group .controls label[required]:before {
  content: "\f069";
  font-family: 'FontAwesome';
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  padding-right: 5px;
  color: #dc3232;
  font-size: 10px;
}
.space-simpleform form #space-form-fields .form-group .controls > .btn-group#select-input,
.space-editform form #space-form-fields .form-group .controls > .btn-group#select-input,
.space-searchform form #space-form-fields .form-group .controls > .btn-group#select-input {
  float: left;
  vertical-align: middle;
  margin-right: 10px;
}
.space-simpleform form > #space-form-buttons,
.space-editform form > #space-form-buttons,
.space-searchform form > #space-form-buttons,
.space-simpleform form > #space-form-buttons2,
.space-editform form > #space-form-buttons2,
.space-searchform form > #space-form-buttons2 {
  margin: 0px -20px -20px -20px;
}
.space-simpleform form > #space-form-buttons > div,
.space-editform form > #space-form-buttons > div,
.space-searchform form > #space-form-buttons > div,
.space-simpleform form > #space-form-buttons2 > div,
.space-editform form > #space-form-buttons2 > div,
.space-searchform form > #space-form-buttons2 > div {
  padding-left: 0px;
}
.space-simpleform form > #space-form-buttons > div > a,
.space-editform form > #space-form-buttons > div > a,
.space-searchform form > #space-form-buttons > div > a,
.space-simpleform form > #space-form-buttons2 > div > a,
.space-editform form > #space-form-buttons2 > div > a,
.space-searchform form > #space-form-buttons2 > div > a,
.space-simpleform form > #space-form-buttons > div > button,
.space-editform form > #space-form-buttons > div > button,
.space-searchform form > #space-form-buttons > div > button,
.space-simpleform form > #space-form-buttons2 > div > button,
.space-editform form > #space-form-buttons2 > div > button,
.space-searchform form > #space-form-buttons2 > div > button {
  margin-right: 5px;
}
.space-simpleform form #space-form-errors ul,
.space-editform form #space-form-errors ul,
.space-searchform form #space-form-errors ul {
  list-style: none;
}
.space-simpleform form #space-form-errors ul li,
.space-editform form #space-form-errors ul li,
.space-searchform form #space-form-errors ul li {
  font-weight: bold;
  font-size: 14px;
}
.space-simpleform form #space-form-errors ul li:before,
.space-editform form #space-form-errors ul li:before,
.space-searchform form #space-form-errors ul li:before {
  content: "\f00c";
  /* icon_ok */
  font-family: 'FontAwesome';
  display: inline-block;
}
.space-simpleform form #space-transfer-progress .control-group,
.space-editform form #space-transfer-progress .control-group,
.space-searchform form #space-transfer-progress .control-group {
  margin-bottom: 0px;
}
.space-simpleform form #space-transfer-progress .control-group .control-label,
.space-editform form #space-transfer-progress .control-group .control-label,
.space-searchform form #space-transfer-progress .control-group .control-label {
  overflow: hidden;
}
.space-simpleform form #space-transfer-progress .control-group .progress,
.space-editform form #space-transfer-progress .control-group .progress,
.space-searchform form #space-transfer-progress .control-group .progress {
  margin-top: 5px;
  margin-bottom: 5px;
}
.space-view-message {
  margin: 0;
  padding: 0;
}
.space-view-message .well {
  margin: 20px;
  border: none;
}
.space-view-message .well div > span {
  color: #0000ff;
  font-weight: bold;
}
#emptyfilelistview .alert {
  margin-bottom: 0px;
}
#pbp-file-select #choose {
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
#pbp-file-select #choose input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  /*transform: translate(-300px, 0) scale(4);*/
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}
#pbp-file-select .panel-heading {
  padding: 5px 10px;
}
#pbp-file-select .panel-body {
  padding: 5px 10px;
}
#pbp-file-select .name {
  height: 2.6em;
}
#pbp-file-select .type {
  max-width: 140px;
  overflow-x: hidden;
}
#pbp-file-select .date {
  font-size: 0.8em;
}
.modal-dialog.large-modal {
  overflow-x: auto;
  width: 80%;
}
.modal-dialog.large-modal .modal-body {
  text-align: center;
}
.modal-dialog .modal-body {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  max-height: 600px;
}
.modal-dialog .modal-image {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 4px 3px 21px 3px #161616;
  -moz-box-shadow: 4px 3px 21px 3px #161616;
  box-shadow: 4px 3px 21px 3px #161616;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/**
 * LESS Mixin
 *
 * This file contains some usefull LESSCSS mixins to use in your projects.
 */
/**
 * CLEARFIX
 * (from TwitterBootstrap)
 */
.clearfix,
.clr {
  *zoom: 1;
}
.clearfix:before,
.clr:before,
.clearfix:after,
.clr:after {
  display: table;
  content: "";
}
.clearfix:after,
.clr:after {
  clear: both;
}
/**
 * CSS image replacement
 * (from TwitterBootstrap)
 *
 * I removed the border and background rule to allow element define it's own rules!
 */
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}
/**
 * TEXT ALIGN SHORTCUTS
 * these rules are simple quick shortcuts to the "text-align" CSS property
 */
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.tj {
  text-align: justify;
}
/**
 * TEXT STYLES SHORTCUTS
 */
.n,
.normal {
  font-weight: normal;
}
.b,
.bold {
  font-weight: bold;
}
.i,
.italic {
  font-style: italic;
}
.u,
.underline {
  text-decoration: underline;
}
.s,
.stroke {
  text-decoration: line-through;
}
/**
 * MARGIN SHORTCUTS
 * these are shortcuts to the margin-{side} CSS property
 */
/**
 * MARGIN - H / V
 * these are shortcuts to set only horizontals or vertical margins without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom margins or
 * you can use them with separated values
 */
/**
 * PADDING SHORTCUTS
 * these are shortcuts to the padding-{side} CSS property
 */
/**
 * PADDING - H / V
 * these are shortcuts to set only horizontals or vertical paddings without alter existing rules
 * you can use these mixins with one value applied to the left/right, top/bottom paddings or
 * you can use them with separated values
 */
/**
 * SIZING, BOXING and MASKING
 */
.none {
  display: none;
}
/* size is inpired by the TwitterBootstrap mixin for arguments order. */
/* this is a compatibility decision but I don't uderstand why to start with height!!! Why Twitter? Why? */
.block {
  display: block;
}
/* inline-block backwards compatibilty hack */
.inline-block {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/* inline-block shortcuts */
.iblock {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * MASKING
 */
.mask {
  display: block;
  overflow: hidden;
}
.inline-mask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.imask {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
/**
 * POSITIONING
 */
.rel {
  position: relative;
}
.abs {
  position: absolute;
  top: 0;
  left: 0;
}
.abs-r {
  position: absolute;
  top: 0;
  right: 0;
}
.abs-b {
  position: absolute;
  bottom: 0;
  left: 0;
}
.abs-br {
  position: absolute;
  bottom: 0;
  right: 0;
}
.l,
.left {
  float: left;
}
.r,
.right {
  float: right;
}
/**
 * CSS3 - Border Radius
 */
/* single border radius applied to all corners */
/* two values applied tob/bottom then bottom/top */
/* two values - left/right right/left */
/* two values - topLeft/bottomRight topRight/bottomLeft */
/* two values - top borders */
/* single border - radius */
/* border-radius different for every corner */
/**
 * Sprites
 */
.sprite-pos {
  background-position: 0 0;
}
/**
 * Vertical states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed vertically 
 */
/**
 * Horizontal states sprite 
 * usefull for 2 or 3 states buttons when state-related images
 * are disposed horizontally 
 */
/**
 * Removes margins and 
 */
.clear-list {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
/**
 * Inline List
 */
.inline-list,
.ilist {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
}
.inline-list li,
.ilist li {
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
/**
 * HIGHLIGHT
 * php compiler safe implementation
 */
.highlight {
  text-shadow: 0 1px 0 #ffffff;
}
/**
 * Javascript Runtime Mixin
 * ========================
 *
 * all these mixins uses javascript closures to evaluate complex things
 */
/**
 * TEXT3D
 * javascript runtime compiler exiting implementation
 */
.text3d {
  text-shadow: 0.7071067811865476px 0.7071067811865475px 0 #ffffff,1.4142135623730951px 1.414213562373095px 0 #ffffff,2.121320343559643px 2.1213203435596424px 0 #ffffff;
}
.space-table {
  margin-top: 20px;
  margin-right: 20px;
}
.img-polaroid {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  padding: 2px;
  /*     .my-box-shadow(3px, 2px, 1px, 1px, rgba(22,22,22,1)); */
}
.short-row-container {
  width: 975px;
  margin: 0 auto;
}
.short-row {
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  word-break: break-word;
}
.short-row .panel {
  margin-bottom: 0px;
  /* 	    .panel-body:hover { */
  /* 	        .gradient(#222, #232, #121); */
  /* 	        img { */
  /* 	            .my-box-shadow(3px, 2px, 1px, 1px, rgba(44,44,44,1)); */
  /* 	        } */
  /* 	    } */
}
.short-row .panel-footer {
  font-size: 0.9em;
  font-weight: bold;
}
.short-row .box-funccat {
  width: 185px;
}
.short-row .box-funccat .panel-body {
  padding: 10px;
}
.short-row .box-funccat .panel-body .img-funccat {
  width: 160px;
  height: 187px;
}
.short-row .box-funccat .panel-footer {
  padding: 3px 5px;
  height: 42px;
}
.short-row .box-cortona {
  width: 185px;
}
.short-row .box-cortona .panel-body .img-cortona {
  width: 145px;
  height: 145px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  padding: 2px;
  /* 			    .my-box-shadow(3px, 2px, 1px, 1px, rgba(22,22,22,1)); */
}
.short-row .box-cortona .panel-footer {
  padding: 3px 5px;
  height: 54px;
}
.short-row .box-cortona .panel-footer div {
  overflow: hidden;
}
.short-row .box-cortona .panel-footer div.attrdisp-figNo {
  height: 18px;
}
.short-row .box-cortona .panel-footer div.attrdisp-nameEng {
  height: 17px;
  line-height: 15px;
  -ms-word-break: break-all;
  word-break: break-all;
}
.short-row .box-cortona .panel-footer div.attrdisp-spec {
  height: 12px;
  line-height: 12px;
  font-weight: normal;
  font-size: 0.9em;
  -ms-word-break: break-all;
  word-break: break-all;
}
.space-table-queryresult .qr-col-filename {
  overflow: hidden;
  height: 1.3em;
}
.space-table-queryresult #space-result-toolbar .toggle-box {
  text-align: center;
}
.space-table-queryresult #space-result-toolbar .toggle-box input {
  min-width: 20px;
}
.space-table-queryresult #space-result-toolbar div.select2-container {
  vertical-align: middle;
}
.space-table-queryresult #space-result-errors .alert {
  margin-bottom: 0px;
}
.space-table-queryresult #space-result-header .alert {
  margin-top: 5px;
  margin-bottom: 0px;
}
.space-table-queryresult #space-result-header .alert .pull-right {
  margin-top: -8px;
}
.space-table-queryresult #space-result-footer {
  margin-bottom: 30px;
}
.space-table-queryresult #space-result-footer .alert {
  margin-top: 5px;
  margin-bottom: 0px;
}
.space-table-queryresult #space-result-footer .alert.with-pagination {
  padding-top: 2px;
  padding-bottom: 0px;
}
.space-table-queryresult #space-result-footer .alert.with-pagination .pull-right {
  margin-top: 5px;
}
.space-table-queryresult #space-result-footer .alert .pagination {
  margin-top: 5px;
  margin-bottom: 5px;
}
.space-table-queryresult #space-result-footer .alert .pull-right {
  margin-top: -8px;
}
.space-table-queryresult #space-result-table #empty-view {
  margin-bottom: 0px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #showfile {
  cursor: pointer;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table {
  margin-top: 5px;
  margin-bottom: 0px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table.overflow-hidden-th th {
  overflow: hidden;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table.overflow-hidden-td td {
  overflow: hidden;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table th {
  height: 1em;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table th.sortable {
  /*                         border-bottom-color: #F89406; */
  border-bottom-width: 3px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table th.sortable.sort {
  border-bottom-width: 6px;
  /*                             border-bottom-color: #C894F6; */
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table th.sortable.sort.reverse {
  /*                                 border-bottom-color: #DD3EF3; */
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td.boolean {
  text-align: center;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td.DateTime {
  text-align: right;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td.integer {
  text-align: center;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td.string {
  /* 					    word-break: break-word; */
  -ms-word-break: break-all;
  word-break: break-all;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td strong.match {
  color: #dedede;
  background: #374e3e;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td#DisplayedName {
  overflow: visible;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td .action {
  position: relative;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td .action .dropdown-toggle {
  width: 100%;
  display: block;
  text-align: left;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table td .action .dropdown-menu {
  position: absolute;
  z-index: 10001;
}
.space-table-queryresult #space-result-table > .space-queryresult-table > table .toggle-box {
  text-align: center;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container {
  padding-top: 5px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container > div {
  margin-bottom: 15px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container .short img {
  width: 89%;
  /*Took 1% off of the width to prevent IE6 bug*/
  padding: 5%;
  margin: 8px auto;
  display: block;
  -ms-interpolation-mode: bicubic;
  /*prevents image pixelation for IE 6/7 */
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container .medium > .preview {
  margin-right: 5px;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container .medium,
.space-table-queryresult #space-result-table > .space-queryresult-table #container .short {
  padding: 20px;
  white-space: normal;
  word-wrap: break-word;
  word-break: break-all;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container .medium #DisplayedName .dropdown,
.space-table-queryresult #space-result-table > .space-queryresult-table #container .short #DisplayedName .dropdown {
  padding-right: 35px;
  display: inline-block;
}
.space-table-queryresult #space-result-table > .space-queryresult-table #container .medium #DisplayedName .dropdown > .dropdown-toggle,
.space-table-queryresult #space-result-table > .space-queryresult-table #container .short #DisplayedName .dropdown > .dropdown-toggle {
  width: 100%;
  text-align: left;
}
@media (max-width: 979px) {
  .modal-dialog.large-modal {
    overflow-x: auto;
    width: auto;
  }
}
/**/