/* Overrides of global/plugins/bootstrap/css/bootstrap.css file */

.modal-header,
.modal-body,
.modal-footer {
	padding: 10px;
}

.modal-xl, .modal-lg {
	width: 95%;
}

@media (min-width: 1920px) {
	.modal-xl {
		width: 1850px;
	}
}

@media (min-width: 1200px) {
	.modal-lg {
		width: 1140px;
	}
}

@media (min-width: 992px) {
	.modal-md {
		width: 900px;
	}
}

.breadcrumb {
	font-size: 12px;
}

.panel-title {
	font-size: 14px;
}

.panel-body {
	padding: 10px;
}

.form-group {
	margin-bottom: 10px;
}

.portlet > .portlet-title > div > .nav-tabs > li.active > a, .portlet > .portlet-title > div > .nav-tabs > li:hover > a {
	color: #333;
	background: #fff;
	border: 0;
}

.form-control:not(.chatFormControl),
textarea.form-control.textareaGrow {
	height: 23px;
	padding: 3px 9px;
}

textarea.form-control.rowsHeight {
	height: auto;
}

.resetPasswordModal button.selectButton {
	height: 23px;
}

.form-horizontal .control-label {
	padding-top: 1px;
}

.form-horizontal .form-control-static {
	padding-top: 2px;
	padding-bottom: 0;
	min-height: 23px;
}

textarea.form-control.textareaGrow {
	min-height: 23px;
}

textarea.form-control.commentText {
	height: auto !important;
	overflow: auto !important;
}

textarea.form-control.textareaGrow.textareaReadOnly {
	background: #fff;
	border: medium none;
	font-weight: 600;
	padding: 6px 0;
	color: #404040;
}

.hyphenation {
	word-break: break-all;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: none;
}

span.noty_text {
	word-break: normal;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: none;
}

.hyphenationTable {
	display: table;
	max-width: 100%;
	word-break: break-all;
}

a.tooltipster.disabled {
	pointer-events: inherit;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
	cursor: default;
	opacity: 0.25;
}

.input-group-addon {
	padding: 0 8px;
	background-color: #e7edef;
	color: #555555;
	border: 1px solid #b5b8bb;
}

.form-control > .btn.dropdown-toggle {
	height: 23px;
}

.input-group-btn.bootstrap-select > .btn {
	position: absolute;
}

.input-group-btn button.btn.btn-xs {
	height: 23px;
	border-radius: 0 4px 4px 0 !important;
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	margin-top: -6px;
	margin-left: -5px;
}

.dropdown-menu {
	font-size: 12px;
}

.dropdown-header {
	font-weight: 600;
	text-align: center;
	color: #578ebe;
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	padding-left: 10px !important;
}

.tooltip-inner {
	max-width: 800px;
	overflow: visible;
	white-space: normal;
}

.panel-collapse {
	padding: 0 15px 15px;
}

.row > .form-actions {
	margin: 0px 15px;
	float: right;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #E7EDEF;
}

.rightLabelPlacement {
	float: right;
	padding-top: 4px !important;
	text-align: right;
}

.table.tableLayoutFixed tr {
	height: 32px;
}

table.hoverTable > tbody > tr:hover {
	background-color: #EAEFF4;
	font-weight: 600;
}

table.hoverTable > tbody > tr:hover td,
table.hoverTable > tbody > tr:hover th {
	border-top: 1px solid #bfcedd;
	border-bottom: 1px solid #bfcedd;
}

table.noHightlight tr:nth-child(even) {
	background-color: transparent;
}

tr:nth-child(even) {
	background-color: #fafafa;
}

table.noRowStripes tr {
	background-color: transparent;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
	text-align: center;
	vertical-align: middle;
}

