/* =====================================================================
   ZKTeco - INNER PAGES (every page other than the home page), same look as the home page.
   Visual overrides only: no markup, links, forms or scripts are changed.
   Loaded after site-a.css.  Theme: green #7ac143, charcoal #212121 / #393c3f / #474b4f
   ===================================================================== */
.ha-site .inner-main { margin-top:0 !important; padding-top:40px !important; }
.ha-site .midle-main { padding-top:30px; }
.ha-site .midle-main.inner-solution { padding-top:40px; }
.ha-site .container { max-width:1200px; }

/* headings */
.ha-site .solution h2,
.ha-site .solution-inner h3,
.ha-site .prd-name,
.ha-site .prd-specification h2,
.ha-site .down-det h4,
.ha-site .download-block .text,
.ha-site .contact h3 { color:#3f7a12; font-weight:700; letter-spacing:-.3px; }
.ha-site .solution h2 { font-size:34px; font-weight:900; letter-spacing:-1px; color:#212121; }
.ha-site .solution h2:after { content:""; display:block; width:56px; height:4px; background:#7ac143; margin-top:10px; border-radius:2px; }
.ha-site .solution-inner h4, .ha-site .prd-detail-box h2 { color:#212121; }

/* breadcrumbs */
.ha-site .breadcrumbsWrap .breadcrumbs li a { color:#474b4f; }
.ha-site .breadcrumbsWrap .breadcrumbs li a:hover { color:#3f7a12; }
.ha-site .breadcrumbsWrap .breadcrumbs li.current { color:#212121; font-weight:700; }

/* left sidebar menu */
.ha-site .side-block h2 { background:#212121; color:#7ac143; font-size:15px; font-weight:900; letter-spacing:1.5px; padding:13px 16px; border:0; border-bottom:4px solid #7ac143; border-radius:8px 8px 0 0; margin:0; }
.ha-site .side-block #sidebarExpand { border:1px solid #e5e5e5; border-top:0; border-radius:0 0 8px 8px; background:#fff; padding:6px 12px 10px; margin:0; }
.ha-site #sidebarExpand > li { border-bottom:1px solid #eeeeee; }
.ha-site #sidebarExpand > li:last-child { border-bottom:0; }
.ha-site #sidebarExpand > li a { color:#212121; font-weight:500; }
.ha-site #sidebarExpand > li > a:hover { color:#3f7a12; }
.ha-site #sidebarExpand > li.active.open > a,
.ha-site #sidebarExpand > li a.currentMenu,
.ha-site #sidebarExpand > li > a.selected { color:#3f7a12; font-weight:700; }
.ha-site #sidebarExpand > li.active.open { background:#f6fbf0; }
.ha-site #sidebarExpand > li > ul > li > a { color:#474b4f; border-radius:4px; }
.ha-site #sidebarExpand > li > ul > li > a:hover, .ha-site #sidebarExpand > li > ul > li > a:focus { background:#e6f4d7 !important; color:#2b5a0a; }
.ha-site #sidebarExpand > li > ul > li > ul > li > a:hover, .ha-site #sidebarExpand > li > ul > li > ul > li > a:focus { background:#7ac143 !important; color:#212121; }
.ha-site .nav li > a > span:after { color:#3f7a12; }

/* product list cards */
.ha-site .prdocts-main { border-top:0; padding-top:10px; }
.ha-site .product-item { border:1px solid #e5e5e5; border-radius:10px; background:#fff; transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease; overflow:hidden; }
.ha-site .product-item:hover { border-color:#7ac143; transform:translateY(-5px); box-shadow:0 14px 28px rgba(33,33,33,.14); }
.ha-site .prdName { color:#212121; font-weight:500; }
.ha-site .product-item:hover .prdName { color:#3f7a12; }
.ha-site .related-item, .ha-site .package-item .img1 { border:1px solid #e5e5e5; border-radius:10px; }

/* product details: slider buttons, tabs */
.ha-site .product-view .owl-controls .owl-buttons div { background:#7ac143; border-radius:4px; }
.ha-site .product-view .owl-controls .owl-buttons div i { color:#212121; }
.ha-site .prd-specification .nav { border-bottom:2px solid #e5e5e5; }
.ha-site .prd-specification .nav li a { color:#212121; font-weight:500; border-radius:6px 6px 0 0; }
.ha-site .prd-specification .nav li.active a, .ha-site .prd-specification .nav li a:hover, .ha-site .prd-specification .nav li a:focus { color:#3f7a12; }
.ha-site .prd-specification .nav li:hover, .ha-site .prd-specification .nav li.active { border-bottom:3px solid #7ac143; }

/* accordion / FAQ / download group bars */
.ha-site .prd-specification .tab-pane h3, .ha-site .heading { color:#212121; border-radius:8px; font-weight:700; }
.ha-site .prd-specification .tab-pane h3 { background:#7ac143; }
.ha-site .faq-main .heading { background:#f1f1f1; }
.ha-site .faq-main ul li .cartIcon { background:#7ac143; border-radius:0 8px 8px 0; }
.ha-site .faq-main ul li p { background:#f4f5f5; border-radius:0 0 8px 8px; }
.ha-site .faq-main .nav li:hover, .ha-site .faq-main .nav li.active { background-color:#7ac143; border-radius:6px 6px 0 0; }
.ha-site .faq-main .nav li a:hover, .ha-site .faq-main .nav li a:focus, .ha-site .faq-main .nav li.active a { color:#212121; background-color:#7ac143; }

/* tables */
.ha-site .table > thead > tr > th { background:#393c3f; color:#fff; border:0; font-weight:500; }
.ha-site .faq-main .table > thead > tr > th { background:#393c3f; color:#fff; }
.ha-site .table-striped > tbody > tr:nth-of-type(odd) { background:#f7faf3; }

/* news / events / video cards */
.ha-site .news-pblock { border-radius:10px; overflow:hidden; box-shadow:0 2px 10px rgba(33,33,33,.08); transition:transform .25s ease, box-shadow .25s ease; }
.ha-site .news-pblock:hover { transform:translateY(-5px); box-shadow:0 14px 28px rgba(33,33,33,.16); }
.ha-site .news-text { background:#f4f5f5; }
.ha-site .news-text h4 { color:#212121; font-weight:700; }
.ha-site .date-news { color:#3f7a12; font-weight:500; }
.ha-site .video-block .video-text { background:#f4f5f5; border-radius:0 0 8px 8px; }

/* download rows */
.ha-site .down-list { border-bottom:1px solid #e5e5e5; padding:10px 8px; border-radius:6px; transition:background .2s ease; }
.ha-site .down-list:hover { background:#f6fbf0; }
.ha-site .download a { color:#3f7a12; font-weight:700; }

/* contact + forms */
.ha-site .address li i { border-color:#d4d4d4; color:#3f7a12; }
.ha-site .address li:hover i { background:#7ac143; border-color:#7ac143; color:#212121; }
.ha-site .form-control, .ha-site .online-form .form-control { border-radius:6px; border:1px solid #cfcfcf; background:#fff; box-shadow:none; }
.ha-site .form-control:focus, .ha-site .online-form .form-control:focus { border-color:#7ac143; box-shadow:0 0 0 3px rgba(122,193,67,.25); }
.ha-site .online-form .submit, .ha-site input[type=submit], .ha-site button[type=submit].btn,
.ha-site .btn-primary, .ha-site .btn-success { background:#7ac143; color:#212121; border:0; border-radius:4px; font-weight:700; transition:background .2s ease, transform .2s ease; }
.ha-site .online-form .submit:hover, .ha-site input[type=submit]:hover, .ha-site .btn-primary:hover, .ha-site .btn-success:hover { background:#8fd456; color:#212121; transform:translateY(-2px); }
.ha-site .online-form label { color:#212121; font-weight:500; }

/* pagination */
.ha-site .pagination > li > a, .ha-site .pagination > li > span { color:#212121; border-color:#e5e5e5; }
.ha-site .pagination > li > a:hover { background:#e6f4d7; color:#2b5a0a; border-color:#7ac143; }
.ha-site .pagination > .active > a, .ha-site .pagination > .active > span, .ha-site .pagination > .active > a:hover { background:#7ac143; border-color:#7ac143; color:#212121; }

/* inner banner caption / section label boxes */
.ha-site .solution .Inbanner, .ha-site .Inbanner2 { border-radius:10px; overflow:hidden; }
.ha-site .solution .Inbanner .caption, .ha-site .Inbanner2 .caption { background:#7ac143; color:#212121; font-weight:900; letter-spacing:1px; border-radius:0 8px 0 0; }

/* keep accordion/section bars at normal letter spacing */
.ha-site .solution-inner h3, .ha-site .solution-inner .heading, .ha-site .tab-pane h3 { letter-spacing:0; }

/* images in content */
.ha-site .solution-inner img { border-radius:6px; }
