.checkbox-field-wrapper {
  padding-left: 20px; }
  .checkbox-field-wrapper > label {
    width: 15%;
    float: left;
    text-align: right;
    padding: 7px 20px 0 0; }
  .checkbox-field-wrapper .subcontrol-wrapper {
    width: 83%;
    float: left; }
    .checkbox-field-wrapper .subcontrol-wrapper label {
      margin-right: 15px; }
  .checkbox-field-wrapper:after {
    content: '';
    display: block;
    clear: both; }

.datagrid2d {
  width: 100%; }
  .datagrid2d td, .datagrid2d th {
    padding: 5px;
    text-align: center; }
  .datagrid2d th {
    background: #9AC143 !important;
    padding: 8px 15px; }
  .datagrid2d td {
    width: 11%; }
  .datagrid2d .name a {
    padding: 5px;
    display: block; }
    .datagrid2d .name a:hover {
      text-decoration: none;
      background: #e5e5e5; }

.mill-main-form legend {
  cursor: pointer; }
.mill-main-form #map {
  width: 100%;
  height: 300px;
  margin-top: 2em; }

/*---------------------------------------------
-- 
---------------------------------------------*/
.handsontable .htCore td:empty {
  background-color: #ddd; }

/* here you can put your own css to customize and override the theme */
.float-right {
  float: right; }

.margin-right {
  margin-right: 5px; }

.float-left {
  float: left; }

.form-actions {
  margin: -10px; }

.radio {
  padding-top: 0px !important; }

.hidden {
  display: none; }

.selectLableTopMargin {
  float: left;
  margin: 18px 0px 0px 5px; }

.dataGridRowActions a:hover {
  text-decoration: none; }

.actions i .text {
  font-family: 'Open Sans', sans-serif; }

.onChangeSubmit {
  margin-top: 10px; }

label.dataTables_info {
  margin-top: 18px; }

.header .navbar-brand {
  padding: 5px 15px 0 0px; }

/*---------------------------------------------
-- 
---------------------------------------------*/
.col-md-6 .portlet {
  margin-left: -15px; }

fieldset legend {
  border-bottom: 0; }

fieldset {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 1em;
  margin-bottom: 1.5em; }

fieldset:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0; }

fieldset:last-of-type:not(:first-child) {
  border-bottom: 0; }

