@charset "UTF-8";
/** 
 *
 * Swift form controls
 *  
 **/

div[theme='swift'] {
  /*font-size:18px;*/
  display:inline-block; 
  padding:0;
  min-height:1em;
  position: relative;
  margin-bottom:0.75em;
  vertical-align:top;
  width:auto;
}
[theme='swift'][wide],
[theme='swift'][inline]
{
  width:100%;
}

/* Overall controls */
[theme='swift']>input[tag],
[theme='swift']>textarea[tag],
[theme='swift']>a[tag="A"],
[theme='swift']>[list],
[theme='swift']>[bool-state],
[theme='swift']>[bool2],
[theme='swift']>[value-only],
[theme='swift']>[lobload]
{
  box-shadow:none;
  /*font-size:18px;*/
  font-family:sans-serif;
  min-height:2.3em;
  text-align:left;
  padding-left:0.5em;  
  padding-right:0.8em;
  border-radius:5px;
  background:transparent;
  vertical-align:top;
  display:block;
  box-sizing:border-box;
  color:black;
  text-shadow:0 0 4px white;
}
[theme='swift']>input[tag]:focus,
[theme='swift']>textarea[tag]:focus,
[theme='swift']>a[tag="A"]:focus,
[theme='swift']>input[tag]:focus,
[theme='swift']>textarea[tag]:focus,
[theme='swift']>a[tag="A"]:focus,
[theme='swift']>[lobload]:focus
{
  outline:none;
  /*border:1px solid rgba(0,170,255,0.7);*/
  border:1px solid rgba(169,169,169,1);
}
[theme='swift']>input[tag][error="Y"],
[theme='swift']>textarea[tag][error="Y"]
[theme='swift']>a[tag="A"][error="Y"],
[theme='swift']>[list][error="Y"],
[theme='swift']>input[tag][error="Y"],
[theme='swift']>textarea[tag][error="Y"],
[theme='swift']>a[tag="A"][error="Y"],
[theme='swift']>select[tag="select"][error="Y"],
[theme='swift']>[lobload][error="Y"]
{
  outline:none;
  box-shadow: 0 0 16px rgba(255,25,25,0.7);
  border:1px solid rgba(0,0,0,0);
}
[theme='swift']>input[tag][disabled],
[theme='swift']>textarea[tag][disabled],
[theme='swift']>a[tag="A"][disabled],
[theme='swift']>[list][disabled],
[theme='swift']>[bool-state][disabled],
[theme='swift']>[bool2][disabled],
[theme='swift']>[value-only],
[theme='swift']>[lobload][disabled]
{
  background:transparent;
  cursor:default;
}
[theme='swift']>a[tag="A"][disabled]:focus
{
  box-shadow: none;
  border:1px solid rgba(0,0,0,0.1);
}
[theme='swift']>a[tag="A"]:empty:before
{
  content:"\00a0";
}
[theme='swift']>[value-only]:empty:before
{
  
  content:"—";
  color:rgba(0,0,0,0.1);
}
[theme='swift']>input[tag],
[theme='swift']>textarea[tag]
{
  -moz-appearance: none;
  -webkit-appearance: none;
}
[theme='swift']>textarea[content-resizable="F"]
{
  max-width:inherit;
}

/* Form input */
[theme='swift']>a[tag="A"],
[theme='swift']>input[tag],
[theme='swift']>textarea[tag],
[theme='swift']>[list],
[theme='swift']>[bool-state],
[theme='swift']>[bool2],
[theme='swift']>[lobload],
[theme='swift']>select
{
  padding-top:0.5em;
  padding-bottom:0.5em;
  border:1px solid rgba(0,0,0,0.1);
  font-family:sans-serif;  
  vertical-align:middle;
  min-width:100%;
  margin:0;
  z-index:1;
  position:relative;
}
[theme='swift']>[list]
{
  z-index:auto;
}
[theme='swift']>[bool2]
{
  padding-bottom:0.4em;
}
[theme='swift'][label]>a[tag="A"],
[theme='swift'][label]>input[tag],
[theme='swift'][label]>textarea[tag],
[theme='swift'][label]>[list],
[theme='swift'][label]>[bool-state],
[theme='swift'][label]>[bool2],
[theme='swift'][label]>[lobload],
[theme='swift'][label]>select
{
  padding-top:0.8em;
  padding-bottom:0.2em;
  clear: both;
}
/* macro label */
[theme='swift']>input[tag][value=""]~label,
[theme='swift']>textarea[tag]:empty~label,
[theme='swift']>[list][count="0"]~label,
[theme='swift']>a[tag="A"]:empty~label,
[theme='swift']>select[tag="select"]:empty~label,
[theme='swift']>[lobload][empty]~label
{
  /*font-size:18px;*/
  top:0;
  left:0;
  padding:0.5em;
  border:1px solid transparent;
  color:rgba(0,0,0,0.4);
  text-align:left;
  padding-left:0.5em;
  padding-right:2em;
  position:absolute;
  z-index:0;
}
[theme='swift']>input[tag][value=""][disabled]~label,
[theme='swift']>textarea[tag][disabled]:empty~label,
[theme='swift']>a[tag="A"][disabled]:empty~label,
[theme='swift']>select[tag="select"][disabled]:empty~label,
{
  color:rgba(0,0,0,0.2);
}
[theme='swift']>[list][count="0"]>thead {
	display: none;
}

