/* Main CSS */
a {
	color: #489995;
	text-decoration: none;
}
a:hover, a:active, a:focus {
	color: #489995;
	text-decoration: none;
}
label {
	color: #000;
}

/* NavBar */
.navbar-nav {
	padding-top: 0.3rem;
}
.lblNotificationCount {
	line-height: 0;
}
.header-navbar .navbar-container .dropdown-menu-media .dropdown-menu-footer a {
	padding: 1.5rem;
}
.header-navbar .navbar-container .dropdown-menu-media {
	padding: 0;
}
#liNotifications {
	width: 100% !important;
}

/* Sidebar */
.main-menu .main-menu-content {
	margin-top: 1.1rem !important;
}

/* Home */
.media-body {
	padding: 1rem 1rem !important;
	cursor: pointer;
}

/* Table */
table {
	margin: 0 0 0.5rem 0 !important;
}
.table-inverse {
	background-color: #489995;
}
.table-inverse th {
	color: #fff;
}
table td {
	color: #000;
}
.icon-ios-location, .icon-edit {
	font-size: 18px !important;
	color: #489995 !important;
}
.icon-ios-location:hover, .icon-ios-location:active, .icon-ios-location:focus {
	color: #489995;
}
.icon-checkbox-unchecked, .icon-checkbox-checked {
	font-size: 18px !important;
	cursor: pointer;
}
.icon-male2 {
	font-size: 18px !important;
}
.dataTables_wrapper {
	margin-bottom: 0.5rem !important;
}
table.dataTable thead th, table.dataTable thead td {
	text-align: center;
	vertical-align: middle;
}
.thead-inverse th {
	background-color: #489995;
}
.tableCommand {
	font-size: 18px !important;
	margin-right: 0.2rem;
	cursor: pointer !important;
}
.icon-attachment {
	font-size: 18px !important;
	color: #489995 !important;
}
table.dataTable tbody th, table.dataTable tbody td {
	text-align: center;
	vertical-align: middle;
}
table.dataTable.no-footer {
	border-bottom: 0 !important;
}
.dataTables_length {
	padding: 1rem 0.5rem 0.5rem 1.6rem;
}
#tblSpecialities_info {
	padding-left: 1.5rem !important;
}
#tblSpecialities_paginate {
	padding-right: 1.5rem !important;
}
/*.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {
	color: #fff !important;
}*/
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
	border: 1px solid #489995 !important;
	color: #fff !important;
	background: #489995 !important;
	border-radius: 3rem !important;
	padding: 6px 12px !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
	background: #81d0cc !important;
	border-radius: 3rem !important;
	padding: 6px 12px !important;
	border: 1px solid #489995 !important;
	color: #000 !important;
}

/* Buttons */
#btnSearch {
	background-color: #489995;
	border-color: #489995;
}
#btnSearch:hover, #btnSearch:active, #btnSearch:focus {
	background-color: #58aaa6;
	border-color: #58aaa6;
	box-shadow: none;
}
#btnAddProvider {
	max-width: 100% !important;
	font-size: 11px;
}
.tag-primary {
	background-color: #fff;
	border: 0;
}

.tag[class*="tag-"] a {
	color: #489995;
}

.icon-ios-plus::before {
	color: #489995;
}
.btn-outline-primary {
	background-color: transparent;
	border-color: #489995;
	color: #489995;
}
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus {
	background-color: #489995;
	border-color: #489995;
	color: #fff;
}
.btn-primary {
	background-color: #489995;
	border-color: #489995;
	color: #fff;
}
.save-btn {
	display: flex;
	justify-content: center;
	width: 100%;
}
.save-btn a {
	background-color: green;
}
#btnUpdateTermsAndConditions:hover, #btnUpdateTermsAndConditions:active, #btnUpdateTermsAndConditions:focus {
	background-color: forestgreen;
}

/* Tags */
.tag-info, .tag-success, .tag-warning {
	font-size: 25px;
	font-weight: 600;
	background-color: transparent;
	color: #000;
	box-shadow: none !important;
}

/* Inputs */
input {
	height: 36px;
}
select.form-control:not([size]):not([multiple]) {
	height: calc(2.85rem - 2px);
}
#tblAdminUsersList_filter input {
	border: 1px solid gray;
	padding: 6px;
}

/* Titles */
.add-speciality, .new-user {
	color: #489995;
	background-color: transparent;
}
.add-speciality:hover, .add-speciality:active, .add-speciality:focus {
	color: #489995 !important;
}

/* Footer */
footer {
	padding: 1.5rem 0.5rem !important;
}