body {margin:0; padding:0; background:#666;}
body, td, th, input, button, textarea {font:normal normal normal 12px/145% Arial, Verdana, Tahoma, Sans-Serif; color:#333;} 
img {border:0;}
table {border-collapse:collapse; border-spacing:0; border:0;}
big {font-size:1.5em; font-weight:300}
a, .a {color:#0080c0; text-decoration: none; outline: none; cursor:pointer;}
a:hover, .a:hover {color:#ff0080}
var {font: normal normal normal 13px/145% 'Courier New', Courier, Monospace; color:#fff; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); padding:0 0.5em;}

#loginformtitle {margin-top:2vh; text-align:center; background:transparent url(/src/blank.gif) top center no-repeat; background-size:100px 100px; padding-top:110px; color:#fff; font-size:2em;}
#loginform {display:block; width:80%; max-width:300px; margin:2em auto; background:#333; box-shadow:0 0.1em 0.5em 0 rgba(0, 0, 0, 0.5); padding:2em; text-align:center; color:#fff;}
#loginform input, #loginform select {display:block; width:100%; margin:1.5em auto;}
#loginform input {text-align:center;}

#uanalink {bottom:1em; text-align:center; width:100%; opacity:0.1}
#uanalink a {color:#fff; text-decoration:none;}

.fa {margin:0; padding:0; font-size:16px;}

.f-button {overflow: visible; -webkit-appearance: button; cursor: pointer; margin:0; padding:0; line-height:100%; color:#000; border:0;}
.f-button.action {min-width:2.5em; height:2.5em; line-height:2.5em; text-align:center; text-shadow:1px 1px 1px rgba(255,255,255,0.5); box-shadow:1px 1px 1px 0 rgba(0, 0, 0, 0.5); background-color:#ccc;
	background-image:-webkit-linear-gradient(top, #fff, #999); 
	background-image:-moz-linear-gradient(top, #ffffff 0%, #999999 100%); 
	background-image:-o-linear-gradient(top, #fff, #999); 
	background-image:-ms-linear-gradient(top, #fff, #999);
	background-image:linear-gradient(top, #fff, #999); 
}
.f-button.action:enabled:hover {background:#fff;}
.f-button.action i {font-size:17px; line-height:30px; vertical-align:middle;}
.f-button.action.txt {padding:0 1em;}
.f-button.action.txt i {margin-right:0.5em;}
.f-button.submit {color:#fff; padding:1em 2em; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); box-shadow:1px 1px 1px 0 #000;}
.f-button.submit:enabled:hover {text-shadow:0px 0px 1em #fff;}
.f-button:disabled {opacity:0.2}

.f-field {color:#000; overflow:visible; background:#fff;}
.f-chbox {display:inline-block; vertical-align:middle; width:16px; height:16px;}
.field-datepicker { margin:0 0.5em 0 -1.5em; color:#999; font-size:95%}

.c1 {color:#0080c0;}
.c2 {color:#ff8b46;}
.c3 {color:#008040;}
.c4 {color:#ff3e3e;}

.b0 {background-color:#777777;}
.b1 {background-color:#0080c0;}
.b2 {background-color:#ff8b46;}
.b3 {background-color:#008040;}
.b4 {background-color:#ff3e3e;}
.b5 {background-color:#fcf8e3;}

.b-ok {background-color:#c5f1c5;}
.b-no {background-color:#ffd9d9;}

.sw {color:#0080c0; border-bottom:1px dashed #0080c0; cursor:pointer; 
	-moz-user-select:none; 
	-khtml-user-select:none; 
	-webkit-user-select:none; 
	-o-user-select: none; 
	user-select: none;
}
.sw:hover {border-color:transparent}

.clear {float:none; clear:both;}

.mes {padding:1em; color:#fff; overflow:hidden;}

.bbar {box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5); border:0; padding:0; position:fixed; z-index:500; bottom:0; margin:0; box-sizing:border-box;}

.conmenu {position:absolute; z-index:100; background:#fff; box-shadow:0 0.1em 0.5em 0 rgba(0, 0, 0, 0.5); display:none; font:normal normal normal 12px/145% Arial, Verdana, Tahoma, Sans-Serif; color:#333;}
.conmenu a {display:block; margin:0.5em 0; padding:0.5em 1em; color:#000; cursor:pointer;}
.conmenu a.disabled {color:#999; opacity:0.5; cursor:default;}
.conmenu a:before {margin-right:0.5em;}
.conmenu a:hover {background:#bbe9ff}
.conmenu a.disabled:hover {background:transparent}
.conmenu a i {margin:0.1em 0.5em 0 0;}
.conmenu a.disabled i {color:#999;}

#overlay {position:fixed; z-index:1000; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}

#validformerror {position:fixed; z-index:1001; bottom:1em; left:1em; display:inline-block; padding:1em; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5); box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5); display:none;}

.modal {position:fixed; z-index:1001; width:80%; top:5%; left:50%; margin-left:-40%; box-shadow:0 0.1em 0.5em 0 #000; display:none; background:#fff;}
.modal.modal-sm {width:40%; margin-left:-20%;}
.modal.modal-mm {width:60%; margin-left:-30%;}
.mhead {padding:0.5em 1em 0.6em 1em; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.mclose {display:inline-block; float:right; font-size:2em; cursor:pointer;}
.mbody {padding:2em 1em; max-height:70vh; overflow:auto;}
.mbody.c {text-align:center}
.mbody.forminputs {background:#ddd; text-align:center;}
.mbody.add {background:#ccc;}
.mbody.c.add input {text-align:center; width:99%;}
.mfoot {padding:1em; border-top:1px solid #ccc; text-align:center;}
.mfoot button {margin:0 1em;}
.inputsfields {text-align:left; display:inline-block;}
.inputsfields b {display:inline-block; vertical-align:middle; padding-right:1em; width:10vw; text-align:right;}
.inputsfields [type="text"], .inputsfields [type="password"], .inputsfields [type="email"], .inputsfields [type="url"], .inputsfields [type="search"] {width:30vw;}
.inputsfields select {max-width:30vw;}
#gallerytitles .f-field {width:80%}
#gallery_image_view {display:block; margin:auto;}

[disabled], [disabled] .fa {color:#999; cursor:default;}
[readonly] {background:#ddd;}

.flag-icon {display:inline-block; vertical-align:middle; width:16px; height:16px; font-size:16px; line-height:16px;}

header {display:block; width:100%; position:fixed; z-index:90; top:0; left:0; background-color:#333; line-height:100%; height:3em; overflow:hidden; color:#ddd; box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5);}

#sitelink {float:left; background:#fff;}
#sitelink a {display:block; margin:0 0.5em; padding:0; height:3em; line-height:3em;}
#sitelink a img {display:inline-block; vertical-align:top; margin:0.5em 0.5em 0 0; width:2em; height:2em;}

#navsw {float:left; color:#ddd; cursor:pointer; padding:0 0.5em 0 1em}
#navsw:hover {color:#fff;}
#navsw i {font-size:2em; line-height:1.5em;}

#crumbs {float:left; padding:0;}
#crumbs span {line-height:3em;}
#crumbs b {font-size:150%; margin:0 0.5em;}
#crumbs a {color:#ddd; line-height:3em;}
#crumbs a:hover {color:#fff}

#tray {float:right; padding:0 1em;}

#aonline {display:inline-block; vertical-align:top; margin:0.5em 1em; padding:0 1em; line-height:2em; color:#eee; visibility:hidden; cursor:pointer; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);}
#aonline:hover {color:#fff}
#aonline_count {margin-left:0.5em;}
#aonline_list {position:fixed; display:inline-block; right:1em; z-index:100; box-shadow:0 0.1em 0.5em 0 rgba(0, 0, 0, 0.5); display:none;}
#aonline_list > div {background:rgba(255,255,255,0.5); margin:0.5em; padding:0.5em; color:#000; float:none; clear:both; white-space:nowrap;}
#aonline_list > div > em {margin-left:4em; color:#666; float:right;}

#adminlink {color:#ddd; line-height:3em;}
#adminlink:hover {color:#fff}
#adminlink i {margin:0 0.5em 0 0;}
#adminmenu {position:fixed; top:4em; right:1em; min-width:12em;}
#adminmenu::after {content: ''; position: absolute; margin-left:60px; top:-36px; border:18px solid transparent; border-bottom: 18px solid #fff;}

#nav {width:240px; height:100%; position:fixed; z-index:80; margin-left:0; background:#333; overflow:hidden; float:left;}
.amenu {display:none; margin:0; padding:0; border-bottom:1px solid #222;}
.amenu:first-child {margin-top:3em;}
.asmenu-arrow {display:block; float:right; margin-top:0.7em; margin-right:0.5em; color:#d2d2d2;}
.amenu a {display:block; padding:0.8em 0.5em; color:#d2d2d2; border-top:1px solid #444; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.7);}
.amenu a:hover {background:#222; color:#fff; border-top:1px solid #222;}
.amenu a.on {background:#0080c0; color:#fff; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);}
.amenu a i {display:inline-block; width:1em; text-align:center; margin:0 0.5em 0 0; vertical-align:top;}
.asmenu {display:none;}
.asmenu a {border:0; padding:0.5em 0.5em 0.5em 2em;}
.asmenu a:hover {border:0;}

.indikator {position:absolute; margin-left:210px; margin-top:0.8em; display:none; cursor:pointer;}

#win {margin-left:240px; position:relative; padding-top:3em;}

#process {position:fixed; z-index:1002; width:80%; top:5%; left:50%; margin-left:-40%; background:#ccc; box-shadow:0 0.1em 0.5em 0 #000; display:none;}
#process p {padding:0 1em;}
#process_sw {float:right; margin-right:1%}
#progress {display:block; width:99%; height:2em;}
#processbar {display:none;}
#processframe {width:99%; height:25vh; border-width:1px;}

#editform {margin-bottom:6em;}
#editform fieldset {margin:1em; padding:0; border:0; overflow:hidden; background:#ccc; box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5);}
#editform fieldset legend {display:block; width:100%; padding:0.5em 0; clear:both; float:none;}
#editform fieldset legend b {display:inline-block; margin-left:1em; text-shadow:1px 1px 1px #fff;}
#editform fieldset legend span em {color:#999}
#editform fieldset legend .usupsw + div.usup {right:1em;}

#editform fieldset > label {display:block; border-top:1px solid #ddd; overflow:hidden; width:100%; box-sizing:border-box;}
#editform fieldset > label b {display:inline-block; vertical-align:middle; width:20%; white-space:normal; font-weight:normal; background:#fff; padding:1em; box-sizing:border-box; margin-right:0.5em;}
#editform fieldset > label i {display:inline-block; vertical-align:middle;}
#editform fieldset > label tt {display:inline-block; vertical-align:middle; background:#eee; margin-right:1em; padding:0.5em;}
#editform fieldset > label textarea {min-height:2em;}

#editform fieldset > label .input,
#editform fieldset > label input, 
#editform fieldset > label textarea, 
#editform fieldset > label select {margin:0; display:inline-block; vertical-align:middle;}

#editform fieldset > label textarea, 
#editform fieldset > label [type="text"], 
#editform fieldset > label [type="password"], 
#editform fieldset > label [type="email"], 
#editform fieldset > label [type="url"], 
#editform fieldset > label [type="search"] {width:50%;}

#editform fieldset > label select {max-width:75%}

#editform fieldset > label > i.onoffi {font-size:2.5em; cursor:pointer;}
#editform fieldset > label > input.onoff {display:none}
#editform fieldset > label > input.onoff + i {display:none;}
#editform fieldset > label > input.onoff + i + i {display:inline-block;}
#editform fieldset > label > input.onoff:checked + i {display:inline-block;}
#editform fieldset > label > input.onoff:checked + i + i {display:none;}

#editform label.checklabel {display:block; width:auto; background:#eee; padding:0.5em 1em; margin:1em;}
#editform label.checklabel.checked {background:#c5f1c5; font-weight:bold;}
#editform label.checklabel > input {margin-right:0.5em;}
#editform label.checklabel > p {margin:0.5em 0 0 0; font-weight:normal;}

#editform label.googlemap {height:12em}
#editform label.googlemap > iframe {border:0; width:100%; height:100%; top:3em; left:0; z-index:600;}

#editform input.invalid {border:1px solid #ac2925; background:#F2DEDE}

#editform .usupsw {display:inline-block; float:right; margin-right:1em; text-shadow:1px 1px 0 #fff; cursor:default;}
#editform .usupsw + div.usup {position:absolute; text-align:left; margin-top:0.2em; padding-bottom:1em; z-index:100; background:#fff; box-shadow:0 0.1em 0.5em 0 #000; display:none; font-weight:300}
#editform .usupsw + div.usup p {display:block; margin:0.5em 0 0 0; padding:0 1em;}
#editform .usupsw:hover + div.usup {display:block;}

#editform .ltabs {margin-bottom:-1em;}
#editform .ltab {background:#ccc; display:inline-block; vertical-align:middle; margin:1em 0 0 1em; padding:0.5em 1em; cursor:pointer;}
#editform .ltab span {display:inline-block; vertical-align:middle; margin-left:0.5em;}
#editform .ltab:hover {background:#bbe9ff;}
#editform .ltab.on {background:#FCF8E3; color:#000; text-shadow:1px 1px 0 #fff;}
#editform .ltab.on span {font-weight:bold;}
#editform .ltabars {display:none;}
#editform .did_add {margin:1em;}
#editform .ltabars.none {overflow:hidden; height:7em;}

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }

.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input { background: none; color: inherit; border: none; outline: none; border-bottom: solid 1px #555; width: 95%; }
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus { border-bottom-color: #aaa; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }


.ui-timepicker-div.ui-timepicker-oneLine { padding-right: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time, 
.ui-timepicker-div.ui-timepicker-oneLine dt { display: none; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label { display: block; padding-top: 2px; }
.ui-timepicker-div.ui-timepicker-oneLine dl { text-align: right; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd, 
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div { display:inline-block; margin:0; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before { content:':'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before { content:'.'; display:inline-block; }
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before{ display: none; }

.gallery_item {display:inline-block; vertical-align:middle; width:100px; background:#fff; padding:0 0.5em; margin:1em 0 1em 1em;}
.gallery_item a {display:block; width:100px; height:75px; margin:0.5em auto; background:url() 50% 50% no-repeat; background-size:cover;}
.gallery_item .tools {text-align:center; padding:0 0 0.5em 0; opacity:0.2}
.gallery_item:hover .tools {opacity:1}
.gallery_item .tools i {margin:0 0.3em; cursor:pointer}
.gallery_item.upload {text-align:center; width:90px; height:100px; border:2px dashed #666; background:transparent; cursor:pointer;}
.gallery_item.upload i {color:#666; font-size:3em; line-height:100px;}
.gallery_item.upload:hover {background:#fff;}

#lineimage {display:inline-block; vertical-align:middle;}

.hiddenform {display:none;}

#editformbar {padding:1em 0;}
#editformbar button {margin:0 1em;}




#listing_panel_l {float:left; width:40%; padding:1em 0;}
#listing_panel_c {float:left; width:20%; padding:1em 0; text-align:center;}
#listing_panel_r {float:right; width:40%; padding:1em 0; text-align:right;}

#flang_label {dispaly:inline-block; vertical-align:middle; margin-left:1em; background:#FCF8E3; padding:0.5em 0 0.5em 0.5em;}
#flang_select {vertical-align:middle; margin-left:0.5em;}

#listing_actions {display:inline-block; vertical-align:middle; margin:0 0 0 1em}
#listing_actions button {margin:0 0.5em 0 0; vertical-align:middle;}

#listing_panel_c button {padding:0 1em;}
#listing_panel_c button i {margin-right:0.5em;}

#listing_search {display:inline-block; vertical-align:middle;}
#fsearch_input {width:10em; padding-right:2em;}
#fsearch_submit {position:absolute; margin:0.3em 0 0 -1.7em;}

#listing_filters {display:inline-block; vertical-align:middle; margin:0 1em 0 0}
#listing_filters button {margin:0 0 0 0.5em;}
#listing_filters_on.on {padding:0 0.5em;}
#listing_filters_on.on:after{content:'✓'; margin-left:0.5em; display:inline-block; vertical-align:middle; font-weight:bold}

#listing_conmenu {position:absolute; min-width:200px;}

#listing_area {float:none; clear:both; margin:0 1em; box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5);}

#listing_win {clear:both; float:none; position:relative; max-height:calc(100vh - 15em);}

#listing_head, #listing_table {background:#fff; border-collapse:collapse; border-spacing:none; width:100%; border:0; table-layout:fixed; empty-cells: show; 
	-moz-user-select:none; 
	-khtml-user-select:none; 
	-webkit-user-select:none; 
	-o-user-select: none; 
	user-select: none;
}

#listing_head > thead, #listing_table > thead {background:#ccc;}
#listing_head_tr td {text-align:left; padding:0.5em; color:#333; text-shadow:1px 1px 1px #fff; border-left:1px solid #999; cursor:default;}
#listing_head_tr td:first-child {border:0;}
#listing_head_tr td span {padding:0 0.5em;}
#listing_head_tr td b {padding:0 0.5em; cursor:pointer; color:#000; display:block; vertical-align:middle; overflow:hidden;}
#listing_head_tr td b.asc:after {content:'▲'; margin-left:0.5em;}
#listing_head_tr td b.desc:after {content:'▼'; margin-left:0.5em;}
#listing_head_tr td b:hover {background:#fff}
#listing_head_tr th {text-align:center;} 

#listing_body > tr:nth-child(even) {background:#f5f5f5;}
#listing_body > tr > td {padding:0.5em 1em; vertical-align:middle; border-bottom:1px solid #f5f5f5;}
#listing_body > tr > th {vertical-align:middle; border-bottom:1px solid #f5f5f5; text-align:center; height:3em;}
#listing_body > tr > td > div {width:100%; overflow:hidden;}
#listing_body > tr > td > div .listing-replace {margin-left:2em; display:none}
#listing_body > tr.disabled, #listing_body > tr.b-no {background:#ffd9d9;}
#listing_body > tr.disabled td {color:#666;}
#listing_body > tr.top, #listing_body > tr.b-ok  {background:#c5f1c5;}
#listing_body > tr.top > td  {font-weight:bold;}
#listing_body > tr.none > td {color:#999; font-style:italic;}
#listing_body > tr:hover {background:#bbe9ff; cursor:pointer;}
#listing_body > tr.on {background:#0080c0;}
#listing_body > tr.on > td, #listing_body > tr.on > td a {color:#fff;}
#listing_body > tr.on > td > div .listing-replace {display:inline-block; color:#fff}
#listing_body > tr .lic {display:none; vertical-align:middle; margin:0 0 0 1em}
#listing_body > tr:hover .lic {display:inline-block;}


#listing_bar {padding:1em 0; background:#ccc;}
#listing_counts {float:left; width:25%; margin-top:0.5em}
#listing_counts span {white-space:nowrap; margin-left:1em;}
#listing_pager {float:left; width:50%; text-align:center;}
#listing_tools {float:right; width:25%; text-align:right; margin-top:0.5em}
#listing_tools a {white-space:nowrap; margin-right:1em;}

#listing_pager b {background:#fff; display:inline-block; vertical-align:middle; padding:0.3em 0.8em; font-weight:normal; margin:0 0.2em; cursor:pointer; text-shadow:none; box-shadow:0px 0.1em 0.5em 0 rgba(0, 0, 0, 0.5);}
#listing_pager b:hover {background:#bbe9ff;}
#listing_pager b.on {background:#0080c0; color:#fff; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); cursor:default}

.listing_image {display:block; float:left; width:4em; height:3em; background:transparent url(/src/blank.gif) 50% 50% no-repeat; background-size:cover; margin-right:1em; }
.listing_photo {vertical-align:middle; max-height:3em; max-width:20em;}

#addframe {width:100%; height:3.5em; text-align:center; display:none; margin:1em auto 0 auto; border:0;}
#listing_adderror {width:90%; text-align:center; display:none; margin:1em auto 0 auto;}

#listingtreehead {display:none}
#listingtreebody {-moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select: none; user-select: none;}
#listingtreebody .forbidden, #listingtreebody .off {display:none}
#listingtreebody .mainmenu td span.fancytree-title {font-weight:bold;}
#listingtreebody .disabled td {color:#ccc;}
#listingtreebody .ltdragger {position:absolute; color:#fff; line-height:1.5em;}






a.dashboardbar {margin:1em; display:inline-block; vertical-align:middle; color:#fff;}
a.dashboardbar span {display:inline-block; vertical-align:middle; line-height:120%; max-height:5em; width:8em; padding:0 1em;}
a.dashboardbar strong {display:inline-block; vertical-align:middle; height:4em; width:4em; text-align:center; background:rgba(0,0,0,0.2); overflow:hidden; font:normal normal normal 20px/4em 'Courier New', Courier, Monospace; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5); }
a.dashboardbar:hover {color:#fff;}
a.dashboardbar:hover span {text-decoration:underline}
a.dashboardbar:hover strong {background:none}





/*

.ft-exp-col {margin-top:0.5em; padding:0.2em 0; position:absolute; z-index:10;}
.ft-exp-col i.a {display:inline-block; vertical-align:middle; font-size:0.5em; margin:0 1em 0 0; text-shadow:1px 1px 0 #eee; padding:0.3em 0.5em; border:1px solid #ccc; background:#eee; background-image:linear-gradient(top, transparent, #b1b1b1); background-image:-webkit-linear-gradient(top, transparent, #b1b1b1); background-image:-moz-linear-gradient(top, transparent, #b1b1b1); background-image:-o-linear-gradient(top, transparent, #b1b1b1); background-image:-ms-linear-gradient(top, transparent, #b1b1b1);}
.ft-exp-col.sitemap {margin-top:2.6em;}

.listing-cinput {margin:0 auto 0.5em auto; width:20%; white-space:nowrap}


.mbody-inputs {background:#ccc; margin:1em 0 0 0; padding:0; overflow:hidden; border:1px solid #ccc; border-top:0;}


.edit-inputs blockquote {margin:0; padding:0.2em 0 1em 1em}




.formitem {margin-right:50px; border-right:2px groove #eee;}
.formitemdivider {background:#666; height:1em;}
button.formitemdelbtn {position:absolute; right:6px; margin-top:0.5em}





.fileuploadbtn {display:inline-block; cursor:pointer; margin:0 0 0 1em; font-weight:bold; text-align:center; vertical-align:middle; white-space:nowrap; line-height:2.5em; min-height:2.5em; padding:0 0.8em; text-shadow:1px 1px 0 #eee; border:1px solid #999; color:#000; background:#eee; background-image:linear-gradient(top, transparent, #b1b1b1); background-image:-webkit-linear-gradient(top, transparent, #b1b1b1); background-image:-moz-linear-gradient(top, transparent, #b1b1b1); background-image:-o-linear-gradient(top, transparent, #b1b1b1); background-image:-ms-linear-gradient(top, transparent, #b1b1b1);}
.fileuploadbtn:hover {background:#ccc;}
.fileuploadbtn b {display:inline-block; vertical-align:middle; margin-left: 1em}
.fileuploadinput {display:none;}
#fuplwin {position:fixed; z-index:1002; width:80%; top:5%; left:50%; margin-left:-40%; background:#ccc; box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); display:none;}
#fuplwin p {padding:0 1em;}
#fuplprogress {display:block; width:99%; height:2em;}
#fuplframe {width:100%; height:3.5em; text-align:center; display:none; margin:1em auto 0 auto; border:0;}
#close_fuplwin_btn {display:none;}

#filemanagerframe {border:0; padding:0; margin:0; width:100%; height:70vh;}



.dirsaccess {width:100%; display:none}
.dirsaccess th, .dirsaccess td {text-align:left; padding:0.5em 1em; border-bottom:1px solid #eee;}
.dirsaccess td {background:#fff}
.langdirs {padding:1em; background:#eee;} 
.langdirs b {vertical-align:middle; display:inline-block; margin-left:0.5em}


.mce-container button {width:auto; height:auto; min-height:auto; padding:auto;}




*/

.disabled span.fancytree-title {color:#ccc;}
.none span.fancytree-title {color:#999; font-style:italic;}

@media (max-width: 1180px) {
	#sitelink {display:none}
	#nav {margin-left:-240px;}
	#win {margin-left:0;}
}

.loading {min-height:1em; background:rgba(0,0,0,0.5) url("data:image/gif;base64,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") 0 0 repeat;}

.flag1 {background:transparent url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRTE1QTsiIGQ9Ik0wLDI1Nmg1MTJ2MTU4Ljg5N2MwLDQuODc1LTMuOTUzLDguODI4LTguODI4LDguODI4SDguODI4Yy00Ljg3NSwwLTguODI4LTMuOTUzLTguODI4LTguODI4VjI1NnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzQxNzNDRDsiIGQ9Ik01MTIsMjU2SDBWOTcuMTAzYzAtNC44NzUsMy45NTMtOC44MjgsOC44MjgtOC44MjhoNDk0LjM0NWM0Ljg3NSwwLDguODI4LDMuOTUzLDguODI4LDguODI4VjI1NnoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) 50% 50% no-repeat; background-size:contain}


.flag2 {background:transparent url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIuMDAxIDUxMi4wMDEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMi4wMDEgNTEyLjAwMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxwYXRoIHN0eWxlPSJmaWxsOiM0MTQ3OUI7IiBkPSJNNTAzLjE3Miw0MjMuNzI1SDguODI4Yy00Ljg3NSwwLTguODI4LTMuOTUzLTguODI4LTguODI4Vjk3LjEwNGMwLTQuODc1LDMuOTUzLTguODI4LDguODI4LTguODI4ICBoNDk0LjM0NWM0Ljg3NSwwLDguODI4LDMuOTUzLDguODI4LDguODI4djMxNy43OTNDNTEyLDQxOS43NzIsNTA4LjA0Nyw0MjMuNzI1LDUwMy4xNzIsNDIzLjcyNXoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0Y1RjVGNTsiIGQ9Ik01MTIsOTcuMTA0YzAtNC44NzUtMy45NTMtOC44MjgtOC44MjgtOC44MjhoLTM5LjQ5NWwtMTYzLjU0LDEwNy4xNDdWODguMjc2aC04OC4yNzZ2MTA3LjE0NyAgTDQ4LjMyMiw4OC4yNzZIOC44MjhDMy45NTMsODguMjc2LDAsOTIuMjI5LDAsOTcuMTA0djIyLjgzMWwxNDAuMzA5LDkxLjkyN0gwdjg4LjI3NmgxNDAuMzA5TDAsMzkyLjA2NnYyMi44MzEgIGMwLDQuODc1LDMuOTUzLDguODI4LDguODI4LDguODI4aDM5LjQ5NWwxNjMuNTQtMTA3LjE0N3YxMDcuMTQ3aDg4LjI3NlYzMTYuNTc4bDE2My41NCwxMDcuMTQ3aDM5LjQ5NSAgYzQuODc1LDAsOC44MjgtMy45NTMsOC44MjgtOC44Mjh2LTIyLjgzMWwtMTQwLjMwOS05MS45MjdINTEydi04OC4yNzZIMzcxLjY5MUw1MTIsMTE5LjkzNVY5Ny4xMDR6Ii8+CjxnPgoJPHBvbHlnb24gc3R5bGU9ImZpbGw6I0ZGNEI1NTsiIHBvaW50cz0iNTEyLDIyOS41MTggMjgyLjQ4MywyMjkuNTE4IDI4Mi40ODMsODguMjc2IDIyOS41MTcsODguMjc2IDIyOS41MTcsMjI5LjUxOCAwLDIyOS41MTggICAgMCwyODIuNDgzIDIyOS41MTcsMjgyLjQ4MyAyMjkuNTE3LDQyMy43MjUgMjgyLjQ4Myw0MjMuNzI1IDI4Mi40ODMsMjgyLjQ4MyA1MTIsMjgyLjQ4MyAgIi8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkY0QjU1OyIgZD0iTTE3OC45NDgsMzAwLjEzOEwwLjI1LDQxNi4xMzVjMC42MjUsNC4yNjMsNC4xNCw3LjU5LDguNTc3LDcuNTloMTIuMTU5bDE5MC4zOS0xMjMuNTg2SDE3OC45NDh6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkY0QjU1OyIgZD0iTTM0Ni4zODgsMzAwLjEzOEgzMTMuOTZsMTkwLjExMywxMjMuNDA0YzQuNDMxLTAuNDcyLDcuOTI4LTQuMDksNy45MjgtOC42NDZ2LTcuMjU4ICAgTDM0Ni4zODgsMzAwLjEzOHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRjRCNTU7IiBkPSJNMCwxMDYuODQ5bDE2MS43NzksMTA1LjAxNGgzMi40MjhMNS4xNDMsODkuMTM3QzIuMTIzLDkwLjU0LDAsOTMuNTU1LDAsOTcuMTA0VjEwNi44NDl6Ii8+Cgk8cGF0aCBzdHlsZT0iZmlsbDojRkY0QjU1OyIgZD0iTTMzMi41NjYsMjExLjg2M0w1MTEuNjkzLDk1LjU4NmMtMC43NDQtNC4xMjItNC4xODQtNy4zMDktOC41MjEtNy4zMDloLTEyLjY0N0wzMDAuMTM4LDIxMS44NjMgICBIMzMyLjU2NnoiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) 50% 50% no-repeat; background-size:contain}

.flag3 {background:transparent url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGNEI1NTsiIGQ9Ik0wLDI1Nmg1MTJ2MTU4Ljg5N2MwLDQuODc1LTMuOTUzLDguODI4LTguODI4LDguODI4SDguODI4Yy00Ljg3NSwwLTguODI4LTMuOTUzLTguODI4LTguODI4VjI1NnoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0Y1RjVGNTsiIGQ9Ik01MTIsMjU2SDBWOTcuMTAzYzAtNC44NzUsMy45NTMtOC44MjgsOC44MjgtOC44MjhoNDk0LjM0NWM0Ljg3NSwwLDguODI4LDMuOTUzLDguODI4LDguODI4VjI1NnoiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==) 50% 50% no-repeat; background-size:contain}
