@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=latin,latin-ext);
@import url(font-awesome-4.7.0/css/font-awesome.min.css);

/* CSS Mini Reset */
html, body, div, form, fieldset, legend, label, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, footer, header, nav {margin: 0; padding: 0;}
table {border-spacing: 0; border-collapse: collapse;}
li {list-style: none;}
a, a:hover {text-decoration: none; outline: none; outline-style:none;}
img, fieldset {border: 0; height: auto;}
h1, h2, h3, h4, h5, h6, th, td, p, caption {font-weight: normal;}

/* Mini Framework */
.txt-left {text-align:left;}
.txt-right, table.table th.txt-right, table.table td.txt-right {text-align:right;}
.txt-center {text-align:center;}
.nowrap {white-space:nowrap;}

.left {float:left;}
.right {float:right;}

.center {margin:0 auto;}

.clearfix:before, .clearfix:after {content:""; display:table;}
.clearfix:after {clear:both;}

.inline {display:inline;}
.inlineb {display:inline-block;}

.valign {vertical-align:middle;}

.hidden {position:absolute; left:-9999px; text-indent:-9999px; overflow:hidden; width:0px; height:0px;}
.none {display:none;}

.clear {clear:both;}
.strong {font-weight:bold;}
/* ### Mini Framework */

/* Simple Grid */
.pad-20 {padding:20px;}
.pad-0-20 {padding:0 20px;}

/* konflikt z bootstrap .row:not(tr):after, .row:not(tr):before, */
.wrapper:after, .wrapper:before {content: ""; clear: both; display: table;}

.col {float: left; width: 100%; box-sizing: border-box;}

.col-1-6 {width: 16.6666%;}
.col-2-6 {width: 33.33%;}
.col-3-6 {width: 50%;}
.col-4-6 {width: 66.664%;}
.col-5-6 {width: 83.33%;}

.col-1-2 {width: 50%;}

.col-1-3 {width: 33.33%;}
.col-2-3 {width: 66.66%;}

.col-1-4 {width: 25%;}
.col-2-4 {width: 50%;}
.col-3-4 {width: 75%;}

.col-3-10 {width: 30%;}
.col-7-10 {width: 70%;}

/*
[class*='col-'] {padding-right: 20px;}
[class*='col-']:last-of-type {padding-right: 0;}
*/
/* ### Simple Grid */


