/* Write your custom CSS here */
.galleries ul li, .videos ul li
{
	list-style-type: none;
	float: left;
	margin-right: 15px;
	position: relative;
	width: 102px;
	display: block;
	margin-bottom: 20px;
	
}
.galleries ul li .title, .videos ul li .title
{
	position: absolute;
	bottom: -15px;
	font-size: 10px;
	text-align: center;
	width: 102px;
}
.active_passive
{
	position: absolute;
	bottom: 3px;
	right: 3px;
	font-size: 12px;
}
.galleries ul li img.gallery_item, .videos ul li img.gallery_item
{
	border: 1px solid #5E5E5E;
	border-radius: 3px;
	width:100px;
	height: 50px;
}
.galleries .tools, .videos .tools 
{
	position: absolute;
	top: -10px;
	right: -10px;
}
.galleries ul, .videos ul
{
	margin: 0;
	padding: 0;
}

#screenshot{
	position:absolute !important;
	
	padding:1px;
	display:none;
	color:#fff;
	z-index: 999;

}
#screenshot img
{
	max-width:200px;
	max-height:200px;
	position: absolute;
	top:5px;
	
}
.breadcrumbs .breadcrumb>li+li:before{content:none !important;}
.breadcrumbs .breadcrumb
{
	padding: 8px 15px;
}
.grid-gallery figure
{
	position: relative;
}
.grid-gallery figure .options
{
	position: absolute;
	top: 15px;
	right:15px;
	padding: 5px;
	width: 60px;
	height: 35px;
}
.grid-gallery figure .btn
{
	position: absolute;
	top: 5px;
	right: 5px;
	
}
.grid-gallery figure .edit
{
	right: 30px;
}

.nav-tabs .active a
{
	font-weight: bold;
	color: #22baa0 !important;
}
table thead tr th
{

	background-color:#e9edf2;
}
table.dataTable thead th, table.dataTable thead td, table.dataTable.no-footer
{
	border-bottom: 1px solid #ddd !important;
}
.checkbox-inline, .radio-inline
{
	padding-left: 0;
}

.exclude {
	padding: 5px 10px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	min-height: 50px;
	border: 1px solid #DDD;
	
}
.left_widgets, .right_widgets
{
	
	
}
 .exclude li {
	list-style: none;
	border: 1px solid #CCC;
	background: #F6F6F6;
	font-family: "Tahoma";
	color: #1C94C4;
	margin: 5px 5px 5px 0px;
	padding: 5px;
	min-height: 45px;
	width: 100%;
	cursor: move;
	
}

 .exclude li img {
	height: 30px;
}
li.disabled {
	opacity: 0.5;
	cursor: default;
}
li.sortable-placeholder {
	border: 1px dashed #CCC;
	background: none;
	height: 35px;
}
.tools a
{
	margin-right: 5px;
	margin-top: 5px;
}


/**
 * Framework starts from here ...
 * ------------------------------
 */

.tree_category,
.tree_category ul {
  margin:0 0 0 0; /* indentation */
  padding:0;
  list-style:none;
  color:#369;
  position:relative;
}

.tree_category ul {margin-left:.5em} /* (indentation/2) */

.tree_category:before,
.tree_category ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.tree_category li {
  margin:0;
  padding:0 5px; /* indentation + .5em */
  line-height:2em; /* default list item's `line-height` */
  position:relative;
  font-size: 11px;
}
.category_list .tree_category li {
  font-size: 13px;
}
.tree_category li:before {
  content:"";
  display:block;
  width:10px; /* same with indentation */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* border top width */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.tree_category li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}
.thumbs {
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
}
.thumbs li img {
    display: block;
    width: 60px;
}
.thumbs li {
    background: none repeat scroll 0 0 #666666;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    float: left;
    list-style: none outside none;
    margin: 4px;
    padding: 1px;
    transition: background-color 0.3s ease 0s, border 0.3s ease 0s, color 0.3s ease 0s, opacity 0.3s ease-in-out 0s;
}
.shop_thumbs div.img
{
	position: relative;
	margin: 0 20px 20px 0;
	float: left;
	border: 1px solid #bbbbbb;
	padding: 3px;
	border-radius: 3px;
	width:100px;
}
.shop_thumbs div .remove
{
	position: absolute;
	background: url("../images/icons/24x24/remove2.png") no-repeat;
	height: 24px;
	width: 24px;
	right: -10px;
	top: -10px;
	opacity: .8;
}
.shop_thumbs div .remove:hover
{
	opacity: 1;
}
.shop_thumbs img
{
	width: 92px;
	
}
.jcarousel-control-prev, .jcarousel-control-next, .jcarousel-pagination
{
	display: none;
} 
table .m-b-sm
{
	margin-bottom: 0;
}
.slide_container
{
	position: relative;
	border: 1px solid #DDD;
	min-height:450px;
	overflow: hidden;
}
.slide_container .slide_img
{
	min-height: 450px !important;
	max-height: 450px !important;
	min-width: 100% !important;
}
.color_title
{
	font-weight: bold;
}
.slide_txt
{
	position: absolute;
	top: 0;
	left: 0;
	cursor: move;
}

#sTree2, #sTree2 li
{
	list-style: none;
	color:#b5e853;
	border:1px solid #3f3f3f;
	padding: 0;
	cursor: move;
	
}
#sTree2, #sTreePlus { padding:0; background-color:#B3B3B3; }

#sTree2 li, #sTreePlus li, ul#sortableListsBase li {
	padding-left:50px;
	margin:10px; border:1px solid #3f3f3f;
	background-color:#3f3f3f;
}
#sTree2 li .btn
{
	margin-top: -2px;
}
#sTree2 li div {
	background-color:#222;
	cursor: default;
}



.spec ul, .spec li {
	list-style-type:none;
	color:#b5e853;
	border:1px solid #3f3f3f;
}

.spec ul, .spec #sTree2, #sTreePlus { padding:0; background-color:#151515; }

.spec #sTree2 li, .spec #sTreePlus li, .spec ul#sortableListsBase li {
	padding-left:50px;
	margin:5px; border:1px solid #3f3f3f;
	background-color:#3f3f3f;
}

.spec li div {
	padding:7px;
	background-color:#222;
}

.spec li, ul, div {  }

.spec #sTree2, .spec #sTreePlus { margin:10px auto; }
.sortableListsOpener{cursor: pointer;}
.menu_thumb_img
{
	width: 40px !important;

	
}
.file_manager
{
	cursor: pointer;
}
ul.file_manager_images li
{
	width: 55px;
	margin: 7.7px 7.7px 0 0px;
	border: 1px solid #DDD;
	padding: 2px;
	cursor: pointer;
	
}
ul.file_manager_images li:hover
{
	background: #990000;
	
}
.main_thumb
{
	position: relative;
}
.main_thumb .remove_thumb_main
{
	position: absolute;
	right: -10px;
	top: 18px;
	cursor: pointer;
}
    
