html {
	height:100%;
}
.bootbox {
	z-index: 1055 !important;
}
body {
	/* IE10 Consumer Preview */ 
background-image: -ms-radial-gradient(center, circle farthest-corner, #595261 0%, #32333B 100%);
	/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, circle farthest-corner, #595261 0%, #32333B 100%);
	/* Opera */ 
background-image: -o-radial-gradient(center, circle farthest-corner, #595261 0%, #32333B 100%);
	/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 505, color-stop(0, #595261), color-stop(1, #32333B));
	/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, circle farthest-corner, #595261 0%, #32333B 100%);
	/* W3C Markup, IE10 Release Preview */ 
background-image: radial-gradient(circle farthest-corner at center, #595261 0%, #32333B 100%);
	background-color: #000;/*
	background-repeat: no-repeat;
	height:100%;
    margin: 0;
    background-attachment: fixed;
	*/
}
body {
	margin-bottom:20px;
}
.navbar {
	border-radius:0px;
}
.app-container {
	padding: 1px 15px 15px 15px !important;
	margin: 60px 15px 0 15px;
}
.app-container h1.title {
	margin-top:10px !important;
	padding:15px 0 0 10px;
}
.caption {
	text-align:left !important;
	padding:8px;
	background-color:#E2E2E2;
	border: 1px solid #e7e7e7;
}
.form-search .form-group {
	margin-bottom:0px;
}
.full-width {
	width:100%;
}
.padding-15 {
	padding:0;
}
.remove-bottom-border {
	border-bottom-width:0px !important;
}
.search-background {
	background-color:#f8f8f8;
}
.x8modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040 !important;
	background-color: rgba(0,0,0,0.50);
}
.x8modal-backdrop .progress {
	z-index:1041 !important;
	background-color:#fff;
	margin-top:25px;
}
.x8modal-backdrop .progress .progress-bar:after {
	content:"X8 LOADING";
	font-size:14px;
}
.xs-column {
	width: 1%;
}
td.showDragHandle {
	background-repeat: no-repeat;
	background-position: center center;
	cursor: move;
}
#searchwords {
	border-left:none;
}
.panel-heading span {
	margin-top: -20px;
	font-size: 15px;
}
.access-panel .panel {
	margin-bottom:15px;
}
.access-panel .panel-title {
	font-size:15px;
}
.access-panel label {
	font-weight:normal;
}
.wrapper {
	margin-top: 80px;
	margin-bottom: 80px;
}
.form-signin {
	max-width: 380px;
	padding: 15px;
	margin: 0 auto;
	background-color: #F7F7F7;
	border: 1px solid rgba(0,0,0,0.1);
}
.form-signin-heading, .checkbox {
	margin-bottom: 30px;
}
.checkbox {
	font-weight: normal;
}
input[type="text"] {
	margin-bottom: -1px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
input[type="password"] {
	margin-bottom: 20px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
textarea {
	resize:none !important;
}
.page-container {
	background-color:#fff !important;
	padding-bottom:15px;
	border-radius:5px;
}
.table-container {
	background-color:#fff !important;
	padding-bottom:1px;
	border-radius:5px;
}
element.style {
	position: relative;
	width: auto;
	top: 0px;
	left: 0px;
	visibility: visible;
}
.redactor-toolbar {
	background: rgba(59, 58, 68, 0.14);
	border: none;
	box-shadow:none;
}
.navbar {
	padding-right:15px;
}
.alerts .list-group {
	padding-left: 25px;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}
i {
	cursor:pointer;
}
.redactor-editor {
	overflow-x: hidden !important;
}
.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}