/*Global Body Settings***************************************************************************************/
body{
	font-family:tahoma,arial,helvetica;
	font-size:12px;

	 scrollbar-3dlight-color:#CFD1EB;
	 scrollbar-arrow-color:#0E1F7D;
	 scrollbar-base-color:whitesmoke;
	 scrollbar-darkshadow-color:#CFD1EB;
	 scrollbar-face-color:#EDEEF8; 
	 scrollbar-highlight-color:#ffffff;
	 scrollbar-shadow-color:#CFD1EB; 
    margin: 0px;
	padding: 2px;
}

a{
	color:#0E1F7D;
}

.wht{
	color:#ffffff;
}

#BodyTop{
	margin:0;
	padding:0;
}

#TopTable{
padding:15px;
background:#0f0574;
filter:
	progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#2b2198",EndColorStr="#0f0574",GradientType=0);
height:60px;
	}

#TopTable #Logo{
	float:left;
}
#TopTable #Version{
	font-size:.8em;
	margin:0 0 0 27px;
	color:#f5f5f5;
}

#TopTable a{
	color:#fc8904;
}

#SystemInfo{
	float:right;margin:0 5% 0 0;line-height:1.5em;
	color:#fff;
	background:#251b90;
	-moz-border-radius: 5px !Important;
	border-radius: 5px !Important;
	padding:5px;
}

#SystemInfo a{
		color: #fc8904;
}

body#border{
margin:0;
padding:0;
background:url('../images/borderBg.png') -5px 0px no-repeat;
}

body#Titel{
margin:0;
background: #fff;
    padding: 0px;
    margin: 0px;
padding:0;
}

body#Titel h1{
color:#333;
margin:0px 1em;
font-size:1.7em;
line-height:45px;
}

.MenuItem td a {
	padding: 7px 10px 7px 5px;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	font-size: 10px;
	color: #ffffff;
}

.MenuItem td a.icon {
	border-left: solid 1px #4353A8;
	padding: 7px 5px 7px 10px;
	font-weight: bold;
	display: inline-block;
	text-decoration: none;
	font-size: 10px;
	color: #ffffff;
}

table.MenuItem {
	padding: 0px;
	margin: 0px;
	display: inline;
}

table.Menu {
	display: inline;
	float:left;
}

table.Menu td.on {
	background: #EE9515;
	filter:
	progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#FFFF94",EndColorStr="#EE9515",GradientType=0);
	width: 100%;
}

#TopMiddle table tr td a:hover {
	background: #EE9515;
	filter:
	progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#FFFF94",EndColorStr="#EE9515",GradientType=0);
}

/* Top Frame ------------------------------------------------------------------------------ */


#TopBar {
   /*clear: both;*/
    
}
 

#TitleLeft {
  width:210px;
  filter:
	progid:DXImageTransform.Microsoft.Gradient(StartColorStr="#3144A8",EndColorStr="#0E1F7D",GradientType=0);
 }
  

#Title {
	text-align:left;
    text-indent: 5px;
    Color: #000000;
	font-weight: bold;
	/*font-size:16px;*/
	background: #EE9515 url('../images/titlebarbg.gif');
	border-bottom: 2px solid #e6e6e6;
	padding:5px;
}

/* top right bottom left */

#Title div.navibox {
  
  text-indent: 0px;
  display: inline;
  overflow: hidden;
  text-align: left;
  vertical-align: middle;
  font-size: 16px;
  color: black;
  display:inline;
  
  /* border: 1px solid red; */
}


#Title div.navibox a:link, #Title div.navibox a:active, #Title div.navibox a:visited {
    Color: #000055;
	font-weight: bold;
	text-decoration:none;
	
}

#Title div.navibox a:hover {
   text-decoration: underline;
   
   
}

#Title div.col2 {
  color:#bc7500;
  font-weight:bold;
  font-size:16px;
  display:inline;
  padding:5px;
}

/*Search Frame **********************************************************************************************/
#BodySearch {
	background: #0E1F7D;
}

#BodySearch a {
	color: #FBE694;
}


/*Main Frame *******************************************************************************************/
#BodyMain {
  border-left:solid 1px #ffffff;
}

/* Shared Admin page spacing template ---------------------------------------------------- */
body.admin-page {
	padding: 16px;
}

.admin-page-shell {
	max-width: 1240px;
}

.admin-page-toolbar {
	margin-bottom: 14px;
}

ol.breadcrumb-set.admin-page-toolbar {
	padding-left: 0;
	padding-inline-start: 0;
	margin-left: 0;
	margin-top: 0;
	text-align: left;
	list-style: none;
}

ol.breadcrumb-set.admin-page-toolbar li {
	list-style: none;
}

body.hold-mass-step-page {
	padding-top: 8px !important;
}

body.hold-mass-step-page .breadcrumb-set li {
	border-radius: 4px;
}

body.hold-mass-step-page .breadcrumb-set li.active-breadcrumb,
body.hold-mass-step-page .breadcrumb-set li.active-breadcrumb a {
	background: #5cb85c;
	border-color: #5cb85c;
	color: #ffffff;
}

.admin-button-with-icon {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 6px;
	white-space: nowrap;
}

.admin-button-icon {
	color: #ffffff;
	font-size: 11px;
	line-height: 1;
}

body.hold-mass-step-page .buttonPanel .button.admin-button-with-icon {
	display: inline-flex;
	align-items: center;
	height: 28px;
	line-height: 20px;
}

body.hold-mass-step-page .buttonPanel {
	display: flex;
	align-items: center;
	gap: 6px;
	flex-wrap: wrap;
}

body.hold-mass-step-page .buttonPanel .button {
	margin: 0;
	vertical-align: middle;
}

/* Theme List page ----------------------------------------------------------------------- */
.theme-list-shell {
	width: 100%;
}

.theme-list-create {
	min-width: 140px;
}

.theme-list-create-btn {
	min-width: 170px;
}

.theme-list-meta {
	margin: 6px 0 14px;
	color: #2d325b;
}

.theme-list-grid {
	border-collapse: collapse;
	width: 100%;
}

.theme-list-grid th,
.theme-list-grid td {
	border: none !important;
}

.theme-list-theme-row {
	border-top: 1px solid #dde3ea;
	border-bottom: 1px solid #dde3ea;
	background: #fff;
}

.theme-list-theme-title {
	padding: 10px 8px;
	font-size: 1.1em;
}

.theme-list-edit-btn {
	min-width: 55px;
}

.theme-list-action-btn {
	width: 150px;
	text-align: left;
}

.theme-list-button {
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	gap: 6px;
	white-space: nowrap;
}

.theme-list-btn-icon-font {
	color: #ffffff;
	font-size: 11px;
	line-height: 1;
}

.theme-list-btn-icon-pencil {
	font-size: 13px;
	font-weight: 600;
	position: relative;
	top: -1px;
}

.theme-list-options-wrap {
	padding-bottom: 20px;
}

.theme-list-options {
	border-collapse: collapse;
	width: 95%;
	margin: 12px 0 0 12px;
	border: none;
}

.theme-list-options .itemlist-header th {
	background: #f2f4f7;
	padding: 7px 6px !important;
	text-align: left;
	font-weight: bold;
	color: #2b2f45;
}

.theme-list-options .itemlist-items td {
	padding: 7px 6px;
}

.theme-list-options .itemlist-items:nth-child(even) {
	background: #f8f9fb;
}

.theme-list-center {
	text-align: center !important;
}

