.bg-primary, .bg-primary a, .bg-primary a:active, .bg-primary a:focus, .bg-primary a:hover, .bg-primary:active, .bg-primary:focus, .bg-primary:hover, .bg-primary[href], .bg-primary[href]:active, .bg-primary[href]:focus, .bg-primary[href]:hover {
	color: #fff !important
}

.panel-primary .panel-heading-text a, .panel-primary.panel-body-colorful .panel-body a, .panel-primary.panel-body-colorful .panel-footer a, .panel-primary.panel-dark .panel-heading-text a, .panel-primary.panel-dark.panel-body-colorful .panel-body a, .panel-primary.panel-dark.panel-body-colorful .panel-footer a {
	text-decoration: underline
}

body {
	background: #fafafa
}

.page-breadcrumb, .page-header:not(.panel) {
	background: 0 0
}

.nav-tabs, .nav-tabs.nav-justified, .page-breadcrumb, .page-header, hr {
	border-color: #eee
}

.panel .nav-tabs {
	border-color: rgba(0,0,0,.11)
}

.panel, .widget-more-link.b-a-1, .widget-products-image, :not(.panel) .thumbnail {
	border-color: #e0e0e0
}

.bg-primary, .bg-primary .bg-primary {
	border-color: #449f7f !important
}

.bg-primary {
	background-color: #51bf99 !important
}

	.bg-primary[href]:hover {
		background-color: #4db390 !important
	}

	.bg-primary .bg-primary.darken, .bg-primary.darken {
		background-color: #4db390 !important;
		border-color: #3f9477 !important
	}

		.bg-primary .bg-primary.darken[href]:hover, .bg-primary.darken[href]:hover {
			background-color: #48a988 !important
		}

	.bg-primary .bg-primary.darker, .bg-primary.darker {
		background-color: #48a988 !important;
		border-color: #3c8d71 !important
	}

		.bg-primary .bg-primary.darker[href]:hover, .bg-primary.darker[href]:hover {
			background-color: #449f7f !important
		}

	.bg-primary .text-muted, .bg-primary .text-muted a, .bg-primary .text-muted:active, .bg-primary .text-muted:focus, .bg-primary .text-muted:hover, .bg-primary .text-muted[href] {
		color: rgba(255,255,255,.6) !important
	}

.text-primary, .text-primary a, .text-primary:active, .text-primary:focus, .text-primary:hover, .text-primary[href] {
	color: #3ba27e !important
}

	.text-primary a:active, .text-primary a:focus, .text-primary a:hover, .text-primary[href]:active, .text-primary[href]:focus, .text-primary[href]:hover {
		color: #2e7c61 !important
	}

.border-primary {
	border-color: #51bf99 !important
}

.table-primary .table, .table-primary.table {
	margin: 0;
	border-top-color: #488a74 !important
}

.table-primary {
	margin-bottom: 21px
}

	.table-primary .table-header, .table-primary thead, .table-primary thead th, .table-primary thead tr {
		border-color: #488a74 !important;
		color: #fff
	}

		.table-primary thead th, .table-primary thead tr {
			background: #4ba787
		}

	.btn-primary, .table-primary .table-header {
		background: #51bf99
	}

		.table-primary .table-header .form-control {
			border: none
		}

.form-control:focus, .has-error .form-control:focus, .has-success .form-control:focus, .has-warning .form-control:focus {
	border-color: #51bf99
}

/*.btn-primary {
	color: #fff;
	border-color: #41b08a
}*/
/*.btn-primary {
	color: #fff;
	background-color: #78bd5d;
	border-color: #78bd5d;
}*/
.btn-primary {
	color: #fff;
	background-color: #ad1c00;
	/*min-width:188px;*/
	border-color: #cf462f;
}

.btn-primary1 {
	color: #fff;
	background-color: #ad1c00;
	min-width: 188px;
	border-color: #cf462f;
}
	.btn-primary.btn-outline {
		color: #3ea984;
		border-color: #41b08a;
		background: 0 0
	}
