body {
	/*font-family: 'Droid Sans',Arial,sans-serif !important;
	background-image: url("/assets/common/images/body-bg3.png");
	background-color: #859A7C;*/
	background-color: #3b3b3b;
}

thead {
	background-color: #DDDDDD;
}

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
    margin-right: 0;
}

@media (min-width: 768px) {
  .modal-xl {
    width: 90%;
   max-width:1200px;
  }
}

.modal .modal-body {
    max-height: 420px;
    overflow-y: auto;
}

.workordermodal .modal-dialog {
	width: 70%;
}

.workorderbulkresolutionmodal .modal-dialog {
	width: 60%;
	max-width: 650px;
    max-height: 420px;
    overflow-y: auto;
}

.category-title {
	padding-top: 30px;
}

.navbar-default {
    background-color: #F8F8F8;
    border-color: #859A7C;
}

.breadcrumb {
    background-color: #E7E7E7;
}

.btn-primary {
    background-color: #859A7C;
    border-color: #859A7C;
}

.spinner {
	display: inline-block;
	opacity: 0;
	max-width: 0;

	-webkit-transition: opacity 0.25s, max-width 0.45s; 
	-moz-transition: opacity 0.25s, max-width 0.45s;
	-o-transition: opacity 0.25s, max-width 0.45s;
	transition: opacity 0.25s, max-width 0.45s;
}

.has-spinner.active .spinner {
	opacity: 1;
	max-width: 50px;
}

.pagination {
    padding: 0;
    margin: 0;
}

.table-hover tbody tr:hover td {
	background-color: #F1FABE;
}

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: #F1FABE;
}

.clickableRow { cursor: pointer; cursor: hand; }

#new-record-history-log td {
	background-color: #DB9C51;
} 

#maincontent {
    background: repeat-x scroll center top #FFFFFF;
    border-radius: 7px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	margin-left: 40px;
	margin-right: 40px;
	padding-bottom: 20px;
}

input[type="text"], input.text, input.title, textarea, select {
    margin: 0;
}

th.pageSortNav{
	cursor: pointer;
}

/* Fix railo-dump with bootstrap */
.-railo-dump .label {
	display: block;
	font-size: 100%;
	font-weight: normal;
	color: #000000  ;
	line-height: normal;
	border-radius: 0px;
	white-space: normal;
}

.-railo-dump table {
	margin: 0px;
}

.form-group .radio-inline {
	padding-top: 0;
}

.list-group .cell-link {
	padding: 0;
}

.list-group-item a {
	display: block;
	padding: 10px 15px;
}

.list-group input {
	margin: 0 0 15px 0;
}

.list-group h3 {
	margin: 0 0 5px 0;
}

.list-group select, .list-group input {
	font-size: 1em;
}

.panel-heading h1, .panel-heading h2, .panel-heading h3, .panel-heading h4 {
	margin-top: 0;
}

.panel-heading.with-button h1, .panel-heading.with-button h2, .panel-heading.with-button h3, .panel-heading.with-button h4 {
	float: left;
}

h3 {
	font-size: 1.75em;
}

.well h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

.list-group-item .input-group-addon.remove-item {
	padding: 0;
}
.list-group-item table a {
	padding: 8px;
	margin: 0;
}
.list-group-item table tr {
	border: 0;
}

table td.link {
	padding: 0;
}

.action-link {
	margin-right: 15px;
}

.modal-dialog .panel {
    overflow-y: initial !important
}

#alerts-banner {
	margin: 0 50px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#alerts-banner.green {
	background: #e9fadf;
	color: #a4d3ad;
	border: 1px solid #ddd;
}

#alerts-banner.yellow {
	background: #f6fadf;
	color: #ccd3a4;
	border: 1px solid #ddd;
}

#alerts-banner.blue {
	background: #dff7fa;
	color: #a4cdd3;
	border: 1px solid #ddd;
}

#alerts-banner-header {
	width: 100%;
	margin: auto;
	display: block;;
	text-align: center;
	cursor: pointer;
}

#alerts-banner-header span.header {
	font-size: 1.5em;
	padding: 0 10px;
}

#alerts-banner.new-alert {
	background: #d9534f !important;
	border: 1px solid #ae0a0a;
	color: #fff !important;
}

#alerts-banner.new-alert #alerts-banner-list-footer, #alerts-banner.new-alert #alerts-banner-list-footer a {
	background: #933a3a;
	color: #fff;
}

#alerts-banner a {
	display: block;
	text-decoration: none;
}

#alerts-banner span {
	
}

#alerts-banner .btn {
	float: right;
}

#alerts-banner #alerts-banner-list {
	display: none;
}

#alerts-banner .alerts-banner-list:hover {
	background: #ba4c48;
}

#alerts-banner .alerts-banner-list-item {
	padding: 0 !important;
}

#alerts-banner .alerts-banner-list-item:hover {
	background: #F1FABE;
}

#alerts-banner .alerts-banner-list-item a {
	display: block;
	text-decoration: none;
	padding: 6px 10px;
}

#alerts-banner #alerts-banner-list-footer {
	background: #e4e6bd;
	text-align: center;
}

.alerts-content {
	display: none;
}

#results-alertbox, #alerts-alertbox-add, #alerts-alertbox-edit, #alerts-alertbox-view {
	display: none;
	text-align: center;
}

.contact-type-button {
	width: 200px;
	margin: 0 0 40px;
	padding: 25px;
}

.call-history-attachments a {
	padding: 0;
}

.attachments-body {
    height: 250px;
    overflow-y: auto;
}

.attachments-icon {
	width: 52px;
	height: 52px;
	margin-right: 15px;
	border:1px solid #ccc;	
	text-align: center;
}

.attachments-icon img.thumb {
	width: 50px;
	height: 50px;
	padding: 0;
}

.attachments-filename {
	float: left;
}

.attachments-icon-remove {
	float: right;
}

.attachemnts-desc {
	height: 50px;
}

.attachments-item-sections div {
	float: left;
}

#attachments-recycle-list, #attachments-trash-list {
	display: none;
}

table.no-hover, table.no-header th:hover, table.no-hover th, table.no-hover td:hover, table.no-hover td, table .no-hover:hover {
	background: #fff !important;
}
.body-font, a.body-font {
	font-family: 'Droid Sans',Arial,sans-serif !important;
}
.popover {
    width: 200px;
}
#frmMessages, #statusMessage {
	margin-bottom: 15px !important;
}