/**
 * @package         Admin Swift Free
 * @version         24.3.0
 * 
 * @author          Logical-Arts <info@logical-arts.de>
 * @copyright       Copyright © 2023 Logical-Arts All Rights Reserved
 * @license         GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later
 * @link            https://www.logical-arts-extensions.com
 */


.larts-sidebar {
	z-index: 1050;
  position: fixed;
  top: 10px;
  left: 500px;
  width: 80px;
 }
 
.larts-but-menu {
  display: none;
	background-color: rgb(33, 37, 41);
	padding: 10px 25px 10px 10px;
  position: absolute;
  right: 100%;
  width: 450px;
	min-height: 300px;
	height: auto;
	border: 1px solid #333;
}

.larts-butmenu-active {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  color: black;
}

.larts-toggle-btn {
  background-color: #333;
  color: white;
  border: none;
  padding: 10px;
  cursor: pointer;
  width: 100%;
}

.larts-toggle-btn:focus {
  outline: none;
}

.larts-sb-buttons {
  display: none;
  flex-direction: column;
  align-items: flex-end;
}

.larts-sb-buttons button {
  margin-top: 0px;
  background-color: #333;
  border: none;
  padding: 10px;
  cursor: pointer;
  width: 100%;
  font-size: 8pt;
  color: white;
}
.larts-sb-buttons button a {
  text-decoration: none;
  color: white;
}
.larts-sb-buttons .icon {
  font-size: 14pt;
}

.larts-expanded {
  display: flex;
}

.larts-expanded .larts-sb-buttons button {
  opacity: 1;
}

.larts-tblelems {
  font-size: 11pt;
	margin: 0;
	padding: 0;
}
.larts-tblelems td {
	padding: 0.2em;
	background-color: rgb(33, 37, 41) !important;
} 
.larts-tblelems .tblicon {
  font-size: 8pt;
	color: rgb(230, 230, 230);
} 
.larts-tblelems button {
  float: right;
	padding: 0px;
}
.larts-tblelems a {
  text-decoration: none !important;
}
.larts-hidden {
  display: none;
}

.larts-panel-buttons {
}

.larts-panel-buttons button {
  margin-bottom: 12px;
  background-color: rgb(51, 51, 51);
  border: 1px solid rgb(71, 71, 71);
	color: rgb(190, 190, 190);
  padding: 4px;
  cursor: pointer;
  width: 100%;
	height: 60px;
  font-size: 8pt;
  color: white;
}
.larts-panel-buttons button:hover {
  background-color: rgb(54, 58, 62);
}

.larts-panel-buttons button a {
  text-decoration: none !important;
  color: white;
}
.larts-panel-buttons .icon {
  font-size: 14pt;
}

.larts-tabbtn-right {
	position: absolute;
  top: 5px;
  right: 5px;
  font-size: 8pt;
  color: rgb(230, 230, 230);
	text-align: center;
	padding: 8px 9px;
}
.larts-tabbtn-right:hover {
  color: rgb(250, 250, 250);
	border: 1px solid rgb(128, 128, 128);
}
.larts-tabbtn-right span {
	display: inline-block;
}
.larts-right-but2 {
  right: 35px;
}

.larts-tabhdr {
	text-align: center;
	margin: -5px;
	padding: 0px;
	width: 100%;
	top: 4px;
  font-size: 10pt;
  color: rgb(230, 230, 230);
}

.larts-btn-rowr {
	margin-left: 8px;
}