.title-header-style {
	font-size: 16px !important;
	color: #444 !important;
	font-weight: 600 !important;
}
		.btn-primary.btn-outline.focus, .btn-primary.btn-outline:focus, .btn-primary.btn-outline:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
			color: #fff;
			border-color: #b95c4a;
			background: #951901;
		}

.btn-primary.active, .btn-primary.btn-outline.active, .btn-primary.btn-outline:active, .btn-primary:active, .open > .btn-primary.dropdown-toggle, .open > .btn-primary.dropdown-toggle.btn-outline {
	color: #fff;
	border-color: #b95c4a;
	background: #951901;
}

	.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.btn-outline.active.focus, .btn-primary.btn-outline.active:focus, .btn-primary.btn-outline.active:hover, .btn-primary.btn-outline:active.focus, .btn-primary.btn-outline:active:focus, .btn-primary.btn-outline:active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.btn-outline.focus, .open > .btn-primary.dropdown-toggle.btn-outline:focus, .open > .btn-primary.dropdown-toggle.btn-outline:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover {
		border-color: #b95c4a;
		background: #951901;
	}

	.btn-primary.btn-3d.btn-outline.focus, .btn-primary.btn-3d.btn-outline:focus, .btn-primary.btn-3d.btn-outline:hover, .btn-primary.btn-3d.focus, .btn-primary.btn-3d:focus, .btn-primary.btn-3d:hover {
		border-bottom-color: #338b6d
	}

	.btn-primary.btn-3d.active, .btn-primary.btn-3d.active.focus, .btn-primary.btn-3d.active:focus, .btn-primary.btn-3d.active:hover, .btn-primary.btn-3d:active, .btn-primary.btn-3d:active.focus, .btn-primary.btn-3d:active:focus, .btn-primary.btn-3d:active:hover, .open > .btn-primary.dropdown-toggle.btn-3d, .open > .btn-primary.dropdown-toggle.btn-3d.focus, .open > .btn-primary.dropdown-toggle.btn-3d:focus, .open > .btn-primary.dropdown-toggle.btn-3d:hover {
		background: #78bd5d
	}

	.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary {
		border-color: #41b08a !important;
		background: #51bf99 !important
	}

		.btn-primary.btn-outline.disabled, .btn-primary.btn-outline[disabled], fieldset[disabled] .btn-primary.btn-outline {
			color: #3ea984;
			border-color: #41b08a !important;
			background: 0 0 !important
		}

		.btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
			color: #fff !important;
			border-color: #338b6d !important;
			background: #41b08a !important
		}

.px-navbar, .px-navbar .dropdown-menu a, .px-navbar .navbar-nav a {
	color: #fff
}

.px-navbar {
	-webkit-box-shadow: none;
	box-shadow: none
}

	.px-navbar .dropdown-menu a:active, .px-navbar .dropdown-menu a:focus, .px-navbar .dropdown-menu a:hover, .px-navbar .dropdown.active > a, .px-navbar .dropdown.active > a:active, .px-navbar .dropdown.active > a:focus, .px-navbar .dropdown.active > a:hover, .px-navbar .dropdown.open > a, .px-navbar .dropdown.open > a:active, .px-navbar .dropdown.open > a:focus, .px-navbar .dropdown.open > a:hover, .px-navbar .navbar-nav a:active, .px-navbar .navbar-nav a:focus, .px-navbar .navbar-nav a:hover, .px-navbar li.active > a, .px-navbar li.active > a:active, .px-navbar li.active > a:focus, .px-navbar li.active > a:hover {
		color: #fff;
		background: rgba(0,0,0,.09)
	}

	.px-navbar .dropdown-menu li:hover, .px-navbar .navbar-nav li:hover {
		background: 0 0
	}

	.px-navbar .navbar-brand {
		background: 0 0 !important
	}

	.px-navbar form.navbar-form .form-control {
		color: #444;
		border-color: transparent !important;
		background: #fff
	}

	.px-navbar .navbar-toggle {
		color: #fff
	}

		.px-navbar .navbar-toggle .navbar-toggle-icon, .px-navbar .navbar-toggle .navbar-toggle-icon:after, .px-navbar .navbar-toggle .navbar-toggle-icon:before {
			opacity: 1;
			color: #fff;
			background: #fff
		}

		.px-navbar .navbar-toggle.collapsed {
			color: #fff
		}

			.px-navbar .navbar-toggle.collapsed .navbar-toggle-icon, .px-navbar .navbar-toggle.collapsed .navbar-toggle-icon:after, .px-navbar .navbar-toggle.collapsed .navbar-toggle-icon:before {
				color: #fff;
				background: #fff
			}

	.px-navbar .ps-scrollbar-x-rail, .px-navbar .ps-scrollbar-y-rail {
		background-color: transparent !important
	}

		.px-navbar .ps-scrollbar-x-rail > .ps-scrollbar-x, .px-navbar .ps-scrollbar-y-rail > .ps-scrollbar-y {
			background-color: rgba(255,255,255,.4) !important
		}

	.px-navbar .navbar-header {
		color: #fff;
		/*background: #3d4a5d*/
		background-color: #2e7080;
		height: 40px;
	}

		.px-navbar .navbar-header a {
			color: #fff
		}

			.px-navbar .navbar-header a:focus, .px-navbar .navbar-header a:hover {
				color: #fff;
				background: rgba(0,0,0,.09)
			}

	.px-navbar .dropdown-menu > li.divider {
		background: #4c5b71
	}