.table.noBorder > tbody,
.table.noBorder > thead:first-child > tr:first-child > th,
.table.noBorder > thead > tr > th,
.table.noBorder > thead > tr > td,
.table.noBorder > tbody > tr > th,
.table.noBorder > tbody > tr > td,
.table.noBorder > tfoot > tr > th,
.table.noBorder > tfoot > tr > td,
.table.noBorder:hover > tbody > tr > th,
.table.noBorder:hover > tbody > tr > td,
table.hoverTable > tbody > tr:hover td > .table.noBorder > tbody > tr > td,
table.hoverTable > tbody > tr:hover td > .table.noBorder > tbody > tr > th,
table.hoverTable > tbody > tr:hover td > .table.noBorder > thead > tr > td,
table.hoverTable > tbody > tr:hover td > .table.noBorder > thead > tr > th {
	border: none;
}

.table.noBorder.thinTable > tbody > tr {
	height: 23px;
}

.table > thead > tr > th.left,
.table > thead > tr > td.left,
.table > tbody > tr > th.left,
.table > tbody > tr > td.left,
.table > tfoot > tr > th.left,
.table > tfoot > tr > td.left {
	text-align: left;
}

.table > thead > tr > th.right,
.table > thead > tr > td.right,
.table > tbody > tr > th.right,
.table > tbody > tr > td.right,
.table > tfoot > tr > th.right,
.table > tfoot > tr > td.right {
	text-align: right;
}

.table > thead > tr > th.center,
.table > thead > tr > td.center,
.table > tbody > tr > th.center,
.table > tbody > tr > td.center,
.table > tfoot > tr > th.center,
.table > tfoot > tr > td.center {
	text-align: center;
}

.table > thead > tr > th.top,
.table > thead > tr > td.top,
.table > tbody > tr > th.top,
.table > tbody > tr > td.top,
.table > tfoot > tr > th.top,
.table > tfoot > tr > td.top {
	vertical-align: top;
}

.table > tbody > tr:last-child > th,
.table > tbody > tr:last-child > td {
	border-bottom: none;
}

.table > tbody {
	border-bottom: 2px solid #cfcfcf;
	border-top: 2px solid #cfcfcf;
}

.table > thead:first-child > tr:first-child > th {
	font-weight: 600;
	font-size: 12px;
	line-height: 1;
	vertical-align: middle;
}

table.table-bordered {
	border: 1px solid #84b3dc;
	border-radius: 4px;
	border-collapse: initial;
}

table.table-bordered > thead,
.table.table-bordered > thead > tr > th.primary {
	background-color: #84b3dc;
}

table.table-bordered > thead,
.table.table-bordered > thead > tr > th.primary,
.table.table-bordered > thead > tr > th.primary > h1,
.table.table-bordered > thead > tr > th.primary > h2,
.table.table-bordered > thead > tr > th.primary > h3,
.table.table-bordered > thead > tr > th.primary > h4,
.table.table-bordered > thead > tr > th.primary > h5,
.table.table-bordered > thead > tr > th.primary > h6,
.table.table-bordered > thead > tr > th.primary > span {
	color: white !important;
}

.table.table-bordered > thead > tr > th.success {
	background-color: #4CAF50;
}

.table.table-bordered > thead > tr > th.success,
.table.table-bordered > thead > tr > th.success > h1,
.table.table-bordered > thead > tr > th.success > h2,
.table.table-bordered > thead > tr > th.success > h3,
.table.table-bordered > thead > tr > th.success > h4,
.table.table-bordered > thead > tr > th.success > h5,
.table.table-bordered > thead > tr > th.success > h6,
.table.table-bordered > thead > tr > th.success > span {
	color: white !important;
}

.table.table-bordered > thead > tr > th.warning {
	background-color: #F3C200;
}

.table.table-bordered > thead > tr > th.warning,
.table.table-bordered > thead > tr > th.warning > h1,
.table.table-bordered > thead > tr > th.warning > h2,
.table.table-bordered > thead > tr > th.warning > h3,
.table.table-bordered > thead > tr > th.warning > h4,
.table.table-bordered > thead > tr > th.warning > h5,
.table.table-bordered > thead > tr > th.warning > h6,
.table.table-bordered > thead > tr > th.warning > span {
	color: white !important;
}

