.fas.brand-image {
	font-size:30px;
	margin-top:4px;
	margin-left:18px;
}

.small, small {
	font-size: 60%;
}

.user-menu .img-circle {
	height: 60px;
	margin-bottom: 10px;
	margin-top: 10px;	
}

.user-menu .btn {
	margin-bottom: 3px;
}

.user-panel .info .customer {
	white-space: normal !important;
}

.content-wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

.card.table .card-tools {
	margin-top: 0.25rem;
	margin-right: 0.1rem;
}

.card.table .card-header {
	border-bottom: 0px !important;
}

.card.table .card-footer, .modal-body .card-footer {
	padding-bottom: 0;
}

.card-body .card.table {
	box-shadow: none;
}

.card-body .card.table .card-footer {
	background: transparent;
}

.table-search-content  .paginate_button .page-link {
	padding: 0.35rem 0.75rem;
}

.table-search-content .page-select, .page-size-select {
	margin-top: 0rem;
	margin-right: 0.5rem;
}

.card.table .summary {
	margin-top: 0.6rem;
}

.table table tr[onclick], .table thead th.sorting {
	cursor: pointer;
  	-webkit-touch-callout: none;
  	-webkit-user-select: none;
  	-khtml-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none; 
  	user-select: none;
}

.card.table thead th, .table thead td {
	border-bottom: 0px;
	border-top: 0px;
}

.table thead th.sorting::after {
	right: 0.5em;
	content: "\2193";
	opacity: 1;
	position: absolute;
	bottom: 0.9em;
	display: block;
	opacity: 0.3;
}

.table thead th.sorting::before {
	right: 1em;
	content: "\2191";
	opacity: 1;
	position: absolute;
	bottom: 0.9em;
	display: block;
	opacity: 0.3;
}

.table thead th.sorting_asc::before {
	opacity: 1;
}

.table thead th.sorting_desc::after {
	opacity: 1;
}

.table thead th.sorting {
	padding-right: 30px;
}

.card.table .status i {
	margin-top: 4px;
}

table tbody tr[onclick] {
	cursor: pointer;
}

.form-group .help-block-error {
	color: #dc3545;
	margin-left: 5px;
}

.form-group .custom-checkbox .custom-control-label {
	padding-top: 0.1rem;
}

h6.modal-title {
	font-weight: 700;
}

.modal-body .card-footer {
	background-color: transparent;
}

.alert .fa-times {
	font-size: 1.2rem;
}

a.btn.disabled {
	cursor: not-allowed;
	pointer-events: inherit;
}

.navbar-nav > .user-menu .user-image {
	margin-left: .6rem
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link {
	border-left: 3px solid transparent;	
}

.nav-legacy.nav-sidebar > .nav-item > .nav-link i {
	margin-left: calc(.55rem - 3px) !important;
}

.nav-legacy.nav-sidebar .nav-treeview .nav-item a {
	margin-left: 12px;
}

.custom-file-label.is-invalid {
	border-color: #dc3545;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
	border-color: #ced4da !important;
	box-shadow: none !important;
}

.tab-pane .card-footer {
	background-color: #fff;
}

textarea {
	 resize: none;
}

label {
	-moz-user-select: none;
   	-khtml-user-select: none;
   	-webkit-user-select: none;
   	-ms-user-select: none;
   	user-select: none;
}

.sidebar .user-panel {
	color: #fff;
}

.sidebar .user-panel .img {
	padding-left: 1.3rem;
}

.sidebar .user-panel .img i {
	margin-top: 4px;
	font-size: 16pt;
}

.sidebar .user-panel .info .customer {
	margin-bottom: 4px;
	font-size: 11pt;
}

.sidebar .user-panel .info .select-link a {
	font-size: 9pt;
	text-decoration: underline;
}

.sidebar-collapse .sidebar .info {
	display: none;
} 

.select2-selection__rendered .fa,
.select2-results__option .fa,
.scheduled-callforward-list .fa {
	margin-right: 5px;
	min-width: 20px;
	color: #9b9b9b;
}

.select2-selection__rendered .fa.type-PHONEEXTENSION,
.select2-results__option .fa.type-PHONEEXTENSION,
.scheduled-callforward-list .fa.type-PHONEEXTENSION {
	color: #28a745 !important;
}

.select2-selection__rendered .fa.type-QUEUE,
.select2-results__option .fa.type-QUEUE,
.scheduled-callforward-list .fa.type-QUEUE {
	color: #3c8dbc !important;
}

.select2-selection__rendered .fa.type-TIMECONTROL,
.select2-results__option .fa.type-TIMECONTROL,
.scheduled-callforward-list .fa.type-TIMECONTROL {
	color: #605ca8 !important;
}

.select2-selection__rendered .fa.type-IVR,
.select2-results__option .fa.type-IVR,
.scheduled-callforward-list .fa.type-IVR {
	color: #d81b60 !important;
}

.select2-selection__rendered .fa.type-SKILL,
.select2-results__option .fa.type-SKILL,
.scheduled-callforward-list .fa.type-SKILL {
	color: #17a2b8 !important;
}

.select2-selection__rendered .fa.type-GROUP,
.select2-results__option .fa.type-GROUP,
.scheduled-callforward-list .fa.type-GROUP {
	color: #6610f2 !important;
}

.select2-selection__rendered .fa.type-CONFERENCE,
.select2-results__option .fa.type-CONFERENCE,
.scheduled-callforward-list .fa.type-CONFERENCE {
	color: #3d9970 !important;
}

.select2-selection__rendered .fa.type-VOICEMAIL,
.select2-results__option .fa.type-VOICEMAIL,
.scheduled-callforward-list .fa.type-VOICEMAIL {
	color: #001f3f !important;
}

.scheduled-callforward-list .fa {
	margin-right: 0 !important;
}

.select2-selection__rendered {
	font-size: 1rem;
}

.tooltip-inner {
	background-color: #007bff;
}

.tooltip.bs-tooltip-right .arrow:before {
    border-right-color: #007bff !important;
}
.tooltip.bs-tooltip-left .arrow:before {
    border-left-color: #007bff !important;
}
.tooltip.bs-tooltip-bottom .arrow:before {
    border-bottom-color: #007bff !important;
}
.tooltip.bs-tooltip-top .arrow:before {
    border-top-color: #007bff !important;
}