@media (max-width:767px) {
	.px-navbar .navbar-collapse {
		border-color: #4c5b71;
		/*background: #3d4a5d*/
		background-color: #00415f;
	}

	.px-navbar .dropdown-menu li, .px-navbar .navbar-nav li {
		border-color: #4c5b71
	}

	.px-navbar .dropdown.open {
		background: #4c5b71 !important;
		border-color: #55657b
	}

		.px-navbar .dropdown.open li {
			border-color: #55657b
		}
}

@media (min-width:768px) {
	.px-navbar .navbar-collapse, .px-navbar .navbar-nav > li {
		border-color: transparent
	}

	.px-navbar, .px-navbar .dropdown-menu, .px-navbar .dropdown-multi-column, .px-navbar .navbar-collapse {
		/*background: #3d4a5d*/
		background-color: #2e7080;
	}

		.px-navbar .dropdown-menu .dropdown-toggle:hover > a {
			color: #fff;
			background: rgba(0,0,0,.09)
		}

		.px-navbar [class*=" widget-"], .px-navbar [class^=widget-] {
			border-color: #4c5b71
		}

			.px-navbar [class*=" widget-"] a, .px-navbar [class*=" widget-"] a:focus, .px-navbar [class*=" widget-"] a:hover, .px-navbar [class^=widget-] a, .px-navbar [class^=widget-] a:focus, .px-navbar [class^=widget-] a:hover {
				background: 0 0
			}

		.px-navbar .navbar-header a, .px-navbar .navbar-nav > li > a {
			-webkit-transition: all .3s;
			transition: all .3s
		}
}

@media (min-width:992px) {
	.px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header {
		color: #fff;
		background: 0 0;
		margin-right: 1px;
		-webkit-box-shadow: 1px 0 0 0 transparent;
		box-shadow: 1px 0 0 0 transparent
	}

		.px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a, .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a:focus, .px-nav-left:not(.px-nav-collapse) ~ .px-navbar .navbar-header a:hover {
			color: #fff
		}

	.px-nav-toggle {
		-webkit-box-shadow: none;
		box-shadow: none
	}
}

.px-nav, .px-nav-item a {
	color: #020202;
}

.px-nav {
	background: #cbdadd;
}


	.px-nav .ps-scrollbar-x-rail, .px-nav .ps-scrollbar-y-rail {
		background-color: transparent !important
	}

		.px-nav .ps-scrollbar-x-rail > .ps-scrollbar-x, .px-nav .ps-scrollbar-y-rail > .ps-scrollbar-y {
			background-color: rgba(61,74,93,.4) !important
		}

.px-nav-dimmer {
	background: rgba(0,0,0,.35)
}

.px-nav-item a:active, .px-nav-item a:focus, .px-nav-item a:hover {
	color: #ffffff;
	background: #2e7080 !important;
}