.table.table-bordered > thead > tr > th.danger {
	background-color: #F44336;
}

.table.table-bordered > thead > tr > th.danger,
.table.table-bordered > thead > tr > th.danger > h1,
.table.table-bordered > thead > tr > th.danger > h2,
.table.table-bordered > thead > tr > th.danger > h3,
.table.table-bordered > thead > tr > th.danger > h4,
.table.table-bordered > thead > tr > th.danger > h5,
.table.table-bordered > thead > tr > th.danger > h6,
.table.table-bordered > thead > tr > th.danger > span {
	color: white !important;
}

.table.table-bordered > thead > tr > th.default {
	background-color: #bac3d0;
}

.table.table-bordered > thead > tr > th.default,
.table.table-bordered > thead > tr > th.default > h1,
.table.table-bordered > thead > tr > th.default > h2,
.table.table-bordered > thead > tr > th.default > h3,
.table.table-bordered > thead > tr > th.default > h4,
.table.table-bordered > thead > tr > th.default > h5,
.table.table-bordered > thead > tr > th.default > h6,
.table.table-bordered > thead > tr > th.default > span {
	color: white !important;
}

.table.table-bordered > thead > tr > th.info {
	background-color: #2E4376;
}

.table.table-bordered > thead > tr > th.info,
.table.table-bordered > thead > tr > th.info > h1,
.table.table-bordered > thead > tr > th.info > h2,
.table.table-bordered > thead > tr > th.info > h3,
.table.table-bordered > thead > tr > th.info > h4,
.table.table-bordered > thead > tr > th.info > h5,
.table.table-bordered > thead > tr > th.info > h6,
.table.table-bordered > thead > tr > th.info > span {
	color: white !important;
}

table.table-bordered > thead > tr > th.primary {
	border: 1px solid #84b3dc;
	border-bottom: 2px solid #84b3dc;
}

table.table-bordered > thead > tr > th.info {
	border: 1px solid #2E4376;
	border-bottom: 2px solid #2E4376;
}

table.table-bordered > thead > tr > th.default {
	border: 1px solid #bac3d0;
	border-bottom: 2px solid #bac3d0;
}

table.table-bordered > thead > tr > th.success {
	border: 1px solid #4CAF50;
	border-bottom: 2px solid #4CAF50;
}

table.table-bordered > thead > tr > th.warning {
	border: 1px solid #F3C200;
	border-bottom: 2px solid #F3C200;
}

table.table-bordered > thead > tr > th.danger {
	border: 1px solid #F44336;
	border-bottom: 2px solid #F44336;
}

table.table-bordered > thead:first-of-type > tr:first-of-type > th:first-of-type {
	border-top-left-radius: 4px;
}

table.table-bordered > tbody > tr > td {
	border-top: 1px solid #e7ecf1;
	border-left: 1px solid #e7ecf1;
	border-right: none;
	border-bottom: none;
}

.table > thead > tr > th,
.table > thead > tr > td {
	padding: 2px;
}

.table > tbody > tr > th {
	font-weight: 600;
	font-size: 12px;
}

.table > tbody > tr > th,
.table > tbody > tr > td {
	padding: 2px;
}

a.showMoreCriteriaBtn,
a.showPresetBtn {
	text-decoration: none;
}

.portlet > .portlet-title > .actions > a:hover.showMoreCriteriaBtn,
.portlet > .portlet-title > .actions > a:hover.showPresetBtn {
	opacity: 0.8;
	text-decoration: none;
	transition: all 0.1s ease-in-out 0s;
}

.btn.btnHeaderPortlet {
	background-color: none;
	border-color: #fff;
	color: #fff;
}

