body{
    color: #333333;
	background: #fbfbfb !important;
}
a {
	color: #3F4490;
}
	a:hover {
		color: #433583;
	}
.kt-portlet--collapse>.kt-portlet__body {
    display: none
}

.kt-offcanvas-panel .kt-offcanvas-panel__close {
	border-radius: 30px;
	border: 1px solid #c7c7c7;
	background: #f2f2f2;
	transition: all .1s ease-in-out;
}

@media (min-width: 1025px) {
	.kt-header__brand {
		background-color: #ffffff;
	}
}
.kt-portlet{
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}
.kt-portlet .kt-portlet__head {
    background-color: #348AC7;
    border-bottom: none;
}
.kt-portlet__head.port-head-purple {
	background-color: #f1f1f1 !important;
	border-bottom: 1px solid #c7c7c7;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
	color: #3F4490;
	letter-spacing: .5px;
	font-weight: 700;
	text-transform: uppercase;
}

.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
	color: #3F4490;
	opacity: 1;
}

.btn-outline-white {
	color: #3F4490;
	border: 2px solid #3F4490;
	transition: all .2s ease-in-out;
}

	.btn-outline-white:hover {
		color: #ffffff;
		background: #a270ff; /* Old browsers */
		background: -moz-linear-gradient(left, #a270ff 1%, #3e3f8c 99%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #a270ff 1%,#3e3f8c 99%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #a270ff 1%,#3e3f8c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a270ff', endColorstr='#3e3f8c',GradientType=1 ); /* IE6-9 */
		border: none;
		transition: all .1s ease-in-out;
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
		opacity: .9;
	}


.btn-purple-secondary {
	background-color: #f9f9f9;
	border: 1px solid #e2e5ec;
	color: #3F4490;
	border-radius: 30px;
	transition: all 0.3s ease;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
}
.btn-purple {
	color: #fff;
	background: #a270ff; /* Old browsers */
	background: -moz-linear-gradient(left, #a270ff 1%, #3e3f8c 99%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #a270ff 1%,#3e3f8c 99%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #a270ff 1%,#3e3f8c 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a270ff', endColorstr='#3e3f8c',GradientType=1 ); /* IE6-9 */
	border: none !important;
	border-radius: 30px;
	transition: all 0.3s ease;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
}

.btn-purple:hover {
	color: #fff;
	opacity: .75;
	border: none !important;
	opacity: .9;
	transition: all 0.3s ease;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}

.btn-purple-secondary:hover {
	background-color: #f2f2f2;
	color: #3F4490;
	transition: all 0.3s ease;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}


.icon-blue i{
    color: #348AC7 !important;
}
.icon-purple i {
	color: #3F4490 !important;
}
.btn i{
    opacity: 1;
}
#m_reset.btn.btn-blue-secondary.kt-btn.kt-btn--icon > .btn i{
    opacity: 1 !important;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__options > a > i{
    color: #ffffff !important;
}
.btn-blue {
    color: #fff;
    background-color: #348AC7;
    border: 2px solid #348AC7;
    border-radius: 30px;
    transition: all 0.3s ease;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

.btn-blue-secondary {
    background-color: transparent;
    border: 2px solid #348AC7;
    color: #348AC7;
    border-radius: 30px;
    transition: all 0.3s ease;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
}

.btn-blue:hover {
    color: #fff;
    background-color: #348AC7;
    border: 2px solid #348AC7;
    opacity: .9;
    transition: all 0.3s ease;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.btn-blue-secondary:hover {
    background-color: #348AC7;
    border: 2px solid #348AC7;
    color: #ffffff;
    transition: all 0.3s ease;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: ease;
    transition-delay: 0s;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.form-control{
    background-color: #ffffff;
    color: #333333;
	border: 1px solid #d3d3d3;
}
.form-control:focus {
    border-color: #d3d3d3;
    background-color: #ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}
.form-control:focus-within {
    border-color: #d3d3d3;
    background-color: #ffffff;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}

.kt-scrolltop {
	background: #3F4490;
	border-radius: 30px;
}

@media (min-width: 1025px) {
    .kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link {
        border-radius: 30px !important;
    }
}

@media (min-width: 1025px) {

    .kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link,
    .kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link,
    .kt-header .kt-header-menu .kt-menu__nav>.kt-menu__item:hover>.kt-menu__link {
        background-color: #7474bf !important;
    }
}

.btn.btn-clean i {
    color: #348AC7;
    opacity: .75;
}

.show>.btn.btn-clean,
.btn.btn-clean.active,
.btn.btn-clean:active,
.btn.btn-clean:hover i {
    color: #348AC7 !important;
    opacity: 1;
}

@media (min-width: 1025px) {
    .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link {
        color: #ffffff;
        padding: 10px;
        border-radius: 30px;
        transition: all 0.3s ease;
        transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease;
        transition-delay: 0s;
        font-weight: 600;
        letter-spacing: .75px;
    }

    .kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__link:hover {
        padding: 10px;
        border-radius: 30px;
        transition: all 0.3s ease;
        transition-property: all;
        transition-duration: 0.3s;
        transition-timing-function: ease;
        transition-delay: 0s;
    }
}
.kt-badge.kt-badge--blue {
    color: #ffffff;
    background: #348AC7;
}
.kt-offcanvas-panel .kt-offcanvas-panel__close:hover {
	background-color: #f2f2f2;
	transition: all .1s ease-in-out;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}
.dataTables_wrapper .pagination .page-item.active > .page-link {
    background: #348AC7;
    
    border-radius: 30px;
}
.dataTables_wrapper .pagination .page-item:hover > .page-link{
    background: #348AC7;
    border-radius: 30px;
}
.dataTables_wrapper .pagination .page-item.disabled > .page-link, .dataTables_wrapper .pagination .page-item.disabled:hover > .page-link {
    opacity: 0.6;
    border-radius: 30px;
}
.dataTables_wrapper .pagination .page-item.previous > .page-link, .dataTables_wrapper .pagination .page-item.next > .page-link, .dataTables_wrapper .pagination .page-item.last > .page-link, .dataTables_wrapper .pagination .page-item.first > .page-link {
    background: #ebe9f2;
    border-radius: 30px;
}
.dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover{
    background:#348AC7;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link{
    border-radius: 30px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{
    padding-top: 5px;
    padding-bottom: 5px;
}
.kt-header {
	background-color: #ffffff !important;
}
.form-group label{
    font-weight: 600;
    color: #333333;
    letter-spacing: .5px;
}
.kt-link {
	color: #535B7C;
	font-weight: 500;
	font-size: 1.1rem;
}
	.kt-link:hover {
		color: #535B7C;
	}
		.kt-link:hover:after {
			border-bottom: 1px solid #535B7C;
			opacity: 0.5;
		}
.kt-footer .kt-footer__copyright .kt-link:hover {
	color: #535B7C;
}
	.kt-footer .kt-footer__copyright .kt-link:hover:after {
		border-bottom: 1px solid #535B7C;
		opacity: 1;
	}
.kt-footer .kt-footer__copyright .kt-link {
	color: #535B7C;
}
.kt-footer .kt-footer__copyright {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #535B7C;
	font-weight: 500;
}

.kt-footer {
	background: #fff;
}
@media (min-width: 1025px){
.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
    color: #f9f9fc;
    font-weight: 500;
    letter-spacing: .5px;
}
}
.kt-notification-v2__item-icon > i {
	color: #D90828 !important;
}
.kt-login-v2__info{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.btn.btn-blue.btn-elevate.btn-pill.btn-register{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__form{
    padding-top: 1.5rem;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__title > h3 {
    color: #333333;
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 600;
}
@media (max-width: 768px){
.kt-login-v2 .kt-login-v2__body .kt-login-v2__image > img{
    display: none;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__image{
    padding: 1.75rem 0 !important;
}
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__form .form-control{
    padding-left: 3rem;
    border-radius: 4px;
    border-bottom: 1.5px solid #e2e5ec;
    border-top: 1px solid #e2e5ec;
    border-left: 1.5px solid #e2e5ec;
    border-right: 1.5px solid #e2e5ec;
}
.btn-text a{
    color: #ffffff !important;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__options > a{
    font-weight: 500;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions a {
    font-weight: 500;
}
.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary{
    border-color: #d3d3d3;
}
.bootstrap-select > .dropdown-toggle.btn-light:focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active{
    border-color: #d3d3d3;
}
.bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary{
    background: #f9f9f9;
}
.kt-portlet.kt-portlet--collapse > .kt-portlet__head{
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
    background: #ffffff;
}
.kt-login-v2 .kt-login-v2__body{
    background: #f9f9f9;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-right .kt-invoice-v1__payment-total {
	color: #3F4490;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__summary .kt-invoice-v1__summary-body > tr > td:last-child {
	color: #3F4490;
}
@media (max-width: 1024px){
    .btn-blue{
        padding: 10px;
    }
    .btn-purple{
        padding: 10px;
    }
}
@media (max-width: 1024px){
.kt-header-menu-mobile .kt-menu__nav > .kt-menu__item {
    position: relative;
    margin: 15px;
    float: right;
}
}
.kt-invoice-v1 .kt-invoice-v1__body {
    padding: 5rem 10rem !important;
}
.kt-invoice__container{
    padding: 15px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.kt-invoice__actions{
    padding-bottom: 30px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-left .kt-invoice-v1__payment-value, .kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-right .kt-invoice-v1__payment-value {
	font-size: 1.25rem;
	font-weight: 700;
	color: #3F4490;
	text-transform: uppercase;
}
@media (max-width: 812px){
    .kt-invoice-v1 .kt-invoice-v1__body{
        padding: 1rem 1rem !important;
    }
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__summary .kt-invoice-v1__summary-header > tr > td{
    text-align: left;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__summary .kt-invoice-v1__summary-body > tr > td{
    text-align: left;
}
@media (max-width: 1024px){
.kt-login-v2 .kt-login-v2__body {
    padding-top: 3rem;
}
}
@media (min-width: 450px){
.btn-print{
    float: left;
}
.btn-pay{
    float: right;
}
}
.btn-print{
    margin-bottom: 20px;
}
.btn{
    font-weight: 600;
    letter-spacing: .75px
}
@media (max-width: 1024px){
.kt-header-menu-wrapper-close:hover {
    background-color: #348AC7;
    border-radius: 30px;
}
.kt-header-menu-wrapper--on .kt-header-menu-wrapper-close {
    border-radius: 30px;
}
}
.kt-offcanvas-panel {
	width: 350px;
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
		cursor: pointer !important;
	}
}
.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
}
.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media screen and (min-width: 769px) {
    #adv-search {
        max-width: 700px;
        margin: 0 auto;
		justify-content: center;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
		.dropdown.dropdown-lg .dropdown-menu {
			min-width: 600px !important;
			margin-top: 2px !important;
		}

	.searchBar {
		width: 600px;
	}
}
@media screen and (max-width: 768px) {
	#adv-search {
		margin: 0 auto;
		justify-content: center;
	}
	.searchArea {
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	.searchBar {
		width: 400px;
	}
	.dropdown.dropdown-lg {
		position: static !important;
	}

		.dropdown.dropdown-lg .dropdown-menu {
			min-width: 300px !important;
			margin-top: 2px !important;
		}
	.largeSearchLogo {
		width: 200px;
		margin-left: auto;
		margin-right: auto;
		padding: 30px 0px;
	}
}
.btn-primary {
	color: #fff;
	background-color: #3F4490;
	transition: all 0.3s ease;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease;
	transition-delay: 0s;
}
	.btn-primary:hover {
		color: #fff;
		background-color: #3F4490;
		opacity: .9;
		transition: all 0.3s ease;
		transition-property: all;
		transition-duration: 0.3s;
		transition-timing-function: ease;
		transition-delay: 0s;
	}
.largeSearchLogo {
	width: 275px;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0px;
}
@media (max-width: 510px) {
	.largeSearchLogo {
		width: 200px;
		margin-left: auto;
		margin-right: auto;
		padding: 30px 0px;
	}
	.searchBar {
		width: 250px;
	}
	#adv-search {
		justify-content: center;
	}
}
.historyButton {
	background: #f0f0f4 !important;
	color: #000000 !important;
}
	.historyButton:hover {
		background: #eaeaea !important;
		border: 1px solid #e2e5ec !important;
		color: #000000 !important
	}
	.historyButton:focus {
		background: #eaeaea !important;
		border: 1px solid #e2e5ec !important;
		color: #000000 !important
	}
	.historyButton:hover > i.fas.fa-history {
		color: #3F3E8C !important
	}

	.historyButton:focus > i.fas.fa-history {
		color: #3F3E8C !important
	}

.bookmarkButton {
	background: #f0f0f4 !important;
	color: #000000 !important;
}

	.bookmarkButton:hover {
		background: #eaeaea !important;
		border: 1px solid #e2e5ec !important;
		color: #000000 !important
	}

	.bookmarkButton:focus {
		background: #eaeaea !important;
		border: 1px solid #e2e5ec !important;
		color: #000000 !important
	}
		.bookmarkButton:hover > i.fas.fa-bookmark {
			color: #DC0928 !important
		}
	
			.btn-bookmarked {
				color: #DC0928 !important;
				transition: all 0.3s ease;
				border: 1px solid #d3d3d3;
				transition-property: all;
				transition-duration: 0.3s;
				transition-timing-function: ease;
				transition-delay: 0s;
			}
				.btn-bookmarked:focus {
					color: #DC0928 !important;
					transition: all 0.3s ease;
					border: 1px solid #d3d3d3;
					transition-property: all;
					transition-duration: 0.3s;
					transition-timing-function: ease;
					transition-delay: 0s;
				}
			.btn-bookmarked:hover {
				color: #fff;
				opacity: .75;
				opacity: .9;
				border: 1px solid #d3d3d3;
				transition: all 0.3s ease;
				transition-property: all;
				transition-duration: 0.3s;
				transition-timing-function: ease;
				transition-delay: 0s;
				box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
			}
			.btn-bookmarked:focus {
				background: #eaeaea !important;
				border: 1px solid #e2e5ec !important;
			}
.btn.btn-default.historyButton:hover {
	color: #000000 !important;
}
.btn.btn-default i {
	color: #666 !important;
}
.btn.btn-default {
	border: 1px solid #d3d3d3;
}
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
	color: #aeb2b7 !important;
}
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
	border: 1px solid #d3d3d3 !important;
}
.searchBar {
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-right: none;
}
.searchButton {
	border-top-right-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}
.btn.btn-default.historyButton {
	color: #000000 !important;
}
.histTitle {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 20px;
}
.searchHistoryDropdown {
	border-radius: 0px 0px 6px 6px !important;
	padding-top: 5px !important;
	-webkit-box-shadow: 0px 5px 20px 0px rgba(82, 63, 105, 0.15);
	box-shadow: 0px 5px 20px 0px rgba(82, 63, 105, 0.15);
}
.historyItemsList {
	padding-left: 0px;
	margin-bottom: 0px;
	max-height: 175px;
	overflow-y: scroll;
}
.hItem {
	font-weight: 500;
	font-size: 13px;
	padding-bottom: 5px;
	align-items: center;
	display: flex;
	padding: 7.5px 20px;
	display: grid;
	grid-template-columns: auto auto;
	grid-template-columns: auto auto;
	justify-content: space-between;
	align-content: space-between;
}
	.hItem:hover {
		background: #eeeeee
	}

.btn i {
	padding-right: 0px !important;
}
.redIcon {
	color: #D90828;
	align-items: center;
	display: flex;
}
.purpleIcon {
	color: #3F3E8C;
	align-items: center;
	display: flex;
}
.bookmarkText {
	color: #333333 !important;
	font-family: Poppins;
	font-size: 13px;
	font-weight:500;
}
.deleteBtn {
	color: #ffffff;
}
.hItem:hover > a.deleteBtn {
	color: #D90828;
}
.deleteBtn:hover {
	color: #d90828d1 !important;
}
@media (max-width: 350px) {
	.searchBar {
		width: 200px;
	}
}
@media (min-width: 1800px) {
	.largeSearchLogo {
		width: 400px;
		margin-left: auto;
		margin-right: auto;
		padding: 30px 0px;
	}
}
.dropdown-menu {
	padding: 0rem 0rem !important;
}
.searchBarRow {
	padding-bottom: 30px;
}
.searchList {
	text-align: left;
	list-style-position: inside;
	list-style: none;
	padding-left: 0px;
}
.searchListResult {
	text-align: left;
	border-bottom: 1px solid #c7c7c7;
	list-style-position: inside;
	list-style: none;
	padding-left: 0px;
	padding: 5px 0px;
}
.searchListContainer {

}
.searchTitle {
	font-size: 22px;
	font-weight: 600;
	color: #666666;
	text-transform: uppercase;
	text-align: center;
	border-bottom: 1px solid #c7c7c7;
	margin-bottom: 5px;
	padding-bottom: 15px;
}
.searchTitleList {
	font-size: 22px;
	font-weight: 600;
	color: #666666;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 15px;
	border-bottom: 1px solid #c7c7c7;
}
.searchItemResult {
	padding: 10px 0px;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	text-transform: uppercase;
}
.searchItem {
	padding: 15px 0px;
	border-bottom: 1px solid #c7c7c7;
	font-size: 16px;
	font-weight: 600;
	color: #535B7C;
}
	.searchItem:hover {
		background-color: rgba(83, 91, 124, .035) !important;
		text-decoration: underline;
	}
a:hover > li.searchItem {
	color: #433583;
}
.searchTerm {
	color: #3F4490;
}
li.searchItem {
	display: grid;
	justify-content: space-between;
	grid-template-columns: auto auto;
	align-items: center;
	word-break: break-word;
	grid-gap: 10px;
}
.listSearchResultsArea {
	padding-bottom: 30px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}
.searchResultsArea {
	padding-bottom: 30px;
}
@media (min-width: 768px) {
	.searchListContainer {
		min-width: 600px;
	}
}
.badge {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .5px;
}
.badge-success {
	background: #0ca801; /* Old browsers */
	background: -moz-linear-gradient(right, #0ca801 0%, #1b7a01 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, #0ca801 0%,#1b7a01 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #0ca801 0%,#1b7a01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca801', endColorstr='#1b7a01',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
}
.badge-warning {
	background: -webkit-linear-gradient(right, #ffbb36 0%,#f89c32 100%);
	background: #fdbe42;
	background: -moz-linear-gradient(left, #f89c32 0%, #ffbb36 100%);
	background: -webkit-linear-gradient(left, #f89c32 0%, #ffbb36 100%);
	background: linear-gradient(to left, #f89c32 0%, #ffbb36 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f89c32', endColorstr='#ffbb36',GradientType=0 ) !important;
	color: #fff;
	text-transform: uppercase;
}
.badge-danger {
	background: #d90828; /* Old browsers */
	background: -moz-linear-gradient(right, #d90828 0%, #9b061c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, #d90828 0%,#9b061c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #d90828 0%,#9b061c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d90828', endColorstr='#9b061c',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
}
.badge-yellow {
	background: #ffff00; /* Old browsers */
	background: -moz-linear-gradient(right, #ffff00 0%, #cccc14 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(right, #ffff00 0%,#cccc14 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffff00 0%,#cccc14 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#cccc14',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
}
.classification span {
	display: block;
	width: fit-content;
	margin: 5px 0px;
}
.activeIngredient span {
	display: block;
	margin: 5px 0px;
}
.productForm span {
	display: block;
	margin: 5px 0px;
}
.productDosage span {
	display: block;
	margin: 5px 0px;
}
.productInfoText {
	font-weight: 500;
	font-size: 14px;
	text-transform: initial;
	color: #666666;
}
.searchTitle small {
	display: block;
}
.accordion {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-top: 30px;
}
.searchResultsArea {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}
.container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.accordion.accordion-outline .card .card-header .card-title.collapsed:after {
	color: #666;
}
.accordion.accordion-outline .card .card-header .card-title.collapsed {
	border-color: #c7c7c7;
	background: #fff;
}
.accordion .card .card-header .card-title.collapsed > i {
	color: #3F4490;
}
.accordion.accordion-outline .card .card-header .card-title {
	border-color: #c7c7c7;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
}
.accordion .card .card-header .card-title {
	color: #333333;
}
.accordion.accordion-outline .card .card-header .card-title:after {
	color: #666666;
}
.accordion.accordion-outline .card .card-body-wrapper > .card-body {
	border-color: #c7c7c7;
	color: #666666;
	font-size: 1rem;
	font-weight: 500;
}
.classInfo .classDesc {
	display: block;
	margin-top: 10px;
}
.classInfo {
	padding-top: 15px;
}
.card {
	background-color: #fff;
}
.accordion.accordion-outline .card .card-header .card-title.collapsed {
	color: #333333;
}
.addBookmark {
	font-size: 14px;
	font-weight: 500;
	color: #3F4490;
}
	.addBookmark:hover {
		text-decoration: underline !important;
	}
.kt-user-card-v3 .kt-user-card-v3__avatar > img {
	height: 120px;
	width: 120px;
	border-radius: 50%;
	border: 2px solid #c7c7c7;
}
.kt-user-card-v3 {
	border-bottom: 1px solid #c7c7c7;
	padding-bottom: 30px;
}
.kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name {
	padding-left: 1rem;	
}
	.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__desc {
		padding-left: 1rem;
		padding-top: 0px;
	}
.menuButtonGroup {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}
.menuButton {
	padding: 20px 5px;
	background: #f2f2f2;
	border-radius: 6px;
	color: #3F4490 !important;
	border: 1px solid #c7c7c7 !important;
}
	.menuButton:hover {
		box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
		border: 1px solid #c7c7c7 !important;
	}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title {
	font-weight: 600;
	text-transform: uppercase;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__summary {
	width: 100%;
	margin-bottom: 5rem;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-title {
	text-transform: uppercase;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-left .kt-invoice-v1__payment-account {
	display: block;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
	align-items: center;
}
.kt-badge.kt-badge--lg {
	height: 40px;
	width: 40px;
	font-size: 1.25rem;
}
.kt-badge.kt-badge--brand {
	color: #ffffff;
	background: #a270ff;
	background: -moz-linear-gradient(left, #a270ff 1%, #3e3f8c 99%);
	background: -webkit-linear-gradient(left, #a270ff 1%,#3e3f8c 99%);
	background: linear-gradient(to right, #a270ff 1%,#3e3f8c 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a270ff', endColorstr='#3e3f8c',GradientType=1 );
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__summary .kt-invoice-v1__summary-body > tr > td {
	padding-left: 0px;
}
.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment .kt-invoice-v1__payment-right {
	text-align: left;
}
.kt-offcanvas-panel__body.kt-scroll.ps > .kt-user-card-v3.kt-margin-b-30 > .kt-user-card-v3__avatar > .kt-badge.kt-badge--username.kt-badge--lg.kt-badge--brand.kt-badge--bold {
	width: 75px !important;
	height: 75px !important;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper {
	padding-top: 60px;
	padding-bottom: 60px;
}
.kt-login-v2 .kt-login-v2__head {
	background-color: #ffffff !important;
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__actions .btn {
	padding: 1rem 3rem;
	color: #fff;
	font-size: 1rem;
	font-weight: 500;
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
		color: #535B7C !important;
	}
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
		color: #535B7C !important;
	}
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
		background-color: rgba(83, 91, 124, .1) !important;
	}
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user, .kt-header .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user {
		background-color: rgba(83, 91, 124, .1) !important;
	}
}
@media (min-width: 1025px) {
	.kt-header .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-welcome {
		color: #535B7C !important;
	}
}
.accordion.accordion-outline .card .card-body-wrapper > .card-body {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.accordion.accordion-outline .card .card-header .card-title {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
}
@media (max-width: 1024px) {
	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
		color: rgba(83, 91, 124, .5) !important;
	}

	.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
		color: #535B7C !important;
	}

	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
		color: #535B7C;
	}

	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
		color: #535B7C !important;
	}

	.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i {
		color: #535B7C !important;
	}

	.kt-header-mobile {
		background-color: #fff !important;
	}

	.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-username {
		color: #535B7C !important;
	}

	.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-welcome {
		color: #535B7C !important;
	}

	.kt-header__topbar {
		background-color: #fff !important;
	}
	.kt-header__topbar--mobile-on .kt-header__topbar {
		border-top: 1px solid #c7c7c7 !important;
	}
	.kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user, .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user {
		background-color: rgba(83, 91, 124, .1) !important;
	}
	.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
		background-color: rgba(83, 91, 124, .1) !important;
	}
}
.kt-login-v2 .kt-login-v2__body .kt-login-v2__wrapper .kt-login-v2__container .kt-login-v2__desc {
	color: #999999;
	font-weight: 500;
}
.kt-login-v2 .kt-login-v2__head .kt-login-v2__signup > span {
	margin-bottom: 0;
	color: #999999;
	font-size: 1.1rem;
	padding-right: 0.5rem;
	font-weight: 500;
}
.btn-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.loginDesc {
	padding-left: 25px;
	padding-right: 25px;
	font-weight: 500;
	color: #999999;
	font-size: 1rem;
}
i.la.la-angle-down {
	font-weight: 700 !important;
}
.bootstrap-select .dropdown-menu.inner > li > a .text {
	color: #414b4c;
	font-weight: 500;
}
.kt-offcanvas-panel .kt-offcanvas-panel__close:hover i {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #aeb2b7;
}
@media(max-width:450px) {
	.kt-invoice-v1 .kt-invoice-v1__body .kt-invoice-v1__payment {
		
		display: block;
		
	}
	.plantype {
		border: 1px solid #c7c7c7;
		border-radius: 4px;
		margin-bottom: 10px;
		padding: 17px;
	}
	.btn-purple.searchbuttonpurple {
		padding: 0.65rem 1rem !important;
	}
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
	font-weight:900;
	color: #888;
}
.purple-standout {
	font-size: 1.25rem;
	font-weight: 700;
	color: #3F4490;
	text-transform: uppercase;

}

.kt-invoice-v1 .kt-invoice-v1__header .kt-invoice-v1__title {
	font-size: 5rem;
	font-weight: 700;
	margin-bottom: 5rem;
	color: #ffffff;
	text-align: center;
}
invoice__desc
{
	color:#fff;
}
.kt-invoice__subtitle {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 900;
}
 .kt-invoice__text {
	font-size: 1.25rem;
	font-weight: 500;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

@media (min-width: 769px){
	.kt-grid > .kt-grid__item {
		max-width: 100%;
	}
}
.kt-subheader .kt-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
 .kt-container.kt-container--fluid{
	 width:100%;
	 display:flex;
 }
.kt-subheader {
	-webkit-box-shadow: 0 0 40px 0 rgba(82,63,105,.05);
	box-shadow: 0 0 40px 0 rgba(82,63,105,.05);
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	background-color: #fff;
	min-height: 60px;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.kt-subheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
	.kt-subheader .kt-subheader__toolbar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
@media (min-width: 1439px) {
	.kt-container.kt-container--fluid {
		width: 100%;
		margin: 0;
	}
}
	.kt-subheader--fixed.kt-header--fixed .kt-subheader {
		position: fixed;
		top: 76px;
		left: 0;
		right: 0;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		z-index: 96;
		-webkit-box-shadow: 0 10px 30px 0 rgba(82,63,105,.08);
		box-shadow: 0 10px 30px 0 rgba(82,63,105,.08);
		background-color: #fff;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
	}
@media (min-width: 1025px) {
	.kt-subheader--fixed.kt-header--fixed .kt-page {
		padding-top: 156px;
	}
}