.px-nav-item.active > a {
	color: #ffff;
	background: #2e7080 !important;
}
}

	.px-nav-dropdown.active > a .px-nav-icon, .px-nav-item.active > a .px-nav-icon {
		color: #2c333e
	}

.px-nav-dropdown.active > a, .px-nav-dropdown.active > a:active, .px-nav-dropdown.active > a:focus, .px-nav-dropdown.active > a:hover {
	background: 0 0
}

.px-nav-tooltip {
	background: #3d4a5d;
	color: #fff
}

.px-nav-left .px-nav-tooltip:before {
	border-right-color: #3d4a5d
}

.px-nav-right .px-nav-tooltip:before {
	border-left-color: #3d4a5d
}

.px-nav-dropdown-menu-title, .px-show > a {
	background: #edf0f1 !important;
	color: #2c333e !important
}

	.px-nav-dropdown-menu-title .px-nav-icon, .px-show > a .px-nav-icon {
		color: #2c333e !important
	}

.px-nav-dropdown-menu {
	background: #e6eaeb
}

.px-nav-toggle {
	color: #fff;
	background: #2e7080;
}

	.px-nav-toggle .navbar-toggle-icon, .px-nav-toggle .navbar-toggle-icon:after, .px-nav-toggle .navbar-toggle-icon:before {
		color: #fff;
		background: #fff
	}

.px-nav-box {
	border-color: #dbe0e2;
	color: #2c333e;
	margin-top:-23px; /*Added for nav left profile logo*/
}

	.px-nav-box .close {
		color: #626b7a
	}

		.px-nav-box .close:active, .px-nav-box .close:focus, .px-nav-box .close:hover {
			color: #2c333e
		}

	.px-nav-box .btn-outline {
		border-color: #dbe0e2;
		color: #626b7a
	}

.px-nav-static .px-nav-dropdown > a, .px-nav-static .px-nav-dropdown > a:focus, .px-nav-static .px-nav-dropdown > a:hover {
	color: #626b7a
}

.px-nav-toggle ~ .px-nav-content {
	padding-top: 51px
}

.px-nav-toggle ~ .px-nav-scrollable-area .px-nav-content {
	padding-top: 1px
}

.px-nav.px-nav-left {
	-webkit-box-shadow: -1px 0 0 #d8dddf inset;
	box-shadow: -1px 0 0 #d8dddf inset;
	/*margin-top: 144px; added for header logo bar*/
}

	.px-nav.px-nav-left .px-nav-content > .px-nav-item > .px-nav-dropdown-menu {
		margin-right: 1px
	}

	.px-nav.px-nav-left .px-nav-content > .px-nav-item.active > a {
		-webkit-box-shadow: -1px 0 0 #d8dddf inset;
		box-shadow: -1px 0 0 #d8dddf inset
	}

.px-nav.px-nav-right {
	-webkit-box-shadow: 1px 0 0 #d8dddf inset;
	box-shadow: 1px 0 0 #d8dddf inset
}

	.px-nav.px-nav-right .px-nav-content > .px-nav-item > .px-nav-dropdown-menu {
		margin-left: 1px
	}

	.px-nav.px-nav-right .px-nav-content > .px-nav-item.active > a {
		-webkit-box-shadow: 1px 0 0 #d8dddf inset;
		box-shadow: 1px 0 0 #d8dddf inset
	}

.px-nav-dropdown-menu.px-show {
	-webkit-box-shadow: 0 0 0 1px #d8dddf;
	box-shadow: 0 0 0 1px #d8dddf
}

.px-nav-content > .px-nav-item > .px-nav-dropdown-menu, .px-nav-content > .px-nav-item > a, .px-nav-dropdown-menu-title {
	border-bottom: 1px solid #dfe4e6
}

.px-nav-dropdown-menu-wrapper ~ .px-nav-dropdown-menu-title {
	border-top: 1px solid #dfe4e6;
	border-bottom: none
}

.px-nav-dropdown-menu-top.px-show {
	margin-bottom: 1px !important
}

.px-nav-dropdown-menu .px-nav-dropdown-menu .px-nav-item > a, .px-nav-dropdown-menu .px-nav-item + .px-nav-item > a {
	border-top: 1px solid #dbe0e2
}