.mce-panel {
  border: 1px solid #e5e5e5 !important; }

.select2-container-multi .select2-choices .select2-search-choice {
  float: none !important;
  background: #e5e5e5;
  margin: 5px;
  font-size: 12px; }

.select2-container-multi .select2-choices .select2-search-choice .label {
  color: #000;
  width: 33%;
  display: inline-block;
  text-align: left; }

.select2-container-multi .select2-choices .select2-search-choice .form-control {
  width: 150px;
  padding: 0px 10px;
  height: 25px;
  display: inline-block;
  font-size: 12px;
  width: 32%;
  margin-left: 1%; }

.select2-results span.new-item i {
  margin-left: 10px;
  font-size: 12px; }

/*---------------------------------------------
-- uvodni stranka
---------------------------------------------*/
ul.shortcuts-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.shortcuts-list li {
  clear: both;
  float: left; }

ul.shortcuts-list li.sub {
  clear: none; }

ul.shortcuts-list .icon-btn {
  width: 80px;
  height: 68px;
  vertical-align: top; }

ul.shortcuts-list .icon-btn i {
  height: 18px;
  text-align: center; }

ul.shortcuts-list .icon-btn div {
  height: 28px;
  padding: 0 3px; }

ul.green a.icon-btn {
  border-color: #35aa47; }

ul.red a.icon-btn {
  border-color: #ed4e2a; }

ul.yellow a.icon-btn {
  border-color: #fcb322; }

ul.purple a.icon-btn {
  border-color: #852b99; }

ul.blue a.icon-btn {
  border-color: #4b8df8; }

ul.blue2 a.icon-btn {
  border-color: #27a9e3; }

/*---------------------------------------------
-- nastaveni v eshopu
---------------------------------------------*/
.options-menu {
  margin-bottom: 2em; }

.options-menu ul.shortcuts-list li {
  clear: none; }

/*---------------------------------------------
-- portfolio
---------------------------------------------*/
.mix-inner {
  overflow: hidden; }

.mix-grid .mix {
  display: block;
  opacity: 1; }

.gallery-image {
  width: 265px;
  float: left;
  padding-right: 0 !important; }

.mix-placeholder {
  width: 250px;
  height: 186px;
  background: #eee;
  border: 1px solid #a8d04b;
  margin: 0 0 15px 15px;
  position: absolute; }

.mix-grid .mix-details a[class^="mix-"], .mix-grid .mix-details a[class*=" mix-"] {
  color: #fff;
  cursor: pointer;
  margin-top: 10px;
  padding: 8px 10px;
  width: 90px;
  background: #16b2f4;
  display: inline-block !important;
  position: static !important;
  margin-right: 3px;
  margin-left: 3px;
  border: 1px solid #16b2f4; }

.mix-grid .mix .mix-details > h4 {
  height: 19px;
  margin-top: 10px;
  margin-bottom: 5px; }

.mix-grid .mix .mix-details {
  opacity: 0; }

.mix-grid .mix:hover .mix-details {
  bottom: 0;
  opacity: 1;
  transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease; }

.mix-grid .mix a[class^="mix-"]:hover,
.mix-grid .mix a[class*=" mix-"]:hover {
  color: #fff;
  padding: 8px 10px;
  text-decoration: none;
  border: solid 1px #eee; }

.gallery-thumbs-wrapper {
  clear: both;
  margin: 15px 0;
  padding: 0 15px; }

.image-edit-form {
  display: none; }

.edit-image-body .col-md-6 {
  float: none;
  width: 100%; }

.edit-image-body .portlet-title {
  display: none; }

.edit-image-body .portlet.box {
  border: 0;
  margin: 0; }

.edit-image-body .form-horizontal .form-body {
  padding: 15px; }

.edit-image-body .form-actions {
  background: none;
  clear: both;
  padding: 19px 20px 0;
  margin: 0 -15px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.edit-image-body .form-actions input[name=delete],
.edit-image-body .form-actions input[name=thumbs] {
  display: none; }

.gallery-size, .gallery-count {
  display: inline;
  float: none; }

.tabbable-custom.boxless > .tab-content {
  /*border-bottom: 1px solid #ddd;*/ }

.thumbs-wrapper {
  border: 1px solid #ddd;
  border-bottom: 0; }

.thumb-table {
  width: 100%;
  border-bottom: 1px solid #ddd; }

.thumbs-wrapper .preview {
  background: url(http://www.placehold.it/200x150/EFEFEF/AAAAAA&text=no+preview); }

.thumb-table table {
  margin-bottom: 2em;
  width: 100%; }

.thumb-table td {
  padding-bottom: 1em;
  padding-top: 20px;
  padding-left: 20px;
  background: #fafafa;
  vertical-align: top; }

#snippet-photogallery-thumbs .thumbs-switcher {
  display: none; }

.form .thumbs-wrapper {
  display: none; }

#photogallery-form {
  display: none; }

#tab-photogallery-edit {
  display: none; }

/*---------------------------------------------
-- Footer
---------------------------------------------*/
a.copyright, a.copyright:hover, a.copyright:visited {
  display: inline-block;
  padding: 10px !important;
  color: #999 !important;
  font-size: 12px !important; }

.footer .footer-inner {
  float: none;
  display: block;
  width: 300px;
  margin: 0px auto -30px auto; }

/*---------------------------------------------
-- Header
---------------------------------------------*/
.header .navbar-nav > li.dropdown.language > a {
  padding-top: 10px;
  padding-bottom: 11px; }

.header .navbar-nav > li.dropdown.user .dropdown-toggle {
  padding-top: 10px;
  padding-bottom: 10px; }

.header .navbar-nav > li#header_home_link .dropdown-toggle {
  padding-top: 12px;
  padding-bottom: 10px; }

/*---------------------------------------------
-- Sidebar
---------------------------------------------*/
.page-sidebar .sidebar-toggler {
  margin-bottom: 10px; }

ul.page-sidebar-menu > li.active > a {
  background: #a8d04b !important;
  color: #000 !important; }

ul.page-sidebar-menu > li.active > a i {
  color: #636466 !important; }

ul.page-sidebar-menu > li.active > a .arrow:before, ul.page-sidebar-menu > li.active > a .arrow.open:before {
  color: #636466 !important; }

.theme-light ul.page-sidebar-menu > li.active > a .selected {
  background-image: url("../img/sidebar-menu-arrow-olive.png"); }

/*---------------------------------------------
-- impire green = olive
---------------------------------------------*/
.btn.olive {
  background-color: #a8d04b;
  color: #636466 !important; }

.btn.olive .text, .btn.olive icon:before, .btn.olive i:before {
  color: #636466 !important; }

.btn.olive:hover {
  background: #9AC143; }

.portlet.box.olive > .portlet-title {
  background-color: #a8d04b; }

.portlet.olive > .portlet-title > .caption {
  color: #636466; }

.portlet.box.olive {
  border: 1px solid #a8d04b; }

/*---------------------------------------------
-- forms
---------------------------------------------*/
.alert-error {
  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48; }

.alert {
  border-radius: 4px;
  margin: 10px;
  padding: 8px 14px 8px 0px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.mceEditor > table {
  width: 100% !important; }

/*---------------------------------------------
-- 
---------------------------------------------*/
.main-form .portlet-locales {
  height: 44px;
  float: left;
  padding-left: 10px;
  border-left: 1px solid #fff;
  margin-top: -8px;
  padding-top: 8px; }

.main-form .portlet-locales .btn {
  margin-right: 5px; }

.main-form .portlet-locales .form-control {
  padding: 3px 3px;
  font-size: 14px;
  display: inline-block;
  height: auto;
  width: 80px;
  line-height: 1em;
  margin-right: 10px; }

.locales-group {
  /*display: none;*/ }

.seo-group {
  display: none; }

.main-form .portlet > .portlet-title > .caption:hover,
.main-form .portlet > .portlet-title > .caption.deactive:hover {
  background: #852b99;
  color: #fff; }

.main-form .portlet > .portlet-title > .caption.deactive {
  color: #999; }

.main-form .portlet > .portlet-title > .caption {
  height: 46px;
  line-height: 44px;
  margin: 0;
  margin-top: -8px;
  margin-bottom: -3px;
  margin-left: -10px;
  padding: 0 10px;
  cursor: pointer; }

.main-form .portlet > .portlet-title > .caption.seo-caption {
  padding: 0 10px;
  border-left: 1px solid #fff;
  margin-left: 0px; }

.main-form .form-actions.floating {
  position: fixed;
  bottom: 0;
  z-index: 20; }

#frm-photogallery-addImage .form-actions {
  display: none; }
  #frm-photogallery-addImage .form-actions:last-child {
    display: block; }