/* mini label */
[theme='swift']>input[tag]~label,
[theme='swift']>textarea[tag]~label,
[theme='swift']>a[tag="A"]~label,
[theme='swift']>select[tag="select"]~label,
[theme='swift']>[list]~label,
[theme='swift']>input[tag][value=""]:focus~label,
[theme='swift']>textarea[tag]:empty:focus~label,
[theme='swift']>[bool-state]~input[tag]~label,
[theme='swift']>[lobload]~label
{
  font-size:11px;
  top:0;
  left:0;
  border:1px solid transparent;
  z-index:1;
  font-family:sans-serif;
  color:rgba(0,0,0,0.5);
  white-space:nowrap;
  padding:0;
  padding-top:0.1em;
  padding-left:0.8em;
  text-align:left;
  position:absolute;
  text-shadow:0 0 4px white;
}
[theme='swift']>input[tag][disabled]~label,
[theme='swift']>textarea[tag][disabled]~label,
[theme='swift']>a[tag="A"][disabled]~label,
[theme='swift']>select[tag="select"][disabled]~label,
[theme='swift']>[list][disabled]~label,
[theme='swift']>input[tag][value=""][disabled]:focus~label,
[theme='swift']>textarea[tag][disabled]:empty:focus~label
{
  color:rgba(0,0,0,0.4);
}

[theme='swift']>textarea[tag]~label,
[theme='swift']>textarea[tag]:empty:focus~label
{
  padding-left:1em;
}
[theme='swift']>input[vtype="I"],
[theme='swift']>input[vtype="N"]
{
  text-align:left;
}
[theme='swift']>input[vtype="N"]
[theme='swift']>textarea {resize: none}
[theme='swift']>a[tag="A"][space_only]:after { content:none }

[theme='swift'][locked][suffix] {
  white-space:nowrap;
}
[theme='swift'][locked][suffix]:after
{
  content:attr(suffix);
}
/* Required */

[theme='swift']>[required]~label:after
{
  content:' *';
  color:red;
}

/* Tooltip */
[theme='swift']>span[tip]
{
  display:inline-block;
}
[theme='swift']>span[tip]
{
  display:inline-block;
  font-size:12px;
  box-sizing: border-box;
  padding-bottom:0.5em;
  padding-top:0.25em;
  padding-left:0.9em;
  padding-right:0.9em;
  color:rgba(0,0,0,0.6);
  border-radius:5px;
  min-width:100%;
  max-width:250px;
  background-color:rgb(254,252,234);
}
[theme='swift']>span[tip]:before
{
  content:attr(tip);
}
[theme='swift']>a[tag="A"]:focus~span[tip],
[theme='swift']>input[tag]:focus~span[tip],
[theme='swift']>textarea[tag]:focus~span[tip]
{
  color: white;
  /*text-shadow: 0 0 1px gray;
  background: rgba(0,170,255,0.5);*/  
  background: rgba(169,169,169,0.8);
}
[theme='swift']>a[tag="A"][error="Y"]~span[tip],
[theme='swift']>input[tag][error="Y"]~span[tip],
[theme='swift']>textarea[tag][error="Y"]~span[tip]
{
  color: white;
  text-shadow: 0 0 1px gray;
  background: rgba(255,0,0,0.5);
}

/* Label resizes its container */

[theme='swift'][label]:before {
  content:attr(label);
  padding-left: 0.5em;
  padding-right: 2.8em;
  line-height: 1px;
  height:1px;
  margin-top: -1px;
  display: inline-block;
  visibility: hidden;
  float:left;
}

[theme='swift'][label][vtype="2"]:before,
[theme='swift'][label][vtype="3"]:before
{
  font-size:12px;
  padding-right:0.5em;
}


/* Bool controls customization */

[theme='swift'] [bool-state] a
{
  color:black;
  text-decoration:none;
  border-bottom:1px dashed gray;
}
[theme='swift'] [bool-state] a:first-child
{
  padding-right:0.25em;
}
[theme='swift'] [bool-state] a:last-child
{
  padding-left:0.25em;
}

div[theme='swift']>[content-resizable]
{
  min-width:250px;
}

/* Readonly BEGIN */

[theme='swift'][readonly][vtype="3"] [bool-state]>*
{
  display:none;
}
[theme='swift'][readonly][vtype="3"] [bool-state="?"]:before
{
  content:"?";
}
[theme='swift'][readonly][vtype="3"] [bool-state="yes"]>a:first-child
{
  display:inline-block;
}
[theme='swift'][readonly][vtype="3"] [bool-state="no"]>a:last-child
{
  display:inline-block;
}
/* Readonly END */



/*  Inline Form Controls BEGIN */
div[theme='swift'][inline]
{
  margin:0.5em;
}

[theme='swift'][inline]>input[tag],
[theme='swift'][inline]>textarea[tag],
[theme='swift'][inline]>a[tag="A"],
[theme='swift'][inline]>[list],
[theme='swift'][inline]>[bool-state],
[theme='swift'][inline]>[bool2],
[theme='swift'][inline]>[value-only]
{
  border:none;
}
[theme='swift'][inline]>[bool-state],
[theme='swift'][inline]>[bool2]
{
  text-align:center;
}
tr>td>[theme='swift'][inline]>label
{display:none}

tr:first-child>td>[theme='swift'][inline]>label, 
tr[sample]+tr>td>[theme='swift'][inline]>label
{
  display:inline-block;
  top:-5px;
}

/*  Inline Form Controls END */



/*  Relation BEGIN  */
[theme='swift']>a[tag="A"],
[theme='swift']>[list],
[theme='swift']>[lobload]
{
  padding-right:2em;
}
[theme='swift']>input[tag][vtype="D"]
{
  padding-right:2.5em;
}
[theme='swift']>[calendcont][opened]
{
  z-index:10001;
}
[theme='swift']>[calendcont]
{
  margin-top:0.5em;
  margin-right:1.8em;
  margin-left:auto;
  z-index:3;
  top:0;
  right:0;
  /*font-size:18px;*/
  position: absolute;
  width:0;
}