.px-footer, .px-footer hr {
	border-color: #e4e8ea
}

@media (max-width:991px) {
	.px-nav-dropdown-menu .px-open > a, .px-nav.px-nav-expand .px-open > a {
		color: #2c333e
	}
}

@media (min-width:992px) {
	.px-nav-dropdown-menu .px-open > a, .px-nav:not(.px-nav-collapse) .px-open > a {
		color: #2c333e
	}
}

.px-footer, .px-footer a {
	color: #656a73
}

.px-footer {
	background: #f4f5f5
}

	.px-footer a:focus, .px-footer a:hover {
		color: #444
	}

	.px-footer .text-muted {
		color: #98a0ae !important
	}

.badge-primary, .label-primary, .panel-warning > .panel-heading .badge-primary {
	border-color: #51bf99;
	background: #51bf99;
	color: #fff
}

	.badge-primary[href]:focus, .badge-primary[href]:hover, .label-primary[href]:focus, .label-primary[href]:hover, .panel-warning > .panel-heading .badge-primary[href]:focus, .panel-warning > .panel-heading .badge-primary[href]:hover {
		border-color: #44b890;
		background: #44b890;
		color: #fff
	}

	.badge-primary.label-outline, .label-primary.label-outline, .panel-warning > .panel-heading .badge-primary.label-outline {
		color: #3ba27e;
		-webkit-box-shadow: 0 0 0 1px #51bf99 inset;
		box-shadow: 0 0 0 1px #51bf99 inset
	}

		.badge-primary.label-outline[href]:focus, .badge-primary.label-outline[href]:hover, .label-primary.label-outline[href]:focus, .label-primary.label-outline[href]:hover, .panel-warning > .panel-heading .badge-primary.label-outline[href]:focus, .panel-warning > .panel-heading .badge-primary.label-outline[href]:hover {
			color: #2e7c61
		}

	.badge-primary.label-ribbon:before, .label-primary.label-ribbon:before, .panel-warning > .panel-heading .badge-primary.label-ribbon:before {
		border-top-color: #4c9179
	}

.progress-bar {
	background-color: #51bf99
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:active, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	color: #fff;
	background-color: #51bf99
}

