BODY
{
	font-family:verdana;
	font-size:12px;
	background-color:#343434;
	overflow:hidden;
	color:#fff;
}
TD
{
	font-size:12px;
}
A
{
	text-decoration:none;
	color:#FFFFFF;
    font-weight:bold;
}
SELECT
{
    padding: 2px;
    border-radius: 6px;
}

BUTTON
{
    box-shadow: 0 1px 8px rgb(0 0 0), 0 0 3px rgb(0 0 0) inset;
    border: none;
    padding: 5px;
    padding-left:12px;
    padding-right:12px;
    min-width: 100px;
    background-color: white;
    border-radius: 3px;
    cursor:pointer;
}

#main
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
}

#main_head
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 40px;
    box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
}

#main_content
{
    position:absolute;
    top:41px;
    left:0px;
    right:0px;
    bottom:40px;
    box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
    background-color: #343434;
    overflow:auto;
}

#main_footer
{
    position:absolute;
    height:39px;
    left:0px;
    right:0px;
    bottom:0px;
    background-color:#343434;
    display:flex;
    align-items:center;
    color:#fff;
    font-size:13px;
}

.main_footer_items
{
    width:100%; 
    text-align:left; 
    padding-left:30px;
    display:flex;
    align-items:center;
    height: 100%;
}

.main_footer_items_pro
{
    background-color:red;
}

.main_footer_item
{
    border-right:solid 1px black;
    padding-right:10px;
    margin-right:10px;
}

.main_footer_item SPAN
{
    margin-right:5px;
    color:gray;
}

.main_footer_item_search
{
    margin-left:30px;
}
.main_footer_item_search INPUT
{
    width:200px;
    
}
.main_footer_items_pro .main_footer_item SPAN
{
    color:black;
}

.main_footer_item_right
{
    position:absolute;
    right:20px;
    top: 4px;
    bottom: 9px;
    width: 100px;
    display: flex;
    padding: 5px;
    align-items: center;
    text-align: center;
    border: none;
    box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
}
.main_footer_item_right DIV
{
    text-align:center;
    cursor:pointer;
    width:100%;
}
#main_content .cms-user-login
{
    box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
    background-color: #343434;
    border-radius:10px;
}


#__cms_div_wait
{
    position: fixed;
    bottom: 4px;
    right: 10px;
    font-size: 8px;
    color: gray;
}

#__cms_div_wait_text
{
    font-size:9px;    
}

.menu_table
{
    width:100%;
    height:100%;
    border-spacing:0px;
}

#__cms_div_wait
{
    position: fixed;
    bottom: 4px;
    right: 10px;
    font-size: 10px;
    color: gray;
}

#menu_tools
{
    position:fixed;
    bottom: 41px;
    right: 30px;
    width:350px;
    height:300px;
    background-color:#343434;
    box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
    top:unset;
    left:unset;
    font-size: 11px;
}
.simdemode_pro #menu_tools
{
    background-color:#5c1414;
}

.simdemode_pro #main_content
{
    background-color:#411616;
}

.simdemode_pro #dynamic_main_listview_container
{
    background-color:#411616;
}




.menu_tools_item
{
    width:100%;
    margin-bottom:10px;
}

.menu_tools_item_title
{
    text-align:center;
    background-color:#80808054;
    padding:4px;
}
.menu_tools_item_content
{
    padding:10px;
    text-align:center;
}
.menu_tools_item_content_publish TD
{
    font-size:19px;
}

#menu_tools_item_publish_enabled
{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
}

#menu_tools_item_publish_disabled
{
    display:flex;
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    text-align:center;
    align-items:center;
    padding:15px;
}

#menu_tools_item_publish_disabled DIV
{
    width:100%;
    text-align:center;
    font-size:14px;
}

#_publish_image
{
    background-image:url(/m2/appcms/app/media/right_arrows.png);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    width:50px;
    height: 40px;
}
.simdemode_pro #_publish_image
{
    background-image:url(/m2/appcms/app/media/left_arrows.png);
}

.menu_tools_item_toolbar
{
    text-align:center;
    position:relative;
}

#cms_publish
{
    left:20px;
    right:70px;
    position:absolute;
}

.cms_publish_script
{
    width: 50px;
    min-width: unset;
    right: 20px;
    position: absolute;
}

.frame
{
	width:100%;
    height:100%;
    border:none;
    margin:0px;
    padding:0px;
}

.menu_item_first
{
    height: 40px;
    width: 110px;
}

.menu_item
{
	box-shadow: 0 1px 4px rgb(0 0 0), 0 0 18px rgb(0 0 0) inset;
    padding-left:10px;
    padding-right:10px;
    width: 75px;
    text-align: center;
}
.menu_item A
{
	color: #9f9f9f;
    font-weight:normal;
}


.menu_popup
{
	position: absolute;
    width: 140px;
    top: 41px;
    left: 0px;
    display: none;
    padding-top: 0px;
    background-color: #3f3f3f;
    z-index: 400;
}

.menu_item_popup
{
    width:140px;
    padding:0px;
}

.menu_popup .menu_item
{
    width:100%;
    height:30px;
    padding:0px;
    display:flex;
    align-items:center;
}
.menu_popup .menu_item DIV
{
    width:100%;
}

.menu_item_current
{
    background-color:whitesmoke;
    color:black;
}
.menu_item_current A
{
    color:black;
    font-weight:bold;
}

.menu_item_last
{
    padding-left:10px;
    padding-right:10px;
}


.home-content-container
{
    margin:50px;
    
}
.home-content-container .box
{
    padding: 26px;
    background-color: #515050a3;
    margin-bottom: 20px;
}

.home-content-container .group
{
    font-size:22px;
}

.home-content-container .content
{
    padding-top:10px;
    font-size:14px;
}
.home-content-container .content SPAN
{
    font-size:14px;
    color:gray;
    min-width:200px;
    display:inline-block;
    text-align:right;
}

