@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;600;700&display=swap');
body, html {
    font-family: 'Mulish', sans-serif;
    -webkit-font-smoothing: antialiased !important;
    color: #000;
    overflow-x: hidden;
}
/*Banner*/
.landing-animated-banner {background: #005aff;}
.landing-animated-banner img {margin: auto;}
.landing-toplogo {background: #fff; display: inline-block; width: 100%; height: 81px;}
.landing-headerNav {padding-top: 24px !important;}
a {color: #5b777f; transition: all 0.5s;}
a:hover {text-decoration: none;}
.landing-logoimg {max-width: 100%; cursor: pointer;}
.landing-toplogo .navbar {margin-bottom: 0px;}
.navbar-default {background-color: transparent !important; border: none !important;}
.navbar-toggle {margin: 0px;}
.navbar-toggle {background: #000 !important; border-radius: 5px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #f3ca27 !important;border-color: #f3ca27;}
.navbar-default .navbar-toggle:hover>.icon-bar {background-color: #FFF;}
.navbar-brand, .navbar-default .navbar-brand {display: none;}
.navbar-default .navbar-collapse {border: none;}
.landing-newnavcss {padding-top: 0px !important;}
.landing-mainlinks {font-size: 22px; font-weight: 500; text-transform: uppercase; padding-top: 10px;}
.navbar .blog, .navbar .video, .navbar .login, .navbar .tax-tips {font-weight: 600;}
.landing-mainlinks li a {padding-top: 10px !important; padding-bottom: 10px !important;}
.landing-hero-img{padding-top: 70px;padding-bottom: 20px;}
.landing-mainlinks a {color: #000 !important;}
.landing-navbar-fixed-top {background-color: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.landing-headerRightSec .headerRgtBtn {font-size: 12px; border: solid 1px #000; border-radius: 11px; color: #fff; padding: 12px 0px 10px 10px; display: block; max-width: 200px; margin: auto 9px; text-align: center; position: relative; text-transform: uppercase; transition: all 0.5s; width: 180px;}
.landing-mainlanding-nav .headerRightSec {display: flex; justify-content: flex-end; align-items: center;}
.landing-headerRightSec {padding-top: 20px; text-align: right;}
.landing-mainlanding-nav .landing-headerRightSec  a { margin: auto 5px;display: inline-block;color: #fff;}
.landing-headerRightSec  .blue-btn, .landing-headerRightSec  .blackBtn, .landing-headerRightSec  .greenBtn {color: #000 !important; background: transparent !important;}
.nav-let-start {width: 100%; font-size: 19px; border-radius: 9px; color: #fff; padding: 6px 8px !important; background: #007bff; display: inline-block; max-width: 155px; margin: 0 5px; text-align: center;}
.nav-let-start:hover {background: #0057A1; border-color: #0069c3; transition: all 0.5s; transform: scale(1.1);}
.landing-headerRightSec .blue-btn:hover, .landing-headerRightSec .blackBtn:hover, .landing-headerRightSec .greenBtn:hover, .landing-headerRightSec .blue-btn:focus, .landing-headerRightSec .blackBtn:focus, .landing-headerRightSec .greenBtn:focus {background: #025bff !important; border-color: #025bff !important; color: #fff !important; transform: scale(1.1);}
.navbar-default .navbar-nav.landing-mainlinks > li > a:hover {transform: scale(1.1); background: #025bff !important; border-radius: 10px; border: 0px solid #f9ea00 !important; color: white !important;}
.landing-headcontent{ padding: 30px 0px 0px 0px; display: inline-block;}
.landing-main-heading {font-size: 57px; margin: 0; font-weight: 800; text-align: left; line-height: 1.2;color: #fff;}
.landing-subheading-content .p{font-size: 26px; margin-bottom: 40px; padding-top: 42px !important;}
.landing-subheading { text-align: center;
  display: inline;
  font-size: 31px !important;
  text-decoration: none;
  /* line-height: 69px !important; */
  margin-bottom: 0;
  font-weight: bold;
  color: #fff;}
.landing-subheading .p{font-size: 26px; line-height: 1.5;}
/*Banner end*/
/*Footer*/
#footer {padding: 0px 0 0; color: #000000; text-align: center;}
.ft-gry {background: #c4c4c4; padding: 10px 0; display: none;}
.ft-blk { background: #ffd600; padding: 0px 0px 0px; text-align: center; color: #000; font-size: 14px; width: 100%;}
.tax-tips-footer-links { margin-bottom: -1px;}
.product-section { margin-bottom: 10px; background: #313131;}
.product-section .container { padding: 30px 0px 10px;}
.tax-tips-footer-links .col-heading { padding-bottom: 20px !important; text-align: left; padding-left: 40px !important;}
.tax-tips-footer-links .col-heading h3 { font-size: 18px; color: #e8d937; margin-top: 0;}
.product-section .container .product-links { margin-bottom: 0px;}
.product-section .container li { margin-bottom: 15px; text-align: left;}
.footer-links ul li a { font-size: 16px;}
.ft-blk a { color: #000; padding: 0px; font-size: 22px;;}
.copyright-footer-link { padding-right: 0px; padding-bottom: 20px; justify-content: center;}
.copyright-footer-link nav#bs-example-navbar-collapse-1 { margin-bottom: 0px;}
#footer span {font-size: 17px;}
.copyright-footer-link ul {margin: 0 auto;}
.copyright-footer-link nav li a {color: #fff !important;}
.footer-links .nav>li>a {padding: 10px 13px;}
.footer-links ul li a { font-size: 16px;}
.footerSocialIconWrap { padding: 0px; text-align: left;}
.footerSocialIconWrap .social-space {padding-top: 10px;}
.social-space.footer-social-icon {width: auto;}
.social-space {width: 100%; padding-top: 10px; display: inline-block;}
.ft-blk a {color: #000; padding: 0px;}
.social-space.footer-social-icon a {width: 40px; height: 40px;}
.social-space a { width: 25px; height: 25px; margin-left: 10px; display: block; float: right;}
.face-path {fill: #fff;}
/*Footer end*/
/*Common classes*/
.landing-container{ padding-bottom: 60px;padding-top:120px;box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.3);z-index: 1;position: relative;}
.landing-main-page{height: 80vh;}
.border-right-0{border-right:0;}
.landing-subtext {color:#fff; font-size: 26px; margin-bottom: 40px; padding-top: 42px !important; line-height: 1.7; margin: 0px; text-align: left; display: flex; justify-content: space-between; align-items: flex-start;}
.landing-start-btn:hover {background: #fff; border-color: #fff; transition: all 0.5s; transform: scale(1.1); color: #003970;}
.landing-start-btn { font-weight: bold; font-size: 22px; width: fit-content !important; font-size: 19px; border-radius: 25px; color: #003970; padding: 8px 20px; background: #fff; display: inline-block; margin: 25px 0 25px; text-align: center; position: relative; width: 287px;  border-color: #fff;margin-bottom: 0;}
.landing-h2{line-height: 1.5;color: #000;font-size: 48px;display: inline; text-align: center;padding: 0px 10px 0px 10px;font-weight: 700;margin-bottom: 10px;margin-top: 0;}
.landingh2-white{box-shadow:0px -12px 0px white inset;}
.landing-headcontent .landing-start-btn{margin-left: 0;}
.landingh2-yellow{box-shadow:0px -22px 0px #ffd600 inset;}
.landing-hero-img img{padding-bottom: 30px;padding-top: 30px;}
.landing-hero-img.contractor-landing-hero img{padding-top: 30px;}
.faq-find-more{width: 180px !important;}
.section-padding{padding-top: 50px; padding-bottom: 50px;}
.section-heading{text-align: center;display: inline;padding: 0px 10px 0px 10px;text-decoration: none;box-shadow: 0px -12px 0px white inset;}
.fullwidth{width: 100%;}
.main-yellow-bg{background: #f9ea00;}
.grey-light-bg{background: #f3f3f3;}
.white-bg{background: #fff;}
.d-flex{display: flex;}
.d-block{display: block;}
.d-none{display: none;}
.justify-center{justify-content: center;}
.justify-start{justify-content: flex-start;}
.flex-col{flex-direction: column;}
.align-center{align-items: center;}
.flex-wrap{flex-wrap: wrap;}
.p-0{ padding: 0px !important;}
.p-20{padding: 20px;}
.p-15{padding: 15px;}
.p-10{padding: 10px;}
.pt-60{padding-top: 60px;}
.pt-0{padding-top: 0;}
.pt-30{padding-top: 30px;}
.pt-10{padding-top: 10px !important;}
.pt-40{padding-top: 40px;}
.pt-20{padding-top: 20px;}
.pb-40{padding-bottom: 40px;}
.pb-60{padding-bottom: 60px;}
.pb-160{padding-bottom: 160px;}
.pb-140{padding-bottom: 140px !important;}
.pb-0{padding-bottom: 0px !important;}
.pl-60{padding-left: 60px;}
.ml-0{margin-left:0;}
.mt-0{margin-top:0;}
.mt-10{margin-top: 10px !important;}
.mt-40{margin-top: 40px;}
.mt-80{margin-top: 80px;}
.mb-30{margin-bottom: 30px;}
.m-auto{margin: auto;}
.mt-25{margin-top: 25px !important;}
.margin-auto{margin: auto;}
.posRel{position: relative;}
.zindex-1{z-index: 1;}
.overflow-hidden{overflow: hidden;}
.list-style-none{list-style-type: none}
/*Testimonials*/
.landing-testimonials-sec{border-radius: 9px;border: 2px solid #adadad;padding: 10px;}
.landing-testimonials{ border-radius: 9px;border: 2px solid #dcdcdc;padding: 20px;height: 180px;text-align: center;}
.landing-testimonials p {font-weight: 700;display: block;font-size: 16px;margin-left: 10px;}
.landing-testimonials-bottom{position: absolute;bottom: -4px;right: -4px;rotate: 168deg;}
.landing-testimonials > div{display: flex;flex-direction: column;height: 100%;padding: 0px 5px 20px 5px;text-align: left;}
.abn-reviews .landing-testimonials > div{padding: 10px 5px 20px 5px;}
.landing-testimonials-top{position: absolute;top: -4px;left: -4px;}
.landing-testimonials-name{ font-weight: 700;font-size: 15px;margin-left: auto;}
.landing-testimonials-rating{width: 100px;}
.landing-testimonials-text{font-size: 17px;}
.landing-reviews-rating{font-size: 20px;font-weight: 700;margin-top: 20px;}
/*FAQ*/
.landing-faq{margin: auto;float: none;}
.landing-faq-section ul{list-style-type: none;padding-inline-start: 0;}
.landing-faq-section h4, .landing-faq-section h3{color: #000;font-size: 21px; margin: 0;border-radius: 11px;cursor: pointer;text-align:left; font-weight: bold;}
.landing-faq-section li {box-shadow: 0 0 10px #ccc;padding: 3px;border-radius: 11px;margin-top: 20px;}
.landing-faq-ans p {padding: 20px;font-size: 16px;line-height: 1.5;margin-bottom: 0px;text-align:left;}
.landing-faq-que.active{border-radius: 11px 11px 0 0;}
.landing-faq-ans {overflow: hidden;max-height: 0;transition: max-height 0.6s ease-out;}
.landing-faq-que:before{content: '';width: 22px;height: 22px;background: url(../../images/landing-pages/faq-question.png) no-repeat;background-size: contain;position: absolute;left: 10px;}
/*Common classes end*/
/*ABN*/
.abn-landing-3steps img{width: 40px;}
.abn-landing-3steps h3{color: #337ab7; font-size: 22px; font-weight: 700;}
.abn-landing-3steps span{color: #646464;font-size: 18px;}
.abn-step-count{position: absolute;font-size: 100px;color: #ecde00;font-weight: 700;top: -33px;}
.abn-step-heading{display: flex;align-items: center;}
.abn-step-heading img{margin-right: 20px;z-index: 1;}
.abn-step-heading h3{font-weight: 700;font-size: 30px;z-index: 1;}
.abn-steps-text span, .deduction-card ul li, .abn-join span{color: #000;display: block;font-size: 18px;}
.abn-holders{box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;padding: 20px;border-radius: 9px; text-align: left;width: 470px;height: 185px;border: 1px solid #e7e7e7;}
.abn-holders-head{display: flex;align-items: center;}
.abn-holders-head img{z-index: 1;margin-right: 20px;width: 40px;}
.abn-holders-head h3, .deduction-card h3{font-weight: 700;font-size: 24px;z-index: 1; margin: 7px 10px;}
.abn-step-arrow{position: relative;padding-right: 50px; height: 200px;}
.abn-step-arrow:before{content: "";position: absolute;width: 3px;height:130px;background: #dfd100;rotate: -25deg;right: 40px;top: -23px;}
.abn-step-arrow:after{content: "";position: absolute;width: 3px;height: 130px;background: #dfd100;rotate: 25deg;right: 40px;bottom: -23px;}
.abn-holders-head:before{content: '';width: 150px;height: 80px;background: url(../../images/landing-pages/blob.png) no-repeat;background-size: contain;position: absolute;left: -13px;}
.abn-holders:hover{box-shadow: rgb(149 157 165 / 54%) 0px 4px 39px;transition: all 0.5s;transform: translateY(-8px);}
.abn-start-btn{width: 300px;}
.abn-happy-cust {background: #fff548;}
.abn-gurantee .landing-h2{font-size: 30px;margin: 0; margin-bottom: 20px;z-index: 1;}
.abn-gurantee  span, .abn-happy-cust span, .abn-why-wait span{display: block;z-index: 1; font-size: 18px;z-index: 1;}
.abn-bottom-section h3, .abn-why-wait h3, .abn-why-wait h2{z-index: 1;font-size: 32px;font-weight: 600;}
.abn-why-wait-refund h3{font-size: 29px;}
.abn-gurantee-main2:before{content: "";position: absolute;width: 620px;height: 560px;background: #fff548;left: 0; border-top-right-radius: 50%;border-bottom-right-radius: 50%;top: -90px;}
.abn-why-wait-refund{display: flex;flex-direction: column; height: 100%;}
.abn-why-wait-refund .abn-start-btn{margin-top: auto;}
/* .abn-why-wait-section{box-shadow: rgb(133 133 133 / 28%) 0px 5px 18px;background: #fff;border-radius: 11px;padding: 70px 30px 30px 30px;text-align: center;} */
.abn-why-wait-head img{position: absolute;top: -171px;left: 10px;}
.abn-gurantee-main{background: #fff993;}
.abn-join{font-size: 18px; background: #fffaae;padding: 40px 30px;border-radius: 9px;box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;margin-top: -100px; z-index: 1; position: relative;}
.abn-gurantee span {color: #000;font-size: 20px;margin-top: 20px !important;}
.abn-gurantee-txt{text-align: left; margin-left: 50px;}
.abn-gurantee h2{text-align: left; padding: 0px 10px 0px 0px;}
.abn-gurantee img{filter: drop-shadow(5px 2px 5px rgb(0 0 0 / 31%));}
.abn-why-wait-bottom .landing-start-btn{ background: #68de00; color: #000; border-color: #68de00;}
.abn-join h3 {font-weight: 700;margin-bottom: 20px;box-shadow: 0px -12px 0px #f1e300 inset;display: inline-block;font-size: 31px;}
/*ABN end*/
/*Contractor*/
.contractor-diy-bottom img{left: -10px;}
.comparison-table {background-color: #fff;border-radius: 8px;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);overflow: hidden;}
.comparison-table th, .comparison-table td {padding: 1rem;text-align: center;border-bottom: 1px solid #e0e0e0;}
.comparison-table th, thead th:first-child {background-color: #007bff; color: white; font-weight: bold;}
.service-column {font-weight: bold;color: #333;text-align: left;}
.gotax-column {color: #28a745;}
.traditional-column {color: #dc3545;}
.price-gotax {font-size: 18px;font-weight: bold;}
.price-traditional {font-size: 18px;}
.deductions-heading {font-size: 2.8rem;font-weight: 700;color: #2c3e50;margin-bottom: 60px;text-align: center;}
.deduction-card {text-align: center; background-color: #fff;border-radius: 15px;box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); padding: 5px;transition: transform 0.3s ease-in-out;height: 100%;display: flex;flex-direction: column;justify-content: flex-start; border: 1px solid #e7e7e7;border-left: 8px solid #ffd600;}
.deduction-card:hover {transform: translateY(-8px);box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;}
.deduction-icon-wrapper {border-radius: 12px;padding: 5px 15px;width: 80px;height: 80px;display: flex;align-items: center;justify-content: center;font-size: 2.5rem;background: #84bfff36;} 
.deduction-icon-wrapper img{width: 46px;}
.contractor-main-heading{font-size: 54px;}
.card-title {font-size: 1.8rem;font-weight: 600;color: #37474f;margin-bottom: 15px;}
.deduction-list {list-style: none;padding-left: 20px;}
.deduction-list li {padding: 8px 0;position: relative;}
.deduction-list li::before {content: '\f00c';font-family: 'Font Awesome 6 Free';font-weight: 900; color: #28a745; position: absolute;left: -20px;top: 8px;}
.info-links {text-align: center;}
.info-link-card {background-color: #007bff;border: 1px solid #d1d8e0;border-radius: 12px;padding: 20px 30px; margin: 15px;display: inline-block;text-decoration: none; color: #fff;font-weight: 600;transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;box-shadow: 0 4px 10px rgba(0, 123, 255, 0.1);}
.info-link-card:hover {background-color: #fff;color: #007bff;box-shadow: 0 6px 15px rgba(0, 123, 255, 0.2);}
.lightbulb-icon {color: #ffc107; margin-right: 10px;}
.deductions-row {display: flex;justify-content: flex-start;margin-left: -15px;margin-right: -15px;}
.deduction-col {max-width: 480px;padding-left: 15px;padding-right: 15px;margin-bottom: 30px;width: 100%;max-height: 230px;height: 100%;}
.deduction-card ul{padding-inline-start: 0;}
.deduction-card:hover{border-left: 8px solid #00396f; /* Green accent */}
.contractor-start-btn{width: 140px;}
.lodge-in-minutes{font-size: 18px;background: #fffaae;padding: 40px 30px;border-radius: 9px;box-shadow: rgb(149 157 165 / 27%) 0px 8px 24px;margin-top: -100px; z-index: 1; position: relative;}
.lodge-in-minutes h3 {font-weight: 700;margin-bottom: 20px;box-shadow: 0px -12px 0px #f1e300 inset;display: inline;font-size: 31px;}
.lodge-in-minutes span{display: block;}
.contractor-lodge-tax{ padding: 30px 0px 0px 0px; display: inline-block;}
.comparison-table td th{font-size: 18px;}
.comparison-table tbody{font-size: 18px;}
.table.comparison-table{padding:30px;}
.comparison-table thead tr{    font-size: 21px;}
.comparison-table{padding:30px;}
.comparison-table tbody tr td {border-right:1px solid #e0e0e0;text-align: left;}
.comparison-table thead tr th {text-align: left;border-right: 1px solid #a9a9a9;}
.deduction-bottom-row{display: flex;align-items: center;justify-content: center;}
.deduction-bottom-row .deduction-col{height: 280px;}
.contractor-tbl .info-link-card{background-color: #ffffff;color: #007bff; box-shadow: 0 1px 4px rgba(0, 123, 255, 0.2);border: 1px solid #d1d8e0; border-radius: 12px; padding: 10px 10px;margin: 0;display: inline-block;font-weight: 600;transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;font-size: 18px;margin: auto;}
.contractor-main-heading.landing-main-heading {padding: 150px 0px 0px 0px;font-size: 52px;}
.contractor-landing-hero.landing-hero-img {padding-bottom: 100px;}
.contractor-landing .landing-headcontent {padding: 22px 0px 0px 0px;}
.contractor-landing .landing-subheading {padding-top: 0px;}
.contractor-landing .landing-subtext {padding-top: 30px !important;}
.contractor-reviews .landing-testimonials{height: 190px;}
/*Contractor end*/
/*Working Holiday Maker*/
.working-landing .working-landing-hero{padding-top: 30px; padding-bottom:20px;}
.working-landing .working-landing-hero img{padding-bottom: 0;padding-top: 0;width: 400px;box-shadow: rgb(149 157 165 / 44%) 0px 8px 24px;border: 10px solid white;border-radius: 9px;}
.working-landing .landing-subtext{font-size: 19px;}
.working-landing .landing-main-heading{padding: 80px 0px 0px 0px;}
.working-need-help.abn-why-wait-section{padding: 30px 30px 50px 30px;}
.working-why-choose .abn-holders{width: auto !important;height: 155px;padding: 15px;}
.working-why-choose .abn-holders h3{font-size: 19px;}
.working-why-choose .abn-holders-head:before {left: 32px;right: 0;margin: auto;top: -6px;}
.working-why-choose .abn-holders-head img {z-index: 1;margin-right: 20px;width: 40px;padding-top: 11px;}
.working-why-choose .abn-start-btn {width: 340px;}
.working-quick-tips .deduction-col{max-height: 200px;max-width: 340px;margin-bottom: 20px;}
.working-quick-tips .deduction-card{padding: 15px;}
.working-quick-tips .deduction-card h3{font-size: 22px;margin-bottom: 0;}
.working-deductions{display: flex;align-items: flex-start; justify-content: flex-start;}
.working-deductions img{width: 20px;}
.working-deductions h3{margin-top: 0;font-size: 18px;text-align: left;margin-left: 10px;font-weight: 700;}
.working-deductions-main .abn-start-btn {width: 360px;}
.working-deductions-main .working-deduction-subtxt{font-weight: 600;font-size: 23px;}
.contractor-testimonials-main{    padding-bottom: 120px;}
/*Working Holiday Maker end*/
/*Freelancer*/
.freelancer-occ-sec ul li{display: flex; align-items: center;  width: 260px;margin: 10px 20px;padding: 10px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;border-radius: 9px;}
.freelancer-occ-sec ul li:hover{box-shadow: rgb(149 157 165 / 54%) 0px 4px 39px;transition: all 0.5s;transform: translateY(-8px);}
.freelancer-occ-sec ul li h3{font-size: 20px;margin: 0;}
.freelancer-occ-sec ul li img{width: 8px; margin-right: 8px;}
.freelancer-occ-sec span{color: #000;display: block;font-size: 18px;text-align: center;font-weight: 700;}
.freelancer-reviews .landing-testimonials{height: 160px;}
.freelancer-faq .faq-find-more {width: 380px !important;}
.freelancer-hero .landing-subheading{line-height: 41px;}
.freelancer-hero .landing-start-btn {width: 340px;}
.freelancer-bottom .landing-start-btn {width: 390px;}
/*Freelancer end*/
/*Self Employed*/
.self-emp-hero .landing-start-btn{width: 380px;}
.self-emp-faq .landing-faq-section li {background: #fff;}
.self-emp-faq .faq-find-more {width: 390px !important;}
.self-emp-bottom .landing-start-btn {width: 390px;}
/*Self Employed*/
/*Fifo*/
.fifo-3steps-subhead{display: block;font-size: 19px; font-weight: 700;line-height: 46px;}
.fifo-deductions .deduction-card h3{margin: 0;margin-top: 10px;font-size: 21px;}
.fifo-deductions .deduction-col {max-height: 180px;}
.fifo-hero .landing-start-btn {width: 320px;}
.fifo-hero .landing-headcontent {padding: 10px 0px 0px 0px;}
.fifo-hero .landing-subtext {padding-top: 30px !important;}
.fifo-hero .landing-hero-img img {padding-bottom: 80px;padding-top: 40px;}
.fifo-hero .landing-main-heading {padding: 160px 0px 0px 0px;}
.fifo-emp-bottom .landing-start-btn {width: 390px;}
/*Fifo end*/

/* rental properety tas return css by satish-25-06-2025 */
.ai-summaryqq{    font-size: 22px;
    text-align: center;
    line-height: 1.9;
    width: 80%; padding-top: 0 !important;
    margin: 0 auto;     font-weight: 700;}
/* rental properety tas return css by satish-25-06-2025 */

.ft-policy {
  font-size: 18px;
  font-weight: 500;
}
.ft-link::before {
  content: '';
  width: 5px;
  height: 5px;
  background: #000;
  position: absolute;
  left: -8px;
  top: 10px;
  border-radius: 100%;
}
.ft-link {
  position: relative;
  margin-left: 15px;
}
.rsbw{text-align: center !important; display: block;padding-top: 0 !important;}
.common-busines-problem li{background: #fff;}
.self-emp-bottom .small-business-act-btn{ width: auto;}
.small-business-act-btn{width: auto !important;}
.small-business-reviews .landing-testimonials {height: 222px;}
.faq-find-more.smallbusiness-faq{width: auto !important;}
.smallbusiness-ded .deduction-col{max-height: 259px !important;}



/* Business page css added by satish 10-09-2025 */
.business-main-banner{background: #003970;}
.working-why-choose p{color: #000;}
.business-button-yellow {
  width: fit-content !important;
  font-size: 19px;
  border-radius: 25px;
  color: #000;
  padding: 8px 20px;
  background: #ffd600;
  display: inline-block;
  margin: 25px 0 25px;
    margin-bottom: 25px;
  text-align: center;
  position: relative;
  width: 287px;
  border-color: #ffd600;
  margin-bottom: 0;
  min-width: 320px;
  font-weight: bold;
  font-size: 22px !important;
}
.business-button-yellow:hover {
  background: #ffd600;
  border-color: #ffd600;
  transition: all 0.5s;
  transform: scale(1.1);
  color: #000;}

.white-light-bg {
  background: #fff;
}
.working-why-choose p{
  width: 85%;
  margin: 0 auto;
  font-weight: bold;
  text-align: center;
}
.working-why-choose .business-button-yellow {
  margin-top: 65px;
  margin-bottom: 30px;
}
.main-grey-bg{background: #fafafa;}
.whysection .why_row{
  background: #fff;
  box-shadow: 6px 3px 9px 8px #ddd;
}
.ISO-logos img{width: 300px;float: right;}
.ISO-logos .col-sm-12{padding-right: 0px;}
.why_row .landing-start-btn {
  border: 2px solid #003970 !important;
  float: right;
}
.which-business-tax .we-prepare{
  font-size: 30px;
  font-weight: bold;
}
.justify-content-between{justify-content: space-between;}
.align-items-center{align-items: center;}
.business-occ-sec .we-prepare-professional .main-text{
  font-size: 22px;
  font-weight: 700;
  margin-top: 15px;
}
.business-occ-sec .we-prepare-professional li{
  margin-top: 20px;
  font-size: 21px;
}
.business-occ-sec .business-button-yellow{background: #00396f !important; color: #fff !important; border-color: #00396f !important; margin-top: 0;}
.jump-straight .jump-straight-list{
  padding: 20px 15px;
  border-bottom: 2px solid #898989;
  margin-bottom: 0px;
}
.jump-straight .jump-straight-list p{
  font-size: 24px;
  font-weight: bold
}
.business-occ-sec{margin-top: 35px;}
.jump-straight h2{
  font-size: 34px;
  font-weight: bold;
}
.blue-dark-bg{background: #00396f;}
  .trust-gotax h2{
    font-weight: bold;
    color: #fff;
}
.trust-gotax p{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
}
.trust-gotax-business ul{margin-left: 10%;}
.trust-gotax-business ul li{
    font-size: 28px;
  text-align: left;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
}
.trust-gotax-business p{
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  margin-top: 30px;
}
.business-button-white{
  background: #fff !important;
  border-color: #fff !important;
  color: #00396f !important;
  font-weight: bold !important;
  font-size: 24px !important;
}
.smart-business-choose div:not(:nth-child(3n)):not(:last-child) {
  margin-right: 35px;

}
.faq-wrap{width:100%;}
.header{margin-bottom:18px;}
.title{font-size:28px;margin:0 0 6px;}
.subtitle{color:var(--muted);margin:0;}
.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;}
.faq-list{padding:18px;}
.faq-item{border-radius:8px;margin-bottom:10px;padding:14px 16px;background:linear-gradient(180deg, rgba(255,255,255,0.6), rgba(255,255,255,0));box-shadow:inset 0 -1px 0 rgba(15,23,42,0.06);}
.faq-question{font-weight:600;font-size:15px;color:#0f172a;margin-bottom:8px;}
.faq-answer{color:var(--muted);line-height:1.6;font-size:14px;}
/* small cosmetics */
.meta{font-size:13px;color:var(--muted);margin-bottom:12px;}
.faq-item:hover{box-shadow: 4px 7px 5px -3px #ddd;}
.business-main-banner .banner-width{width: 85%; margin: 80px auto 20px auto;}
/* .logoimg.landing-logoimg{
  position: absolute;
  bottom: 0;
  top: 10px;
  height: auto;
} */
.why_row h2, .why_row h3{font-weight: bold;}
.why_row h3{font-weight: bold; color: #353535;}
.blue-light-bg{background: #eff8ff;}
.bottom-logoimg.landing-logoimg{
 position: absolute;
  top: -189px;
  height: auto;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.footerSocialIconWrap p{
  margin-top: 27px;
  font-weight: bold;
  text-align: center;
}
.btn-footermargin{
  margin-bottom: 60px;  
}
#footer{
  padding: 10px 10px;
  background: #ffd600;
}
.flag-div{display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 24px;}
  .flag-div img{width: 40px; margin: 0 10px;}

  .landing-mainlinks li a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 16px;
}
.partnerships-h2 p{font-weight: normal !important; display: block;}
.w-85{width: 85%;margin: 0 auto;}
.f-bold{font-weight: bold;}
.fs-18{font-size: 18px;}
.fs-24{font-size: 24px !important;}
.deduction-card img{width: 70px;}
.business-occ-sec .w-85{font-size: 29px; margin-bottom: 15px;font-weight: bold;}
.bg-f7{background: #f7f7f7;}
.yellow-circle{border-radius: 50%; width: 350px; height: 350px; background: #ffd600; position: relative;}
.yellow-circle .count{font-size: 138px;font-weight: bold;position: absolute;z-index: 9; opacity: .1;top: 40px; left: 35px;}
.yellow-circle .steps-text{display: flex; align-items: center; justify-content: center;height: 100%;  width: 100%; text-align: center;}
.forward-arrow{position: relative;}
.forward-arrow img{z-index: 99;left: 85%;position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 160px;height: auto;}
.f-none{float: none !important;}
.flat-fee-ribbon p{margin: 0 0 10px; font-weight: normal; font-size: 18px;}
.flat-feesec .business-occ-sec{display: flex;  flex-wrap: wrap;}
.flat-feesec .business-occ-sec .col-sm-4 {display: flex;}
.flat-feesec .business-occ-sec .flat-fee-ribbon {flex: 1; display: flex; flex-direction: column;}
.yellow-bg-sec{background: #ffd600;}

#loading-image, #loading-image-non-ajax {position: fixed;height: 100%;width: 100%;z-index: 99999;font-size: 30px;margin: auto;letter-spacing: 1px;padding: 0;top: 0;text-align: center;}
#loading-image:before, #loading-image-non-ajax:before {content: '';background: rgba(234, 229, 229, 0.71);width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 9999;bottom: 0;}
#loading-image img, #loading-image-non-ajax img {position: relative;max-width: 100%;left: 0;right: 0;text-align: center;margin: auto;z-index: 99999;}
#loading-image p, #loading-image-non-ajax p {color: #000;width: 75%;text-align: center;position: relative;top: 0;left: 0;z-index: 9999;right: 0;font-size: 24px;margin: auto;text-align: center;word-break: break-word;}
.loadingImgParent{position: absolute;top: 0%;left: 0;right: 0;margin: auto;width: 100%;height: 100%;}


/* business quote form css starts here. added by satish-226-09-25 */
#business-quote-form.form-horizontal .form-group{margin: 0 !important;}
.non-individual-enquiry-create{margin-top: 104px;margin-bottom: 47px;}

.bottom-logoimg.landing-logoimg{display: none;}
.form-wrapped{flex-wrap: wrap; display: flex; align-items: stretch;width: 80%; margin: 0 auto;background: #f3f3f3;}
.quote-left-blue{background: #3769bc; padding: 25px 35px;color: #fff;}
.quote-form-right{padding:25px 35px;}
.quote-form-right #business-quote-form .form-control{height: 44px;border-radius: 30px; box-shadow: 1px 3px 6px 1px #ccc;}
.quote-form-right #business-quote-form .control-label{margin-left: 20px;}
.quote-form-right #business-quote-form .form-group textarea{height: 100px !important; border-radius: 11px; max-width: 100%;}
.steps-box h3{text-align: center;}
.quote-left-blue h3{text-align: center;}
.quote-form-right #business-quote-form .form-group select{border-radius: 11px;background-image: url("data:image/svg+xml;utf8,<svg fill='grey' height='20' width='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'><polygon points='0,0 20,0 10,12'/></svg>");
  background-repeat: no-repeat;
  background-position: 97% 17px;
  background-size: 14px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.ssb-tax{padding-left: 60px;}
.quote-points li a{color: #fed500 !important;
  font-size: 21px;
  font-weight: bold;}
#send-quote-btn {
    opacity: 0;
    transform: scale(0.95);
    transition: transform 0.5s ease, opacity 0.5s ease, background-color 0.5s ease;
    margin: 0 auto;
}
.quote-points{font-size: 16px;}
.quote-points li{margin-bottom: 10px;}
#send-quote-btn.show {
    opacity: 1;
    transform: scale(1);
    background-color: #28a745;
    color: #000;
}

@media (min-width: 1921px) {
  .quote-points {
  font-size: 2rem;}
}
.ssb-tax h2{margin-bottom: 25px;}
    .software-field,
    .manual-field {
        display: none;
    }

    .non-individual-enquiry-create #loading-image, .non-individual-enquiry-create #loading-image-non-ajax {position: fixed;height: 100%;width: 100%;z-index: 99999;font-size: 30px;margin: auto;letter-spacing: 1px;padding: 0;top: 0;text-align: center;}
    .non-individual-enquiry-create #loading-image:before, .non-individual-enquiry-create #loading-image-non-ajax:before {content: '';background: rgba(234, 229, 229, 0.71);width: 100%;height: 100%;position: absolute;top: 0;left: 0;right: 0;z-index: 9999;bottom: 0;}
    .non-individual-enquiry-create #loading-image img, .non-individual-enquiry-create #loading-image-non-ajax img {position: relative;max-width: 100%;left: 0;right: 0;text-align: center;margin: auto;z-index: 99999;}
    .non-individual-enquiry-create #loading-image p, .non-individual-enquiry-create #loading-image-non-ajax p {color: #000;width: 75%;text-align: center;position: relative;top: 0;left: 0;z-index: 9999;right: 0;font-size: 24px;margin: auto;text-align: center;word-break: break-word;}
    .loadingImgParent{position: absolute;top: 26%;left: 0;right: 0;margin: auto;width: 100%;height: 100%;}

#suc-alert, #fail-alert{margin-top:10px;}	

.shaky-btn {
  /*animation: shake 0.4s ease-in-out*/
    animation: shake 0.9s ease-out ;
    animation-iteration-count: 3;
}
 
@keyframes shake {
  0% {
    transform: translate(0px, 0px); /* Starting position */
  }
  20% {
    transform: translate(-5px, 0px); /* Move left */
  }
  40% {
    transform: translate(5px, 0px); /* Move right */
  }
  60% {
    transform: translate(-5px, 0px); /* Move left again */
  }
  80% {
    transform: translate(5px, 0px); /* Move right again */
  }
  100% {
    transform: translate(0px, 0px); /* Back to original position */
  }
}



/*Mail user reply page design 15-10-2025 - Satish*/
.mailreply-main .col-sm-6.col-sm-offset-3{margin-left: 0;width: 100%;margin-top: 20px;}
.mailreply-main .col-sm-6 textarea{margin-left: 0 !important;}
.mailreply-main .row .form-group .col-sm-6.col-sm-offset-3{margin-left: 0;width: 98%;}
.mailreply-main .field-file_up .close.fileinput-remove{display:none;}
.mailreply-main .field-file_up .control-label{width: 100%; text-align: left;}
.mailreply-main .field-file_up .col-sm-6{margin-top: 10px;width: 100%;}
.mailreply-main .field-file_up .col-sm-6 .file-preview {border-radius: 20px;box-shadow: rgb(0 0 0 / 22%) 0px 5px 11px;background: #fff;}
.mailreply-main .field-file_up .col-sm-6 .file-preview .file-drop-zone{min-height: 160px;background: #F2F6FC;border: 2px dashed #BFC9D5;    margin: 8px 8px 8px 8px;}
.mailreply-main .field-file_up .col-sm-6 .file-preview .file-drop-zone .file-drop-zone-title{padding: 55px 10px;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption{margin-top: 5px;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .file-caption-name{border: none;box-shadow: none;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn-file{margin-right: auto;border-radius: 4px !important;cursor:pointer;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .fileinput-remove{border-radius: 4px !important;}
.mailreply-main .field-file_up .col-sm-6 .file-preview .file-drop-zone .file-preview-thumbnails .file-preview-frame .file-thumbnail-footer .file-upload-indicator{display: none;}
.mailreply-main .form-group.field-file_up{margin: 0;border-radius: 10px;background: #ffffff4f;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn{padding: 5px 8px;    min-width: 110px; margin: 0 5px;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn span{font-size: 15px;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn i{font-size: 15px;margin-right: 2px;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn.btn-file{background: #0288D1;border-color: #0288D1;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn.btn-file:hover{background: #286090;border-color: #286090;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn.btn-file i{font-size: 13px;color: #fff;}
.mailreply-main .field-file_up .col-sm-6 .file-input .file-caption .input-group-btn .btn.btn-file span{ color: #fff;}
.mailreply-textpost .form-group{margin-bottom: 0;}
.iitr-user-reply .section-box .mailreply-sendbtn .chatbg{text-align: right; margin: 10px 0 0 0;}
.iitr-user-reply .section-box .mailreply-sendbtn .chatbg p{padding: 0;font-weight: bold; font-size: 15px; margin-bottom: 5px;}
.iitr-user-reply .section-box .mailreply-sendbtn .chatbg .new-success-btn{border-radius: 7px;min-width: 115px;}
.iitr-user-reply .section-box .mailreply-sendbtn .chatbg .new-success-btn:hover{border: none;}
.new-success-btn{border-radius: 7px;background: linear-gradient(0deg, #00c317, #00ef1b) !important; border-top: none !important;color: #000; padding: 10px !important;border-top: none;margin-right: 5px !important; margin-left:5px !important;font-size: 16px !important;}
.new-success-btn:hover{background: linear-gradient(0deg, #00c317, #06ff22) !important;color: #000;}
.new-success-btn button{ color: #000 !important;margin-top: 0 !important;}
.iitr-user-reply .text-post.mailreply-textpost{padding: 0px 0px 0px 40px;}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea .guest-chat{background: transparent;margin-bottom: 10px;padding: 0;}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea .guest-chat .mailreply-chatdiv{text-align: right;background: #dbf2ff;border-radius: 12px;padding: 9px 15px;border-top-right-radius: 0;margin-left: auto;    width: 98%;}
.iitr-user-reply .section-box .chat-area .mailreply-admin .admin-chat{border-top-left-radius: 0;width: 98%;}
.iitr-user-reply .section-box .chat-area .mailreply-admin .admin-pro p{text-align: left;}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea{padding: 15px;margin:0px;border-radius: 9px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.iitr-user-reply .section-box .chat-area .mailreply-time p{font-size: 13px;margin-bottom: 0;padding-right: 15px;}
.mailreply-chatarea .admin-pro{margin-right: 10px;padding-left: 10px;}
.mailreply-chatarea .admin-chat{width: 90%;}
.iitr-user-reply .section-box .mailreply-admin .mailreply-time p{text-align: left;}
#dropdown-list {max-height: 0;overflow: hidden;transition: max-height 2s ease;}
#dropdown-list.active-dropdown {max-height: 200px;transition: max-height 2s ease;}
.cmt-attachment{cursor:pointer;background: #d5e5ff;width: 180px; border-radius: 5px;padding: 3px; border: 2px solid #d5e5ff;}
.mailreply-chatarea .dropdown-container{margin-left: auto;width: 180px;text-align: left;margin-top: 10px;}
.mailreply-chatarea .cmt-dropdown-list{padding-inline-start: 0;background: rgb(255, 255, 255);box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 8px;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
.mailreply-chatarea .cmt-dropdown-list li{padding: 3px 8px;font-style: normal;font-weight: 500;position: relative;padding-left: 26px;border-bottom: 1px solid #e5e5e5;}
.mailreply-chatarea .cmt-dropdown-list li:hover a {color: #337ab7;text-decoration: underline !important;}
.mailreply-chatarea .file-open:before{content: "";background:url(../images/view-file.png);position: absolute;width: 18px;height: 18px;left: 6px;background-repeat: no-repeat;background-size: 80%;top: 8px;}
.cmt-attachment img{width: 19px;}
.cmt-attachment span{font-size: 14px;}
.mailreply-chatarea .border-bottom-0{border-bottom-left-radius: 0;border-bottom-right-radius:0;border: 2px solid #508adf;}
.mailreply-chatarea .border-bottom-0 span{color: #518cdc;}
.mailreply-chatarea .cmt-dropdown-list li a{font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.admin-chat .dropdown-container{margin-left: 0;}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea .guest{padding: 5px 0;}
.iitr-user-reply .section-box .chat-area p span b{font-size: 15px; font-weight: normal;}
.iitr-user-reply .section-box .chat-area p span {font-size:15px !important;background: transparent !important; font-weight: normal !important;}
.iitr-user-reply .mailreply-textpost .text:before{content: none;}
.iitr-user-reply .post-response .mailreply-textpost-div h3{margin: 0; padding-top:0;font-size: 20px;}
.mailreply-textpost .form-group .cke_1 .cke_inner #cke_1_contents{height: 180px !important;}
.mailreply-textpost-div{background: #fff;border-radius: 9px;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 15px;}
.iitr-user-reply .mailreply-textpost #cke_query-textarea{ width: 100%;}
.mailreply-main .form-group label, .mailreply-main .form-group .col-sm-6{padding: 0}
.iitr-user-reply #chat-area-main.mailreply-chatmain{padding: 40px;margin-top: -10px;}
.iitr-user-reply .section-box.mailreply-sectionbox, .iitr-user-reply #chatmain.mailreply-container{background: transparent; border-radius: 0;}
.mailreply-sectionbox .mailreply-chatmain{background: #f4f4f4; border-radius: 12px;}
.mailreply-sectionbox .header-section{z-index: 1;position: relative;}
.pr-30{padding-right: 30px;}

.iitr-user-reply .section-box .header-section {
  background: black;
  color: white;
  text-align: center;
  padding: 10px;
  border-radius: 12px;
}
.iitr-user-reply .field-query-textarea .col-sm-6 {
  width: 100%;
}
.iitr-user-reply .field-query-textarea .col-sm-offset-3 {
  margin-left: 0%;
}
.mailreply-chatarea .cmt-dropdown-list li {
  padding: 3px 8px;
    padding-left: 8px;
  font-style: normal;
  font-weight: 500;
  position: relative;
  padding-left: 26px;
  border-bottom: 1px solid #e5e5e5;
}
.iitr-user-reply .section-box .header-section h1 {
  font-size: 28px;
  margin: 10px;
}
.iitr-user-reply .top-logo img {
  position: absolute;
  left: -40px;
  top: -40px;
}
.iitr-user-reply .logoimg {
  width: 100% !important;
}
.quotereply-section .logoimg {
  width: 100% !important;
  max-width: 120px !important;
  cursor: pointer !important;
  margin-bottom: -50px !important;
}
.iitr-user-reply .section-box.mailreply-sectionbox, .iitr-user-reply #chatmain.mailreply-container {
  background: transparent;
  border-radius: 0;
}
.iitr-user-reply #chatmain {
  background: #f4f4f4;
  padding: 0px;
  border-radius: 12px;
  margin: 35px 30px 0 30px;
}
.mailreply-chatarea .cmt-dropdown-list {
  padding-inline-start: 0;
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 8px;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.mailreply-chatarea .cmt-dropdown-list li {
  padding: 3px 8px;
  list-style: none;
  font-style: normal;
  font-weight: 500;
  position: relative;
  padding-left: 26px;
  border-bottom: 1px solid #e5e5e5;
}
.mailreply-chatarea .file-open::before {
  content: "";
  background: url(../../images/view-file.png);
    background-repeat: repeat;
    background-size: auto;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 6px;
  background-repeat: no-repeat;
  background-size: 80%;
  top: 8px;
}
/* .mailreply-chatarea .file-open::before {
  content: "";
  background: url(../images/view-file.png);
    background-repeat: repeat;
    background-size: auto;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 6px;
  background-repeat: no-repeat;
  background-size: 80%;
  top: 8px;
} */
.iitr-user-reply .section-box .chat-area .admin-chat {
  background: #f4f4f4;
  padding: 9px 12px;
  border-radius: 12px;
}
.mailreply-chatarea .admin-chat {
  width: 90%;
}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea {
  padding: 15px;
  margin: 0px;
  border-radius: 9px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.iitr-user-reply .section-box .chat-area {
  background: white;
  margin: 30px 0px;
  border-radius: 15px;
  padding: 30px;
  box-shadow: 0px 6px 15px #787878;
  min-height: 350px;
  max-height: 350px;
  overflow: auto;
}
.iitr-user-reply .section-box .chat-area .admin-pro p {
  text-align: right;
  font-size: 20px;
  font-weight: 600;
}
.iitr-user-reply #chat-area-main.mailreply-chatmain {
  padding: 40px;
  margin-top: -10px;
}
.iitr-user-reply #chat-area-main {
  margin: 0px auto;
    margin-top: 0px;
}
.mailreply-sectionbox .mailreply-chatmain {
  background: #f4f4f4;
  border-radius: 12px;
}

@media (min-width: 320px) and (max-width: 768px){
    .iitr-user-reply #chatmain{
        margin:70px 0px;
    }
    .iitr-user-reply .section-box .chat-area .admin-pro p{
        text-align:left;
    }
    .iitr-user-reply .top-logo{
        position: relative;
        top: 10px;
        width: 120px;
        margin: 0 auto;
        display: block;
    }
    .iitr-user-reply .top-logo img{
        left: 21px;
    right: 0;
    top: -90px;
    max-width: 80%;
    }
	.in-salwage-cls .innerWrapper .form-sec .calendar .cust-info-icon a{display:none}
	.in-salwage-cls .innerWrapper .form-sec .calendar .formBg{width:100% !important}
	.calendar a{margin-right: -30px;}

}
@media (min-width: 769px) and (max-width: 990px){
    .iitr-user-reply .top-logo img{
        top: -14px;
    }
    .iitr-user-reply .section-box .chat-area .admin-pro p{
        text-align:left;
    }
    .iitr-user-reply .section-box .header-section p{
        font-size:25px;
    }
    .form-group.field-rentothercostsnew-first_earned_on .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-ownership_perc.required .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-private_use_perc .info-icon a{margin-right:-10px;width: 31px;height: 30px;margin-top: 6px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .iitr-user-reply .section-box .chat-area .admin-pro p{
        text-align:left;
    }
	.form-group.field-rentothercostsnew-first_earned_on .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-ownership_perc.required .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-private_use_perc .info-icon a{
	width: 31px;
    height: 30px;
    display: block;
    margin-top: 6px;
}
}
@media (min-width: 1200px) and (max-width: 1400px){
    .iitr-user-reply .top-logo img{
        top: -25px;
    }
	.form-group.field-rentothercostsnew-first_earned_on .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-ownership_perc.required .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-private_use_perc .info-icon a{
	width: 31px;
    height: 30px;
    margin-top: 6px !important;
}
}
@media (min-width: 1500px) and (max-width: 1900px){
	.form-group.field-rentothercostsnew-first_earned_on .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-ownership_perc.required .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-private_use_perc .info-icon a{
	right:12px;
	width: 31px;
    height: 30px;
	margin-top: 6px;
}
}
@media (min-width: 1900px) and (max-width: 2560px){
	.form-group.field-rentothercostsnew-first_earned_on .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-ownership_perc.required .info-icon a, .fullwidth.padbot10.field-rentothercostsnew-private_use_perc .info-icon a{
	right:25px;
	width: 31px;
    height: 30px;
	margin-top: 6px;
}
}

@media (max-width: 1199px) {
  .iitr-user-reply .section-box .chat-area.mailreply-chatarea {
    margin-bottom: 40px !important;
  }
    .iitr-user-reply .text-post.mailreply-textpost {
    padding: 0;
  }
}
.iitr-user-reply .section-box .chat-area.mailreply-chatarea {
  padding: 15px;
  margin: 0px;
  border-radius: 9px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.iitr-user-reply .section-box .chat-area {
  min-height: 550px !important;
  max-height: 550px !important;
}
.iitr-user-reply .copy-right {
  text-align: center;
  padding: 24px;
  line-height: 14px;
}
#chatmain .flash-error{
  background: #ffe0e0;
  width: 85%;
  margin: 15px auto;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #ee9b9b;
  text-align: center;
}
#chatmain .flash-success{
   background: #f2fff3;
  width: 85%;
  margin: 15px auto;
  padding: 15px;
  border-radius: 10px;
  border: 1px solid #2c8337;
  text-align: center;
}
.guest-pro p{text-align: right;}
/*Mail user reply page design end*/