[theme='swift']>a[callmenu][tag="A"]:after
{
  margin-right:0.55em;
  margin-top:-0.55em;
  right:0;
  top:50%;
  width:1.1em;
  height:1.1em;
  position:absolute;
}
[theme='swift']>a[tag="A"]
{
  text-decoration:none;
  color:black;
  position:relative;
}
[theme='swift']>a[tag="A"]:focus
{
  outline:none;
}
[theme='swift']>a[callmenu][tag="A"]:after
{
  content:none;
}
[theme='swift']>a[callmenu][tag="A"]:after
{
  content:'';
  border:none;
  padding:0;
  vertical-align:middle;
  display:inline-block;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAD8klEQVR4Ae3cS4hOcRjH8XEPuS7kllwil5CFspuyECtlaWEjWbqsxMJmSnZiSdlMIQuXLChFZGFsSJGUiIRymZkod78n7+KU15mZ857zv37/9eRtZt7z/J/P/3G88z/n6OpiIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBuAktV8HlFv+I3UWrwST7nFEsUSYwVquKDgoUfmcF7mS1LoQOusPiVm/9S0w0wqukEOv4XxUQHeVJMYXaTmyxsdJMHbx37p4Mcqab40XRhLhrA/glgVBNIwm6uan+p4EPgyAxeyGxOtb4J712rNSV+BRx+A9ivgqvCW8bOZrRJb/+u4ExQbvBNRhs7ow733TtpgCH/AuwId/nqmVkPTfDfJjhcD3H4R+mlCf5pgtPhL1t9MxyvQ91U8Hngr8F1WYxTZDVmqNrHityb4KEMpmW18oViF+n1W0WuTfBatS8oeGT5cr2q/qzIrQkGVfO6LFe8TdFb9TW7ZpBLE9ge/5Y2Dll/aU9GDbA765UuKf5YBk1wtKT+7L9lVycvJNwEZ1Wbi3swom4ku3nkboJNcFs1TYh6ZRxOfpZyPVOk8qHwiWqZ6dAviVTLVUUKN5O+Ux2Lk1gRD0V0K+dXRaxnArunb4MHt6RSblc1vxSxNYHta2xLaiU8FnMowgbY59ErydSnImqC40mugOeixir/tQia4KLm6OJua8/L4Sf9VKV9oAj180Cf5jbJD00+Weer1FeK0JrA9i1s/4LhQGCtcgwoQmkC26+wfQuGQ4HNyhXCbea2T9HtsG5SFQR26bXPs4DtT9g+BcOjwBHl9tUEBz3WTeqWgF1ePaNw3QQnWYFwBOwy6y2HTXBVuWxfghGQgF1utcuuTZ8J7ivHlIDqZioFAfuPlezya1NNYI+5zyvk42WAAnb51S7D1t0E/TrmmgDrZUptBOwybJ23mdt+gz3ezohIYL/mWtdZwB5rZ0QocEJz7rQJeiKsmym3BMboz8uKqk3Qi2T8AnZ59l6FJrih99hj7IwEBGarhueK4Z4JHulnpysYCQmsVC0fFUM1wRv9zEIFI0EBexS97GaSp/q+NQojYQG7reyAok9hmzt2Vrij2Kuwx9IYCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIICAF4E/vgrVvlyJ/VoAAAAASUVORK5CYII=');
  background-size:100% 100%;
  opacity:0.5;
}
[theme='swift']>a[callmenu][tag="A"][disabled]:after,
{
  content:none;
}
[theme='swift']>[close-box]:before
{
  content:none;
}
/*  Relation END  */



/* The swift list */
[theme='swift']>[list]>tbody>tr>td
{
  padding-bottom:0.5em;
}
[theme='swift']>[list]>tbody>tr:last-child>td
{
  padding-bottom:0;
}

/* button del */
[theme='swift']>[list] button[del]
{
  border:none;
  display:inline-block;
}
[theme='swift']>[list] button[del]:focus
{
  outline:none;
}
[theme='swift']>[list] button[del]:after
{
  color:black;
}
[theme='swift']>[list] a
{
  color:black;
  text-decoration: none;
}

