.menu > li > {padding : 10px;}
.menu > li > a {padding : 0;}
.summernotes{height:250px;border:1px solid #ddd;outline: none;}
table.inputtable.wh tbody tr:nth-child(1), table.inputtable.wh tbody tr:nth-child(1) input{font-weight:normal;}
.pop-alert{z-index:99999;position:fixed;top:5%;right:3%;min-width:300px;opacity:0.8;}
h4 > small{color:inherit;}
.loader {
	position:fixed;
	background:#fff;
	z-index:10;
	width:100%;
	height:100%;
	opacity:0.8;
  left:0;
}
.loader img{
	margin:15% 0 0 40%;
}
@media (max-width:760px) {
.loader {
	position:absolute;
	background:#fff;
	z-index:10;
}
}
.error{color:#dd4b39}
.bootstrap-tagsinput{width:100%}
.form-group > div > small{color:#999!important;font-size:12px;}
.form-group > div > .img-thumbnail{background: #efefef;}
.thumbnail{background: #efefef;}
/*======================================*/
/* SCROLL BUTTON */
/*======================================*/
#scroll-top {
  background-color: #404449;
  color: #fff;
  cursor: pointer;
  position: fixed;
  bottom: 55px;
  font-size: 20px;
  right: 5px;
  border-radius: 2px;
  opacity: 0;
  z-index: 999;
  transition: opacity 0.3s;
}
#scroll-top.in {
  opacity: .5;
  transition: opacity 0.3s;
}
#scroll-top.in:hover {
  opacity: 1;
  transition: opacity 0.3s;
}
@media (min-width: 768px) {
.float_form {position: fixed; left:60%;width:40%}
}
.img_btn_change {cursor:pointer;position:absolute;top:0px;background:#333;padding:5px;color:#fff;border-radius:2px;opacity:0}
.img_btn_change:hover {opacity:1}
.img_btn_del {cursor:pointer;position:absolute;top:0px;right:15px;background:#e74b31;padding:5px;color:#fff;border-radius:2px;opacity:0}
.img_btn_del:hover {opacity:1}
.directory{color:orange;}
.directory:hover{color:darkorange;}
.mjs-nestedSortable-error {
    background: #fbe3e4 none repeat scroll 0 0;
    border-color: transparent;
}
ol {
  margin: 0;
  padding: 0 0 0 30px;
}
ol.sortable, ol.sortable ol {
  list-style-type: none;
  margin: 0 0 0 10px;
  padding: 0 0 0 15px;
  border-left:1px dotted #333;
}
ol.sortable {
  margin: 1em 0;
}
.sortable li {
  margin: 5px 0 0;
  padding: 0;
}
.sortable li div {
  position: relative;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%) repeat scroll 0 0;
  border-color: #d4d4d4 #d4d4d4 #bcbcbc;
  border-image: none;
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  cursor: move;
  margin: 0;
  padding: 6px;
}
.sortable li div.dotted {
  position: absolute;
  left:-15px;
  border-top:1px dotted #333;
  top:15px;
  border-radius:0;
  width:10px;
  border-left:none;
  border-bottom:none;
  border-right: none;
  background:none;
}
.sortable li .fa-toggle-on {color: #00a65a}
.sortable li .fa-toggle-off {color: #d9534f}
.sortable li .toggle-sub {
  position: absolute;
  left:-23px;
  top:7px;
  border:none;
  background:#fff;
}
.sortable li.mjs-nestedSortable-branch div {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #f6f6f6 47%, #f0ece9 100%) repeat scroll 0 0;
}
.sortable li.mjs-nestedSortable-leaf div {
  background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ffffff 0%, #f6f6f6 47%, #bcccbc 100%) repeat scroll 0 0;
}
li.mjs-nestedSortable-collapsed.mjs-nestedSortable-hovering div {
  background: #fafafa none repeat scroll 0 0;
  border-color: #999;
}
.disclose {
  cursor: pointer;
  display: none;
  width: 10px;
}
.sortable li.mjs-nestedSortable-collapsed > ol {
  display: none;
}
.sortable li.mjs-nestedSortable-branch > div > .disclose {
  display: inline-block;
}
.sortable li.mjs-nestedSortable-collapsed > div > .disclose > span::before {
  content: "+ ";
}
.sortable li.mjs-nestedSortable-expanded > div > .disclose > span::before {
  content: "- ";
}
.sortable li.active div {
  border-color: red;
}