::-moz-selection { /* Code for Firefox */
    color: #fff; background: #67993a; }
::selection { color: #fff; background: #67993a; }
a { color: #77b143 !important; text-decoration: none; }
a:hover { color: #67993a !important; border-bottom: 1px dotted #67993a; outline: none; text-decoration: none; transition: none; }
a.blk-link { color: #000 !important; text-decoration: none; }
a.blk-link:hover { color: #000 !important; border-bottom: 1px dotted #67993a; outline: none; text-decoration: none; transition: none; }
a.btn:hover { border-bottom: 1px solid #77b143; }
.bg-box1 { background-color: #e3e8ed !important; }
.bg-breadcrumb { background-color: #f9f9f9 !important; }
.bg-header { background-color: #d6e0e0 !important;  }
.bg-light { background-color: #e6eaee !important; }
.bg-tech-blue { background-color: #2c699d !important; color: #fff !important; }
body { background-color: #f1f3f5 !important; }
.breadcrumb a:hover { border-bottom: none; }
.btn { border-radius: 0; box-shadow: none; }
.btn:focus { box-shadow: none; }
.btn-outline-primary { --bs-btn-color: #67993a !important; --bs-btn-border-color: #77b143 !important; --bs-btn-hover-color: #3a5620 !important; --bs-btn-hover-bg: #e3f0d4 !important; --bs-btn-hover-border-color: #77b143 !important; --bs-btn-focus-shadow-rgb: none !important; --bs-btn-active-color: #3a5620 !important; --bs-btn-active-bg: #e3f0d4 !important; --bs-btn-active-border-color: #77b143 !important; --bs-btn-active-shadow: none !important; --bs-btn-disabled-color: #e3f0d4 !important; --bs-btn-disabled-bg: transparent; --bs-gradient: none; }
.btn-outline-primary, .btn-outline-primary:link, .btn-outline-primary:visited { color: #67993a !important; border-color: #77b143; }
.btn-outline-primary:hover { color: #3a5620 !important; background-color: #e3f0d4; border-color: #77b143 !important; }
.btn-outline-primary:active:focus { box-shadow: none !important; }
.btn-outline-primary:active,
.btn-outline-primary:focus { color: #3a5620 !important; background-color: #e3f0d4 !important; border-color: #77b143 !important; box-shadow: none !important; }
.btn-primary { color: #fff !important; background-color: #77b143; border-color: #77b143; }
.btn-primary:hover { color: #fff !important; background-color: #6ca13d; border-color: #6ca13d; }
.btn-primary:active,
.btn-primary:focus { color: #fff !important; background-color: #6ca13d !important; border-color: #6ca13d !important; box-shadow: none !important; }
.btn-primary:active:focus { box-shadow: none !important; }
.btn-primary:disabled, .btn-primary.disabled { color: #fff !important; background-color: #77b143; border-color: #77b143; }
.btn-secondary { color: #fff !important; background-color: #428bca; border-color: #428bca; }
.btn-secondary:hover { color: #fff !important; background-color: #3073aa !important; border-color: #3073aa !important; }
.btn-secondary:active,
.btn-secondary:focus { color: #fff !important; background-color: #3073aa !important; border-color: #3073aa !important; }
.btn-secondary, .btn-secondary:hover, .btn-secondary:visited,
.btn-secondary:disabled, .btn-secondary.disabled, .btn-secondary:link,
.btn-secondary:active, .btn-secondary:focus { color: #fff !important; }
.categories .list-group-item { padding: 0.75rem 0.25rem; border: 0 !important; background: rgba(60,188,156); background: linear-gradient(0deg,rgb(60,188,156) 0%,rgb(41,131,107) 100%); color: #fff !important; font-weight: 500; }
.categories .list-group-item:hover { background: rgba(41,131,107); text-decoration: none !important; }
.categories .list-group-item a { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: #fff !important; }
.categories .list-group-item a:hover { border: none; text-decoration: none !important; }
.categories .list-group-item:not(.active) { cursor: pointer; }
.custom-select { display: inline-block; height: calc(1.5em + 1.125rem + 2px); width: 100%; padding: 0.5625rem 2.125rem 0.5625rem 1.125rem; vertical-align: middle; color: #666; background: #fff; border: 1px solid #dfdfeb; border-radius: 0.75rem; box-shadow: 0 0 0 0 transparent; }
.custom-select option::selection { background: #ccc !important; }
.custom-select:focus { border-color: rgb(60,188,156); outline: 0; box-shadow: 0 0 0 0 transparent,0 0.375rem 0.625rem -0.3125rem rgb(60,188,156); }
.font-green { color: #77B143 !important; }
input[type=search] { padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border: 1px solid #ced4da;}
input[type=search]:focus,
input[type=search].focus { appearance: none; border-color: #67993a !important; box-shadow: none !important; outline: 0px !important; -webkit-appearance: none; } */
.logo_font { color: #3cbc9c; }
.navbar_brand { height: 60px; width: auto; }
.navbar-brand:hover { border-bottom: 0; }
.nav-link {	color: #666 !important; }
.nav-link:active { color: #000 !important; }
.nav-link:hover { border-bottom: none; }
.nav_search_form input[type="search"]::-webkit-input-placeholder { color: #999; }
.nav_search_form input[type="search"]:-moz-placeholder { color: #999; }
.nav_search_form input[type="search"]::-moz-placeholder { color: #999; }
.nav_search_form input[type="search"]:-ms-input-placeholder { color: #999; }
.navbar-toggler { border: 2px solid #afafaf !important; border-radius: 0; }
.navbar-toggler:focus { border: 2px solid #7f7f7f !important; box-shadow: none; }
.no-hover, .no-hover:hover { border-bottom: none !important; outline: none !important; text-decoration: none !important; }
.no-text { font-size: 0px; }
.page_intro { background-color: #d8f0e2 !important; border-bottom: 1px solid #a1dbb8 !important; border-top: 1px solid #a1dbb8 !important; color: #2E9278 !important; padding-bottom: 18px; padding-top: 18px; }
.qodBg { background-color: #dfe4e9; }
.social { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block; padding: 6px 10px; cursor: pointer; font-size: 16px; line-height: 16px; color: #fff !important; font-family: Helvetica,Arial,sans-serif; text-decoration: none!important; }
.social:hover { color: #fff !important; }
.social.facebook { background-color: #1877f2; }
.social.facebook:hover { box-shadow: 0 0 10px 1px #1877f2; }
.social.twitter { background-color: #1b95e0; }
.social.twitter:hover { box-shadow: 0 0 10px 1px #1b95e0; }
.socials { float: right; margin-top: 2px; }
.site_info { background-color: #e2e6ea; font-size: 12px; padding-bottom: 4px; padding-top: 4px; }
.site_info ul li a { color: #212529 !important; padding-left: 9px; padding-right: 9px; }
.site_info ul li a:hover { border-bottom: 0; text-decoration: underline; }
.site_info ul li a.disabled { color: #212529 !important; }
.text-bg-primary { color: #fff !important; background-color: #77b143 !important; }
.text-bg-primary:hover { color: #fff !important; background-color: #6ca13d !important; }
.top_row { background-color: #d6d8dc !important; border-bottom: 1px solid #c2c6ca; font-size: 14px; padding-bottom: 4px; padding-top: 4px; }
.top_row a { color: #333 !important; }

.circle_link:hover { fill: #333; }
.circle_link:hover + .circle_text_black { fill: #fff; }
.cir_st2  { fill: #77b143; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st3  { fill: #fff; }
.cir_st4  { font-family: 'Arial'; }
.cir_st5  { font-size: 12px; }
.cir_st6  { fill: #428bca; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st7  { fill: #e4cc1f; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st8  { fill: #627b35; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st9  { fill: #c12026; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st10 { fill: #9cbb59; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st11 { fill: #2c699d; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }
.cir_st12 { fill: #7f7f7f; stroke: #fff; stroke-width: 0.5; stroke-miterlimit: 10; }

.smart-logo { max-width: 180px; }