body {
	background-color: #fefefe;
}
a {
	color: #248cc4;
	font-weight: 300;
}
a:hover {
	color: rgba(0, 0, 0, 0.8);
}
select {
	background-color: rgba(0, 0, 0, 0.03) !important;
	color: rgba(0, 0, 0, 0.8) !important;
}

select option {
	color : rgb(0, 0, 0) !important;
}

option[selected] {
	color : #fff !important;
	background: red;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
ol li {
	color: rgba(0, 0, 0, 0.8);
}
h4 {
	color: rgba(255, 255, 255, 0.8);
}
thead th,
tbody td,
tfoot td {
	border-bottom: 2px solid rgba(0, 0, 0, 0.1) !important;
}
.text-primary {
	color: #3ea4dc !important;
}
a.text-primary:hover,
a.text-primary:focus {
	color: rgba(0, 0, 0, 0.8) !important;
}
.btn,
.navbar .navbar-nav > a.btn {
	background: #7bbadb;
	background-size: 210% 210%;
	background-position: top right;
	background-color: #7bbadb;
}
button.btn:hover,
button.btn:focus,
button.btn:active,
button.btn.active,
button.btn:active:focus,
button.btn:active:hover,
button.btn.active:focus,
button.btn.active:hover,
.navbar .navbar-nav > a.btn:hover,
.navbar .navbar-nav > a.btn:focus,
.navbar .navbar-nav > a.btn:active,
.navbar .navbar-nav > a.btn.active,
.navbar .navbar-nav > a.btn:active:focus,
.navbar .navbar-nav > a.btn:active:hover,
.navbar .navbar-nav > a.btn.active:focus,
.navbar .navbar-nav > a.btn.active:hover {
	background-color: #207daf !important;
	background-image: linear-gradient(
		to bottom left,
		#248cc4,
		#207daf,
		#248cc4
	) !important;
	color: #ffffff;
}
.btn p {
	color: #ffffff !important;
}
.btn-link {
	background: transparent;
}
.btn-primary {
	color: #ffffff;
	background: #3ea4dc;
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
	border-color: #3ea4dc;
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}
.btn-primary:hover {
	color: #ffffff;
	background-color: #248cc4;
	border-color: #207daf;
}
.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 4px 6px rgba(50, 50, 93, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08),
		0 0 0 0 rgba(230, 105, 210, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
	color: #ffffff;
	background-color: #3ea4dc;
	border-color: #3ea4dc;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #ffffff;
	background-color: #207daf;
	border-color: #207daf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0 rgba(105, 163, 230, 0.39);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.btn-primary.active:focus,
.btn-primary.active:hover {
	background-color: #207daf !important;
	background-image: linear-gradient(
		to bottom left,
		#248cc4,
		#207daf,
		#248cc4
	) !important;
	background-image: -moz-linear-gradient(
		to bottom left,
		#248cc4,
		#207daf,
		#248cc4
	) !important;
}
.btn-primary:after {
	color: #ffffff;
}
.btn-primary.btn-simple {
	color: #3ea4dc;
	border-color: #3ea4dc;
}
.btn-primary.btn-simple.active {
	border-color: #248cc4 !important;
}
.btn-primary.btn-simple:hover,
.btn-primary.btn-simple:focus,
.btn-primary.btn-simple:active,
.btn-primary.btn-simple:not(:disabled):not(.disabled):active {
	color: #248cc4;
	border-color: #248cc4;
}
.btn-primary.btn-simple.active {
	border-color: #248cc4 !important;
}
.btn-primary.btn-simple.active:hover,
.btn-primary.btn-simple.active:focus,
.btn-primary.btn-simple.active:active,
.btn-primary.btn-simple.active:not(:disabled):not(.disabled):active {
	border-color: #248cc4;
	background-image: linear-gradient(
		to bottom left,
		#248cc4,
		#3ea4dc,
		#248cc4
	) !important;
	background-image: -moz-linear-gradient(
		to bottom left,
		#248cc4,
		#3ea4dc,
		#248cc4
	) !important;
	background-color: #3ea4dc !important;
}
.btn-secondary {
	color: #ffffff;
	background: #38ccd9 !important;
	background-image: linear-gradient(to bottom left, #248cc4, #38ccd9, #248cc4) !important;;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:active:not(:disabled):not(.disabled):active {
	color: #ffffff !important;;
	background: #248cc4 !important;
	background-image: linear-gradient(to bottom left, #38ccd9, #248cc4, #38ccd9) !important;
}
.btn-link.btn-secondary {
	background: transparent !important;
	color: #248cc4 !important;
}
button.btn-success {
	background: #38ccd9;
}
button.btn-danger {
	background: #dc3d64;
}
.modal-content {
	background-color: #efefef;
}
.modal-content .modal-header .modal-title {
	color: rgba(0, 0, 0, 0.8) !important;
}
.fc-button,
.fc-button.btn-primary {
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
	background-color: #3ea4dc;
}
button.btn.btn-link,
button.btn.btn-link:hover,
button.btn.btn-link:active,
button.btn.btn-link:focus {
	color: #ffffff !important;
}
.btn.btn-link:hover,
.btn.btn-link:active,
.btn.btn-link:focus {
	color: #9a9a9a !important;
}
.btn-primary p,
.btn-primary label {
	color: #fff !important;
}
.form-group .form-control,
.input-group .form-control {
	color: rgba(0, 0, 0, 0.8);
}
.input-group-append,
.input-group-prepend .input-group-text,
.input-group-prepend .input-group-text {
	border-color: rgba(0, 0, 0, 0.125);
}
.btn.dropdown-toggle[data-toggle="dropdown"] {
	margin-bottom: 0;
}
#add_group_modal input[name="group_name"],
#edit_group_modal input[name="group_name"] {
	border-color: rgba(0, 0, 0, 0.125);
}
.card {
	background-color: rgba(0, 0, 0, 0.01);
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.card h1,
.card h2,
.card h3,
.card h4,
.card h5,
.card h6,
.card p,
.card label,
.card .card-header .card-category {
	color: rgba(0, 0, 0, 0.8);
}
.card-user .author .block.block-one,
.card-user .author .block.block-two,
.card-user .author .block.block-three,
.card-user .author .block.block-four {
	background: linear-gradient(
		to right,
		rgba(78, 154, 225, 0.6) 0%,
		rgba(225, 78, 202, 0) 100%
	);
}
.card .card-body .card-title {
	color: #248cc4 !important;
}
.card-stats .info-icon.icon-warning {
	background: #248cc4;
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
	background-size: 210% 210%;
	background-position: top right;
}
.card-stats .numbers .card-category {
	color: rgba(0, 0, 0, 0.8) !important;
}
.form-control {
	color: rgba(0, 0, 0, 0.8);
	border-color: rgba(0, 0, 0, 0.125);
	border-radius: 0.4285rem;
	background-color: rgba(255, 255, 255, 0.03) !important;
}
.form-control:focus {
	color: rgba(0, 0, 0, 0.8) !important;
	border-color: #999;
}
.form-group.no-border .form-control {
	border-color: rgba(0, 0, 0, 0.125) !important;
}
.bootstrap-select > .dropdown-toggle {
	border: 1px solid rgba(0, 0, 0, 0.125);
}
.dropdown-item.active,
.dropdown-item:active {
	background-color: #3ea4dc;
}
.login-page {
	background: #ffffff;
}
.login-page a,
.login-page #navigation .navbar-nav li a.nav-link {
	color: #3ea4dc !important;
}
.login-page .footer .copyright,
.login-page a:hover,
.login-page #navigation .navbar-nav li a.nav-link:hover {
	color: rgba(0, 0, 0, 0.8) !important;
}
.login-page
	.card-login.card-white
	.input-group-focus
	.input-group-prepend
	.input-group-text,
.login-page
	.card-login.card-white
	.input-group-focus
	.input-group-append
	.input-group-text,
.login-page .card-login.card-white .input-group-focus .form-control {
	border-color: #3ea4dc;
}
.login-page .card-login.card-white .form-control:focus {
	border-color: #3ea4dc !important;
}
.main-panel {
	border-top: 2px solid #3ea4dc;
	background: #fefefe;
}
.main-panel[data="primary"] {
	border-top: 2px solid #3ea4dc;
}
.sidebar,
.off-canvas-sidebar {
	color: #ffffff;
	background: #248cc4;
	background: linear-gradient(0deg, #248cc4 0%, #3ea4dc 100%);
}
.sidebar:before,
.off-canvas-sidebar:before {
	border-bottom: 5px solid #3ea4dc;
}
.sidebar p {
	color: rgba(0, 0, 0, 0.5);
}
.sidebar .nav li > a p,
.off-canvas-sidebar .nav li > a p {
	color: #ffffff;
}
.navbar.bg-primary {
	background-color: #3ea4dc !important;
}
.pagination.pagination-primary .page-item.active > .page-link,
.pagination.pagination-primary .page-item.active > .page-link:focus,
.pagination.pagination-primary .page-item.active > .page-link:hover {
	background: #3ea4dc;
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
}
.pagination.pagination-neutral .page-item.active > .page-link,
.pagination.pagination-neutral .page-item.active > .page-link:focus,
.pagination.pagination-neutral .page-item.active > .page-link:hover {
	color: #3ea4dc;
}
.pagination .page-item.active > .page-link,
.pagination .page-item.active > .page-link:focus,
.pagination .page-item.active > .page-link:hover {
	background: #3ea4dc;
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
	color: #ffffff !important;
}
.page-link {
	color: rgba(0, 0, 0, 0.5) !important;
}
.table > thead > tr > th {
	background-color: rgba(0, 0, 0, 0.6);
	color: rgba(255, 255, 255, 0.7);
}
.table > tbody > tr > td {
	color: rgba(0, 0, 0, 0.7) !important;
}
thead,
tbody,
div.dataTables_wrapper div.dataTables_filter input,
div.dataTables_wrapper div.dataTables_info,
.paging_simple_numbers .previous,
.paging_simple_numbers .next,
.paging_simple_numbers .ellipsis,
.paging_simple_numbers .paginate_button {
	color: rgba(0, 0, 0, 0.7);
}
.paging_simple_numbers .current {
	text-align: center;
	height: 40px;
	width: 40px;
	border-radius: 50%;
	display: inline-block;
	background: #3ea4dc;
	background-image: linear-gradient(to bottom left, #248cc4, #3ea4dc, #248cc4);
}
.bootstrap-switch {
	background: rgba(16, 16, 16, 0.7);
}
.bootstrap-switch-off:before {
	background: none;
}
.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-container {
	margin-left: 30px !important;
	width: 118px !important;
}
.site-user-details .list-container {
	border: none;
	background: none;
}
.site-user-details .list-header {
	border: 0;
	background: #248cc4;
}
.site-user-details .list-item {
	border-bottom: 1px solid #ccc;
}
.site-user-details .form-control[readonly] {
	background-color: #e9ecef !important;
	color: rgba(0, 0, 0, 0.8) !important;
}
.site-user-details .list-btn {
	background: #ec8080;
}
.site-user-details .list-btn:hover,
.site-user-details .list-btn:focus,
.site-user-details .list-btn:active,
.site-user-details .list-btn.active,
.site-user-details .list-btn:active:focus,
.site-user-details .list-btn:active:hover,
.site-user-details .list-btn.active:focus,
.site-user-details .list-btn.active:hover {
	border-color: grey;
	background-color: #ec8080 !important;
	background-image: linear-gradient(
		to bottom left,
		#ff9f89,
		#ec8080,
		#ff9f89
	) !important;
	background-image: -moz-linear-gradient(
		to bottom left,
		#ff9f89,
		#ec8080,
		#ff9f89
	) !important;
}
.progress-bar {
	background-color: #248cc4;
}
.nav-tabs .nav-item {
	margin-right: 15px;
}
.nav-tabs > .nav-item > .nav-link {
	color: rgba(0, 0, 0, 0.6);
	border: 0;
}
.nav-tabs > .nav-item > .nav-link:hover {
	background-color: transparent;
	border: 0;
	color: rgba(0, 0, 0, 0.8);
}
.nav-tabs > .nav-item > .nav-link.active {
	border: 0;
	border-radius: 0;
}

.upload-icon {
	background: #3ea4dc;
}
.dark-theme .fr-toolbar,
.dark-theme .fr-second-toolbar,
.dark-theme.fr-toolbar .fr-newline {
	background: #248cc4 !important;
}
.dark-theme #fr-logo > span,
.dark-theme.fr-box .fr-counter {
	color: #fff !important;
}
.list-group-item {
	border: 0.0625rem solid #ccc;
}
.bootstrap-select .dropdown-toggle .filter-option {
	color: rgba(0, 0, 0, 0.8);
}
:disabled,
.form-control[readonly],
#plan_wizard .bootstrap-select > .dropdown-toggle {
	background-color: #ccc !important;
	color: rgba(0, 0, 0, 0.8) !important;
}
#plan_wizard .disabled_style {
	height: auto;
	pointer-events: none !important;
	touch-action: none !important;
	background-color: #1d253b;
	cursor: not-allowed;
	border-radius: 5px;
	color: rgba(0, 0, 0, 0.8) !important;
}
.btn.dropdown-toggle[data-toggle="dropdown"]:after {
	color: rgba(0, 0, 0, 0.8) !important;
}
#topnav_search_input {
	border: 1px solid rgba(255, 255, 255, 0.8) !important;
	color: rgba(255, 255, 255, 0.8) !important;
}
#topnav_search_input::placeholder {
	color: rgba(255, 255, 255, 0.8) !important;
}
.swal2-popup {
	background: #3ea4dc !important;
}
.swal2-content p {
	color: rgba(255, 255, 255, 0.8) !important;
}

.price-label-text-color{
	color:#000 !important;
}