.panel-primary {
	border-color: #41b08a !important
}

	.panel-primary .panel-heading, .panel-primary .panel-heading .accordion-toggle {
		background: #51bf99;
		border-color: #41b08a;
		color: #fff
	}

	.panel-primary .panel-heading-text a, .panel-primary .panel-heading-text a:focus, .panel-primary .panel-heading-text a:hover, .panel-primary.panel-body-colorful a, .panel-primary.panel-body-colorful a:focus, .panel-primary.panel-body-colorful a:hover {
		color: #fff
	}

	.panel-primary .panel-footer {
		border-color: #41b08a
	}

	.panel-primary.panel-body-colorful, .panel-primary.panel-body-colorful .panel-body, .panel-primary.panel-body-colorful .panel-footer {
		background: #51bf99;
		color: #fff
	}

		.panel-primary.panel-body-colorful .panel-body, .panel-primary.panel-body-colorful hr {
			border-color: #41b08a !important
		}

	.panel-primary.panel-dark {
		border-color: #51bf99 !important
	}

		.panel-primary.panel-dark .panel-heading, .panel-primary.panel-dark .panel-heading .accordion-toggle {
			background: #51bf99;
			border-color: #51bf99;
			color: #fff
		}

		.panel-primary.panel-dark .panel-heading-text a, .panel-primary.panel-dark .panel-heading-text a:focus, .panel-primary.panel-dark .panel-heading-text a:hover, .panel-primary.panel-dark.panel-body-colorful a, .panel-primary.panel-dark.panel-body-colorful a:focus, .panel-primary.panel-dark.panel-body-colorful a:hover {
			color: #fff
		}

		.panel-primary.panel-dark .panel-footer {
			border-color: #51bf99
		}

		.panel-primary.panel-dark.panel-body-colorful, .panel-primary.panel-dark.panel-body-colorful .panel-body, .panel-primary.panel-dark.panel-body-colorful .panel-footer {
			background: #51bf99;
			color: #fff
		}

		.panel-primary.panel-dark .panel-heading .pager a, .panel-primary.panel-dark .panel-heading .pager a:focus, .panel-primary.panel-dark .panel-heading .pager a:hover, .panel-primary.panel-dark .panel-heading .pager span, .panel-primary.panel-dark .panel-heading .pager span:focus, .panel-primary.panel-dark .panel-heading .pager span:hover, .panel-primary.panel-dark .panel-heading .pagination a, .panel-primary.panel-dark .panel-heading .pagination a:focus, .panel-primary.panel-dark .panel-heading .pagination a:hover, .panel-primary.panel-dark .panel-heading .pagination span, .panel-primary.panel-dark .panel-heading .pagination span:focus, .panel-primary.panel-dark .panel-heading .pagination span:hover {
			color: #fff
		}

		.panel-primary.panel-dark .panel-heading .pager li.active a, .panel-primary.panel-dark .panel-heading .pager li.active a:focus, .panel-primary.panel-dark .panel-heading .pager li.active a:hover, .panel-primary.panel-dark .panel-heading .pager li.active span, .panel-primary.panel-dark .panel-heading .pager li.active span:focus, .panel-primary.panel-dark .panel-heading .pager li.active span:hover, .panel-primary.panel-dark .panel-heading .pagination li.active a, .panel-primary.panel-dark .panel-heading .pagination li.active a:focus, .panel-primary.panel-dark .panel-heading .pagination li.active a:hover, .panel-primary.panel-dark .panel-heading .pagination li.active span, .panel-primary.panel-dark .panel-heading .pagination li.active span:focus, .panel-primary.panel-dark .panel-heading .pagination li.active span:hover {
			color: #51bf99
		}

		.panel-primary.panel-dark .panel-heading .nav-tabs > li > a {
			color: rgba(255,255,255,.9)
		}

		.panel-primary.panel-dark.panel-body-colorful .text-muted {
			color: rgba(255,255,255,.7) !important
		}

		.panel-primary.panel-dark.panel-body-colorful .list-group-item, .panel-primary.panel-dark.panel-body-colorful .panel-body, .panel-primary.panel-dark.panel-body-colorful .panel-footer, .panel-primary.panel-dark.panel-body-colorful .panel-heading, .panel-primary.panel-dark.panel-body-colorful hr, .panel-primary.panel-dark.panel-body-colorful table, .panel-primary.panel-dark.panel-body-colorful table td, .panel-primary.panel-dark.panel-body-colorful table th, .panel-primary.panel-dark.panel-body-colorful table tr {
			border-color: #89d4ba !important
		}

.custom-control:hover .custom-control-indicator {
	-webkit-box-shadow: 0 0 0 1px #51bf99 inset;
	box-shadow: 0 0 0 1px #51bf99 inset
}

.custom-control:active .custom-control-indicator, .custom-control:active .custom-control-input:checked ~ .custom-control-indicator {
	background-color: #76cdaf;
	-webkit-box-shadow: none;
	box-shadow: none
}

.custom-control-input:checked ~ .custom-control-indicator {
	background-color: #51bf99;
	-webkit-box-shadow: none;
	box-shadow: none
}

.custom-control-input:focus ~ .custom-control-indicator {
	-webkit-box-shadow: 0 0 0 1px #51bf99 inset,0 0 0 1px #fff,0 0 0 2px #51bf99;
	box-shadow: 0 0 0 1px #51bf99 inset,0 0 0 1px #fff,0 0 0 2px #51bf99
}

.custom-control-input:active ~ .custom-control-indicator {
	background-color: #76cdaf;
	-webkit-box-shadow: none;
	box-shadow: none
}

.custom-control-input:checked:disabled ~ .custom-control-indicator, fieldset[disabled] .custom-control-input:checked ~ .custom-control-indicator {
	background-color: #51bf99 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.list-group .list-group-item.active, .nav li.active > a, .nav li.active > a:focus, .nav li.active > a:hover, .popover-primary .popover-title, .popover-primary.popover-colorful, .popover-primary.popover-dark .popover-title, .popover-primary.popover-dark.popover-colorful, .select2-results__option--highlighted[aria-selected], .switcher-primary > input:checked ~ .switcher-indicator {
	background: #51bf99;
	color: #fff
}