.btn.btnHeaderPortlet:hover,
.btn.btnHeaderPortlet:focus,
.btn.btnHeaderPortlet.focus {
	background-color: #3782c3;
	border-color: #fff;
	color: #fff;
}

.break-word {
	word-wrap: break-word;
}

.confirmation.popover {
	z-index: 10060;
}

.alert {
	box-shadow: 4px 4px 8px #ccc;
	border-width: 1px !important;
}

.alert i {
	padding-right: 15px;
	font-weight: bold;
}

.alert-success {
	background-color: #E8FFFA;
	border-color: #4CAF50;
	color: #4CAF50;
	opacity: 0.8 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important;
	filter: alpha(opacity=80) !important;
}

.alert-success .alert-link {
	color: #4CAF50;
}

.alert-warning i {
	color: #F3C200;
}

.alert-warning {
	background-color: #FFFAE5;
	border-color: #F3C200;
	color: #B79200;
	opacity: 0.8 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important;
	filter: alpha(opacity=80) !important;
}

.alert-warning .alert-link {
	color: #F3C200;
}

.alert-danger {
	background-color: #FEF7F8;
	border-color: #F44336;
	color: #F44336;
	opacity: 0.8 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80) !important;
	filter: alpha(opacity=80) !important;
}

.alert-danger .alert-link {
	color: #F44336;
}

.alert.licenseBanner {
	margin-bottom: 0px !important;
	opacity: 1 !important;
	padding: 8px;
}

.margin-left-0 {
	margin-left: 0 !important;
}

.margin-right-0 {
	margin-right: 0 !important;
}

.padding-0 {
	padding: 0 !important;
}

.padding-5 {
	padding: 5px !important;
}

.padding-10 {
	padding: 10px !important;
}

.padding-left-0 {
	padding-left: 0 !important;
}

.padding-left-3 {
	padding-left: 3px !important;
}

.padding-left-5 {
	padding-left: 5px !important;
}

.padding-left-10 {
	padding-left: 10px !important;
}

.padding-left-15 {
	padding-left: 15px !important;
}

.padding-left-30 {
	padding-left: 30px !important;
}

.padding-left-50 {
	padding-left: 50px !important;
}

.padding-right-0 {
	padding-right: 0 !important;
}

.padding-right-3 {
	padding-right: 3px !important;
}

.padding-right-5 {
	padding-right: 5px !important;
}

.padding-right-10 {
	padding-right: 10px !important;
}

.padding-right-15 {
	padding-right: 15px !important;
}

.padding-right-20 {
	padding-right: 20px !important;
}

.padding-right-30 {
	padding-right: 30px !important;
}

.padding-right-50 {
	padding-right: 50px !important;
}

.padding-top-4 {
	padding-top: 4px !important;
}

.padding-top-5 {
	padding-top: 5px !important;
}

.padding-top-7 {
	padding-top: 7px !important;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	padding-top: 6px;
}

.has-error .form-control,
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #D91E18;
}

.helpBlockWithoutValidation {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #aaaaaa;
	font-size: 10px;
}

.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
	background-color: #fff;
	border-color: #ccc;
}

.form-group.disabled > .input-group > span.input-group-addon {
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ccc;
	opacity: 0.25;
}

.form-group.disabled > .input-group > span.input-group-addon > a {
	cursor: not-allowed;
	color: #E1E5EC !important;
}

.form-group.disabled > .input-group > span.input-group-addon > a > i.font-blue-soft {
	color: #E1E5EC !important;
}

pre {
	background-color: transparent;
	border: none;
}

label.disabled {
	color: #E1E5EC;
}

.statusInformation {
	line-height: 2;
}

.listTypeStyleNone {
	list-style-type: none;
}

.overflowInherit {
	overflow: inherit !important;
}

.opacity-5 {
	opacity: 0.5 !important;
}

.bootstrap-switch-container {
	white-space: nowrap;
}