/* button add */
[theme='swift']>[list] button[add]
{
  position:absolute;
  display:inline-block;
  width:1.5em;
  border-radius:1em;
  height:1.5em;
  right:0.8em;
  top:calc(50% - 0.75em);
  box-sizing: border-box;
  border:none;
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEC0lEQVR4Xu2dMYoVURREaxBjY5dirrgETQZz9yCCSzAxMBDExB24AlMXYS4aCoLS6fjnU1D31/RrjnH9++6cV54x8Hdfaf0/DyV9kPRY0r0L/Di/JL2V9FrS3wvMv9ORV3d6+szhXyQ9nRl1dsoLSR8L51SPOEIB/lzob/7Ni/gk6bp6O4XDjlCAlpY/S3peuJPqERTAx00BfFbVJAYIcGMAHx4G8FlVkxggwI0BfHgYwGdVTWKAADcG8OFhAJ9VNYkBAtwYwIeHAXxW1SQGCHBjAB8eBvBZVZMYIMCNAXx4GMBnVU1igAA3BvDhYQCfVTWJAQLcGMCHhwF8VtUkBghwYwAfHgbwWVWTGCDAjQF8eBjAZ1VNYoAANwbw4WEAn1U1iQEC3BjAh4cBfFbVJAYIcGMAHx4G8FlVkxggwI0BfHgYwGdVTWKAADcG8OFhAJ9VNYkBAtwYwIeHAXxW1SQGCHBjAB8eBvBZVZMYIMCNAXx4GMBnVU1igAA3BvDhYQCfVTWJAQLcGMCHhwF8VtUkBghwYwAfHgbwWVWTGCDAvRng0s/bD9bjowMEzr7vYCtA63n7Az8LIwICJ993sBWg9bz9YHc+OkDg5PsOtgK0focO/AyMCAic/EcsBQiILvZRCrDYhU2vSwGmiS42jwIsdmHT61KAaaKLzaMAi13Y9LoUYJroYvMowGIXNr0uBZgmutg8CrDYhU2vSwGmiS42jwIsdmHT61KAaaKLzaMAi13Y9LoUYJroYvMowGIXNr0uBZgmutg8CrDYhU2vSwGmiS42jwIsdmHT695agJ+SHkyfxrzdEXgn6eXNrbb/FPpG0qvdrctCkwR+S3ok6dupAmwluJb0RNL9yVNLs56Vzvku6WvprMljfkh6f+ryt0P4cqiPmi+H+qyqydYXWyhA9Vr9wyiAz+q/JL8CfHgYwGdVTWKAADcG8OFhAJ9VNYkBAtwYwIeHAXxW1SQGCHBjAB8eBvBZVZMYIMCNAXx4GMBnVU1igAA3BvDhYQCfVTWJAQLcGMCHhwF8VtUkBghwYwAfHgbwWVWTGCDAjQF8eBjAZ1VNYoAANwbw4WEAn1U1iQEC3BjAh4cBfFbVJAYIcGMAHx4G8FlVkxggwI0BfHgYwGdVTWKAADcG8OFhAJ9VNYkBAtwYwIeHAXxW1SQGCHBjAB8eBvBZVZMYIMCNAXx4GMBnVU1igAA3BvDhYQCfVTWJAQLcGMCHhwF8VtUkBghwYwAfHgbwWVWTGCDAjQF8eBjAZ1VNYoAA9xEM0Hrfwcnn7Qfsd/HRIxSg8b6DW5+3v4tbDJY4QgEu/b6Ds8/bD9jv4qNHKMAuQK66BAVY9eaG9qYAQyBXHUMBVr25ob0pwBDIVcf8A7KzAJDPJYpnAAAAAElFTkSuQmCC');
  background-size:100% 100%;
  opacity:0.5;
  z-index:2;
}

[theme='swift']>[list][max-achieved] button[add]
{
  display:none;
}

[theme='swift']>[list] [add="resume"]:empty:after,
[theme='swift']>[list] [add]:empty:after
{ content:none }

[theme='swift']>[list] button[add]:focus
{
  outline:none;
}
[theme='swift']>[list]>tfoot>tr>td
{
  text-align:right;
}
[group]:before {
  content: attr(group);
  display: block;
  padding-bottom: 0.75em;
  padding-left: 0.75em;
  font-size: 14px;
  color: black;
  font-weight:bold;
}
[group] {
  margin-bottom: 1.5em;
  border-bottom: 1px dashed rgba(0,0,0,0.3);
}
[group-tip] {
    font-size: 12px;
    display: inline-block;
    min-width: calc(100% - 2em);
    max-width: 250px;
    padding: 1em;
    margin-bottom: 1em;
    background: #ffd280;
    background: #FFCC52;
    background: #bee5f4;
    
    border-radius: 5px;
    color: black;
}
[group-tip][stop]
{
  background:tomato;
  color: rgba(255,255,255,0.7);
}
[group-tip][warning] 
{
  background:gold;
  color: rgba(0,0,0,0.6);
}
[group-tip][ok] 
{
  background:rgba(100,255,100,0.5);
  color: rgba(0,0,0,0.6);
}
[group-tip][intro]
{
  background: #eee;
  color: black;
  font-size:14px;
}
[group-tip][intro]>*
{
  margin-bottom:0.75em;
}
[group-tip][intro]>*:last-child
{
  margin-bottom:0;
}
[group-tip] a {
  color:black;
}
[group-tip] b {
  color:rgba(0,0,0,0.8);
}
[group-tip][stop] b
{
  color: rgba(255,255,255,0.7);
  text-shadow:none;
}
[group-tip] i {
  font-style:normal;
  color:white;
  text-shadow:0 0 1px black;
}
[group-tip][stop] i
{
  color: rgba(255,255,255,1);
  text-shadow:none;
  text-shadow:0 0 1px black;
}
[group]>ul {
  padding:0;
  margin:0;
  padding-bottom:1em;
}
[group]>ul>li {
  padding:0.5em;
}
[group]>ul>li>a {
  display:inline-block;
  max-width:250px;
  min-width:100%;
  color:rgba(0,0,0,0.6);
}
[group]>ul>li
{
  list-style-type:disc;
  color:rgba(0,0,0,0.1);
}

[section] 
{
  font-size: 12px;
  display: inline-block;
  min-width: calc(100% - 1em);
  max-width: 250px;
  padding: 0.5em;
  margin-bottom: 1em;
  border-radius: 5px;
  color: black;
  position:relative;
}
[section]:empty { display: none }
[section]:empty:before { content:none }

[section]:before {
  font-size:14px;
  content: attr(section);
  display: inline-block;
  color: gray;
  font-weight:bold;
  vertical-align:middle;
}
[section][working]
{
  background: rgba(241,218,54,0.5)
}
[section][info]
{
  background: rgba(0,0,0,0.1)
}
[section][switch]
{
  background: rgba(155,255,255,0.4)
}
[section] [area] {
  display: inline-block;
  background: rgba(255,255,255,0.7);
  padding: 0.5em;
  margin:0.25em;
  border-radius:0.5em;
  vertical-align:middle;
}

[section] [area] a { 
  color:black; 
  text-decoration:none;
  border-left: 1px solid gray;
  padding-left:0.5em;
  padding-right:0.5em;
}
[section] [area] a
{
  font-weight:bold;
}
[section] [area] a[href]
{
  font-weight:normal;
}

[section] [area] a:first-child {
  border-left: none;
}