/* ******* */
/* DEFAULT */
/* ******* */
.clear {clear:both;}
.strong {font-weight:bold;}
.small {font-size:11px/* !important;*/}
.light {color:#828282;}

.align-right {text-align:right/* !important;*/}
.align-center {text-align:center/* !important;*/}

.left {float:left;}
.right {float:right;}

.pill {border:1px solid #ddd;margin-right:10px;padding-right:2px;border-radius:2px;}
.pill .light{background:#ddd;color:#aaa;padding:0 2px;margin-right:2px;}


hr {margin:10px 0 5px 0; border: 0; border-top: 1px solid #f7f7f7;}

ul.styled, ul.styled li {list-style-type: square; list-style-position:inside;}

html, body {margin: 0px; padding: 0px;}
body {margin: 0px; padding: 0px; font-family:'Open Sans', sans-serif; font-size:13px; line-height:20px; background-color:#f4f4f4;}
a {color:#161616; text-decoration: none; /*-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;*/}
a:hover {color:#ff6600;}
a:active, a:hover {outline: 0;}

input[type="button"], .button, table.data-table tr, .slxList sup, .admin-menu li a {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}

p {margin:0; padding:0; padding-bottom:20px;}

.inactive {opacity:0.1;}
.inactive:hover {opacity:1;}

.i:before {
  background: -webkit-gradient(linear, left top, left bottom, from(#f00), to(#333));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: initial; /* reset Font Awesome's display:inline-block */
}

/* ********** */
/* LOGIN FORM */
/* ********** */
body#login-page {background:#27324a;}
.login-logo {display:block; /* margin:100px auto 70px auto; */ margin:10vh auto 70px auto; text-align:center; width:408px; position:relative;}
.login-logo img {width:408px; position:relative; z-index:2;}
.login-logo:before {content:" "; display:block; width:703px; height:156px; position:absolute; left:50%; top:-25px; margin-left:-352px; background:url(logo-dark.png) no-repeat center center; z-index:1; opacity:0.9;}

.admin-login {border:1px solid #1a2232; margin:0px auto 40px auto; width: 516px; box-sizing:border-box; padding:30px 45px 32px 45px; background:#ffffff; box-shadow:0px 0px 180px #5b6578; color:#000000; border-radius:6px;}
.admin-login input {width:100%; height:74px; line-height:74px; border:0; border-bottom:3px solid #33517d; border-radius:0px; padding:0px 0px 0px 70px; box-sizing:border-box; box-shadow:none; color:#27324a; font-size:20px; font-family:'Open Sans', sans-serif; margin-top:30px;}

input[name="eLogin"], input[name="ePass"] {background-position:left center; background-repeat:no-repeat;}
input[name="eLogin"] {background-image:url(ico-email.png);}
input[name="ePass"] {background-image:url(ico-pass.png);}

/* Placeholders style */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #27324a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #27324a;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #27324a;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #27324a;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color:    #27324a;
}

.admin-login label {font-weight:bold; font-size:14px;}
.admin-login a {color:#92c7db;}
.admin-login p {padding-bottom:10px;}
.admin-login input[type="submit"] {background-color:#f26522; padding:20px 25px; font-size:22px; font-weight:600; font-family:'Open Sans', sans-serif; box-shadow:0px 0px 20px #cbcbcb; color:#ffffff; cursor:pointer; height:auto; line-height:22px; margin-bottom:0; text-transform:none; letter-spacing:0.025em;}
.admin-login-pw {text-align:right; font-size:15px; margin:5px 0 0 0;}

.admin-login h1 {font-weight:bold; font-size:20px; text-align:center; text-transform:uppercase;}


/* @media only screen and (max-width: 1200px) and (max-height: 1000px) { */
@media only screen and (max-width: 1200px) {
	
	.login-logo {width:30%;}
	.login-logo img {width:100%;}
	.login-logo:before {width:703px; height:156px; left:50%; top:-45px; margin-left:-352px;}

	.admin-login {width: 50%; padding:25px 40px 27px 40px;}
	.admin-login input {height:64px; line-height:64px; font-size:20px; margin-top:20px;}

	.admin-login label {font-size:13px;}

	.admin-login input[type="submit"] {padding:15px 20px; font-size:20px; line-height:20px;}
	.admin-login-pw {font-size:14px;}

	.admin-login h1 {font-size:18px;}
	
}

@media only screen and (max-width: 800px) {
	.login-logo:before {display:none;}
}

@media only screen and (max-width: 700px) {
	.admin-login {width: 80%; padding:20px 30px 22px 30px;}
	.login-logo {width:50%;}
}





.breadcrumb {background:none; border-radius:0; border-bottom:1px solid #e4e4e4; padding:5px 0 2px 0; margin-bottom:10px;}
.breadcrumb img {vertical-align:-3px;  margin-right:2px; height:18px;}

.nav.catlist {float:right; margin-top:-60px;}
.nav.catlist select {font-size:12px; font-family:'Open Sans', sans-serif; margin-left:6px; width:200px; padding:6px 8px;}

/* ***** */
/* FORMS */
/* ***** */
/*
button {background-color:#282828; padding:5px 9px; color:#ffffff; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; font-weight:bold; margin-top:6px; font-family:'Open Sans', sans-serif; float:right;}
button:hover:not(.mce-container button) {background-color:#ff6600; cursor:pointer;}

input[type="button"], input[type="submit"] {background-color:#9e9e9e; padding:5px 9px; color:#ffffff; border:0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; font-weight:bold; margin-top:6px; font-family:'Open Sans', sans-serif; cursor:pointer;}
input[type="button"]:hover, input[type="submit"]:hover {background:#28334b;}
*/

input, textarea, select {border:1px solid #ababab; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:6px 10px; box-sizing:border-box; /* box-shadow:inset 1px 1px 0px #ffffff; -moz-box-shadow:inset 1px 1px 0px #ffffff; -webkit-box-shadow:inset 1px 1px 0px #ffffff; */}
button,input[type="button"], input[type="submit"]{ border-style: none;}
.button {display: inline-block; height: 28px; background: #9e9e9e; font-size: 11px; color: #ffffff; padding:0 15px; line-height:27px; box-sizing:border-box; border-radius: 3px; font-weight:bold; text-transform:uppercase;}
.button:hover {background-color:#27324a; cursor:pointer; color:#ffffff;}
.button.grey {background:#828282;}
.button.strong {font-size: 12px; font-weight:bold;}
.button.setup {padding-left:30px; background-repeat:no-repeat; background-image:url(img/bg_button_setup.png); background-position:10px center;}
/*
bootstrap conflict
.btn-secondary{background-color: #e6e6e6;}
*/

.ico-setup {opacity:0.4;}
.ico-setup:hover {opacity:1;}

.pointer {cursor:pointer;}

.form-dot {width:1px; position:relative; border:1px solid transparent;}
.form-error {position:absolute; left:-20px; top:-29px; white-space:nowrap; text-align:right; background:#c82f00; font-weight:bold; padding:2px 6px; font-size:11px; color:#ffffff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.form-error:after {content: " ";position:absolute;left:6px; bottom:-5px;	width: 0; 	height: 0; 	border-left: 5px solid transparent;  /* left arrow slant */	border-right: 5px solid transparent; /* right arrow slant */	border-top: 5px solid #c82f00; /* bottom, add background color here */	font-size: 0;	line-height: 0;} 

/* ********** */
/* TYPOGRAPHY */
/* ********** */
h1 {font-family:'Open Sans', sans-serif; font-size:22px; font-weight:800; line-height:22px; margin-bottom:10px;}
h1 span {font-weight:400; font-size:18px;}
h1 sup, h3 sup {font-weight:400; font-size:12px; display:inline-block; margin-left:6px; opacity:0.6;}

h2 {font-family:'Open Sans', sans-serif; font-size:13px; font-weight:800; line-height:15px; text-transform:uppercase;}

h3 {font-family:'Open Sans', sans-serif; font-size:16px; font-weight:700; line-height:18px; padding-bottom:8px;}
h3 span {font-weight:400; font-size:14px;}

h4 {font-family:'Open Sans', sans-serif; font-size:15px; font-weight:600; line-height:18px;}
h4 span {font-size:14px; font-weight:400;}

h5 {font-family:'Open Sans', sans-serif; font-size:16px; font-weight:600; line-height:18px;}
h6 {font-family:'Open Sans', sans-serif; font-size:14px; font-weight:600; line-height:16px; text-transform:uppercase;}

/* ****** */
/* TABLES */
/* ****** */
/*
table {border-spacing: 0px; border-collapse: collapse;}
th {padding: 0px; font-weight:bold;}
td {padding: 0px;}
table.table {margin-bottom: 20px; margin-top:10px; border: 1px solid #dfdfdf;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px; border-radius: 5px;}
table.table .header {text-shadow: 0px 1px 1px #fff; font-weight:800; background-color: #f0f0f0 !important;}
table.table th {padding: 6px;border-bottom: 1px solid #dfdfdf; text-align: left; vertical-align: middle; white-space: nowrap; font-size:14px;}
table.table td {padding: 2px 6px; text-align: left; vertical-align: middle; font-size:14px;}
.nowrap {white-space: nowrap;}
table.table td a {color:#27324a;}
table.table td img {vertical-align:-3px; height:20px;}
table.table tr:nth-child(even) {background-color: #f5f5f5;}
table.table tr:nth-child(odd) {background-color: #fcfcfc;}
table.table tr.footer {background-color: #f0f0f0; border-top: 5px solid #cccccc; font-size:15px; padding: 18px 0px 20px;}
table.table tr.footer td {padding: 10px 10px;border-top: 1px solid #dfdfdf;color: #666;}
table.table table:not(.table) {margin: -5px 0px !important;}
table.table td.thumb, table.table th.thumb {width:100px; text-align:center;}
table.table td.ar, table.table th.ar {text-align:right;}
table.table tr:hover {background:#e6e6e6;}
*/

.slxList .table th {padding: 0.3rem; font-weight:bold; border-bottom: 1px solid #dfdfdf; text-align: left;}
.slxList .table td {padding: 0.3rem;}

.active0, .noactive > a, .noactive > td > a, .admin_cat_menu li.noactive {opacity:0.5;}
.noactive .noactive {opacity:1;}
table.table td.level1 {padding-left:30px; background:url(../../img/next-level.png) no-repeat 10px 6px;}
table.table td.level2 {padding-left:55px; background:url(../../img/next-level.png) no-repeat 35px 6px;}
table.table td.level3 {padding-left:80px; background:url(../../img/next-level.png) no-repeat 60px 6px;}
table.table td.level4, table.table td.level5, table.table td.level6, table.table td.level7 {padding-left:105px; background:url(../../img/next-level.png) no-repeat 85px 6px;}
/**/

/* ****** */
/* ###### */
/* ****** */
.admin-logo {display:block; margin:0 auto; margin-top:18px;}
.admin-logo {max-width:168px;}

.menu-label {border-top:1px solid #1d2537; box-shadow:inset 0px 1px 0px #323f5d; margin-top:20px; padding: 0 0 0 18px; color:#b7c9d0; padding-top:20px;}

.admin-menu {margin-bottom: 12px; list-style: none; margin-top:8px;}
.admin-menu li {display:block; /* margin:5px 10px; */ margin:5px 0; height:30px;}
.admin-menu li a {display: block; height: 35px; background: #27324a; font-size: 12px; color: #dfe4ee; padding: 0 0 0 12px; line-height:34px; text-decoration: none; box-sizing:border-box; font-weight:800; text-transform:uppercase; border-left: 7px solid #27324a;}
.admin-menu li.active a, .admin-menu li a:hover {font-weight:800; background-color: #1a2232; border-left:7px solid #14a0eb; color:#ffffff; text-shadow:0px 0px 0px;}

.admin-sidebar {background:#27324a; border-right:1px solid #1a2232; box-shadow:inset -1px 0px 0px #324161; color:#ffffff; width:199px; position:absolute; left:0; top:0; bottom:0; z-index:50;}
.admin-sidebar a {color:#ffffff;}

.admin-sidebar-button {position:fixed; bottom:0; left:200px; cursor:pointer; top:32px; width:3px; border-right:1px solid #cdcdcd; z-index:48;}

.admin-belt {position:absolute; top:0; left:0; right:0; height:32px; background-color:#1a2232; z-index:46; color:#dfdfdf; font-size:11px; line-height:30px; padding:0 10px 0 15px; text-align:right;}
.admin-belt a {color:#ffffff;}

.admin-sidebar-footer {margin:20px 10px; padding-top:15px; /* position:absolute; bottom:0; left:0; */ width:180px; font-size:11px; text-align:center; line-height:17px;}
.admin-sidebar-footer a {font-weight:bold; display:block; margin-top:8px;}

.admin-content {margin-left:220px; margin-top:52px; margin-right:20px;}

.disabled {color:#b0b0b0; border:1px solid #d7d7d7; background:#f6f6f6;}

.notice-bar.message {display:block; background:#468e43; color:#ffffff; padding:10px 20px; border-radius:3px; margin-bottom:15px;}
.notice-bar.error {display:block; background:#bf0400; color:#ffffff; padding:10px 20px; border-radius:3px; margin-bottom:15px;}
.notice-bar.info {display:block; background:#005a9a; color:#ffffff; padding:10px 20px; border-radius:3px; margin-bottom:15px;}

/* ***** */
/* !!! DEBAG - DELETE THIS LINE !!! */
/* ***** */
/* .admin-sidebar,.admin-belt {opacity:0.4;} */

.hr {border-bottom:4px solid #e4e4e4; margin:5px 0;}

/*
input[type="button"].button_move {background-image:url(../../img/ico_move.png); background-repeat:no-repeat; background-position:center top; background-color:transparent; background-size:auto 18px; border:0; box-shadow:none; cursor:pointer; width:22px; height:22px;}
input[type="button"].button_preview {background-image:url(../../img/ico_preview.png); background-repeat:no-repeat; background-position:center top; background-color:transparent; background-size:auto 18px; border:0; box-shadow:none; cursor:pointer; width:22px; height:22px;}
input[type="button"].button_delete {background-image:url(../../img/ico_del.png); background-repeat:no-repeat; background-position:center top; background-color:transparent; background-size:auto 18px; border:0; box-shadow:none; cursor:pointer; width:22px; height:22px;}
*/

.functions {float:right; margin-top:-60px;}

.edit-item input[type="text"], .edit-item select, .edit-item textarea {width:100%; display:block; margin-bottom:6px;}
.edit-item label {color:#8c8c8c;}
/*
#mceu_15 {margin-bottom:10px;}
*/
.info {font-size:11px; color:#848484;}

.checkall-label input {visibility:hidden;}
.checkall-label {display:inline-block; width:20px; height:20px; background:url(../../img/ico_check_all.gif) no-repeat left center; cursor:pointer;}

/*
.list-icons i {opacity:0.8;}
.list-icons:hover i {opacity:1;}
*/


/* view BOXES */
/*
.view-box {padding:12px 15px; margin:10px 0;  height:100px; border-radius:8px; background-color:#bdbdbd; position:relative;}
.view-box:before {content:" "; display:block; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; opacity:0.3; background-repeat:no-repeat; background-position:90% 80%;}

.view-box .view-name {display:block; margin-top:20px; font-size:22px; color:#ffffff; position:relative; z-index:2;}

.view-box .buttons img {background-size:12px 12px; background-color:#f0f0f0; background-position:center center; width:22px; height:22px; border-radius:11px; float:right; margin-left:14px; cursor:pointer; z-index:2; position:relative; opacity:0.5; margin-top:-5px; margin-right:-8px;}
.view-box input[type="button"] {background-size:12px 12px; background-color:#f0f0f0; background-position:center center; width:22px; height:22px; border-radius:11px; float:right; margin-left:14px; cursor:pointer; z-index:2; position:relative; opacity:0.5; margin-top:-5px; margin-right:-8px;}
.view-box:hover input[type="button"] {opacity:0.9;}

.view-box.page {background-color:#7cb7c5;}
.view-box.page:before {background-image:url(img/bg_page.png);}

.view-box.gallery {background-color:#f79480;}
.view-box.gallery:before {background-image:url(img/bg_page_gallery.png);}

.view-box.form {background-color:#79d2b0;}
.view-box.form:before {background-image:url(img/bg_page_form.png);}
*/

/* bookmarks */
.bookmarks {display: block; overflow: hidden; width:100%; padding:0px; box-sizing:border-box; /* border:1px solid #cccccc; */}
.bookmarks .bookmarks-index {margin: 0px; padding: 0px; vertical-align: text-bottom; /* background:#8d8d8d; */ font-size: 0;}
.bookmarks .bookmarks-index li {display:block; float:left; margin: 0px; padding: 0px; border:1px solid #cccccc; margin-bottom:-1px; margin-right:6px; position:relative; z-index:12;}
.bookmarks .bookmarks-index li a {display: block; padding: 4px 12px; /* background: #52545a; */ color: #a4a4a4; text-decoration: none; font-weight:bold; font-size:12px; margin:0; text-transform:uppercase;}
.bookmarks .bookmarks-index li span {display:none;}
.bookmarks .bookmarks-index li.active {border-bottom:1px solid #f4f4f4;}
.bookmarks .bookmarks-index li.active a, .bookmarks .bookmarks-index li:hover a {/* background:#1d2948; */ color: #e10e53; font-weight: bold;}
.bookmarks .bookmarks-content {clear: both; border: 1px solid #cacaca; padding:20px; position:relative; /*background:#ffffff;*/ z-index:10;}


.slxList sup {opacity:0;}
.slxList td:hover sup {opacity:1; display:inline-block; margin-left:8px;}




.buttons.right input[type="button"] {margin-top:0;}






/* boxes (setup) */
.box-radius{border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; padding:0.5rem 0.5rem 0rem 0.5rem;}
/*.box-level1{margin-bottom:0.5rem;}*/
.box-level1{margin-bottom: 2rem; padding-bottom:0.5rem; background: #dceef5;}
.box-level1-title{font-weight:bold;margin-bottom:0.5rem;}
.box-level1-elements {padding:5px 0 10px 40px; background:#fff;}
.box-level2 {font-weight:bold; margin-bottom:10px; /*border:1px solid #f00;*/}
.box-params {/*margin-left:40px; border:1px solid #faa;*/ background:#a9d5e5; color:#666; padding:6px; margin:0 -0.5rem 0 -0.5rem;}
.box-params input, .box-params select{color:#666;  padding:2px;}
.box-level1-params {margin: 0;}
.box-level1-params-title {color:#000;}




.addnew .lngvar {float:left;}
.addnew .lngval {float:left;}

.admin-nav fieldset {float:left; margin-right:20px;padding:2px 0px;}
.admin-nav fieldset legend {color:#aaa;}
.admin-nav {margin-bottom:20px;}


.table-row textarea{width:300px; height:30px; margin:0; padding:0 5px;}
.table-row input[type=submit]{height:30px; margin:0; padding:0 5px; vertical-align: middle;}
.table-row .light textarea {color:#aaa;}
.table-row td{vertical-align: middle;}


/*
.table-row img{margin-right:5px;}
.table-row .noactive {opacity:0.3;}
*/

.ajax_dot{position:relative;}
.ajax_dot span {position:absolute; top:0px; right:20px; color:#0a0; font-weight:bold;}

.toupdate .lngval2 {border-color:red;}

/*
input[type=number]:invalid {
    background-color: #f00;
}
*/











.tabs111 {display: block; overflow: hidden; width:100%; padding:0px; box-sizing:border-box; /* border:1px solid #cccccc; */}
.tabs111 .index {margin: 0px; padding: 0px; vertical-align: text-bottom; /* background:#8d8d8d; */ font-size: 0;}
.tabs111 .index li {display:block; float:left; margin: 0px; padding: 0px; border:1px solid #cccccc; margin-bottom:-1px; margin-right:6px; position:relative; z-index:12;}
.tabs111 .index li a {display: block; padding: 4px 12px; /* background: #52545a; */ color: #a4a4a4; text-decoration: none; font-weight:bold; font-size:12px; margin:0; text-transform:uppercase;}
.tabs111 .index li span {display:none;}
.tabs111 .index li.active {border-bottom:1px solid #f4f4f4;}
.tabs111 .index li.active a, .tabs111 .index li:hover a {/* background:#1d2948; */ color: #e10e53; font-weight: bold;}
.tabs111 .tab-content {clear: both; border: 1px solid #cacaca; padding:20px; position:relative; /*background:#ffffff;*/ z-index:10;}


.main {float:left; width:70%;}
.aside {float:right; width:30%;}

.aside .wrapper, .col .wrapper, .main .wrapper {border:1px solid #dddddd; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; /*margin-top:20px;*/ padding:20px;}
.main .wrapper {margin-right:10px;}
.aside .wrapper {margin-left:10px;}








.progress{display:inline-block;width:100px;height:20px; padding:0px; border: 1px solid #ccc; border-radius: 3px; background:url(../../../ext/img/ajax-loader.gif) no-repeat 2px center #eee;}
.bar {height:4px;border-radius: 3px; background: #444;}

.file {display:inline-block; margin:5px; border: 2px solid #ccc; border-radius:3px; position:relative;overflow:hidden;}
.file a{display:inline-block; width:110px; white-space:nowrap; overflow:hidden;}
.file-del {background:url(../../../ext/img/x.png) no-repeat center center #eee; padding:6px; background-size:7px 7px; width:7px; height:7px; position:absolute; right:3px; top:3px; font-size:0; text-indent:-10000px; cursor:pointer; opacity:0.6; overflow:hidden;}
.file:hover .file_del {opacity:0.9;}	
.file img{display:block;}
.file a{display:block; padding:4px 10px 0px 28px; background:url(../../../ext/img/image-file.png) no-repeat 6px center #eee;}









.toupdate .lngval2 {border-color:red;}
.row textarea{width:300px; height:30px; margin:0; padding:0 5px;}

.ajax_dot{position:relative;}
.ajax_dot span {position:absolute; top:0px; right:20px; color:#0a0; font-weight:bold;}







fieldset {border:1px solid #ccc; padding:2px;}














.cmsAjaxWindow_back.edit {position:fixed; left:0; top:0; right:0; bottom:0; background:rgb(32, 32, 32); background: rgba(32, 32, 32, 0.65); z-index:9995; display:block !important;}

.cmsAjaxWindow_background {position:fixed; left:0; top:0; right:0; bottom:0; background:rgb(32, 32, 32); background: rgba(32, 32, 32, 0.7); z-index:9995;}
.cmsAjaxWindow_window {padding:10px; border:1px solid #b6b6b6; position:fixed; left:50%; transform : translateX(-50%); top:5vh; z-index:9996; }
.cmsAjaxWindow_window_content {padding:22px 15px; background:#ffffff; position:relative; }
.cmsAjaxWindow_close {margin-top:-16px; margin-right:-6px; float:right; height:20px; line-height:19px; padding:1px 6px; color:#ffffff; font-weight:normal; cursor:pointer; background:#2b5274; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:10px;}
.cmsAjaxWindow_title {background:#448ccb; padding:4px 18px; font-size:11px; font-weight:bold; color:#ffffff; text-shadow:1px 1px 1px #000000; float:left; margin-top:-26px; box-shadow:1px 1px 1px #a9b6c0; -moz-box-shadow:1px 1px 1px #a9b6c0; -webkit-box-shadow:1px 1px 1px #a9b6c0;}
.cmsAjaxWindow_content{max-height:80vh;min-width:50vw;max-width:68vw;overflow:auto;}








/* 1380px */
@media only screen and (max-width: 500px) {
	.admin-sidebar {display:none;}
	.admin-content {margin-left:20px;}
	body.admin {background:#f8f8f8 !important;}
}








/* ***** */
/* PRINT */
/* ***** */
@media print {*, *:before, *:after {color: #000 !important; text-shadow: none !important; background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important;}
a, a:visited {text-decoration: underline;}
a[href]:after {content: " (" attr(href) ")";}
abbr[title]:after {content: " (" attr(title) ")";}
a[href^="#"]:after, a[href^="javascript:"]:after {content: "";}
pre, blockquote {border: 1px solid #999; page-break-inside: avoid;}
thead {display: table-header-group;}
tr, img {page-break-inside: avoid;}
img {max-width: 100% !important;}
p, h2, h3 {orphans: 3; widows: 3;}
h2, h3 {page-break-after: avoid;}
table.table {border-collapse: collapse !important;}
table.table td, table.table th {background-color: #fff !important;}
}
