.social-icons.social-icons-light li a {background: #fff;color: #333;border: 1px solid #eee;}
.social-icons li a {float: left;height: 32px;width: 32px;line-height: 32px;font-size: 16px;text-align: center;margin: 0 4px 4px 0;border-radius: 26px;border: 0;background: transparent;color: #333;overflow: hidden;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;border: 0 !important;}
a.facebook.social-icon {background: #5d82d1 !important;color: white !important;}
a.linkedin.social-icon {background: #0072b1 !important;color: white !important;}
a.twitter.social-icon {background: #1DA1F2 !important;color: white !important;}
a.youtube.social-icon {background: #FF0000 !important;color: white !important;}
a.social-icon:hover {color: black !important;}
.ContactUs-basicOption-tr-192 {display: flex;align-items: center;font-size: 13px;padding: 10px !important;}
.ContactUs-section-tr-191 {border: 1px solid rgba(0,0,0,0.12);padding: 14px;background: white;margin-bottom: 18px;display: flex;text-align: left;font-size: small;}
.ContactUs-chatOption-tr-194 {color: #0082FF;cursor: pointer;background: #EFF6FF;text-align: left;transition: border-color 200ms;}
.ContactUs-section-tr-191 i {vertical-align: middle;padding: inherit;color: #00a7b8;}
.c-general-radio-label {--tw-border-opacity: 1;border: 1px solid green;border-width: 1px;display: block;padding: 0.75rem 1rem 0.75rem 2rem;position: relative;text-align: center;width: 100%;background: white;}
.absolute{position:absolute}
.c-general-radio-icon {background-position: 50%;background-repeat: no-repeat;background-size: contain;height: 1rem;opacity: 0;position: absolute;left: 1rem;top: 30%;visibility: hidden;width: 1rem;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;background-image: url(../../../public/storage/success-tick.svg);}
.c-general-radio-input:checked+.c-general-radio-label .c-general-radio-icon {opacity: 1;visibility: visible;}
.contact-form .btn-white {background-color: #006d77;color: white;}
.top-header .user-profile a{color: black !important;}
.head-icon i{background-color:#007e8a!important ; color:#fff;padding: 5px 8px;border-radius: 50px;margin-right: 5px;}
.cont-btn a {background-color: #006DCB !important;padding: 10px 15px !important;}
.clie-btn a {background-color: #007e8a !important;padding: 10px 15px !important;margin: 0 5px;color: #fff  !important;; font-weight: normal !important;}
.clie-btn a::before{content: "\f023";font: normal normal normal 14px/1 FontAwesome;color: #fff;margin-right: 5px;}
.sticky-bar{background-color: #ededed;}
.clie-btn a{background-image: none !important;}
a.instagram.social-icon {background: #DD2A7B !important;color: white !important;}
.footer-bottom li::after {content: " | ";padding-left: 5px;}
.footer-bottom li:first-child::before {content: " | ";padding-right: 5px;}
.footer .footer-bottom .menu-footer li {margin-left: 1em;}
.footer .footer-bottom .menu-footer li a{text-decoration: underline;color: #277be9;}
/*.cuhead-sli .carousel-item{height:500px;}
.carousel-control-next, .carousel-control-prev {top: 30%;}*/
body.login .login-sidebar{display: flex;}
.header .main-menu li:hover>ul li{width: 293px;}
.main .company-sec{background: #46b1d4;padding: 2rem;}
.account-section .col-lg-3 div,.account-section .col-lg-4 div {border: 1px solid #dfdfdf;border-radius: 5px;padding: 25px 20px;height: 234px;margin-bottom: 20px;}
/**** Faq End ****/
.faq_sec h2{font-weight: 700;font-size: 42px;color: #33395B;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.faq {border: 1px solid #E0E0E0;border-radius: 8px;margin: 20px 0;padding: 15px;position: relative;overflow: hidden;transition: 0.3s ease;}
.faq.active {background: #F7F8FF;border: 1px solid #33395B;border-radius: 8px;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.faq-title {margin: 0 35px 0 0;font-weight: 600;font-size: 18px;color: #121212;}
.faq-text {display: none;margin: 10px 0 0;font-weight: 400;font-size: 16px;color: #121212;}
.faq.active .faq-text {display: block;}
.faq-toggle {background-color: transparent;border: 0;border-radius: 50%;cursor: pointer;display: flex;justify-content: center;align-items: center;font-size: 16px;padding: 0;position: absolute;top: 12px;right: 30px;height: 30px;width: 30px;}
.faq-toggle .close_icon {display: none;}
.faq.active .faq-toggle .close_icon {color: #000;display: block;}
.faq.active .faq-toggle .plus_icon {display: none;}
/**** Faq End ****/
.account-section .col-lg-3 div:hover,.account-section .col-lg-4 div:hover {background: #f4f4f4;transform: scale(1.05);-webkit-box-shadow: -1px 0 5px 3px #f4f4f4;box-shadow: -1px 0 5px 3px #f4f4f4;transition: all .5s ease;}
.slide.whiteboard {display: none !important;}
#prices-widget .title-wrapper {padding: 20px 0;text-align: center;display: flex;align-items: center;justify-content: center;height: 120px;}
#prices-widget .price-wrapper {background: #006dcb;padding: 15px 0;text-align: center;}
#prices-widget .col-md-4 .price_box{background: #fff;border: 1px solid #f0f0f0;-webkit-box-shadow: -1px 0 3px 1px #f0f0f0;box-shadow: -1px 0 3px 1px #f0f0f0;border-radius: 10px;margin: 15px;padding: 0px !important;}
#prices-widget .cont-wrapper {padding: 20px;font-size: medium;}
#prices-widget .price-wrapper .from {color: #fff;font-size: 24px;margin-right: 10px;}
#prices-widget .price-wrapper .value {color: #fff;font-size: 30px;}
#prices-widget .price-wrapper .info {color: #fff;}
#prices-widget .col-md-4 .price_box:hover {background: #f8f8f8;transition: all .7s ease;transform: scale(1.03);}
.product-item-2{border:none;}
.product-item-2:hover{border: 1px solid #e4e7ec; border-radius:0px;}
.product-item-2 .box-quick-view .quick-view{border:none; flex-direction: column;  width: 10%;
   right: 0; margin: 0;top: 2%; left: unset;}
.product-item-2 .box-quick-view .quick-view .like-product, .product-item-2 .box-quick-view .quick-view .shuffle-product, .product-item-2 .box-quick-view .quick-view .view-product{  background-color: #fff0;}
.product-item-2 .box-quick-view .quick-view .shuffle-product {border:none;}
.product-item-2{padding: 0 20px;}
.product-item-2 .box-quick-view .quick-view a:hover { background-color: transparent;}
.product-info span{color:#000;}
.product-info a h3{color: #006dcb !important;}
.product-info .pri-btn{flex-direction: column;}
.product-item-2 .product-info .cart-form{margin:0 auto; margin-left:0px;}
.product-item-2 .product-info .button-add{display:none;}
.product-item-2:hover .product-info .button-add{display:block;}
.product-item-2:hover { box-shadow:none;}
.product-item-2.hover-up:hover {transform: unset;}
.product-item-2.hover-up, .product-item-2.hover-up:hover {transition: all .5s;}
.product-item-2:hover .box-quick-view .quick-view {transition: 2s;transform: translateX(-10px);}
.main .pattern-white {background-color: unset !important;}
.main .block-video.icon-pattern:before {background: unset !important;}
.main.home .text-heading-1 {font-size: 35px;line-height: 38px;}
.bas-lodgement #myTab li.nav-item button {background-color: #007e8a !important;color: white !important;margin-right: 2px;}
.bas-lodgement #myTab li.nav-item button.active {background: #f8f8f8!important;color: black !important;}
.bas-lodgement .table td, .bas-lodgement .table th {border: 1px solid black;}
.bas-lodgement #myTabContent{background: #f8f8f8;}
.virtual-assistant ul#myTab,.home-page ul#myTab {float: left;border: 1px solid #ccc;background-color: #007e8a;width: 30%;height: fit-content;padding-right: 0px;margin-top: 0px !important;}
.virtual-assistant .nav li,.home-page .nav li {width: 100%;}
.virtual-assistant .nav button,.home-page .nav button {width: 100%;height: fit-content;padding: 15px;}
.virtual-assistant .tab-content,.home-page .tab-content {float: left;width: 70%;border-left: none;height: auto;padding: 10px 10px;border-color: #ccc !important;background-color: transparent;border-width: 1px !important;border-radius: 1px !important;border: solid transparent}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {color: #007e8a;}
.nav-tabs .nav-link, .nav-tabs .nav-link {color: white;border: none;border-radius: 0;border: 1px solid white;}
#pricing-section th.head,#pricing-section th.head,.advisory-services th.head{color: #fff;font-size: 24px;line-height: 1;padding: 17px 10px;background: #007e8a;border: 1px solid #dfdfdf;border-bottom: none;border-right: none;text-align: center;}
#pricing-section th.sub-head,.advisory-services th.sub-head{background: #7ea7ca;padding: 20px 10px;color: white;border: 1px solid #dfdfdf;border-bottom: none;border-right: none;}
#pricing-section tr td{padding: 11px;}
.pricing-section .tr td,.pricing-section .tr th{border: 1px solid #ddd;padding: 10px;}
.pricing-section table .label{padding: 10px;background: #7ea7ca;color: white;}
.xero-setup-training #prices-widget .cont-wrapper {height: 500px;}
.header-style-2 .main-menu>li>a {color: black;}
.header .main-header .header-right .btn{border: none !important;}
.stick.header-style-2 .main-menu>li>a {color: #fff;}
.tax-compliances .nav-tabs li a,.company-tax-return .nav-tabs li a,.advice-ser .nav-tabs li a{border: 1px solid #e5e5e5;border-bottom: none;border-radius: 0;margin-bottom: 0;display: inline-block;float: none;margin-right: 5px;padding: 6px 10px;font-size: 16px;line-height: 60px;font-weight: 600;}
.advice-ser .nav-tabs li a{font-size:14px;}
.tax-compliances .nav-tabs li a.active,.company-tax-return .nav-tabs li a.active,.advice-ser .nav-tabs li a.active{    background-color: #007e8a;color: white;}
.card-header{padding: 2rem;display: flex;gap: var(--l-group-gap,var(--space-xs));flex-wrap: wrap;justify-content: space-between;align-items: center;}
.list_columns ul li {column-count: 1;margin-left: 20px;width: 30%;}
.list_columns{border-bottom: 1px solid #ddd;padding-bottom: 20px;}
.list_columns ul{    display: inline-flex;flex-wrap: wrap;}
.list_features ul{display: flex;flex-wrap: wrap;width: 100%;}
.list_features ul li {margin-left: 20px;width: 30%;}
.pricing-plan table a.btn-info{padding: 10px;font-size: small;width: 125px;}
.pricing-plan table h4 {font-size: larger;}
.advice-ser div.show {display: flex;padding: 30px;}
.what-we-can-do-sec ul{list-style-type: disclosure-closed;}
.img-section .col-md-4 img {height: 220px;width: -webkit-fill-available;}
#prices-widget .cont-wrapper{height: 290px;}
.accounting-system-setup #prices-widget .cont-wrapper {height: 520px;}
.product-categories.carousel,.shop.carousel {display: none;}
div.bdrd-58.box-gray-100.icon-wave {padding: 30px;}
.capital-gains-tax table tr, .capital-gains-tax table td, .capital-gains-tax table th,
.fringe-benefits-tax-return table tr,.fringe-benefits-tax-return table td, .fringe-benefits-tax-return table th{border: 2px solid #ddd;}
.login-left.d-none {display: none !important;}
.login-right{width:100%;}
.fringe-benefits-tax-return div.text-center a.icon-arrow-right-white{display:none;}
.login-right button,.forgot-password-form button, .box-form-signup button,a.btn-black.icon-arrow-right-white {background-color: #007e8a !important;}
.sticky-bar .main-menu li a {color: unset;}
/*.sticky-bar.stick .main-menu li a {color: #fff;}*/
.box-swiper .card-grid-style-3{border-color: #007e8a !important;}
.user-profile .time-text{    position: absolute; top: 12%; display: flex;right: 2%;align-items: center;}
.user-profile .time-text i{    color: #007e8a; font-size: 18px;}
.for-mob-img {display:none;}
.pt-0{padding-top:0px !important;margin-top:0px;}
.list li{list-style:disc}
.learn-more-btn{padding-top: 15px;padding-bottom: 15px;padding-left: 20px;}
.cookie-policy h1.text-display-3 {display: none;}
.tax-btn{padding: 17px 20px;font-size: medium !important;}
.nav-tabs .nav-item.show .nav-link:last-child, .nav-tabs .nav-link.active:last-child {border-bottom: 2px solid #ddd;}
#dropdown-currencies{padding: 12px 20px;font-size: inherit;}
.main.login .box-line-throught:after,.main.login .box-line-throught:before,
.box-signup .box-line-throught:after,.box-signup .box-line-throught:before{display:none}
.main.login button,.box-signup button,.main.password button{background: #ffb4af !important;}
.main.login button:hover,.box-signup button:hover,.main.password button:hover{background: #ffe4e2 !important;transition-delay: 0.25s;}
.main.login input.form-control:focus,.box-signup input.form-control:focus,.main.password input.form-control:focus {border-color: #58532f !important;}
.main.login input,.box-signup input,.main.password input{border: 1px solid !important;border-color: #ffdddb !important;}
.main.login .bg-2-opacity-80,.main.register .bg-6-opacity-30,.main.password .bg-gray-100,.main.password .bg-light{background: white !important;}
.box-login-form .box-line-throught .text-body-text,.box-signup .box-line-throught .text-body-text,.main.password .text-display-3{    font-weight: 700 !important;font-size: 35px;    color: #58532f !important;}
.cookie-policy .banner-hero.banner-breadcrumbs {display: none;}
.cookie-policy .section-box:nth-child(2) {margin-top: 20px !important;}
.our-team .swiper-button-next,.our-team .swiper-button-prev,.about-us .swiper-button-next,.about-us .swiper-button-prev{display: none;}
.our-team section .col-lg-9,.about-us section .col-lg-9{width: 100%;text-align: center;}
@media (max-width:1200px){
  .header-style-2 .burger-icon.burger-icon-white>span:after, .header-style-2 .burger-icon.burger-icon-white>span:before,.header-style-5 .burger-icon.burger-icon-white>span:after, .header-style-5 .burger-icon.burger-icon-white>span:before {background-color: #667085;}
}
@media (min-width:1024px){
  .box-newsletter .img-newsletter{bottom:0px;}
  .payroll #prices-widget .cont-wrapper {height: 660px;}
  .box-optimized{padding:40px;}
}
@media (min-width:786px){
  .header .container{padding:0px}
}
@media (max-width:786px){
.software-solution .head-sep h4{display: block !important;}
.img-sec img{width:100%}
#prices-widget .cont-wrapper{height: auto !important;}
.col-lg-4.offset-md-1 {margin: 0;}
.user-profile .time-text i{margin-left: 8%;}
.for-hide-img img{width: 140px;}
.for-mob-div { display: grid !important;  grid-template-columns: repeat(2,1fr);  justify-items: start;padding: 5px !important;}
.head-icon {font-size: 11px; margin-left: 10px;}
.head-icon i {font-size: 13px;padding: 3px 5px;}
.language-switcher-container{display:none;}
.dropdown-currencies .btn{padding: 10px; font-size: 13px;}
.user-profile .time-text{ top: -75% !important;right: 3% !important; width: 52%;font-size: 13px;}
.top-header{padding-bottom: 0px;}
.advice-ser .col-md-6.p-30.pt-0 {padding: 0px !important; margin-top: 10px;}
.home-page .nav button {padding: 15px;height: 100px;}
.home-page  div#myTabContent {padding-bottom: 0px !important;}
.home-page .tab-pane p,.home-page .tab-pane ul {margin-top: 4px !important;}
.main.taxation .col-md-12.m-auto {width: auto !important;}
}
@media (max-width:500px){
/*.ContactUs-basicOption-tr-192{font-size: 10px;padding: 7px !important;}*/
.user-profile .time-text i{margin-left: 8%;}
.for-hide-img img{width: 140px;}
.for-mob-div { display: grid !important;  grid-template-columns: repeat(2,1fr);  justify-items: start;padding: 5px !important;}
.head-icon {font-size: 11px; margin-left: 10px;}
.head-icon i {font-size: 13px;padding: 3px 5px;}
.language-switcher-container{display:none;}
.dropdown-currencies .btn{padding: 10px; font-size: 13px;}
.user-profile .time-text{ top: -75% !important;right: 3% !important; width: 52%;font-size: 13px;}
.top-header{padding-bottom: 0px;}
.carousel-control-next, .carousel-control-prev {top: 123px;}
.for-mob-img {display:block !important;}
  .advice-ser div.show{padding:0px;}
.financial-statements-tax-returns img:first-child {width: 100%;}
.financial-statements-tax-returns .row.img-section {margin: auto;}
}
@media (max-width: 475px){
   .home-page .nav button {padding: 10px;height: 103px;}
.home-page .tab-pane p,.home-page .tab-pane ul {margin-top: 0px !important;line-height: normal;}
.virtual-assistant ul#myTab, .home-page ul#myTab{    width: 30%;}
.home-page .tab-content{    width: 70%;}
#prices-widget .col-md-4 .price_box{padding-bottom: 10px !important;margin: 0px 0px 20px 0px;}
.contact-form .col-lg-12.d-flex .col-md-6 {width: 50%;}
}
@media (max-width: 400px){
.ContactUs-basicOption-tr-192 {/*font-size: 8px;*/padding: 3px !important;}
.ContactUs-section-tr-191 i {font-size: medium;}
.home-page .tab-pane p,.tab-pane ul {font-size: 14.90px;}
.home-page .nav button {padding: 3px;height: 110px;}
}
.user-profile .time-text{    position: absolute; top: 12%; display: flex;right: 2%;align-items: center;}
.user-profile .time-text i{    color: #007e8a; font-size: 18px;}
.for-mob-img {display:none;}