.custom-file-control:active, .custom-file-control:focus, .custom-file-control:hover, .custom-file-input:focus ~ .custom-file-control {
	border-color: #51bf99
}

.tooltip-primary .tooltip-inner {
	background-color: #51bf99;
	color: #fff
}

.tooltip-primary.top .tooltip-arrow, .tooltip-primary.top-left .tooltip-arrow, .tooltip-primary.top-right .tooltip-arrow {
	border-top-color: #51bf99
}

.tooltip-primary.bottom .tooltip-arrow, .tooltip-primary.bottom-left .tooltip-arrow, .tooltip-primary.bottom-right .tooltip-arrow {
	border-bottom-color: #51bf99
}

.tooltip-primary.right .tooltip-arrow {
	border-right-color: #51bf99
}

.tooltip-primary.left .tooltip-arrow {
	border-left-color: #51bf99
}

.popover-primary {
	border-width: 1px
}

	.popover-primary.top .arrow {
		bottom: -9px
	}

	.popover-primary.bottom .arrow {
		top: -9px
	}

	.popover-primary.left .arrow {
		right: -9px
	}

	.popover-primary.right .arrow {
		left: -9px
	}

	.popover-primary, .popover-primary .popover-title, .popover-primary.popover-colorful {
		border-color: #41b08a
	}

		.popover-primary.popover-dark, .popover-primary.popover-dark .popover-title, .popover-primary.popover-dark.popover-colorful {
			border-color: #51bf99
		}

			.popover-primary.popover-dark.popover-colorful .popover-title {
				border-color: #6fcaaa
			}

.nav.nav-tabs > li.active > a {
	border-bottom-color: #42b48d !important
}

.pager li > a:active, .pager li > a:focus, .pager li > a:hover, .pagination > li > a:active, .pagination > li > a:focus, .pagination > li > a:hover {
	border-color: #51bf99
}

.pagination > li.active > a, .pagination > li.active > a:active, .pagination > li.active > a:focus, .pagination > li.active > a:hover, .pagination > li.active > span {
	color: #fff;
	border-color: #51bf99;
	background: #51bf99
}

a.active .thumbnail, a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover, a:focus .thumbnail, a:hover .thumbnail {
	border-color: #51bf99 !important
}

.list-group .list-group-item.active {
	border-color: #51bf99
}

	.list-group .list-group-item.active .list-group-icon, .list-group .list-group-item.active .list-group-item-text {
		color: #fff
	}

.switcher-primary:active .switcher-indicator:after, .switcher-primary > input:active ~ .switcher-indicator:after, .switcher-primary > input:focus ~ .switcher-indicator:after {
	-webkit-box-shadow: 0 0 0 1px #51bf99 inset;
	box-shadow: 0 0 0 1px #51bf99 inset
}

.select2-primary .select2-selection__choice, .select2-primary + .select2-container .select2-selection__choice {
	background-color: #51bf99
}

.select2-container--focus .select2-dropdown, .select2-container--focus .select2-selection, .select2-container--open .select2-dropdown, .select2-container--open .select2-selection {
	border-color: #51bf99
}

.ui-select-primary.ui-select-multiple .ui-select-match-item {
	background: #51bf99 !important
}

	.ui-select-primary.ui-select-multiple .ui-select-match-item.btn-primary {
		background: #3ba27e !important
	}

.btn-default-focus .ui-select-toggle, .ui-select-choices, .ui-select-container.open .ui-select-search, .ui-select-container.open .ui-select-toggle, .ui-select-multiple.open, .ui-select-no-choice {
	border-color: #51bf99 !important
}

.ui-select-choices-row.active > span {
	color: #fff;
	background-color: #51bf99
}