/* Swift Button BEGIN */
button[theme="swift"],
a[button][theme="swift"],
[theme="swift"]>button[tag]
{
  font-size: 16px;
  padding: 0.7em;
  background: none;
  border: 1px solid black;
  border-radius: 5px;
  color: black;
  margin-bottom:0.5em;
}
button[theme="swift"][disabled],
a[button][theme="swift"][disabled],
[theme="swift"]>button[tag][disabled]
{
  color: gray;
}

button[theme="swift"]:focus,
a[button][theme="swift"]:focus,
[theme="swift"]>button[tag]:focus
{
  outline:none;
}
button[theme="swift"][ok],
a[button][theme="swift"][ok],
[theme="swift"]>button[tag][ok]
{
  color: white;
  background: darkseagreen;
  border: 1px solid transparent;
}
button[theme="swift"][delete],
a[button][theme="swift"][delete],
[theme="swift"]>button[tag][delete]
{
  color: white;
  background: tomato;
  border: 1px solid transparent;
}
/* Swift Button END */

/* Swift Select BEGIN */

[theme="swift"]>select {
  font-size: 16px;
  padding: 0.7em;
  background: none;
  padding-right: 2.5em;
  box-shadow:none;
  border-radius: 5px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI1NiAyNTYiIGhlaWdodD0iMjU2cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB3aWR0aD0iMjU2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0zOC4zOTksNzYuOGMxLjYzNywwLDMuMjc0LDAuNjI1LDQuNTI0LDEuODc1bDg1LjA3NSw4NS4wNzZsODUuMDc1LTg1LjA3NmMyLjUtMi41LDYuNTUtMi41LDkuMDUsMHMyLjUsNi41NSwwLDkuMDUgIGwtODkuNiw4OS42MDFjLTIuNSwyLjUtNi41NTEsMi41LTkuMDUxLDBsLTg5LjYtODkuNjAxYy0yLjUtMi41LTIuNS02LjU1LDAtOS4wNUMzNS4xMjQsNzcuNDI1LDM2Ljc2Miw3Ni44LDM4LjM5OSw3Ni44eiIvPjwvc3ZnPg==") no-repeat calc(100% - 0.5em) 50%;
  background-size: 1.5em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
[theme="swift"]>select:focus {
  outline:none;
  border:1px solid cornflowerblue;
}
/* Swift Select END*/

/* Swift Expander BEGIN */
[theme="swift"][expander]
{
  font-size:16px;
  border:1px dashed black;
  border-radius: 5px;
  padding:0.7em;
  max-width:250px;
  min-width:calc(100% - 2px - 1.4em);
}
[theme="swift"][expander]>[display_next]
{
  color:black;
  display:inline-block;
  line-height:1.3em;
  padding-right:2em;
}
[theme="swift"][expander]>[display_next]:after
{
  content:"\00a0";
  margin-left:0.5em;
  display:inline-block;
  width:1.3em;
  height:1.3em;
  background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQnPjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHBvaW50cz0iMjEsOC41IDEyLDE3LjUgMyw4LjUgIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+');
  transform:rotate(0deg);
  transition: transform .25s;
  background-size:100% 100%;
  right:0.75em;
  top:0.75em;
  position:absolute;
}
[theme="swift"][expander]>[display_next="Y"]:after
{
  transform:rotate(180deg);
  transition: transform .25s;
  opacity:0.5;
}
/* Swift Button END */

/* Swift link BEGIN */
a[theme="swift"]
{
  display:inline-block;
  text-decoration:none;
  border-bottom:1px dashed gray;
  padding:4px;
  padding-bottom:0px;
  margin-bottom:4px;
}
/* Swift link END */

/** 
 *
 * Swift tables
 *  
 **/

/* The window apearance */

[theme='swift']>*>[filter_def]
{
  margin:0;
}
[theme='swift'][mctl],
[theme='swift']>[mctl]
{
  /*font-size:17px;*/
  background:#e5f2fb;
  background:#f2f8fd;
  border:none;
  padding:0;
  border-bottom-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  margin:0;
  box-shadow: 0 2px 8px rgba(0,0,0,0.4);
  left:0;
  top: 100%;
  min-width:100%;
  position: absolute;
  z-index:50000;
}
[theme='swift'][mctl],
[theme='swift']>[mctl],
[theme='swift'][mctl]>[edit-panel],
[theme='swift']>[mctl]>[edit-panel],
[theme='swift']>[edit-panel]
{
  border-top-left-radius: 0.4em;
  border-top-right-radius: 0.4em;
}

[theme='swift'][mctl]>li>a,
[theme='swift']>[mctl]>li>a
{
  text-decoration:none;
  color:black;
}

[theme='swift'][mctl]>li>a:focus,
[theme='swift']>[mctl]>li>a:focus
{
  outline:none;
}

/* The table apearance, Menu */

table[theme='swift']
{
  border-spacing:0;
  min-width:100%;
}
table[theme='swift']>tbody {
  min-width:100%;
}
table[theme='swift']>thead>tr>th
{
  font-weight:normal;
  font-size:75%;
  text-align:left;
  padding:0.2em;
  padding-left:1.5em;
  border-bottom:1px solid rgba(0,0,0,0.1);
  color:rgba(0,0,0,0.4);
}
table[theme='swift']>tbody>tr>td,
[theme='swift'][mctl]>li,
[theme='swift']>[mctl]>li
{
  text-align:left;
  padding:0.5em;
  border-bottom:1px solid rgba(0,0,0,0.1);
}
table[theme='swift']>tfoot>tr>td
{
  text-align:center;
}
[theme='swift'][mctl]>li[empty],
[theme='swift']>[mctl]>li[empty]
{
  padding:0;
}
table[theme='swift']>tbody>tr>td:first-child:nth-child(1)
{
  min-width:100%;
}

[theme='swift'][close-box]:before { content:none; }

[theme='swift']>tfoot>[empty_row]>td,
[theme='swift'][mctl]>li[empty]>*,
[theme='swift']>[mctl]>li[empty]>*
{
  text-align:center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  background: rgba(255,255,255,0.8);
}
[theme='swift']>tfoot>[empty_row]>td
{
  min-width: 270px;
}
[theme='swift'][mctl]>li[empty]>*,
[theme='swift']>[mctl]>li[empty]>*
{
  display: inline-block;
  width: 100%;
}
[theme='swift']>tfoot>[empty_row]>td:before,
[theme='swift'][mctl]>li[empty]>*:before,
[theme='swift']>[mctl]>li[empty]>*:before
{
  content: '?';
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  border: none;
  width: auto;
  height: auto;
  display: inline-block;
}

/* INLINE FILTER */

[theme='swift'][mctl]>[edit-panel],
[theme='swift']>[mctl]>[edit-panel],
[theme='swift']>[edit-panel]
{
  border-bottom:1px solid rgba(0,0,0,0.05);
  background: rgba(255,255,255,0.8);
  text-align:left;
}
[theme='swift']>[edit-panel]>[filter_def]
{
  display:inline-block;
  vertical-align:middle;
  margin:0.2em;
  margin-right:0.7em;
}
[theme='swift'][mctl]>[edit-panel]>[filter_def],
[theme='swift']>[mctl]>[edit-panel]>[filter_def],
[theme='swift']>[edit-panel]>[filter_def]:empty
{
  margin:0;
}

[theme='swift']>[edit-panel]>[filter_def]>input,
[theme='swift']>input[filter]
{
  /*font-size:18px;*/
  line-height:1em;
  padding:0.8em;
  padding-left:1.8em;
  padding-bottom:0.5em;
  border:1px solid transparent;
  box-shadow:0 0 0.25em rgba(0,0,0,0.2);
  border-radius:2em;
  display:block;
  min-width:270px;
  width:100%;
  margin:0;
  background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIzMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzkyOTI5MiIgaWQ9Imljb24tMTExLXNlYXJjaCI+PHBhdGggZD0iTTE5LjQyNzExNjQsMjAuNDI3MTE2NCBDMTguMDM3MjQ5NSwyMS40MTc0ODAzIDE2LjMzNjY1MjIsMjIgMTQuNSwyMiBDOS44MDU1NzkzOSwyMiA2LDE4LjE5NDQyMDYgNiwxMy41IEM2LDguODA1NTc5MzkgOS44MDU1NzkzOSw1IDE0LjUsNSBDMTkuMTk0NDIwNiw1IDIzLDguODA1NTc5MzkgMjMsMTMuNSBDMjMsMTUuODQ3MjEwMyAyMi4wNDg2MDUyLDE3Ljk3MjIxMDMgMjAuNTEwNDA3NywxOS41MTA0MDc3IEwyNi41MDc3NzM2LDI1LjUwNzc3MzYgQzI2Ljc4MjgyOCwyNS43ODI4MjggMjYuNzc2MTQyNCwyNi4yMjM4NTc2IDI2LjUsMjYuNSBDMjYuMjIxOTMyNCwyNi43NzgwNjc2IDI1Ljc3OTYyMjcsMjYuNzc5NjIyNyAyNS41MDc3NzM2LDI2LjUwNzc3MzYgTDE5LjQyNzExNjQsMjAuNDI3MTE2NCBMMTkuNDI3MTE2NCwyMC40MjcxMTY0IFogTTE0LjUsMjEgQzE4LjY0MjEzNTgsMjEgMjIsMTcuNjQyMTM1OCAyMiwxMy41IEMyMiw5LjM1Nzg2NDE3IDE4LjY0MjEzNTgsNiAxNC41LDYgQzEwLjM1Nzg2NDIsNiA3LDkuMzU3ODY0MTcgNywxMy41IEM3LDE3LjY0MjEzNTggMTAuMzU3ODY0MiwyMSAxNC41LDIxIEwxNC41LDIxIFoiIGlkPSJzZWFyY2giLz48L2c+PC9nPjwvc3ZnPg==") no-repeat;
  background-position:left center;
}
[theme='swift'][mctl]>[edit-panel]>[filter_def]>input,
[theme='swift']>[mctl]>[edit-panel]>[filter_def]>input,
[theme='swift']>[edit-panel]>[filter_def]>input,
[theme='swift']>input[filter]
{
  border:1px solid transparent;
  box-shadow:none;
  padding-bottom:0.8em;
}

[theme='swift'][mctl]>[edit-panel]>[filter_def]>input:focus,
[theme='swift']>[mctl]>[edit-panel]>[filter_def]>input:focus,
[theme='swift']>[edit-panel]>[filter_def]>input:focus,
[theme='swift']>input[filter]:focus
{
  outline:none;
  box-shadow:none;
}

[theme='swift']>[edit-panel]>[filter_def]>[filter-hints]
{
  margin-bottom:-1em;
  padding-left:1.8em;
  text-align:left;
  /*white-space:nowrap;*/
}
[theme='swift']>[edit-panel]>[filter_def] [filter_hint]
{
  font-style:normal;
  font-size:11px;
  padding:0.25em;
  padding-right:1em;
  background:transparent;
  color:rgba(0,0,0,0.2);
  border-radius:1em;
  display:inline-block;
  margin:0;
  border:none;
  line-height:1em;
}
[theme='swift']>[edit-panel]>[filter_def] [filter_hint][filter_hint-state="Y"]
{
  color:black;
}

/*  Loader */

[theme='swift'] .loader:after { content: none }

@-moz-keyframes bf-spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes bf-spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes bf-spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
[theme='swift'] .loader
{
  border: none;
  z-index:99999;
  padding:0.5em;
  border-radius:1.5em;
  border:none;
  box-shadow: 0 0 0.5em skyblue;
  position: absolute;
}
[theme='swift'] button[subtable-show][loading]:after,
[theme='swift'][expander]>[display_next][loading]:after, 
[theme='swift'] .loader:after {
  content:'';
  -moz-animation: bf-spinner-loader 1500ms infinite linear;
  -webkit-animation: bf-spinner-loader 1500ms infinite linear;
  animation: bf-spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: skyblue 1.5em 0 0 0, skyblue 1.1em 1.1em 0 0, skyblue 0 1.5em 0 0, skyblue -1.1em 1.1em 0 0, skyblue -1.5em 0 0 0, skyblue -1.1em -1.1em 0 0, skyblue 0 -1.5em 0 0, skyblue 1.1em -1.1em 0 0;
  -webkit-box-shadow: skyblue 1.5em 0 0 0, skyblue 1.1em 1.1em 0 0, skyblue 0 1.5em 0 0, skyblue -1.1em 1.1em 0 0, skyblue -1.5em 0 0 0, skyblue -1.1em -1.1em 0 0, skyblue 0 -1.5em 0 0, skyblue 1.1em -1.1em 0 0;
  box-shadow: skyblue 1.5em 0 0 0, skyblue 1.1em 1.1em 0 0, skyblue 0 1.5em 0 0, skyblue -1.1em 1.1em 0 0, skyblue -1.5em 0 0 0, skyblue -1.1em -1.1em 0 0, skyblue 0 -1.5em 0 0, skyblue 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 8px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
  padding:0;
  background:none;
  border:none;
}
[theme='swift'] button[subtable-show][loading]:after
{
  position:absolute;
  left:0;
}
[theme='swift'][expander]>[display_next][loading]:after
{

}

/* FILE CONTROL BEGIN */
[theme="swift"]>[lobload]>a
{
  color:black;
  z-index:1;
  position:absolute;
}
[theme="swift"]>[lobload][empty]>a
{
  display:none;
}
[theme="swift"]>[lobload]
{
  position:static;
  min-width:250px;
}
[theme="swift"]>[lobload]>button
{
  /*top:1em;*/
  top:0.2em;
  right:1em;
  border:none;
  background:none;
  padding:0;
  z-index:1;
  position:absolute;
}
[theme="swift"]>[lobload]>button:focus
{
  outline:none;
}
[theme="swift"]>[lobload]>button[open]:after
{
  content:'';
  display:inline-block;
  width:2em;
  height:2em;
  background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxyZWN0IGZpbGw9Im5vbmUiIGhlaWdodD0iNTAiIHdpZHRoPSI1MCIvPjxwYXRoIGQ9IiAgTTMyLDM1YzAsMCw4LjMxMiwwLDkuMDk4LDBDNDUuNDYzLDM1LDQ5LDMxLjQ2Myw0OSwyNy4wOTlzLTMuNTM3LTcuOTAyLTcuOTAyLTcuOTAyYy0wLjAyLDAtMC4wMzgsMC4wMDMtMC4wNTgsMC4wMDMgIGMwLjA2MS0wLjQ5NCwwLjEwMy0wLjk5NCwwLjEwMy0xLjUwNGMwLTYuNzEtNS40MzktMTIuMTUtMTIuMTUtMTIuMTVjLTUuMjI5LDAtOS42NzIsMy4zMDktMTEuMzg2LDcuOTQxICBjLTEuMDg3LTEuMDg5LTIuNTkxLTEuNzY0LTQuMjUxLTEuNzY0Yy0zLjMxOSwwLTYuMDA5LDIuNjktNi4wMDksNi4wMDhjMCwwLjA4NSwwLjAxLDAuMTY3LDAuMDEzLDAuMjUxICBDMy42OTUsMTguOTk1LDEsMjIuMzQ0LDEsMjYuMzMxQzEsMzEuMTE5LDQuODgxLDM1LDkuNjcsMzVjMC44MjcsMCw4LjMzLDAsOC4zMywwIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48cG9seWxpbmUgZmlsbD0ibm9uZSIgcG9pbnRzPSIyMCwyOCAyNSwyMyAzMCwyOCAgICIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiB4MT0iMjUiIHgyPSIyNSIgeTE9IjQzIiB5Mj0iMjMuMzMzIi8+PC9zdmc+');
  background-size:100% 100%;
  opacity:0.75;
}
[theme="swift"]>[lobload]>[filer-form]
{
  width:100%;
  height:100%;
  display:flex!important;
  left:0;
  bottom:0;
  position:absolute!important;
}
[theme="swift"]>[lobload]>[filer-form]>div[modal]
{
  margin:0;
  width:100%;
  height:100%;
  border-radius: 5px;
  border: none;
  box-shadow: none;
  background: skyblue;
}
[theme="swift"]>[lobload]>[filer-form]>div[modal][close-box]:before
{
  display:none;
}
[theme="swift"]>[lobload]>[filer-form]>div[modal]>form
{
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin:0;
  padding:0;
}
[theme="swift"]>[lobload]>[filer-form]>div[modal]>form>[type="file"]
{
  width: 100%;
  background: white;
  border-radius: 5px;
  opacity: 0.6;
}
/* FILE CONTROL END */



/*  IMAGE CONTROL BEGIN */
[theme="swift"]>[lobload][accept^='image/']
{
  display:inline-block;
  border:1px solid rgba(0,0,0,0.1);
  /*border-radius:1.5em;*/
  border-radius:5px;
  padding:0;
  min-width: 150px;
  min-height: 150px;
  overflow:hidden;
  position:static;
}
[theme="swift"]>[lobload][accept^='image/'][empty]>img
{
  display:none;
}
[theme="swift"]>[lobload][accept^='image/']>img
{
  max-width:250px;
  max-height:250px;
}
[theme="swift"]>[lobload][accept^='image/']>button {
  width: 100%;
  height: 20%;
  margin: auto;
  border: none;
  background: rgba(0,0,0,0.4);
  text-shadow: 0 0 1px black;
  font-weight: bold;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  color: #d2d2d4;
  /*border-bottom-left-radius:25px;
  border-bottom-right-radius:25px;
  color: white;*/
  left: 0;
  top: auto;
  bottom: 0;
  z-index: 1;
  position: absolute;
}
[theme="swift"]>[lobload][empty][accept^='image/']>button
{
  height:100%;
  background: rgba(0,0,0,0.2);
  /*border-top-left-radius:25px;
  border-top-right-radius:25px;*/
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}
[theme="swift"]>[lobload][accept^='image/']>button:after
{
  content:'Загрузить';
  width:auto;
  height:auto;
  background:none;
  opacity:1;
}
[theme="swift"]>[lobload][accept^='image/']>[filer-form]>div[modal] {
  /*border-radius: 1.5em;*/
  border-radius: 5px;
}

/*  IMAGE CONTROL END */

/* Swift tab bar BEGIN */
[theme='swift'][tabbar]
{
  font-size:14px;
  max-width:280px;
  min-width:100%;
  display:flex;
  justify-content: space-between;
  margin-bottom: 2em;
  white-space: nowrap;
  padding-right:2em;
}
[theme='swift'][tabbar]>*:first-child
{
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
[theme='swift'][tabbar]>*:last-child
{
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
[theme='swift'][tabbar]>*
{
  display: inline-block;
  color:black;
  text-decoration:none;
  flex-grow:2;
  text-align:center;
  background: rgba(0,0,0,0.1);
  border-right:1px solid white;
  padding:0.5em;
}
[theme='swift'][tabbar]>*:last-child
{
  border-right:1px solid transparent;
}
[theme='swift'][tabbar]>*[active='Y']
{
  background:dodgerblue;
  color:white;
}
/* Swift tab bar END */


/* FORM LOCKER SUPPORT BEGIN */
div[theme='swift'][locked]
{ 
  padding:0.25em;
  padding-left:0;
  margin-right:0.75em;
}
[theme='swift'][locked]>label { display:none }
[theme='swift'][locked]>span[tip] { display:none }
[theme='swift'][locked][label]:before
{
  content: attr(label);
  padding:0;
  line-height: inherit;
  height: auto;
  margin-top: 0;
  display: block;
  visibility: visible;
  font-size:14px;
  color:rgba(0,0,0,0.4);
  float:none;
}
[theme='swift'][locked]>[list]
{
  border:none;
  padding:0;
  border-spacing:0;
}
[theme='swift'][locked]>textarea[tag]
{
  border: none;
  padding:0;
  resize: none;
  pointer-events: none;
}
[theme='swift'][locked]>[list] button[del]
{
  display:none;
}
[theme='swift'][locked]>[list]>tfoot
{
  display:none;
}
[locker="Y"] [group-tip]
{
  display:none;
}
[theme='swift'][locked]>a[tag="A"]
{
  padding: 0;
  border: none;
  vertical-align: middle;
  margin: 0;
}
[theme='swift'][locked]>pre
{
  font-family: sans-serif;
}
[theme='swift'][locked]>dfn:empty:before,
[theme='swift'][locked]>pre:empty:before,
[theme='swift'][locked]>a[tag="A"]:empty:before
{
  content:'—';
  min-width:100px;
}
[theme='swift'][locked]>textarea[tag]:empty
{
  height:20px !important;
  background-position-y: center;
  background-repeat: no-repeat;
  background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNiIgaWQ9InN2ZzM3NTgiIHZlcnNpb249IjEuMSIgd2lkdGg9IjE2IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcyBpZD0iZGVmczM3NjAiLz48ZyBpZD0ibGF5ZXIxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0xMDM2LjM2MjIpIj48cmVjdCBoZWlnaHQ9IjE2IiBpZD0icmVjdDM3NzAiIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiIHdpZHRoPSIxNiIgeD0iMCIgeT0iMTAzNi4zNjIyIi8+PHBhdGggZD0iTSAxLDggMTUsOCIgaWQ9InBhdGgzNzY4IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwxMDM2LjM2MjIpIi8+PC9nPjwvc3ZnPg==');
}

tr>td>[theme='swift'][locked][inline]>label,
tr:first-child>td>[theme='swift'][locked][inline]>label, 
tr[sample]+tr>td>[theme='swift'][locked][inline]>label
{
  display:none;
}
tr>td>[theme='swift'][locked][inline][label]:before
{
  content:none;
}
tr:first-child>td>[theme='swift'][locked][inline][label]:before, 
tr[sample]+tr>td>[theme='swift'][locked][inline][label]:before
{
  content:attr(label);
}
[theme='swift'][locked]>[lobload]
{
  padding:0;
  border:none;
}

[theme='swift'][locked]>[lobload][accept^='image/']
{
  line-height: 0px;
}

/* FROM LOCKER SUPPORT END */

table[main] > tbody > tr > td > div[ctrl-inline] > div[theme="swift"] > label {
	display: none;
}

[theme='swift'][subtable-show][label]:before {
     visibility: visible; 
	content: "";
}
[theme='swift'][subtable-show][label]:after {
     content: attr(label); 
	width: auto; height: 1em;
	border: none;
}

[qe-start] { display: none; }

[theme="swift"] [note] {
  background-color: rgba(255,200,90,0.8);
  border-bottom-left-radius: 0.4em;
  border-bottom-right-radius: 0.4em;
  padding: 5px;
  font-size: 13px;
  color: black;
  text-align:left;
}
[theme="swift"]>tfoot>[if_no_rows]>td { padding:5px }