.datepicker thead th {
	color: #fff
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev {
	background: #51bf99
}

	.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover {
		background: #5cc3a0
	}

.datepicker .dow, .datepicker thead .cw {
	border-top: 1px solid #528b77;
	background: #5b9c85
}

.daterangepicker .calendar th, .daterangepicker select:focus, .dropzone-box.dz-drag-hover, .timepicker-decrement:focus, .timepicker-decrement:hover, .timepicker-increment:focus, .timepicker-increment:hover {
	border-color: #51bf99
}

.datepicker .active, .datepicker .active:hover, .datepicker .range-end, .datepicker .range-end:hover, .datepicker .range-start, .datepicker .range-start:hover {
	color: #fff !important;
	background: #51bf99 !important
}

.timepicker-decrement:hover, .timepicker-increment:hover {
	color: #fff;
	background: #51bf99
}

.dz-upload-icon {
	background-color: rgb(0,170,171);
	
}

.px-irs-primary .irs-bar, .px-irs-primary .irs-bar-edge, .px-irs-primary .irs-slider:after {
	background: #51bf99
}

.px-irs-primary .irs-slider.state_hover:after, .px-irs-primary .irs-slider:hover:after {
	background: #2e7c61
}

.daterangepicker .calendar td.active, .daterangepicker .calendar th, .daterangepicker .ranges .active, .daterangepicker .ranges li:focus, .daterangepicker .ranges li:hover, .px-irs-primary .irs-from, .px-irs-primary .irs-single, .px-irs-primary .irs-to {
	background: #51bf99;
	color: #fff
}

	.px-irs-primary .irs-from:after, .px-irs-primary .irs-single:after, .px-irs-primary .irs-to:after {
		border-top-color: #51bf99
	}

	.daterangepicker .calendar th.available:hover {
		background: #5cc3a0
	}

.daterangepicker .calendar thead tr + tr th {
	border-top-color: #528b77 !important;
	background: #5b9c85 !important
}

.bootstrap-tagsinput.focus, tags-input .tags.focused {
	border-color: #51bf99 !important
}

.noUi-active:after, .noUi-active:before, .noUi-primary .noUi-connect, .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .slider-primary .slider-reversed .slider-tick, .slider-primary .slider-reversed .slider-track-high, .slider-primary .slider-selection, .slider-primary .slider-selection.tick-slider-selection, .slider-primary .slider-tick.in-selection, .slider-primary.slider-reversed .slider-tick, .slider-primary.slider-reversed .slider-track-high, tags-input .suggestion-item.selected {
	background: #51bf99
}

tags-input .suggestion-item.selected {
	color: #fff
}

.owl-nav [class*=owl-]:hover {
	background: #51bf99;
	color: #fff
}

.widget-timeline-icon, .widget-timeline-time {
	color: #444
}

	.widget-timeline-bullet, .widget-timeline-bullet:before, .widget-timeline-icon, .widget-timeline-icon:before, .widget-timeline-image:before, .widget-timeline-time, .widget-timeline:after, .widget-timeline:before {
		background: #ebebeb
	}

:not(.panel) .widget-pricing .widget-pricing-item {
	border-color: #e0e0e0
}

:not(.panel) .widget-pricing-simple .widget-pricing-item {
	border-color: rgba(224,224,224,0)
}

:not(.panel) .widget-pricing-simple .widget-pricing-active {
	border-color: #e0e0e0
}

:not(.panel) .widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item {
	border-color: rgba(224,224,224,0)
}

	:not(.panel) .widget-pricing-expanded .widget-pricing-item, :not(.panel) .widget-pricing-expanded.widget-pricing-simple .widget-pricing-active, :not(.panel) .widget-pricing-expanded.widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item, :not(.panel) .widget-pricing-simple.widget-pricing-hover:hover .widget-pricing-item:hover {
		border-color: #e0e0e0
	}

.widget-timeline-section {
	color: #444;
	background: #ebebeb
}

@media (min-width:768px) {
	.px-navbar .dropdown-menu, .px-navbar .dropdown-multi-column {
		border-top-width: 2px;
		border-top-color: #51bf99;
		border-right: none;
		border-bottom: none;
		border-left: none
	}

		.px-navbar .dropdown-multi-column .dropdown-menu {
			border-color: rgba(255,255,255,.1)
		}
}

.pace-progress {
	background: #51bf99
}
