@charset "UTF-8";

/**
 * Default Variables.
 *
 * Modify this file to provide default Bootstrap Framework variables. The
 * Bootstrap Framework will not override any variables defined here because it
 * uses the `!default` flag which will only set their default if not already
 * defined here.
 *
 * You can copy existing variables directly from the following file:
 * ./THEMENAME/bootstrap/assets/stylesheets/bootstrap/_variables.scss
 */
/*variables*/
/* primary Color*/
/* Secondary Color*/
/* Contrast Color*/
/*Fonts*/
/*Font-size*/
/*Mobile fonts*/
/*translatez*/
/*Appearance*/
/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/cyrillic-ext.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/cyrillic.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/greek-ext.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/greek.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/vietnamese.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/latin-ext.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-regular/latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/cyrillic-ext.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/cyrillic.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/greek-ext.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/greek.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/vietnamese.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/latin-ext.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local("Roboto Medium"), local("Roboto-Medium"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-medium/latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/cyrillic-ext.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/cyrillic.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/greek-ext.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/greek.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/vietnamese.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/latin-ext.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local("Roboto Bold"), local("Roboto-Bold"), url(/iec/foportal/themes/custom/itdbase/css/../fonts/Roboto-bold/latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

section#block-blocktabsvideos-2 .block-views-blockvideos-block-5 .video-js {
  height: 342px !important;
}

.chartdivs {
  display: none !important;
}

.menu--secondary-jump-link-menus ul li {
  display: inline-block;
  margin-right: 4%;
}

.hide-modal-title .ui-dialog-title {
  display: none;
}

.field--name-field-success-enabler-bg-image img {
  float: left;
}

.downloads_itr .ui-tabs-vertical .ui-tabs-nav li {
  display: inline-block;
  width: 100%;
}

nav#block-secondaryjumplinkmenus {
  background-color: #eeeff6;
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
}

nav#block-secondaryjumplinkmenus ul li {
  padding-top: 13px;
  padding-right: 2.3%;
  padding-bottom: 0;
  padding-left: 2.3%;
}

nav#block-secondaryjumplinkmenus ul li a {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  padding: 0;
  line-height: 1.5;
  letter-spacing: 0.25px;
}

.img-responsive {
  display: inline-block;
}

section#block-oursuccessenablers {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  background-color: #f6f7fb;
  margin-top: 64px;
}

.home-page-slider {
  padding-top: 121px;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
}

.path-frontpage .slick-slide {
  height: auto;
}

#block-views-block-our-service-block-1 {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
}

#block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe>.field--item {
  float: left;
  width: 25%;
  margin: 0;
  text-align: center;
}

#block-views-block-our-service-block-1 .field.field--name-field-our-services-image {
  width: 100% !important;
  padding-top: 16.423%;
  padding-right: 35.583%;
  padding-bottom: 9.385%;
  padding-left: 35.583%;
}

#block-views-block-our-service-block-1 .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
  width: 100% !important;
  color: rgba(0, 0, 0, 0.87);
  font-size: 18px;
  font-weight: 500;
  padding-top: 0;
  padding-right: 8.996%;
  padding-bottom: 8px;
  padding-left: 8.996%;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0.13px;
}

.field.field--name-field-description.field--type-string-long.field--label-hidden.field--item {
  width: 100% !important;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 0;
  padding-right: 13.221%;
  padding-bottom: 16.827%;
  padding-left: 13.221%;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
}

.home-page-slider .field--item {
  width: 100%;
  text-align: center;
}

.home-page-slider .field-content {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 0;
}

.home-page-slider .views-field.views-field-field-description {
  width: 100%;
  margin-bottom: 31px;
}

.home-page-slider .views_slideshow_cycle_teaser_section {
  position: relative;
  width: 100%;
  height: 334px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

svg.ext {
  width: 20px !important;
  height: 16px !important;
  fill: rgba(255, 255, 255, 0.7);
  padding: 0;
  font-weight: 900;
  padding-left: 4px;
}

.file-tax-returns-homepage svg.ext {
  padding-top: 7px;
}

img.app-store {
  padding-top: 8px;
  padding-bottom: 24px;
}

img.qr-core {
  padding-bottom: 8px;
}

p.scan-itd {
  margin-bottom: 26px;
}

.home-page-slider .field-content p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
  letter-spacing: 0.29px;
  color: rgba(0, 0, 0, 0.6);
}

.views-field.views-field-title {
  width: 100%;
}

.menu.menu--secondary-jump-link-menus.nav {
  text-align: left;
}

.node_page .region.region-content {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  padding: 24px;
  margin-bottom: 64px;
  margin-top: 32px;
}

.download-page .d-flex .field--item a {
  padding-right: 4px;
}

.home-page-slider .field-content a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a8d;
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 14px;
  padding-left: 24px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.14px;
}

.home-page-slider h1.field-content {
  font-size: 36px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.08;
  letter-spacing: 0.01px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.latest-news .views-field.views-field-field-news-uploaded-date,
.e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  font-size: 16px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.69;
  letter-spacing: 0.12px;
}

.latest-news h3 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 8px;
}

.path-frontpage h2.block-title:after {
  content: "";
  display: block;
  padding-top: 4px;
  width: 58px;
  border-radius: 4px;
  background-color: #076bcf;
  margin-top: 3px;
}

#block-views-block-our-service-block-1 .card-sec {
  float: left;
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-left: 0px;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #f6f7fb;
  width: 89%;
  height: 255px !important;
}

#block-views-block-our-service-block-1 .card-sec:hover {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

#block-views-block-our-service-block-1 a:focus .card-sec {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

section#block-oursuccessenablers .field--item .field--type-text {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  padding-bottom: 2px;
  padding-right: 126px;
}

#block-oursuccessenablers .layout__region--second .field {
  float: right;
  margin-bottom: 1%;
}

#block-oursuccessenablers .field.field--name-field-statistics.field--type-entity-reference-revisions.field--label-hidden.field--items {
  display: inline-block;
  column-count: 2;
  width: 98%;
}

#block-ourcommittedtaxpayers .paragraph.paragraph--type--certificate-winners.paragraph--view-mode--default {
  float: left;
  width: 50%;
  padding-bottom: 35px;
}

#block-ourcommittedtaxpayers .field.field--name-field-statistical-data.field--type-text.field--label-hidden.field--item {
  font-size: 17px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  width: 100%;
  line-height: 1;
  letter-spacing: 0.13px;
}

#block-ourcommittedtaxpayers .field.field--name-field-certificate-winners.field--type-entity-reference-revisions.field--label-hidden.field--items {
  column-count: 2;
  padding-top: 90px;
  padding-bottom: 10%;
}

#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
  margin-bottom: 32px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.31;
  letter-spacing: 0.44px;
  padding-top: 5px;
}

.tax-first {
  padding: 0;
}

#block-ourcommittedtaxpayers .field--type-text-with-summary p {
  font-size: 20px;
  line-height: 1.5;
  padding-right: 52px;
  margin: 0;
  color: rgba(0, 0, 0, 0.87);
}

#block-ourcommittedtaxpayers .field--type-text-with-summary p br,
#block-ourcommittedtaxpayers .field--type-text-with-summary p :after {
  content: " ";
}

#block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent {
  font-size: 16px;
  line-height: 1.69;
  letter-spacing: 0.14px;
  padding-top: 24px;
  padding-right: 66px;
  padding-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.87);
}

#block-views-block-our-service-block-1 .field.field--name-field-link {
  display: none;
}

#block-ourcommittedtaxpayers {
  background-color: #eeeff6;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 8.143%;
}

#block-ourcommittedtaxpayers .field--type-text-with-summary p.sorcontent {
  font-size: 14px;
  line-height: 18px;
  margin-top: 15%;
  margin-bottom: 5%;
}

#block-fileyourtaxreturns {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  margin-bottom: 133px;
  position: absolute;
  z-index: 10;
  top: 415px;
}

#block-fileyourtaxreturns .field p a {
  font-size: 16px;
  font-weight: 500;
  color: #ffffff;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a8d;
  padding: 15px;
}

.latestnewssection {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
}

.pad_0,
#pad_0 {
  padding: 0;
}

#block-oursuccessenablers .layout__region.layout__region--bottom {
  display: inline-flex;
  flex: 0 0 calc(100% - 10%) !important;
  margin-bottom: 3%;
}

#block-oursuccessenablers .layout__region.layout__region--first {
  margin-top: 119px;
}

.gtranslate .option {
  position: absolute !important;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff !important;
  border: 0px !important;
}

#block-oursuccessenablers .layout--twocol>.layout__region {
  flex: 0 0 calc(50% - 1%);
}

.switcher .selected {
  background: transparent !important;
}

.switcher .selected a {
  border: none !important;
}

.switcher .selected a:hover {
  background: transparent !important;
}

/*login page */
.login-page {
  background-color: #ffffff;
  margin: auto;
  width: 60%;
  border-radius: 25px;
  margin-top: 6%;
  -webkit-box-shadow: 0 0 15px #3c3a3a3d;
  -moz-box-shadow: 0 0 15px #3c3a3a3d;
  box-shadow: 0 0 15px #3c3a3a3d;
  padding: 50px;
  margin-bottom: 5%;
}

hr {
  margin-left: 0;
  margin-right: 15px;
  border-top: none;
  clear: both;
  border: 2px solid rgba(255, 255, 255, 0.18);
  border-bottom: none;
  border-radius: 4px;
  border-left: none;
  border-right: none;
}

.scrollup {
  width: 30px;
  height: 30px;
  position: fixed;
  bottom: 75px;
  right: 20px;
  z-index: 99999;
  display: inline;
  font-size: 20px;
  display: inline;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #2a3a8d;
  text-align: center;
  color: #ffffff;
}

a.scrollup:hover,
a.scrollup:focus {
  background-color: #2a3a8d;
  color: #ffffff;
}

#block-views-block-our-service-block-1 .field--item.moreShown:nth-child(5),
#block-views-block-our-service-block-1 .field--item.moreShown:nth-child(9) {
  clear: both;
}

.home-page-slider .views-field.views-field-field-description a {
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #076bcf !important;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 500;
  padding: 0;
}

.home-page-slider .views-field.views-field-field-description a:hover {
  border-bottom: 1px solid #076bcf;
  border-radius: 0px;
}

.home-page-slider .views-field.views-field-field-description a svg {
  height: 18px !important;
}

.message {
  clear: both;
  color: #076bcf;
  padding-top: 19px;
  cursor: pointer;
  font-weight: 500;
  line-height: 1.69;
  letter-spacing: 0.12px;
  width: 150px;
  margin: 0 auto;
}

span.gflag img {
  margin-right: 4px;
}

#block-oursuccessenablers .view-all a {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  font-size: 14px;
  line-height: 1.31;
}

#block-views-block-latest-news-view-block-1 .more-link a,
.e-campaign .more-link a {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
}

.banner-home {
  margin-top: 47px;
  margin-right: 0;
  margin-bottom: 47px;
  margin-left: 0;
  float: right;
  width: 100% !important;
}

@media screen and (max-width: 991px) {
  .banner-home {
    display: none;
  }
}

#block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content p {
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

#block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content p:first-child {
  padding-top: 24px;
}

/*site map */
.site_map #block-home h2,
.site_map #block-footer-3 h2,
.site_map #block-mainnavigation-3 h2,
.site_map #block-mainnavigation-4 h2,
.site_map #block-mainnavigation-5 h2,
.site_map #block-mainnavigation-6 h2,
.site_map #block-download h2,
.site_map #block-footer-4 h2,
.site_map #block-footer-5 h2 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  padding-bottom: 8px;
  margin-bottom: 24px;
}

.site_map #block-footer-3,
.site_map #block-mainnavigation-3,
.site_map #block-mainnavigation-4,
.site_map #block-mainnavigation-5,
.site_map #block-mainnavigation-6,
.site_map #block-download,
.site_map #block-footer-4,
.site_map #block-footer-5 {
  margin-top: 32px;
}

.site_map #block-mainnavigation-3 .dropdown-menu,
.site_map #block-mainnavigation-4 .dropdown-menu,
.site_map #block-mainnavigation-5 .dropdown-menu,
.site_map #block-mainnavigation-6 .dropdown-menu {
  display: block !important;
  background-color: #ffffff;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 0;
  position: relative;
}

.site_map #block-mainnavigation-3 li.expanded a.dropdown-toggle,
.site_map #block-mainnavigation-4 li.expanded a.dropdown-toggle,
.site_map #block-mainnavigation-5 li.expanded a.dropdown-toggle,
.site_map #block-mainnavigation-6 li.expanded a.dropdown-toggle {
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.site_map #block-mainnavigation-3 .caret,
.site_map #block-mainnavigation-4 .caret,
.site_map #block-mainnavigation-5 .caret,
.site_map #block-mainnavigation-6 .caret {
  display: none;
}

.site_map #block-mainnavigation-3 ul.navbar-nav,
.site_map #block-mainnavigation-4 ul.navbar-nav,
.site_map #block-mainnavigation-5 ul.navbar-nav,
.site_map #block-mainnavigation-6 ul.navbar-nav {
  float: inherit !important;
}

.site_map #block-home ul,
.site_map #block-footer-3 ul {
  column-count: 4;
}

.site_map #block-download,
.site_map #block-footer-4,
.site_map #block-footer-5 {
  width: 25%;
  display: inline-grid;
}

.site_map #block-download h2,
.site_map #block-footer-4 h2,
.site_map #block-footer-5 h2 {
  margin-right: 30px;
}

.site_map #block-home ul li,
.site_map #block-download ul li,
.site_map #block-footer-4 ul li,
.site_map #block-footer-5 ul li {
  padding-right: 0;
  width: 100%;
}

.site_map #block-mainnavigation-3 li.expanded.dropdown,
.site_map #block-mainnavigation-4 li.expanded.dropdown,
.site_map #block-mainnavigation-5 li.expanded.dropdown,
.site_map #block-mainnavigation-6 li.expanded.dropdown {
  padding-right: 0;
  width: 23.5%;
  position: relative;
}

.site_map .navbar-nav>li {
  float: none;
}

.site_map .region-content ul li {
  width: 80%;
}

.site_map #block-home ul li a,
.site_map #block-footer-3 ul li a {
  padding: 0;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: #076bcf;
  white-space: pre-line;
  width: 236px;
}

.site_map #block-mainnavigation-3 ul li a,
.site_map #block-mainnavigation-4 ul li a,
.site_map #block-mainnavigation-5 ul li a,
.site_map #block-mainnavigation-6 ul li a,
.site_map #block-download ul li a,
.site_map #block-footer-4 ul li a,
.site_map #block-footer-5 ul li a {
  padding: 0;
  margin-bottom: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: #076bcf;
  width: auto;
  white-space: pre-line;
}

.site_map .navbar-nav>li {
  float: none;
}

/* media report */
.footer_media_reports .media-report {
  margin-left: 0 !important;
}

.media-report .file-icon {
  display: none;
}

.media-report .file-link:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/pdf.svg");
}

.googlestore {
  margin-top: 50px;
}

li.expanded.dropdown.first ul .last {
  margin: 0;
}

.media-report .file-link {
  border: none;
  color: #076bcf;
  text-decoration: none;
  font-weight: 500;
  font-size: 12px;
  width: auto;
  line-height: 1.17;
  letter-spacing: normal;
}

.media-report .file-size {
  border: none !important;
  font-size: 12px;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 7px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
}

div#blocktabs-accessibility_statement-3 {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

div#blocktabs-accessibility_statement-3 h2 {
  margin: 0 !important;
  border-bottom: none;
}

div#blocktabs-accessibility_statement-3 .ckeditor-accordion-container {
  padding: 0;
}

.does section#block-views-block-test-block-1 {
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
  border: none;
  /* display: inline-block; added 25/07
  width: 50%;
  text-align: center; */
}

p.lastbrowser {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-bottom: 24px;
}

section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr>td {
  padding: 16px;
}

section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr>th {
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
}

.path-frontpage .field.field--name-field-as-on-value.field--type-text.field--label-hidden.field--item {
  margin-left: 4px;
}

.path-frontpage .views-field.views-field-field-circular-file-size {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.about_portal h2 {
  padding-bottom: 8px;
}

/* video block home page */
section#block-blocktabsvideos-2 {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  background-color: #f2f2f2;
}

section#block-blocktabsvideos-2 video {
  height: auto;
  width: 100%;
}

section#block-blocktabsvideos-2 .block-views-blockvideos-block-5 video,
section#block-blocktabsvideos-2 .block-views-blockvideos-block-5 .video-js {
  width: 100% !important;
}

section#block-blocktabsvideos-2 .ui-widget.ui-widget-content {
  border: none;
  background: #f2f2f2;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 64px;
  padding-left: 0;
}

section#block-blocktabsvideos-2 #blocktabs-videos--50 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

section#block-views-block-videos-block-5 {
  width: 49%;
  margin-right: 29px;
}

section#block-views-block-videos-block-2 {
  width: 49%;
}

section#block-views-block-videos-block-5 .video-title,
section#block-views-block-awareness-videos-block-5 .video-title {
  margin-top: 32px;
  margin-bottom: 16px;
  line-height: 1.5;
  letter-spacing: 0.44px;
}

section#block-views-block-videos-block-5 .video-title a,
section#block-views-block-awareness-videos-block-5 .video-title a {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

p.callbutton svg {
  vertical-align: middle;
}

svg.img-responsive.callusicon.dropdown {
  margin-right: 2px;
  /*changed */
  top: -2px;
  /*added */
}

svg.img-responsive.arrowcall.dropdown {
  margin-right: 16px;
}

.video-desc p {
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  text-align: left;
  line-height: 1.5;
  letter-spacing: 0.44px;
}

section#block-views-block-videos-block-2 .views-field.views-field-title h3 {
  margin-right: 30px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0.8;
  letter-spacing: normal;
  text-align: left;
}

section#block-views-block-videos-block-2 .views-field.views-field-title h3 a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}

section#block-views-block-videos-block-2 .row-1,
section#block-views-block-videos-block-2 .row-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

section#block-views-block-videos-block-2 .row-1 .views-col.col-1,
section#block-views-block-videos-block-2 .row-2 .views-col.col-1 {
  margin-right: 30px;
}

section#block-blocktabsvideos-2 .ui-widget-header {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  background-color: transparent;
  border-top: none;
  border-left: none;
  border-right: none;
}

section#block-blocktabsvideos-2 #blocktabs-videos .ui-state-active a {
  color: #076bcf !important;
}

.ui-widget-content .ui-state-active a {
  color: #ffffff !important;
}

section#block-blocktabsvideos-2 .ui-state-default {
  background-color: #f2f2f2;
}

section#block-blocktabsvideos-2 #blocktabs-videos li.ui-state-active {
  border-bottom: 2px solid #076bcf;
  border-radius: 0;
  margin-bottom: -2px;
}

/* .path-frontpage .ui-widget-content .ui-state-active {
  background-color: #076bcf;
  border-radius: 4px;
} */

section#block-blocktabsvideos-2 .ui-tabs-active a {
  border-left: none;
}

section#block-blocktabsvideos-2 li.ui-tabs-tab {
  padding-top: 16px;
  padding-bottom: 16px;
}

section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a {
  border-left: none;
  color: rgba(0, 0, 0, 0.6) !important;
  padding-top: 16px;
  padding-right: 32px;
  padding-bottom: 16px;
  padding-left: 32px;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.52px;
}

section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-tabs-active.ui-tab a {
  border-left: none !important;
  color: #ffffff !important;
}

section#block-blocktabsvideos-2 .ui-tabs .ui-tabs-nav {
  padding: 0;
  margin: 0;
}

section#block-blocktabsvideos-2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0;
  margin: 0;
}

section#block-blocktabsvideos-2 .ui-tabs-tab.ui-tabs-active .ui-tabs-anchor a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: 0.52px;
  text-align: left;
  border-radius: 4px;
}

section#block-blocktabsvideos-2 .ui-tabs-tab.ui-tabs-anchor a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: 0.52px;
  text-align: left;
}

#blocktabs-videos-2.ui-tabs-panel {
  padding: 0;
  margin-top: 30px;
  margin-bottom: 64px;
}

.brochures-sec {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.brochures-sec .small-brochures {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  padding: 0;
}

.brochures-sec .small-brochures:not(:last-child) {
  margin-right: 34px;
}

.brochures-sec .small-brochures .image-con {
  width: 100%;
}

.brochures-sec .small-brochures .card-body {
  padding: 16px;
}

.brochures-sec .small-brochures .brouchers_container,
.brochures-sec .small-brochures .ebooks_container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.brochures-sec .small-brochures .card-title {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0.15px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
  min-height: 46px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 0;
}

.brochures-sec .small-brochures .field--name-field-media-document a {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf !important;
  margin-right: 4px;
}

.brochures-sec .aebooks_container .field--name-field-media-document a {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf !important;
  margin-right: 4px;
}

.brochures-sec .small-brochures .ebook_broucher_size {
  margin-left: 4px;
  margin-top: 4px;
}

.brochures-sec .small-brochures .update-date {
  margin-top: 4px;
}

.brochures-sec .small-brochures .ebook_broucher_size,
.brochures-sec .small-brochures .update-date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.brochures-sec .small-brochures .ebook_brouchers_container {
  margin-top: 24px;
}

#block-views-block-videos-block-2 .view-footer a {
  border-bottom: solid 2px #f2f2f2;
  font-family: "Roboto", sans-serif;
  color: #076bcf;
  float: right;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  margin-top: 48px;
}

#blocktabs-videos-2 .view-footer a {
  font-family: "Roboto", sans-serif;
  color: #076bcf;
  float: right;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  margin-top: 48px;
}

/* Taxpayer VOICE */
/* .tax-payer {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  margin-bottom: 32px;
}

.tax-payer ul.slide__content.block-columngrid.block-grid.large-block-grid-1,
.tax-payer .profile-desc {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tax-payer ul l.slide__grid {
  margin: 30px;
}

.tax-payer .location-date {
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.11px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 24px;
}

.tax-payer .location-date .pro-twit,
.tax-payer .location-date .pro-fb {
  margin-top: -5px;
  margin-right: 8px;
}

.tax-payer ul.slick-dots li button {
  visibility: hidden;
}

.tax-payer .profile {
  width: 100%;
  margin-right: 30px;
}

.tax-payer .profile img {
  width: 92px;
  height: 92px;
}

.tax-payer .profile-name {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.13px;
  text-align: center;
  color: #29398d;
    width: 92px;
}

#block-ourcommittedtaxpayers .certificate:last-child .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
  margin-bottom: 41px !important;
}

.tax-payer ul {
  margin: 0;
  padding: 0;
}

.tax-payer ul li {
  margin: 0;
  padding: 0;
}

.tax-payer li.slide__grid:nth-child(even) .profile-desc {
  margin-left: 70px;
}

.tax-payer .desc p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  margin: 0;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 0.14px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.tax-payer ul.slick-dots li {
  float: left;
  text-align: center;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-right: 8px;
}

.tax-payer .profile .contextual-region {
  margin-bottom: 8px;
}

.tax-payer ul.slick-dots {
  margin-left: 52%;
  list-style: none;
}

.tax-payer ul.slick-dots li.slick-active {
  background-color: #076bcf;
} */

.our-success-enable .display-icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.our-success-enable span.inr-icon {
  font-size: 30px;
  line-height: 30px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.87);
  padding-bottom: 2px;
}

/* .tax-payer div.slick-list {
  margin-bottom: 48px;
} */

/* our commited taxpayer ason */
#block-ourcommittedtaxpayers .statistic_date {
  float: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: 0.47px;
  color: rgba(0, 0, 0, 0.87);
}

.tax-payer .view-tax-payer-voices .view-header h2.block-title {
  font-size: 24px;
}

.tax-payer h2.block-title span {
  color: #2a3a8d;
}

/*read more for video */
.show-read-more .more-text {
  display: none;
}

.latest-news .views-field.views-field-field-news-description:hover,
.latest-news .views-field.views-field-field-news-description:focus {
  color: #076bcf !important;
}

#block-blocktabswhoweare-2 .ui-tabs-vertical .ui-tabs-panel {
  padding: 24px !important;
}

.browser_support p svg.ext {
  height: 20px !important;
  width: 20px !important;
}

.browser_support p a:hover svg path,
.browser_support p a:focus svg path {
  fill: #076bcf !important;
  stroke: #076bcf;
}

.browser_support p svg.ext,
.site_map .region-content svg.ext,
.views-field-field-link-to-income-tax-india svg.ext {
  width: 20px !important;
  height: 20px !important;
  padding-top: 6px;
}

.site_map .region-content svg.ext path,
.views-field-field-link-to-income-tax-india svg.ext path {
  fill: #076bcf !important;
  stroke: #076bcf;
}

#frnotButton,
#backButton,
#forwardButton,
#endButton,
#tax-tool {
  cursor: pointer;
  margin-top: 0px !important;
}

li.tax-pay {
  border-radius: unset !important;
  background-color: unset !important;
  margin-top: -2px !important;
}

li.tax-pause {
  border-radius: unset !important;
  background-color: unset !important;
  margin-top: none !important;
}

/* banner css */
nav#block-secondaryjumplinkmenus ul li hr {
  margin-top: 9px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  border: 2px solid #eeeff6;
  border-radius: 5px;
  overflow: initial;
}

nav#block-secondaryjumplinkmenus ul li a[class~="is-active"]+hr,
nav#block-secondaryjumplinkmenus ul li a:focus+hr {
  border-color: #2a3a8d;
  background-color: #2a3a8d;
}

body.path-frontpage nav#block-secondaryjumplinkmenus ul li a hr {
  background: #2a3a8d;
}

.fixedpos {
  background-color: #eeeff6;
  padding-left: 0.8%;
  position: fixed;
  top: 74px;
  z-index: 99;
  width: 100%;
}

.normal {
  background-color: #eeeff6;
  padding-left: 0.8%;
  width: 100%;
  position: relative !important;
}

.switcher .selected a {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/angledown.png") center no-repeat !important;
}

.switcher .selected a:hover,
.switcher .selected a:focus {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/angledown.png") center no-repeat !important;
}

#block-gtranslate-2 {
  margin-top: 5px;
  width: 100px;
  border-right: 2px solid rgba(0, 0, 0, 0.18);
  height: 20%;
}

.switcher {
  width: 86px !important;
}

.region.region-content {
  min-height: 220px;
}

.browser_support .region.region-content {
  background: #ffffff;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
}

.modal-content .close {
  display: block;
  margin-top: 4px;
}

.modal-header h4 {
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: left;
}

.modal-open .modal {
  overflow: hidden;
}

.external-link-popup-body a {
  background: none !important;
  color: #076bcf !important;
  padding: 0 !important;
}

.modal-content {
  max-height: 500px !important;
}

.modal-content a {
  background: #29398d;
  color: #ffffff;
  padding: 10px;
}

.modal-content p {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
}

.modal-content p.content_right {
  float: left;
  width: 50%;
  min-height: 197px;
  padding-left: 15px;
}

.modal-content p.content_left {
  float: left;
  width: 50%;
  border-right: 1px solid rgba(0, 0, 0, 0.38);
}

section#block-views-block-home-page-slider-block-1 .banners {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

@media screen and (max-width: 991px) {
  section#block-views-block-home-page-slider-block-1 .banners {
    display: block;
    margin-top: 69px;
  }
}

section#block-views-block-home-page-slider-block-1 .banner-top {
  width: 50%;
  flex: 0 0 calc(50% - 1%);
  margin-top: 102px;
}

@media screen and (max-width: 991px) {
  section#block-views-block-home-page-slider-block-1 .banner-top {
    width: 100%;
  }
}

section#block-views-block-home-page-slider-block-1 .banner-top h2 {
  font-size: 24px;
}

@media screen and (min-width: 992px) {
  section#block-views-block-home-page-slider-block-1 .banner-top h2 {
    font-size: 30px;
  }
}

section#block-oursuccessenablers .ason {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: right;
  margin-bottom: 8.3px;
  line-height: 1.29;
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.47px;
  color: rgba(0, 0, 0, 0.87);
}

section#block-oursuccessenablers.field.field--name-field-view-all.field--type-link.field--label-hidden.field--item {
  margin-top: 16px;
  margin-right: 0;
  margin-bottom: 64px;
  margin-left: 0;
}

.thr-div {
  margin-bottom: 64px;
  padding: 0;
}

.thr-div .view-all {
  float: right;
  margin-right: 37px;
}

.ason-block {
  float: left;
}

.tax-sec {
  background-color: #f6f7fb;
  padding: 0;
}

#block-ourcommittedtaxpayers .layout.layout--twocol {
  flex-wrap: nowrap;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.layout--twocol>.layout__region--first {
  flex: 0 0 calc(53px - 1px);
}

.layout--twocol>.layout__region--second {
  flex: 0 0 calc(56.95% - 1px);
  margin-top: 10px;
}

.certificate {
  flex: 0 0 50%;
}

.tax-payer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
  margin-right: 50px;
  margin-bottom: 50px;
  margin-left: 0;
}

#block-ourcommittedtaxpayers .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
  width: 53px;
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 81.1px;
  margin-left: 32px;
}

#block-chatbot {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99;
}

span#views_slideshow_controls_text_next_home_page_slider-block_1,
span#views_slideshow_controls_text_previous_home_page_slider-block_1 {
  display: none;
}

label.control-label.js-form-required.form-required:after {
  content: " *";
  height: 0px;
  width: 0px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: #cd2026;
  vertical-align: sub;
  background: none;
  padding-left: 4px;
}

body.contrast label.control-label.js-form-required.form-required:after {
  color: #f7989c;
}

.views_slideshow_cycle_slide .views_slideshow_slide {
  width: 100% !important;
}

.input-group input#edit-keys {
  display: none;
}

div#block-itdbase-search {
  bottom: 0;
  text-align: right;
  top: 0px;
  position: absolute;
  right: 0;
  margin-right: 111px;
}

button.button.js-form-submit.form-submit.btn-primary.btn.icon-only {
  width: 66px;
  height: 43px;
  background-color: rgba(0, 0, 0, 0.18);
  border: none;
}

div#block-itdbase-search .glyphicon-search:before {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/search.svg");
}

section#block-callus .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  padding-top: 5px;
  width: 100px;
}

section#block-callus .dropdown {
  border-right: 2px solid rgba(0, 0, 0, 0.18);
}

section#block-views-block-latest-news-view-block-1 .field--item a {
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
}

section#block-views-block-latest-news-view-block-1 .field--item a:hover {
  border-bottom: solid 2px #076bcf !important;
}

.latest-news .views-field .views-field-field-circular-file-size .field-content {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.33;
}

.tax-sec .field.field--name-field-winner-type.field--type-string.field--label-hidden.field--item {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  margin-top: 7px;
  letter-spacing: 0.47px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

section#block-helpdeskcontactdetails .field--name-field-tel {
  display: inline-block;
  width: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}

section#block-helpdeskcontactdetails .field--name-field-phone {
  float: right;
  width: 50%;
  background-color: rgba(0, 0, 0, 0.2);
}

/*footer popup*/
div#drupal-modal {
  z-index: 9999;
}

div#drupal-modal--content {
  width: 100% !important;
}

div.modal {
  top: 50px;
}

.modal-content .popup-footer button.submit_button,
.modal-content .popup-footer button.confirm_button {
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
}

.modal-content .popup-footer a.submit_url,
.modal-content .popup-footer a.refund_url {
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  margin-right: 2px;
}

.modal-content .popup-footer a.submit_url {
  background-color: #2a3a8d;
  border-color: none;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
}

.modal-content .popup-footer button.submit_button,
.modal-content .popup-footer a.refund_url {
  background-color: #2a3a8d;
  border-color: none;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
}

.modal-content .popup-footer button.confirm_button {
  background-color: #2a3a8d;
  border-color: none;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
}

.modal-content .popup-footer button.cancel_button {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #2a3a8d;
  background-color: transparent;
  border: none;
  float: left;
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  margin-left: 34px;
}

.modal-content .popup-footer button.cancel_button .glyphicon {
  display: none;
}

.modal-content .btn-default:first-child {
  border-color: none;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  background-color: #2a3a8d;
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  float: right;
}

.modal-content .btn-default:last-child {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #2a3a8d;
  background-color: transparent;
  border: none;
  padding-top: 9px;
  padding-right: 20px;
  padding-bottom: 9px;
  padding-left: 20px;
  margin-right: 8px;
}

.modal-header {
  padding: 24px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.modal-body {
  overflow: auto !important;
  padding: 0;
}

.modal-body .content {
  padding-top: 24px !important;
  padding-right: 64px !important;
  padding-bottom: 24px !important;
  padding-left: 64px !important;
}

.modal-body .jwplayer-video video {
  width: 100%;
  height: 100%;
}

.modal-body .field.field--name-field-video-uploaded-date.field--type-datetime {
  padding-top: 24px !important;
  padding-right: 0 !important;
  padding-bottom: 8px !important;
  padding-left: 0 !important;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
}

h4.modal-title .close {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/close.svg);
}

.contrast .modal-header button.close span {
  visibility: hidden;
}

.contrast .modal-header button.close.ui-dialog-titlebar-close:hover,
.contrast .modal-header button.close.ui-dialog-titlebar-close:focus {
  background-color: #171717 !important;
}

.modal-header button.close {
  opacity: unset;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

.modal-header button.close:hover,
.modal-header button.close:focus {
  opacity: unset;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

.modal-header button.close span {
  top: 30px;
  right: 31px;
  position: absolute;
}

.modal-buttons .btn:active {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.modal-body .field--name-field-video-description p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
}

.pagerer-page-has-focus {
  background: none;
}

.modal-footer {
  background-color: #eeeff6;
  padding: 16px;
  clear: both;
  text-align: right;
}

div#drupal-modal--body .popup-footer {
  background-color: #eeeff6;
  padding: 16px;
  clear: both;
  text-align: right;
}

div#drupal-modal--body .external-link-popup-body,
div#drupal-modal--body .popup-desc {
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 32px;
  padding-left: 24px;
  width: 80%;
  margin: 0 auto;
}

.close:focus {
  outline: none;
}

/**/
/*Call us*/
.callhours {
  width: 12em;
}

.callhours p {
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.25px;
}

.callcontent {
  width: 24em;
}

.callphone {
  width: 18em;
}

section#block-callus2 p.callbutton button {
  border-right: 2px solid rgba(0, 0, 0, 0.18);
  margin-top: 4px;
  height: 21px;
}

#block-callus2 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  border-bottom: none;
  padding-bottom: 0;
}

/**/
/** Acessblity Statement*/
div#blocktabs-accessibility_statement {
  width: 100%;
  border: none;
  background: transparent;
}

#blocktabs-accessibility_statement ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 26%;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  float: left;
  margin-bottom: 24px;
}

#blocktabs-accessibility_statement .ui-tabs-panel p {
  padding-right: 24px;
  padding-bottom: 24px;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
}

#blocktabs-accessibility_statement #blocktabs-accessibility_statement-1.ui-tabs-panel h2 {
  font-family: "Roboto", sans-serif;
  margin: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.15px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

#blocktabs-accessibility_statement #blocktabs-accessibility_statement-2.ui-tabs-panel h2,
#blocktabs-accessibility_statement #blocktabs-accessibility_statement-3.ui-tabs-panel h2 {
  margin: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.15px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.view.view-accessibility-statement.view-id-accessibility_statement.view-display-id-block_1 p {
  padding-right: 24px;
  padding-bottom: 0 !important;
  padding-left: 24px;
}

dd:last-child p {
  border-bottom: none;
}

.ckeditor-accordion-container>dl dt.active {
  margin-bottom: 9px;
}

.ckeditor-accordion-container>dl dt.active span {
  -webkit-transform: rotate(0deg) !important;
  -moz-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
  -o-transform: rotate(0deg) !important;
}

.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after,
.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before {
  content: unset !important;
}

p.options_para {
  margin: 0;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

dd p {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-left: 44px !important;
}

.ckeditor-accordion-container {
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.ckeditor-accordion-container>dl {
  position: relative;
  border: none;
  margin: 0;
}

.ckeditor-accordion-container>dl dt>a {
  display: block;
  background-color: #ffffff;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  -moz-transition: background-color 300ms;
  -o-transition: background-color 300ms;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  -ms-transition: background-color 300ms;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 45px;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle {
  top: 21px !important;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after {
  background: rgba(0, 0, 0, 0.87);
}

.ckeditor-accordion-container>dl dt>a:hover,
.ckeditor-accordion-container>dl dt>a:focus {
  background-color: #ffffff;
}

.ckeditor-accordion-container>dl dt.active>a {
  background-color: #ffffff;
  border-bottom: none;
  padding-bottom: 0;
  padding-left: 44px;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle {
  display: inline-block;
  position: absolute;
  width: 0px;
  height: 0px;
  z-index: 1;
  top: calc(50% - 1px);
  left: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 0;
  padding-right: 27px;
  padding-bottom: 0;
  padding-left: 4px;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:before {
  display: none;
}

.ckeditor-accordion-container>dl dd {
  margin-bottom: 0;
  padding: 0;
}

.ckeditor-accordion-container>dl dt {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.87);
  font-family: "Roboto", sans-serif;
  padding: 0;
}

section#block-views-block-abbreviation-block-1 .views-field.views-field-title {
  width: 5.5%;
  text-align: right;
}

section#block-views-block-abbreviation-block-1 .table-responsive {
  border-radius: 4px;
}

section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr {
  background-color: #ffffff;
}

body.statutory-forms .table-striped>tbody>tr {
  background-color: #ffffff;
}

section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr:hover,
body.statutory-forms .table-striped>tbody>tr:hover {
  background: #f2f2f2;
}

section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr {
  border-top: 1px solid rgba(42, 58, 141, 0.18);
}

section#block-views-block-abbreviation-block-1 .form-group {
  margin: 0;
}

div#blocktabs-accessibility_statement-2 h2 {
  margin-bottom: 0 !important;
}

#blocktabs-accessibility_statement-1 {
  padding-bottom: 25px;
  background: #ffffff !important;
}

/* search Home page */
.search-api-autocomplete-search h2 {
  display: none;
}

.search-api-autocomplete-search .content {
  padding: 0 !important;
}

.desimg,
.conimg {
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.6);
  padding: 3px;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 24px;
}



.itd-search ul.pagination.js-pager__items li a,
.itd-search ul.pagination.js-pager__items li span {
  border: none;
  background: transparent;
}

.itd-search ul.pagination.js-pager__items li span {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: right;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search span.pager_previous_page::after,
.itd-search span.pager_first_page::after,
.itd-search span.pager_next_page::after,
.itd-search span.pager_last_page::after {
  top: 0;
}

.itd-search .pagination>li>span,
.itd-search .pagination>li>a {
  padding-top: 0;
  padding-right: 14px;
  padding-bottom: 0;
  padding-left: 0;
}

.itd-search .search-results .pagination {
  position: absolute;
  bottom: 81px;
  right: 0;
}

.itd-search .search-results.resultall .pagination {
  bottom: 60px;
}

.itd-search .chosen-container-single .chosen-single span {
  text-overflow: unset !important;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
}

.itd-search .custom-autocomplete .search-api-autocomplete-search {
  display: inline-block;
  position: absolute;
  width: 58%;
  z-index: auto;
}

.itd-search .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.itd-search .chosen-container .chosen-results li.highlighted {
  background-color: #f2f2f2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
  background-image: none;
}

.chosen-container .chosen-drop {
  border: none !important;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}

.itd-search span.searchnumber {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.69;
  letter-spacing: 0.12px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  padding-left: 16px;
}

.search-api-autocomplete-search .ui-autocomplete .ui-menu-item {
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 16px;
  padding-left: 12px;
}

.search-api-autocomplete-search .ui-autocomplete .ui-menu-item a {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.search-api-autocomplete-search .ui-menu-item {
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 8px;
  padding-left: 12px;
}

.search-api-autocomplete-search .ui-menu-item a {
  font-family: "Roboto", sans-serif !important;
  font-size: 14px !important;
  font-weight: normal !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  color: rgba(0, 0, 0, 0.87) !important;
  display: block;
  padding: 0;
}

.search-api-autocomplete-search .ui-menu-item a.ui-state-active {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: none;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

#block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel h3.field-content {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.15px;
  font-family: "Roboto", sans-serif;
  padding-bottom: 16px;
  margin-top: 24px;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

#block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content div {
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
  overflow-y: hidden;
}

.video-js .vjs-control {
  width: 24px;
  height: 90%;
}

.vjs-progress-control.vjs-control {
  visibility: hidden;
}

.video-js .vjs-control-bar {
  padding-top: 0;
  padding-right: 12px;
  padding-bottom: 0;
  padding-left: 12px;
  height: 40px;
}

#frnotButton img,
#backButton img,
#forwardButton img,
#endButton img {
  margin-top: 9px;
}

.vjs-icon-share:before {
  font-size: 12px;
}

.video-js .vjs-play-control,
.video-js .vjs-time-control,
.video-js .vjs-fullscreen-control {
  margin-top: 4px;
}

.video-js .vjs-share-control {
  margin-top: 2px;
}

.tax-payer .slick-dots span.slide-play::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/pause.svg);
  display: list-item;
  position: absolute;
  margin-top: -3px;
}

.tax-payer .slick-dots span.slide-pause::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/play.svg);
  display: list-item;
  position: absolute;
  margin-top: -3px;
}

.tax-payer ul.slick-dots li.tax-pause {
  background-color: #ffffff;
}

.tax-payer ul.slick-dots li.tax-pay {
  background-color: #ffffff;
}

#new-icon {
  float: left;
  /* ** changed 13/06 **  */
  /* margin-top: 10px;
  margin-right: 16px; */
  position: absolute;
  z-index: 100;
  left: -30px;
  top: 6px;
}

.view.view-tax-payer-voices .view-footer {
  margin-bottom: 0;
}

.itd-search .ss-wrapper .look {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search .ss-wrapper .help-footer {
  margin-bottom: 64px;
}

.itd-search span.icon.glyphicon.glyphicon-search,
.itd-search li.pager__item.pagerer-prefix {
  display: none;
}

.itd-search .tabs-list li {
  display: inline-block;
  list-style: none;
}

.itd-search .tabs-list {
  padding-left: 0;
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  margin-bottom: 0;
}

.itd-search .tabs-list li a {
  padding-top: 16px;
  padding-right: 2.514rem;
  padding-left: 2.514rem;
  padding-bottom: 16px;
  color: rgba(0, 0, 0, 0.6);
}

.itd-search .tabs-list li.active a {
  border-bottom: 2px solid #076bcf;
}

.itd-search .tabs-list li a:hover,
.itd-search .tabs-list li a:focus {
  background-color: #ebf4fd;
}

.itd-search h2.page-header {
  margin-top: 32px !important;
  margin-right: 0 !important;
  margin-bottom: 16px !important;
  margin-left: 0 !important;
  padding-left: 0;
}

.itd-search .form--inline.form-inline.clearfix {
  margin-bottom: 24px;
}

.itd-search .search-results.resultall .views-element-container.form-group {
  padding-bottom: 64px;
}

.itd-search .helpclose {
  float: right;
  border-radius: 4px;
  cursor: pointer;
}

.itd-search .helpclose .header-search-icon-prev {
  width: 40px;
  height: 35px;
}

.itd-search .helpclose .desktop-search {
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}

.itd-search .views-element-container.form-group {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  margin-bottom: 64px;
  padding-bottom: 112px;
}

.itd-search .views-element-container.form-group a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  padding-bottom: 8px;
  letter-spacing: 0.22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search span.field-content {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.46px;
  text-align: left;
  word-wrap: break-word;
  color: #707070;
}

.itd-search .view-header {
  display: none;
}

.itd-search .view-content {
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.itd-search .views-field.views-field-nothing {
  padding-top: 21px;
  padding-bottom: 21px;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.itd-search .views-row:last-child .views-field.views-field-nothing {
  border-bottom: none;
}

.itd-search .views-element-container.form-group a:hover,
.itd-search .views-element-container.form-group a:focus {
  color: #076bcf;
}

.itd-search .views-element-container.form-group a:hover strong,
.itd-search .views-element-container.form-group a:focus strong {
  color: #076bcf;
}

.itd-search input.pagerer-page {
  margin: 0;
  text-align: right;
  width: auto !important;
  height: auto !important;
  border: none !important;
  padding: 0 !important;
}

.itd-search .pagerer-container {
  padding-top: 17px;
  padding-right: 24px;
  padding-bottom: 11px;
  padding-left: 24px;
  margin: 0;
  border-top: solid 1px rgba(42, 58, 141, 0.18);
}

.itd-search .pager {
  margin: 0;
}

.itd-search label.control-label {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group {
  position: absolute;
  left: 0;
  padding-left: 24px;
  bottom: 83px;
}

.itd-search .pagerer-left-pane {
  padding-top: 24px;
}

.itd-search select#edit-items-per-page {
  width: 50px;
}

/* banner ends */
.commonpadtop {
  padding-top: 15px;
  padding-bottom: 15px;
  position: unset;
}

.latest_news .breadcrumb li:nth-child(2) a {
  font-weight: 500;
  color: #076bcf;
}

h2.block-title:after {
  content: none;
}

.itr-content label.control-label.js-form-required.form-required {
  /* padding-bottom: 8px; */
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.42px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

nav#block-secondaryjumplinkmenus ul li a[class~="is-active"] {
  color: #2a3a8d;
}

nav#block-secondaryjumplinkmenus ul li:hover a,
nav#block-secondaryjumplinkmenus ul li a:hover,
nav#block-secondaryjumplinkmenus ul li a:focus {
  color: #076bcf !important;
  cursor: pointer;
}

span.gflag {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/round-language-24px_0.svg") !important;
}

.option span.gflag img {
  display: none;
}

.log.navbar-btn {
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

#views_slideshow_controls_text_pause_home_page_slider-block_1:nth-child(2) {
  display: inline !important;
  margin-left: 4px;
}

.views-slideshow-controls-bottom {
  z-index: 10;
  position: relative;
  bottom: 0;
  left: 0;
  top: 24px;
  z-index: 10;
}

.views-slideshow-controls-bottom .home-dots {
  display: inline-block;
  float: left;
}

.views-slideshow-controls-bottom .play-btn {
  display: inline-block;
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play:after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/pause.svg);
  font-size: 15px;
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-hover.svg);
}

.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-Dark theme hover.svg);
}

.views_slideshow_controls_text_play {
  margin-top: 20px;
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play a,
.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause a {
  display: none;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  text-align: left;
  margin-bottom: 101px;
  clear: both;
  padding: 0;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  margin: 0.4em;
  line-height: 12px;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.18) !important;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background-color: #076bcf !important;
}

li#login a.btn.login {
  background: transparent;
  color: #2a3a8d;
  border-radius: 4px;
  border: solid 1px #2a3a8d;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  line-height: 1.17;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  height: 30px;
}

section#block-oursuccessenablers h2 {
  text-transform: capitalize;
}

.search_block button#edit-submit-search- :hover,
.search_block button#edit-submit-search- :focus {
  background-color: #223074;
}

a.add_share_btn:focus,
a.add_print_btn:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.backefill a:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.a2a_kit a:focus,
.a2a_kit a:active {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.search_block button#edit-submit-search- :focus,
.hme_btn a:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

li#login .btn.login:hover,
li#login .btn.login:focus {
  background-color: rgba(42, 58, 141, 0.08) !important;
}

.backefill a:hover,
.backefill a:focus {
  background-color: rgba(42, 58, 141, 0.08);
}

a.add_share_btn:hover,
a.add_print_btn:hover,
a.add_share_btn:focus,
a.add_print_btn:focus {
  background-color: rgba(42, 58, 141, 0.08) !important;
}

.a2a_kit a:hover,
.hme_btn a:hover,
.a2a_kit a:focus,
.hme_btn a:focus {
  background-color: rgba(42, 58, 141, 0.08) !important;
}

.solr-search button.btn-default:hover,
.solr-search button.btn-default:focus {
  background-color: rgba(42, 58, 141, 0.08) !important;
  color: #2a3a8d !important;
}

.modal-footer button.btn-default:hover,
.modal-footer button.btn-default:focus {
  background-color: rgba(42, 58, 141, 0.08) !important;
}

.popup-footer button.cancel_button:hover {
  background-color: rgba(42, 58, 141, 0.08) !important;
}

.popup-footer button.cancel_button:focus {
  border: solid 1px #223074 !important;
}

.modal-content .btn-default:first-child:hover,
.modal-content .btn-default:first-child:focus {
  background-color: #223074 !important;
}

a.refund_url:hover,
a.submit_url:hover,
a.refund_url:focus,
a.submit_url:focus {
  background-color: #223074 !important;
}

.popup-footer button.confirm_button:hover,
.popup-footer button.submit_button:hover,
.popup-footer button.confirm_button:focus,
.popup-footer button.submit_button:focus {
  background-color: #223074 !important;
}

.modal-footer button.btn-default:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

a.refund_url:focus,
a.submit_url:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.popup-footer button.confirm_button:focus,
.popup-footer button.submit_button:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

#edit-submit-search-:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.popup-footer button.confirm_button {
  outline: none !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 0 none !important;
}

.popup-footer button.confirm_button:active {
  outline: none !important;
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
  border: 0 none !important;
}

.views_slideshow_controls_text span:hover {
  text-decoration: none;
}

div.views_slideshow_cycle_slide.views_slideshow_slide {
  width: 100% !important;
}

.arrowcall {
  margin-left: 4px;
  width: 12px;
}

/* who we are*/
li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #ebf4fd;
}

li.ui-tabs-tab.ui-state-default.ui-tab a {
  height: auto;
  border-left: 3px solid #ffffff;
  font-size: 14px;
  font-stretch: normal;
  width: 100%;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6) !important;
  display: block;
}

li.ui-tabs-tab.ui-state-default.ui-tab a:focus {
  outline: none;
}

.tabs-ul {
  width: 26%;
  background-color: #ffffff;
  float: left;
  margin-bottom: 64px;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

div#blocktabs-ministry_of_finance {
  background: transparent;
  border: none;
  width: 100%;
}

#blocktabs-accessibility_statement-1 {
  padding-bottom: 25px;
  background: #ffffff !important;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  border: none;
}

.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none;
}

.ui-tabs-vertical .ui-tabs-nav {
  padding: 0;
  float: none;
  width: 100%;
  border: none;
  margin: 0;
  background: #ffffff;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: none;
  text-decoration: none;
  padding-top: 16px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.ui-tabs-vertical .ui-tabs-panel {
  padding: 0;
  float: right;
  background-color: #ffffff;
  overflow-x: auto;
  width: 71%;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  margin-left: 30px;
}

table.itd_static_tables th {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

table.itd_static_tables td {
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 16px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0px;
  text-align: left;
}

table.itd_static_tables td:last-child {
  padding-right: 16px;
}

#block-blocktabswhoweare-2 .tabs-ul {
  margin-bottom: 64px;
}

.ui-tabs-active a {
  border-left: 3px solid #076bcf;
  color: #076bcf !important;
  font-weight: 500 !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button {
  border: none;
}

html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: none;
}

.ui-tabs-vertical .ui-tabs-nav li {
  clear: left;
  white-space: normal;
  margin: 0 !important;
  background: none;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

table.itd_static_tables th {
  background-color: #eeeff6;
}

section#block-blocktabswhoweare-2 table.itd_static_tables tr {
  background-color: #ffffff;
  border: solid 1px rgba(42, 58, 141, 0.18);
}

section#block-blocktabswhoweare-2 table.itd_static_tables tr:hover {
  background: #f2f2f2;
}

.view-who-we-are- table.itd_static_tables th {
  background-color: #eeeff6 !important;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.14;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  font-family: "Roboto", sans-serif;
}

.view-who-we-are- h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.15px;
  font-family: "Roboto", sans-serif;
  padding-bottom: 16px;
  margin-bottom: 24px;
  margin-top: 0;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.view-who-we-are- table.itd_static_tables td {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.view-who-we-are- table.itd_static_tables td a {
  font-weight: normal;
}

table.itd_static_tables tr {
  border: solid 1px rgba(42, 58, 141, 0.18);
}

table.itd_static_tables tr:hover {
  background: #f2f2f2;
}

#blocktabs-website_policies-5 .tabs-div .ui-tabs-panel .field-content {
  padding: 0 !important;
}

/*-----*/
/* website policies*/
div#blocktabs-website_policies {
  background: transparent;
  border: none;
  width: 100%;
}

#block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  padding-bottom: 24px;
  border-radius: 4px;
  text-align: left;
}

article.landing-page.is-promoted.full.clearfix {
  display: none;
}

.ui-tabs-vertical .ui-tabs-nav li:last-child {
  border-bottom: none;
}

/* sticky page */
.help .breadcrumb>li+li+li:before {
  color: rgba(0, 0, 0, 0.6);
  content: ' \002D';
  top: 1px;
  left: 8px;
  margin-top: 0;
  margin-right: 6px;
  margin-bottom: 0;
  margin-left: 6px;
  font-size: 19px;
}

.help .breadcrumb li:nth-child(3) {
  position: relative;
  right: 15px;
}

.help li.expanded.dropdown.active.active-trail {
  display: inline-block;
  width: 100%;
  height: auto;
  position: relative;
}

.downloads_itr section.mainsection {
  width: 70%;
}

.help section.mainsection,
.brochures section.mainsection {
  width: 71%;
}

.help .region-left-sidebar ul.menu li a.is-active {
  border-left: 3px solid #076bcf;
}

/*do page */
.does section.mainsection {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  width: 67%;
  margin-bottom: 64px;
}

.help .content {
  padding-top: 0 !important;
  padding-right: 24px !important;
  padding-bottom: 0 !important;
  padding-left: 24px !important;
}

.does .region-left-sidebar {
  width: 25%;
  margin-right: 30px;
}

.help .region-left-sidebar ul.menu ul.dropdown-menu li a.is-active {
  border-left: none;
}

p.dotitle {
  font-size: 20px !important;
  font-weight: 500 !important;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-top: 24px !important;
  padding-right: 0 !important;
  padding-bottom: 16px !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

p.does {
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-top: 24px;
  padding-bottom: 4px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.path-node .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5;
  letter-spacing: 0.25px;
}

p.dont {
  font-size: 18px !important;
  font-weight: 500 !important;
  padding-top: 32px;
  margin-top: 0 !important;
  padding-bottom: 4px;
  margin-bottom: 0 !important;
}

img.img-responsive.arrowcall {
  margin-right: 16px;
  margin-left: 8px;
  margin-bottom: 2px;
}

a.scrollup {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/scrolluparrow.svg);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-color: #2a3a8d;
  background-position: center;
}

.callviewall {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 25px;
  padding-left: 0;
}

.callviewall a.viewall {
  text-align: right;
  color: #076bcf;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
  line-height: 1.5;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1px;
}

section#block-blocktabswebsitepolicies table {
  width: 100%;
}

.view.view-website-policies.view-id-website_policies.view-display-id-block_8 ul {
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
}

.does .itd_print_block_data .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-bottom: 24px;
}



#vjs_video_3 .vjs-icon-share {
  font-family: VideoJS !important;
}

.views-field-field-transcript-file {
  display: none;
}

div#transcript {
  cursor: pointer;
  width: 24px !important;
  height: 24px !important;
  margin-top: 8px !important;
}

.callviewall {
  width: 13%;
  float: right;
}

.video-js .vjs-big-play-button {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  border: none !important;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}

#frnotButton img,
#backButton img,
#forwardButton img,
#endButton img {
  margin-top: 5px;
  width: 20px;
}

.video-js .vjs-tech {
  width: 100% !important;
  height: 100% !important;
}

.callviewall a.viewall {
  border-bottom: solid 2px #ffffff;
}

/* link style */
.tit-video a:hover,
.helpsolr p.tit-video a:hover,
.help .ui-accordion .ui-accordion-header a:hover,
.videos p.desc a:hover,
#blocktabs-accessibility_statement a:hover,
section#block-helpdeskcontactdetails a:hover,
.latest-news .views-field-field-news-description a:hover,
section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
.download-page .views-accordion-header a:hover,
.tit-video a:focus,
.helpsolr p.tit-video a:focus,
.help .ui-accordion .ui-accordion-header a:focus,
.videos p.desc a:focus,
#blocktabs-accessibility_statement a:focus,
section#block-helpdeskcontactdetails a:focus,
.latest-news .views-field-field-news-description a:focus,
section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:focus,
.download-page .views-accordion-header a:focus {
  color: #076bcf !important;
}

section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:focus {
  background-color: #f2f2f2;
  cursor: pointer;
}

section#block-blocktabsvideos-2 h2 {
  padding-bottom: 32px !important;
}

section#block-views-block-videos-block-5 .video-title a:hover,
section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:hover,
section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:hover,
section#block-views-block-videos-block-5 .video-title a:focus,
section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:focus,
section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:focus {
  color: #076bcf !important;
}

.help-footer .view a:hover,
.help .ui-widget-content a:hover,
#block-views-block-brochures-block-1 a:hover,
.browser_support.read-general-instrutions a:hover,
.media-report .file-link a:hover,
.thr-div .view-all a:hover,
.more-link a:hover,
#block-views-block-videos-block-2 .view-footer a:hover,
#blocktabs-videos-2 .view-footer a:hover,
.brochures-sec .small-brochures .field--name-field-media-document a:hover,
.latest_news .region-content .field--item a:hover,
.downloads_itr .itr-content .view-header>a:hover,
.download-page .ui-widget-content a:hover {
  border-bottom: solid 2px #076bcf !important;
}

.downloads_itr .views-field-field-dsc-management-utility-fil a.file-download:hover,
.downloads_itr .views-field-field-link-to-income-tax-india a:hover {
  border-bottom: solid 2px #076bcf !important;
}

.breadcrumb li a:hover,
.callviewall a.viewall:hover,
.browser_support .read-general-instrutions p a:hover {
  border-bottom: solid 2px #076bcf !important;
}

.site_map #block-footer-3 ul li {
  width: 100%;
}

.site_map #block-home ul li a,
.site_map #block-footer-3 ul li a,
.site_map #block-footer-4 ul li a,
.site_map #block-footer-5 ul li a,
.site_map #block-download ul li a,
.site_map #block-mainnavigation-3 ul.dropdown-menu li a,
.site_map #block-mainnavigation-4 ul.dropdown-menu li a,
.site_map #block-mainnavigation-5 ul.dropdown-menu li a,
.site_map #block-mainnavigation-6 ul.dropdown-menu li a {
  border-bottom: 2px solid transparent;
  width: fit-content;
}

.site_map #block-home ul li a:hover,
.site_map #block-footer-3 ul li a:hover,
.site_map #block-footer-4 ul li a:hover,
.site_map #block-footer-5 ul li a:hover,
.site_map #block-download ul li a:hover,
.site_map #block-mainnavigation-3 ul.dropdown-menu li a:hover,
.site_map #block-mainnavigation-4 ul.dropdown-menu li a:hover,
.site_map #block-mainnavigation-5 ul.dropdown-menu li a:hover,
.site_map #block-mainnavigation-6 ul.dropdown-menu li a:hover {
  border-bottom: 2px solid #076bcf !important;
  width: fit-content;
}

.help .ui-widget-content .pagerer-container a:hover {
  border-bottom: none !important;
}

#block-views-block-home-page-slider-block-1 .file-tax-returns-homepage a svg.ext path {
  fill: #ffffff !important;
  stroke: #ffffff;
}

#block-oursuccessenablers .field--name-field-view-all a svg.ext path {
  fill: #076bcf !important;
  stroke: #076bcf;
}

/* video popup*/
.remodal {
  margin-bottom: 0;
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
  border-radius: 4px;
  background-color: #ffffff;
}

.remodal h3 {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin: 0;
  padding-bottom: 24px;
}

.remodal-close {
  left: auto;
  right: 8px;
  top: 8px;
}

.remodal-close:before {
  left: auto;
  right: 8px;
  top: 8px;
}

.remodal {
  padding: 16px;
}

.remodal .video-js {
  background: #000;
  padding: 0;
  margin-top: 24px;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
  border-radius: 4px;
  width: 100%;
  height: 170px;
}

.remodal .modal-header {
  border-bottom: solid 1px rgba(0, 0, 0, 0.14);
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.remodal .smart-trim-readmore-summary {
  float: left;
}

.video-transcript-link {
  display: none;
}

.remodal-wrapper {
  text-align: left;
}

.remodal .popup-video-date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.remodal .popup-video-desc p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
  display: inline;
  text-align: left;
}

.remodal .popup-video-desc .smart-trim-readmore-summary .more-link {
  display: inline;
  font-weight: 500;
  color: #076bcf;
}

.remodal .popup-video-desc .smart-trim-readmore-summary .more-link:before {
  content: '..';
  color: rgba(0, 0, 0, 0.87);
}

.remodal .vjs-icon-play:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/video-play.svg) !important;
}

.remodal .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/video-play.svg) !important;
  top: 22px !important;
}

.remodal .video-js .vjs-modal-dialog {
  top: 22px !important;
}

.remodal .vjs-modal-dialog .vjs-modal-dialog-content {
  top: 22px !important;
}

.vjs-volume-panel,
.vjs-volume-control,
.vjs-picture-in-picture-control {
  display: none !important;
}

.remodal .video-js .vjs-big-play-button {
  height: 81px;
  width: 81px;
}

.help_manuals .content .ui-state-active,
.help_manuals .path-frontpage .ui-state-active {
  background: transparent;
}

.help_manuals .content .field--name-body ul {
  color: rgba(0, 0, 0, 0.87);
}

.help_manuals .content .field--name-body h3 a {
  color: rgba(0, 0, 0, 0.87);
}

.user-logged-in.path-user .region.region-content {
  margin-top: 87px;
}

.user-logged-in .headernavbar {
  position: relative;
}

section#block-blocktabsvideos-2 .block-views-blockawareness-videos-block-5 .video-js {
  height: 303px;
}

section#block-blocktabsvideos-2 .block-views-blockawareness-videos-block-5 video,
section#block-blocktabsvideos-2 .block-views-blockawareness-videos-block-5 .video-js {
  width: 100% !important;
}

section#block-views-block-awareness-videos-block-5 {
  width: 49%;
  margin-right: 29px;
}

section#block-views-block-awareness-videos-block-5 .video-title a {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

section#block-views-block-awareness-videos-block-2 {
  width: 49%;
}

section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 {
  margin-top: 0;
  margin-right: 30px;
  margin-bottom: 0;
  line-height: 0.8;
  letter-spacing: normal;
  text-align: left;
}

section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}

section#block-views-block-awareness-videos-block-2 .row-1,
section#block-views-block-awareness-videos-block-2 .row-2 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

section#block-views-block-awareness-videos-block-2 .row-1 .views-col.col-1,
section#block-views-block-awareness-videos-block-2 .row-2 .views-col.col-1 {
  margin-right: 30px;
}

#block-views-block-awareness-videos-block-2 .view-footer a {
  border-bottom: solid 2px #ffffff;
  font-family: "Roboto", sans-serif;
  color: #076bcf;
  float: right;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  border-bottom: solid 2px #ffffff;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  margin-top: 48px;
}

#block-views-block-awareness-videos-block-2 .view-footer a:hover {
  border-bottom: solid 2px #076bcf;
}

#blocktabs-videos-2 .view-footer a {
  font-family: "Roboto", sans-serif;
  color: #076bcf;
  float: right;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  margin-top: 48px;
}

section#block-blocktabsvideos-2 #blocktabs-videos--49 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}



.manual_faqs .field--name-field-user-manual-body-field a svg.ext path,
.manual_faqs .field--name-field-faqs-body a svg.ext path {
  fill: #076bcf !important;
  stroke: #076bcf;
}

.manual_faqs .page-header {
  display: none;
}

.manual_faqs dd.active p:last-child {
  padding-bottom: 24px;
}

.manual_faqs dd p {
  border-bottom: none;
}

.manual_faqs dd.active {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.manual_faqs .field--name-field-user-manual-body-field ol,
.manual_faqs .field--name-field-faqs-body ul {
  padding-left: 60px;
}

.manual_faqs .ckeditor-accordion-container {
  padding: 0;
}

.manual_faqs .field--name-field-user-manual-body-field a:hover,
.manual_faqs .field--name-field-faqs-body a:hover {
  border-bottom: 1px solid #076bcf;
}

.manual_faqs .region-left-sidebar ul.menu {
  border: none;
  background-color: transparent;
}

.manual_faqs .block-views-blockall-taxonomy-terms-of-user-manual-block-2,
.manual_faqs .block-views-blockall-taxonomy-terms-of-user-manual-block-1 {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  border-bottom: none;
}

.manual_faqs .region.region-content {
  margin-top: 0;
  margin-left: 30px;
  /* padding-bottom: 34px; for faq share and print page */
  padding-bottom: 16px;
}

.manual_faqs .breadcrumb {
  padding-bottom: 32px;
}

.manual_faqs h2,
.manual_faqs h3,
.manual_faqs h4,
.manual_faqs h5,
.manual_faqs h6 {
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  text-align: left;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  margin: 0;
}

.manual_faqs .footerregions li.expanded.dropdown h3 {
  padding-bottom: 0;
}

.manual_faqs h3,
.manual_faqs h4,
.manual_faqs h5,
.manual_faqs h6 {
  border-bottom: none;
}

.manual_faqs .manual-faq {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.manual_faqs .backefill {
  border-radius: 4px;
  border: solid 1px #2a3a8d;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 24px;
  margin-top: 16px;
}

.manual_faqs .backefill a {
  color: #2a3a8d;
}

.manual_faqs .manual-faq {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 14px;
  padding-bottom: 14px;
  margin-bottom: 16px;
}

.manual_faqs .backefill svg {
  vertical-align: middle;
  margin-right: 8px;
}

.manual_faqs .manual-faq a {
  color: rgba(0, 0, 0, 0.6);
  padding-right: 2.514rem;
  padding-left: 2.514rem;
  padding-top: 16px;
  padding-bottom: 16px;
}

.manual_faqs .manual-faq a:hover {
  background-color: #ebf4fd;
  color: #076bcf !important;
}

.manual_faqs .manual-faq span.manualtabactive a {
  color: #076bcf;
  border-bottom: 2px solid #076bcf;
}

.manual_faqs #block-views-block-test-block-1-3 {
  border-top: 1px solid rgba(42, 58, 141, 0.18);
  padding-top: 24px;
}

.manual_faqs .share_and_print {
  float: right;
  position: relative;
  /* bottom: 29px; */
}

.manual_faqs span.ckeditor-accordion-toggle {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -ms-transition: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  height: 24px !important;
  width: 24px !important;
  top: 25px !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  background-repeat: no-repeat;
}

.manual_faqs .latestnewssection dl dt a:hover,
.manual_faqs .latestnewssection dl dt a:focus {
  color: #076bcf;
}

.manual_faqs .ckeditor-accordion-container dl img,
.manual_faqs .field.field--name-field-user-manual-body-field.field--type-text-long.field--label-hidden.field--item p img {
  width: 100%;
}

.search_block #views-exposed-form-search--page-1 .form-item-search-api-fulltext .control-label,
.searchhidden,
.list form#views-exposed-form-abbreviation-block-1 .control-label,
.itd-search .form-type-search-api-autocomplete .control-label {
  display: none;
}

li#zoom-outborder {
  border-left: 2px solid rgba(0, 0, 0, 0.18);
}

.language-dropdown-block .select-wrapper {
  width: auto;
}

.language-dropdown-block .form-item-lang-dropdown-select {
  display: inline-block;
}

.language-dropdown-block .blueglobe svg path#prefix__Path_5 {
  fill: #076bcf !important;
}

.language-dropdown-block .form-control {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  width: 75px !important;
  padding-right: 16px;
  padding-left: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

.language-dropdown-block .chosen-container-single .chosen-single {
  border: none;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.6);
}

.language-dropdown-block .chosen-container-single .chosen-single div b {
  margin-left: 8px;
  margin-top: 2px;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/engarrow.svg) no-repeat 0px 2px !important;
}

.language-dropdown-block .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/callarrowblue.svg) no-repeat 0px 2px !important;
}

.language-dropdown-block .chosen-container-active.chosen-with-drop .chosen-single,
.language-dropdown-block .chosen-container-single .chosen-single:focus {
  color: #076bcf;
}

.language-dropdown-block .select-wrapper:after {
  content: none !important;
}

.language-dropdown-block .chosen-container-single .chosen-single span {
  margin-right: 13px;
}

.language-dropdown-block .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
  max-height: none;
  width: 125px;
  overflow: unset;
}

.language-dropdown-block .chosen-container .chosen-results li {
  padding-top: 14px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  text-align: left;
}

.language-dropdown-block .chosen-container .chosen-results li.highlighted {
  background-color: #f2f2f2;
  color: rgba(0, 0, 0, 0.87);
  background-image: none;
}

.language-dropdown-block .chosen-container .chosen-results .result-selected {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

.language-dropdown-block .chosen-container .chosen-drop {
  width: 125px;
  right: -26px;
}

.language-dropdown-block .lang-globe {
  padding-left: 16px;
  position: relative;
  top: 2px;
  padding-right: 7px;
}

body.contrast .language-dropdown-block .chosen-container .chosen-results .result-selected {
  background-color: #ffff42 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

#block-callus2 #myDropdown {
  right: 114px;
}

.downloads_itr .language-dropdown-block .chosen-container-single .chosen-single div b {
  display: block;
}

.downloads_itr .language-dropdown-block .chosen-container.chosen-with-drop .chosen-drop {
  width: 125px !important;
}

.help .language-dropdown-block .form-control {
  width: 75px !important;
  border: none;
}

.help .language-dropdown-block .lang-globe {
  top: -1px;
}

#blocktabs-videos .views-col.col-2,
#blocktabs-videos .views-col.col-1 {
  width: 100%;
}

.helpsolr .search-api-autocomplete-search {
  position: relative;
  top: -24px !important;
  width: 58%;
}

.itd-search .search-api-autocomplete-search {
  top: auto !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover,
.ui-button.ui-state-active:focus {
  background: transparent;
}

.searchclose:before {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/searchclose.svg");
}

.searchclose.form-control-feedback {
  pointer-events: visible;
  cursor: pointer;
  top: 6px;
  z-index: 99;
  right: 8px;
  width: 24px;
  height: 24px;
}

.homevideo .views-field-field-upload-video {
  margin-right: 30px;
}

.homevideo .video-date {
  margin-bottom: 30px;
  margin-top: -26px;
}

.contrast .video-date {
  color: rgba(255, 255, 255, 0.6) !important;
}

.video-date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  margin-top: -19px;
  margin-bottom: 16px;
}

.custom-autocomplete .ui-widget-content a:hover,
.custom-autocomplete .ui-widget-content a:focus {
  border-bottom: none !important;
}

input::-ms-clear {
  display: none;
}

.callactive,
section#block-callus2 p.callbutton button:focus {
  color: #076bcf !important;
}

section#block-callus2 p.callbutton button:focus #Path_6681 {
  fill: #076bcf;
}

.latest_news .in-line div {
  display: inline;
}

img.ckeditor_img {
  width: 50%;
  height: 300px;
}

img.ckeditor_banimg {
  width: 25px;
  height: 25px;
}

.removeborder:focus,
.removeborder:focus img,
.removeborder:focus span {
  border: none !important;
  outline: none;
}

.mobile-mega-menu ul.mobile-mega-menu-links {
  position: fixed !important;
  left: 0px !important;
  top: 0px !important;
  height: 50rem !important;
}

#block-blocktabswhoweare-2 h2.block-title {
  width: 25%;
  height: auto;
}

#maincontainer .visually-hidden {
  display: none;
}

.block-views-blockbrochures-block-1 .sr-only,
.lang-dropdown-form .sr-only,
#block-helpdeskcontactdetails .sr-only {
  display: none;
}

.lang_dropdown_form select.lang-dropdown-select-element,
#edit-field-assessment-year-taxonomy-t-target-id option {
  display: none !important;
}

.footer_media_reports .responsedate .d-flex {
  width: 90%;
  margin-left: 10%;
}

.footer_media_reports .responsedate .d-flex p {
  position: relative;
  left: -3%;
}

.footer_media_reports .responsedate .d-flex span {
  position: relative;
  left: -2.5%;
}

#block-callus2 span.dropdown {
  height: 25px;
}

.callviewall .viewall:focus {
  border: 3px solid #076bcf !important;
}

.contrast .callviewall .viewall:focus {
  border: 3px solid white !important;
}

@media screen and (min-width: 768px) {
  ul.ui-tabs-nav {
    display: block !important;
  }

  .menu--news-e-campaigns {
    display: block !important;
  }
}

.pagerer-left-pane .pager__items .pager__item--next,
.pagerer-left-pane .pager__items .pager__item--previous {
  display: none;
}

.mobile-mega-menu.open {
  display: block !important;
}

.vjs-big-play-button:focus {
  border: 3px solid #076bcf !important;
}

.vjs-share__social:focus {
  border: 3px solid #076bcf !important;
}

.contrast .vjs-big-play-button:focus {
  border: 3px solid white !important;
}

.contrast .vjs-share__social:focus {
  border: 3px solid white !important;
}

.block-views-blockawareness-videos-block-4 .mobilesidebar,
.block-views-blockawareness-videos-block-4 .menushowmobileclose,
#block-blocktabsfilestatutoryforms .mobilesidebar,
#block-blocktabsfilestatutoryforms .menushowmobileclose,
.help .latestnewssection .mobilesidebar,
.help .latestnewssection .menushowmobileclose,
body.general_instructions .mobilesidebar,
body.general_instructions .menushowmobileclose {
  display: none;
}

.view-itd-mobile-app .field-content a:focus {
  border: none !important;
}

.help .view-videos .view-header.border-black,
.help .view-awareness-videos .view-header {
  border: none !important;
}

.pagerer-left-pane li.pager__item.pagerer-prefix {
  float: left !important;
  padding-left: 0px !important;
}

@media screen and (max-width: 1150px) {
  .mobile-mega-menu.open {
    display: block !important;
  }

  .mobile-mega-menu {
    display: none !important;
  }
}

@media screen and (min-width: 1190px) {

  .mobile-mega-menu.open,
  .mobile-mega-menu {
    display: none !important;
  }
}

.modal-body .view-latest-news-view .views-field-field-news-description p {
  width: 85%;
  margin: 0 auto;
}

.modal-body .view-latest-news-view .views-field-field-news-description h3.field-content {
  margin-top: 35px;
  margin-bottom: 35px;
}

.modal .external-link-popup-body p img {
  max-width: 90% !important;
  margin-left: 15px;
}

.modal .external-link-popup-body p:focus img {
  border: 3px solid #076bcf;
}

.contrast .modal .external-link-popup-body p:focus img {
  border: 3px solid #076bcf;
}

.modal .displayborder {
  border: none !important;
}

#block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe svg.ext {
  display: none;
}

.contrast .latest-news .views-field .views-field-field-circular-file-size .field-content {
  color: rgba(255, 255, 255, 0.7);
}

.itd-search .search-menutap {
  background: #ffffff;
  display: inline-block;
  width: 100%;
  padding-top: 10px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  border-radius: 4px;
}

.itd-search .pager__item--first a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/first_page.svg);
}

.itd-search .pager__item--last a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/nextpagination.svg);
}

.itd-search .pager__item--previous a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/paginationprevious.svg);
}

.itd-search .pager__item--next a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/paginationnext.svg);
}

body.contrast.itd-search .pager__item--last a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_nextpaginationh.svg);
}

body.contrast.itd-search .pager__item--first a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_first_page.svg);
}

body.contrast.itd-search .pager__item--previous a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_paginationprevious.svg);
}

body.contrast.itd-search .pager__item--next a::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_paginationnexth.svg);
}

.path-multilingual-report .region-content {
  position: relative;
  top: 120px;
}

.path-multilingual-report table.table.table-hover.table-striped {
  border: solid 1px rgba(42, 58, 141, 0.18);
  table-layout: fixed;
  width: 100%;
}

.path-multilingual-report th.views-field-title {
  /* display:none; */
  width: 5% !important;
}

.path-multilingual-report .views-field-project-creation-request {
  width: 60%;
}

.path-multilingual-report .views-field-project-id {
  width: 15%;
}

.path-multilingual-report .views-field-task-creation-request-date {
  width: 10%;
}

.path-multilingual-report .views-field-word-count {
  width: 5%;
}

.path-multilingual-report .views-field-translation-response-date {
  width: 8%;
}

.path-multilingual-report th,
.path-multilingual-report td {
  border: solid 1px rgba(42, 58, 141, 0.18);
  width: 200px;
  overflow: hidden;
}

.path-multilingual-report td.views-field.views-field-project-creation-request {
  word-break: break-word;
}

.path-multilingual-report .view-footer {
  margin-bottom: 150px;
}

.path-multilingual-report .view.view-multilingual-report.view-id-multilingual_report {
  padding-top: 50px;
}

.mobilelogbutton div:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/account_circle.svg");
}

.mobilelogbutton {
  position: fixed;
  width: 20px;
  height: 20px;
  right: 100px;
  top: 15px;
}

.mobilelogbuttonchange div:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/Hover_account_circle.svg");
}

.mobilelogbuttonchange {
  position: fixed;
  width: 20px;
  height: 20px;
  right: 100px;
  top: 15px;
}

.mobilelogbutton,
.mobilelogbuttonchange {
  display: none;
}

.removemobilelogbuttonchange {
  display: none !important;
}

.mobileloginicon {
  display: none;
  width: 80%;
  background: #ffffff;
  height: 213px;
  position: fixed;
  top: 65px;
  left: 10%;
  border: solid 1px rgba(42, 58, 141, 0.18);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
}

.mobileloginicon #login {
  width: 80%;
  text-align: center;
  position: relative;
  top: 65px;
  left: 5%;
  height: 40px;
  background: white;
  padding: 5px 12px;
  border: 1px solid #2a3a8d;
  border-radius: 4px;
}

.mobileloginicon #register {
  width: 80%;
  text-align: center;
  position: relative;
  top: 30px;
  left: 7%;
  height: 40px;
  background: #2a3a8d;
  border-radius: 4px;
}

.mobileloginicon #login a {
  color: #2a3a8d;
}

.mobilelogbuttonchange:focus div:after,
.mobilelogbutton:focus div:after {
  border: 3px solid #076bcf !important;
  padding-top: 10px;
}

.contrast .mobilelogbuttonchange:focus div:after,
.contrast .mobilelogbutton:focus div:after {
  border: 3px solid white !important;
}

.registertext {
  font-size: 16px;
  width: 80%;
  font-weight: 700;
  position: relative;
  left: 10%;
  top: 16px;
}

.logintext {
  position: relative;
  font-size: 16px;
  left: 10%;
  width: 80%;
  font-weight: 700;
  top: 57px;
}

.mobileloginicon a svg {
  display: none;
}

a.register:focus {
  border: 3px solid #076bcf;
  width: 100%;
}

a.login:focus {
  border: 3px solid #076bcf;
  width: 100%;
}

.contrast .mobileloginicon.showlogin {
  background: #3d3d3d;
}

.contrast .registertext,
.contrast .logintext {
  color: #ffffff;
}

.contrast #register {
  background: #ffff42;
}

.contrast .register {
  color: black !important;
}

.contrast .mobilelogbutton div:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/contrast_hover_account_circle.svg");
}

.contrast .mobilelogbuttonchange div:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/contrast_hover_account_circle.svg");
}

.browser_support #a2apage_show_more_less {
  display: none;
}

.page-node-type-latest-news .region-left-sidebar {
  /* width: 25%; */
  margin-top: 35px;
  padding-right: 10px;
}

.page-node-type-latest-news .field--name-field-news-uploaded-date {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-size: 18px;
  margin-bottom: 8px;
}

.page-node-type-latest-news .field--name-field-news-description {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  padding: 0;
}

.page-node-type-latest-news .field--name-field-media-document {
  width: 14%;
  float: left;
}

span.refeer-circle {
  width: 100%;
  float: left;
}

.page-node-type-latest-news .region.region-content {
  background: #ffffff;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  margin-bottom: 56px;
}

.contrast.page-node-type-latest-news .region.region-content {
  background: #ffffff;
}

.manual_faqs .region-content .field--name-field-faqs-body h1,
.manual_faqs .region-content .field--name-field-faqs-body h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 20px;
  padding-bottom: 0px;
}

.manual_faqs .region-content .field--name-field-faqs-body p,
.manual_faqs .region-content .field--name-field-faqs-body span {
  margin: 12px 24px;
  line-height: 1.5;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  padding: 8px;
}

.manual_faqs .region-content .field--name-field-faqs-body h3,
.manual_faqs .region-content .field--name-field-faqs-body h4,
.manual_faqs .region-content .field--name-field-faqs-body h5,
.manual_faqs .region-content .field--name-field-faqs-body strong {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 0px;
}

.manual_faqs .region-content .faq-question {
  padding: 12px;
}

.manual_faqs .region-content .field--name-field-user-manual-body-field h3,
.manual_faqs .region-content .field--name-field-user-manual-body-field h4,
.manual_faqs .region-content .field--name-field-user-manual-body-field h5,
.manual_faqs .region-content .field--name-field-user-manual-body-field strong {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 0px;
}

.manual_faqs .region-content .field--name-field-user-manual-body-field span,
.manual_faqs .region-content .field--name-field-user-manual-body-field p {
  margin: 12px 24px;
  line-height: 1.5;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  padding: 8px;
}

.external-link-popup-body img.img-responsive {
  width: 90% !important;
  margin-bottom: 10px;
  margin-left: 15px;
  height: 100%;
}

.page-node-type-faqs .region-content .field--type-text-with-summary img.img-responsive,
.page-node-type-faqs .region-content .field--type-text-long img.img-responsive,
.page-node-type-user-manual .region-content .field--type-text-with-summary img.img-responsive,
.page-node-type-user-manual .region-content .field--type-text-long img.img-responsive {
  display: block;
  padding: 2px 12px !important;
}

.breadcrumb>li+li+li:before {
  content: url("https://infydemo.betabasket.net/themes/custom/itdbase/images/anglerightnormal.svg");
  position: relative;
  top: 3px;
  padding: 10px;
}

.breadcrumb>li+li+li {
  position: relative;
  right: 14px;
}

.region-content .field--type-text-with-summary img.img-responsive[data-responsive-image-style="wide"],
.region-content .field--type-text-long img.img-responsive[data-responsive-image-style="wide"] {
  padding: 4px 60px !important;
}

.entity-moderation-form {
  padding-bottom: 2em;
}

section#block-views-block-test-block-1-3 {
  clear: both;
}

/* taxpayer-application */
.page-node-type-taxpayer-appication p {
  padding: 0px !important;
  margin: 0px !important;
}

.page-node-type-taxpayer-appication .ckeditor-readmore table {
  width: auto !important;
  margin-top: 0px;
}

.page-node-type-taxpayer-appication .ckeditor-readmore {
  width: 65%;
  margin: 24px 210px 24px 0;
  padding: 9px 12px 6px 8px;
  border-radius: 4px;
  background-color: #ebf4fd;
}

.page-node-type-taxpayer-appication .ckeditor-readmore table {
  border: none !important;
}

.page-node-type-taxpayer-appication .ckeditor-readmore p {
  padding: 0 !important;
  margin: 0px 0 0 0px !important;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  text-align: left;
  font-family: "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.87);
  line-height: 2.5;
}

.page-node-type-taxpayer-appication .region-content .field--type-text-with-summary .ckeditor-readmore img {
  padding: 0px !important;
  width: 20px;
  height: 20px;
  margin: 0 20px 26px 0;
  object-fit: contain;
}

.page-node-type-taxpayer-appication .region-content .ckeditor-readmore table td {
  border: none;
}

.page-node-type-taxpayer-appication .region-content table td:hover,
.page-node-type-taxpayer-appication .region-content table tr:hover {
  background: none !important;
}

.page-node-type-taxpayer-appication .deduction-left-border table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .deduction-left-border table table {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .deduction-left-border table table td,
.page-node-type-taxpayer-appication .deduction-left-border li.deduction-tableleft-border {
  border: none;
}

.page-node-type-taxpayer-appication .deduction-left-border .deduction-tableleft-border {
  border-left: solid 1px rgba(42, 58, 141, 0.18);
  margin-left: 10px;
}

.page-node-type-taxpayer-appication .deduction-left-border .deduction-tableleft-border p {
  margin-left: 10px !important;
}

.page-node-type-taxpayer-appication .region-content .deduction-left-border table img {
  padding: 0px !important;
  width: 50px;
  height: 50px;
  margin: 0 16px 3px 0;
  object-fit: contain;
}

.page-node-type-taxpayer-appication table {
  margin-top: 10px;
}

.page-node-type-taxpayer-appication .simple-table table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .simple-table table table {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .simple-table table table td {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .simple-table table td {
  width: 50% !important;
}

.page-node-type-taxpayer-appication table th span {
  font-size: 18px;
  font-weight: 400;
  margin: 0px !important;
}

.page-node-type-taxpayer-appication table th {
  font-size: 18px;
  font-weight: 500;
}

.page-node-type-taxpayer-appication .deduction-content-borderbottom table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .deduction-content-borderbottom table table {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .deduction-content-borderbottom table table tr {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.page-node-type-taxpayer-appication .deduction-content-borderbottom table table table td {
  border: 1px solid white;
}

.page-node-type-taxpayer-appication .border-collapse-bottom table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .border-collapse-bottom table table {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table {
  /* width: 75% !important; */
  width: 100%;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table td {
  width: 50% !important;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table table td {
  width: auto !important;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table table table {
  margin-top: -15px;
}

/* .page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table table td img {
  width: 150px !important;
}  for remove scroll bar - 3 col */

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom table table {
  width: auto !important;
  border: none;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom .ckeditor-readmore {
  width: 90% !important;
}

.page-node-type-taxpayer-appication .deduction-lefttable-border-bottom .ckeditor-readmore table td {
  width: auto !important;
  padding: 0px;
}

.border-collapse-bottom table table tr {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.border-collapse-bottom table table table td {
  border-bottom: none !important;
}

.border-collapse-bottom table table table table td {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18) !important;
}

button.ckeditor-readmore-btn {
  display: none;
}

.ckeditor-readmore {
  display: block !important;
}

a.file-download.file-download-text.file-download-html {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf !important;
  margin-right: 4px;
}

a.file-download.file-download-text.file-download-html:hover {
  border-bottom: 1px solid #076bcf;
}

a.file-download.file-download-text.file-download-html:focus {
  border: 3px solid #076bcf;
}

.contrast a.file-download.file-download-text.file-download-html {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #ffff42 !important;
  margin-right: 4px;
}

.contrast a.file-download.file-download-text.file-download-html:hover {
  border-bottom: 1px solid #ffff42;
}

.contrast a.file-download.file-download-text.file-download-html:focus {
  border: 1px solid white;
}

.help .ebooks_container a.file-download {
  margin-left: 15px;
  font-size: 14px;
}

.help .ebooks_container a.file-download:hover {
  border-bottom: none;
}

.path-frontpage .ebooks_container a.file-download {
  margin-top: 5px;
}

.path-frontpage a.file-download.file-download-text.file-download-html:hover {
  border-bottom: 1px solid #ffff42;
}

.path-frontpage.contrast a.file-download.file-download-text.file-download-html:focus {
  border: 1px solid white;
}

.help .block-views-blockbrochures-block-4 .ebooks_container a.file-download {
  margin-left: 0px;
}

.page-node-type-taxpayer-appication .region.region-content {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  padding: 24px;
  margin-bottom: 64px;
  padding-bottom: 50px;
  margin-top: 32px;
}

.return-form-normal-table table {
  width: 100% !important;
}

.ckeditor-readmore table td {
  padding: 0 !important;
}

.page-node-type-taxpayer-appication .ckeditor-readmore table td p {
  margin-left: 10px !important;
  margin-top: -5px !important;
}

.page-node-type-taxpayer-appication .simple-table-deduction-full table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .General-table-content table {
  /* width: 75% !important;  */
  width: 100%;
}

.page-node-type-taxpayer-appication .return-form-tab li {
  display: inline-block;
  margin: 17px 31px 5px 0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.page-node-type-taxpayer-appication .return-form-tab li.active-tab a {
  color: #076bcf;
  padding-bottom: 15px;
  border-bottom: 3px solid #076bcf;
}

.page-node-type-taxpayer-appication .return-form-tab li {
  display: inline-block;
  margin: 17px 31px 5px 0;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.page-node-type-taxpayer-appication .return-form-tab li a {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}

.page-node-type-taxpayer-appication .return-form-tab {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.page-node-type-taxpayer-appication .return-form-note table tr td:first-child {
  width: 30%;
}

.page-node-type-taxpayer-appication .return-form-note table tr td:last-child {
  width: 35%;
}

.page-node-type-taxpayer-appication .return-form-note .ckeditor-readmore-wrapper .ckeditor-readmore {
  margin-left: -20px !important;
  width: 100%;
}

.page-node-type-taxpayer-appication .form-aplicable-table table tr td:first-child {
  width: 30%;
}

.page-node-type-taxpayer-appication .return-form-note table td strong,
.page-node-type-taxpayer-appication .form-aplicable-table table td strong,
.page-node-type-taxpayer-appication .return-form-normal-table table td strong {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: 0.28px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .return-form-note table td li,
.page-node-type-taxpayer-appication .form-aplicable-table table td li,
.page-node-type-taxpayer-appication .return-form-normal-table table td li {
  font-family: Roboto;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.28px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .return-form-note table td ul,
.page-node-type-taxpayer-appication .form-aplicable-table table td ul,
.page-node-type-taxpayer-appication .return-form-normal-table table td ul {
  margin-left: -5px;
}

/** for table width 75 to 100 */
.page-node-type-taxpayer-appication .taxslabs-deduction-data {
  /* width: 75% !important; */
  width: 100%;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table {
  /* border: none !important; */
  border: solid 1px rgba(42, 58, 141, 0.18);
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table td {
  border: none !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table table {
  border: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table table td,
.page-node-type-taxpayer-appication .taxslabs-deduction-data table table th {
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table td img.img-responsive,
.page-node-type-taxpayer-appication .taxslabs-deduction-returndata table td img.img-responsive {
  padding: 0px !important;
  width: 100px !important;
  height: 70px !important;
  margin-left: -15px;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata img.img-responsive {
  padding: 0px !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table {
  border: none !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table td:first-child,
.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table td:first-child {
  width: 100px;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data table table td,
.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table table td {
  width: auto !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data p strong {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: 0.28px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .taxslabs-deduction-data th {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table table tr td:first-child {
  padding: 1px 0px !important;
  padding-bottom: 10px !important;
  margin-top: 10px;
  font-family: Roboto;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.35;
  letter-spacing: 0.28px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table table tr td p strong {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata ul li {
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 10px;
  list-style: none !important;
}

.page-node-type-taxpayer-appication table .ckeditor-readmore table td p {
  margin-left: -5px !important;
}

.page-node-type-taxpayer-appication table th p {
  font-size: 18px !important;
  font-weight: 500;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table .ckeditor-readmore table td p {
  margin-left: 10px !important;
}

.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table tr td:first-child {
  border-bottom: none;
}

.page-node-type-taxpayer-appication section#block-addtoanybuttons-3 {
  position: relative;
  float: right;
  bottom: 32px;
}

.page-node-type-taxpayer-appication section#block-views-block-test-block-1-3 {
  padding-top: 20px;
  margin-bottom: 10px;
  border-top: solid 1px rgba(42, 58, 141, 0.18);
}

.border-collapse-bottom table table table table tr:last-child td {
  /*     color: red; */
  border-bottom: none !important;
}

.deduction-lefttable-border-bottom table table tr:last-child td {
  /*     color: red; */
  border-bottom: none !important;
}

.deduction-lefttable-border-bottom table table table tr:first-child td {
  /*     color: red; */
  border-bottom: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.deduction-content-borderbottom table table tr:last-child td {
  /*     color: red; */
  border-bottom: none !important;
}

.page-node-type-taxpayer-appication section#block-taxpayerbackbutton,
.page-node-type-taxpayer-appication section#block-views-block-taxpayer-application-return-data-block-1 {
  width: 80%;
  margin-left: 8%;
  padding-bottom: 40px;
  background: #f6f7fb;
}

.page-node-type-taxpayer-appication section#block-taxpayerbackbutton .txpayer-backbutton a,
.page-node-type-taxpayer-appication .taxpayer-backbutton a {
  color: #2a3a8d;
  border: 1px solid #2a3a8d;
  padding: 15px 24px 12px 20px;
  border-radius: 4px;
}

.page-node-type-taxpayer-appication .region.region-content-bottom {
  background: #f6f7fb;
}

/* Basic page changes */


.about_portal .region.region-content {
  background: #f6f7fb !important;
}

/* .path-frontpage .tax-payer .profile {
  width: auto;
} */

.views-field-field-e-learning a.file-download.file-download-text.file-download-html {
  font-size: 16px;
}

.usermanual-faq .region-content .field--name-body h3,
.usermanual-faq .region-content .field--name-body h4,
.usermanual-faq .region-content .field--name-body h5 {
  font-size: 18px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0px;
  margin-top: 24px;
}

.usermanual-faq .region-content .field--name-body h3 strong,
.usermanual-faq .region-content .field--name-body h4 strong,
.usermanual-faq .region-content .field--name-body h5 strong {
  font-size: 18px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0px;
}

.usermanual-faq .region-content .field--name-body p,
.usermanual-faq .region-content .field--name-body li {
  font-size: 14px;
  font-weight: 400;
  font-family: "roboto", sans-serif;
  margin-left: 24px;
}

.contrast.usermanual-faq .region-content .field--name-body li {
  color: #ffffff;
}

.usermanual-faq .region-content .field--name-body table {
  padding: 24px;
  border: none;
}

.usermanual-faq .field--name-body strong {
  font-size: 14px;
  font-weight: 500;
  font-family: "roboto", sans-serif;
  line-height: 1.5;
}

.usermanual-faq .field--name-body p h3,
.usermanual-faq .field--name-body p h4,
.usermanual-faq .field--name-body p h5 {
  font-size: 18px !important;
  font-weight: 500;
  font-family: "roboto", sans-serif;
  line-height: 1.5;
  margin-left: -25px;
}

.usermanual-faq .field--name-body p h3 strong,
.usermanual-faq .field--name-body p h4 strong,
.usermanual-faq .field--name-body p h5 strong {
  font-size: 18px !important;
  font-weight: 500;
  font-family: "roboto", sans-serif;
  line-height: 1.5;
  margin-left: -25px;
}

.usermanual-faq .field--name-body p h1,
.usermanual-faq .field--name-body h2,
.usermanual-faq .field--name-body p h2,
.usermanual-faq .field--name-body h1 {
  font-size: 20px !important;
  font-weight: 500;
  font-family: "roboto", sans-serif;
  line-height: 1.5;
  margin-top: 20px;
  margin-bottom: 20px;
}

.usermanual-faq .region.region-content {
  margin-bottom: 40px;
}

.contrast .views-field-field-upload-video a.waves-light.pink.lighten-1:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play-button.svg");
  position: relative;
  top: -70px;
  left: 45%;
  height: 50px !important;
  width: 50px !important;
}

.contrast .views-field-field-upload-video a.waves-light.pink.lighten-1:before {
  display: none;
}

.upload-video .waves-light::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play-button.svg") !important;
  position: relative;
  top: -70px !important;
  left: 45%;
}

.remodal-bg.desktop-vdo .waves-light:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play-button.svg") !important;
  position: relative;
  top: -70px !important;
  left: 45%;
}

.views-field-field-upload-video a.waves-light.pink.lighten-1:before {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play-button.svg");
  position: relative;
  top: 75px;
  left: 45%;
  height: 20px !important;
  width: 20px !important;
}

@media screen and (max-width: 900px) {

  .lang_dropdown_form select.lang-dropdown-select-element,
  #edit-field-assessment-year-taxonomy-t-target-id option {
    display: block !important;
  }
}

@media screen and (max-width: 768px) {
  .pagerer-panes {
    display: block !important;
  }

  .pagerer-right-pane {
    padding: 0px;
  }

  table {
    display: block !important;
    overflow-x: auto !important;
  }
}

.banimg,
.contrast .contrastimg {
  display: block;
}

.contrast .banimg,
.contrastimg {
  display: none;
}

.contrast.about_portal .region.region-content {
  background: #171717 !important;
}

.brochures .views-row.border-black {
  border: none !important;
}

.bolding {
  font-weight: 500;
}

#statistics table th span {
  font-weight: 400 !important;
  font-size: 12px;
  text-align: center;
}

#mystatisticsdata .statTabData h2 {
  margin-bottom: 10px;
}

.tablefoot {
  /* added 27/07 */
  background-color: #f2f8f4;
}

@media screen and (max-width: 768px) {
  .statTabData {
    width: 100%;
    /* overflow-y: scroll; */
    overflow-y: auto;
  }
}

.contrast.itd-search .search-menutap {
  background: #282828;
}

p.not-found {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}

.contrast.page-node-222 .region.region-content {
  background: #282828;
}

.page-node-type-taxpayer-appication table td.border-black {
  border: 1px solid rgba(42, 58, 141, 0.18) !important;
}

.page-node-type-taxpayer-appication table td table td td.border-black {
  border: 1px solid black !important;
}

.helpsolr .help-footer {
  width: 100%;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  position: relative;
  /* display: inline-block; */
  /* changed by 23/06/23 */
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px;
  flex-wrap: wrap;
}

section#block-runningtext {
  margin-top: 120px;
  width: 100%;
  height: 48px;
  background-color: #fbf4f1;
}

section#block-runningtext .field.field--name-body marquee {
  width: 80%;
  color: #bc460b;
  margin-right: 8.5%;
  margin-left: 8.5%;
  padding: 14px 19px 14px 13px;
}

.banner-home .banner-img,
.contrast .banner-home .banner-hc-img {
  display: block !important;
}

.contrast .banner-home .banner-img,
.banner-home .banner-hc-img {
  display: none !important;
}

/* Redesign home page style */
.path-frontpage .region.region-content {
  min-height: auto;
}

.contrast .view-our-service .field--name-field-our-service-paragraph-refe .field--item a:focus .card-sec {
  border: 3px solid white !important;
}

.contrast .main-content #block-ourcommittedtaxpayers {
  background-color: #3d3d3d;
}

.contrast .main-content #block-ourcommittedtaxpayers .tax-first {
  background-color: #3d3d3d;
}

.contrast .main-content section#block-blocktabsvideos-2 .bootstrap-select>.dropdown-toggle {
  border: solid 1px rgba(255, 255, 255, 0.7);
  color: #ffffff;
  background: #3d3d3d;
}

.contrast .main-content section#block-blocktabsvideos-2 .bootstrap-select .dropdown-menu {
  color: #ffffff;
  background: #3d3d3d;
}

.contrast .main-content section#block-blocktabsvideos-2 .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/Componentdarkmode1.svg) no-repeat;
  background-position: center;
}

.contrast .main-content section#block-blocktabsvideos-2 .dropdown.bootstrap-select.bs3.open .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/dropdownupdark.svg) no-repeat;
  background-position: center;
}

.contrast .main-content section#block-blocktabsvideos-2 .dropdown-menu>li>a {
  color: #ffffff !important;
}

.contrast .main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a,
.contrast .main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a:hover,
.contrast .main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a:focus {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.06);
}

.contrast .main-content .bootstrap-select .dropdown-toggle:focus,
.contrast .main-content .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none;
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
}

.main-content {
  margin-top: 60px !important;
}

.main-content .bootstrap-select .dropdown-toggle:focus,
.main-content .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
  outline: none;
  border: 3px solid #076bcf !important;
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {

  .main-content section#block-views-block-awareness-videos-block-2 .row-1,
  .main-content section#block-views-block-awareness-videos-block-2 .row-2 {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .main-content .latest-news .views-row {
    padding-bottom: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-content .video-2 {
    left: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .main-content #block-views-block-our-service-block-1 {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .main-content .home-page-slider .views_slideshow_cycle_teaser_section {
    pointer-events: auto;
  }
}

@media screen and (min-width: 1024px) {
  .main-content .home-page-slider .file-tax-returns-homepage a {
    pointer-events: auto;
  }
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-our-service-block-1 h2.block-title {
    /* padding-top: 38px !important; */
    padding-bottom: 16px !important;
    font-size: 24px;
  }

  section#block-views-block-our-service-block-1 {
    position: relative;
  }


  .main-content section#block-views-block-our-service-block-1 .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
    line-height: 1.5 !important;
    display: inline-block;
    vertical-align: middle;
  }

  .main-content section#block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe>.field--item {
    width: 50%;
    line-height: 90px;
    text-align: center;
    display: block;
  }

  .main-content section#block-views-block-our-service-block-1 .field.field--name-field-our-services-image {
    display: none;
  }

  .main-content section#block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe>.field--item:nth-child(odd) .card-sec {
    padding-right: 0;
    width: calc(100% - 16px);
    margin-right: 0;
    margin-bottom: 16px;
  }

  .main-content section#block-views-block-our-service-block-1 .card-sec {
    height: 90px !important;
    width: 100%;
  }
}

.main-content .our-success-enable .first-div {
  padding: 0;
}

/* .main-content .tax-payers {
  margin: 0;
  display: block;
} */

@media screen and (max-width: 340px) {
  .main-content .tax-sec {
    font-size: 13px;
  }
}

@media screen and (max-width: 991px) {
  .main-content .tax-sec {
    padding: 0 16px;
  }
}

.main-content #block-ourcommittedtaxpayers {
  padding-left: 24px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers {
    padding-left: 0;
    background-color: #f6f7fb;
  }
}

@media screen and (min-width: 992px) {
  .main-content #block-ourcommittedtaxpayers {
    margin-bottom: 24px;
  }
}

.main-content #block-ourcommittedtaxpayers .statistic_date {
  float: left;
  width: 100%;
  padding: 58px 0 12px 0;
  font-weight: 600;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .statistic_date {
    padding: 16px 0 16px 0;
    margin-bottom: 0;
  }
}

.main-content #block-ourcommittedtaxpayers .layout--twocol>.layout__region--first {
  padding-left: 30px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .layout--twocol>.layout__region--first {
    display: none;
  }
}

.main-content #block-ourcommittedtaxpayers .tax-sec {
  padding: 0 35px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .tax-sec {
    padding: 0 16px;
  }
}

@media screen and (max-width: 340px) {
  .main-content #block-ourcommittedtaxpayers .field.field--name-field-statistical-data.field--type-text.field--label-hidden.field--item {
    font-size: 16px;
  }
}

.main-content #block-ourcommittedtaxpayers .certificate {
  flex: 0 0 50%;
  padding: 8px 0 36px 0;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .certificate {
    padding: 0 0 16px 16px;
  }
}

@media screen and (min-width: 1622px) {
  .main-content #block-ourcommittedtaxpayers .certificate {
    padding: 14px 0 37px 0;
  }
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .certificate:nth-child(2)::before {
    background-color: #076bcf;
  }

  .main-content #block-ourcommittedtaxpayers .certificate:nth-child(3)::before {
    background-color: #faa536;
  }

  .main-content #block-ourcommittedtaxpayers .certificate:nth-child(4)::before {
    background-color: #a6a7a7;
  }

  .main-content #block-ourcommittedtaxpayers .certificate:nth-child(5)::before {
    background-color: #b29379;
  }
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .certificate::before {
    padding: 25px 3px 13px;
    top: 12px;
    position: absolute;
    left: 1px;
    content: "";
  }
}

.main-content #block-ourcommittedtaxpayers .certificate:last-child .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
  margin-bottom: 0 !important;
}

.main-content #block-ourcommittedtaxpayers h2.block-title {
  padding-top: 24px !important;
  /* padding-bottom: 53px !important; */
  /* changed by 28/06 for homepage our commited texpayer */
  padding-bottom: 16px !important;
  font-size: 24px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers h2.block-title {
    padding-top: 18px !important;
    padding-bottom: 16px !important;
  }
}

.main-content #block-ourcommittedtaxpayers .layout.layout--twocol {
  display: block;
}

.main-content #block-ourcommittedtaxpayers .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
  width: 100%;
  margin: 0;
}

.main-content #block-ourcommittedtaxpayers .tax-first {
  padding-bottom: 40px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .tax-first {
    background-color: rgba(42, 58, 141, 0.08);
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-bottom: 18px !important;
  }
}

.main-content #block-ourcommittedtaxpayers .field--type-text-with-summary p {
  font-size: 16px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .field--type-text-with-summary p {
    padding-right: 0 !important;
  }
}

.main-content #block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent {
  padding-right: 24px;
}

@media screen and (max-width: 991px) {
  .main-content #block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent {
    padding-right: 0 !important;
    padding-bottom: 0;
    padding-top: 16px;
  }
}

.main-content section#block-blocktabsvideos-2 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 250px;
}

.main-content section#block-blocktabsvideos-2 .btn-default:hover {
  background: #ffffff;
}

.main-content section#block-blocktabsvideos-2 .bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
  font-size: 14px;
  padding: 5px 0;
}

.main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a,
.main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a:hover,
.main-content section#block-blocktabsvideos-2 .dropdown-menu>.active>a:focus {
  text-decoration: none;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  background-color: #f2f2f2;
  outline: 0;
}

.main-content section#block-blocktabsvideos-2 .bootstrap-select .dropdown-menu {
  padding-top: 0;
  border-radius: 4px;
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  border-color: transparent;
}

.main-content section#block-blocktabsvideos-2 .dropdown-menu>li>a {
  padding: 3px 12px;
}

.main-content section#block-blocktabsvideos-2 .caret {
  display: block;
  width: 8px;
  height: 8px;
  border: none;
  background: url(/iec/foportal/themes/custom/itdbase/images/Component.svg);
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.main-content section#block-blocktabsvideos-2 .dropdown.bootstrap-select.bs3.open .caret {
  width: 20px;
  height: 20px;
  border: none;
  background-position: center;
  right: 8px;
  background-repeat: no-repeat;
  position: relative;
  background: url(/themes/custom/itdbase/css/../images/dropdownup.svg);
}

@media screen and (max-width: 767px) {
  .main-content section#block-blocktabsvideos-2 .bootstrap-select>.dropdown-toggle {
    padding: 6px 0px 6px 12px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    border-radius: 4px;
    border: solid 1px rgba(0, 0, 0, 0.38);
    font-style: normal;
    line-height: 1.69;
    color: rgba(0, 0, 0, 0.87);
    background: transparent;
  }
}

.main-content section#block-blocktabsvideos-2 .ui-widget.ui-widget-content {
  padding-bottom: 32px;
}

@media screen and (min-width: 768px) {
  .main-content section#block-blocktabsvideos-2 .ui-widget.ui-widget-content select {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .main-content section#block-blocktabsvideos-2 .ui-widget.ui-widget-content select option {
    padding: 8px 12px;
  }
}

@media screen and (max-width: 767px) {
  .main-content section#block-blocktabsvideos-2 .ui-tabs .ui-tabs-nav {
    display: block;
  }
}

.view-footer {
  width: 100%;
}


.main-content #blocktabs-videos-2 .view-footer a {
  /* float: left; */
  margin: 12px 0 26px 0;
  /* width: 88px; */
}

@media screen and (max-width: 991px) {
  .main-content #blocktabs-videos-2 .view-footer a {
    margin-top: 6px;
  }
}

.main-content #blocktabs-videos-2.ui-tabs-panel {
  margin-top: 14px;
  margin-bottom: 0;
}

.main-content .view-brochures .view-footer {
  margin-bottom: 0;
}

.main-content .brochures-sec {
  display: block;
}

.main-content .brochures-sec .small-brochures:not(:last-child) {
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .main-content .brochures-sec .small-brochures:not(:last-child) {
    margin-bottom: 0;
  }
}

.main-content .brochures-sec .small-brochures {
  border: none;
}

.main-content .brochures-sec .small-brochures .card-img {
  border-radius: 5px;
  text-align: center;
  width: 90px;
  height: 61px;
  padding: 10px;
  background: #eeeff6;
}

.main-content .brochures-sec .small-brochures:nth-child(even) {
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-content .brochures-sec .small-brochures:nth-child(even) {
    left: 4%;
  }
}

.main-content .brochures-sec .small-brochures .card-body {
  padding: 0 0 0 12px;
}

.main-content .brochures-sec .small-brochures img {
  width: 42%;
  border-radius: 7%;
}

.main-content .brochures-sec .small-brochures .card-title {
  min-height: auto;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .main-content .brochures-sec .small-brochures .card-title {
    padding-left: 12px;
  }
}

.main-content .brochures-sec .small-brochures .card-title a {
  font-size: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
  color: rgba(0, 0, 0, 0.87);
}

.main-content .brochures-sec .small-brochures .card-title a:hover {
  color: #076bcf !important;
}

.main-content .brochures-sec .small-brochures .card {
  display: flex;
  align-items: center;
  vertical-align: middle;
  justify-content: center;
}

.main-content .views-field-field-upload-video a.waves-light.pink.lighten-1:before {
  content: none;
}

.main-content section#block-views-block-awareness-videos-block-2 {
  width: 100%;
}

.main-content section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}

.main-content section#block-views-block-awareness-videos-block-2 .view-footer a {
  margin-top: 0px;
}

.main-content section#block-views-block-awareness-videos-block-2 .view-footer {
  margin-top: 12px;
  margin-bottom: 0;
  float: left;
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-awareness-videos-block-2 .view-footer {
    margin-top: 6px;
  }
}

.main-content .video-2 {
  position: relative;
  left: 4%;
}

.main-content .thumbnail {
  background-color: transparent;
  border: none;
  position: absolute;
  top: 0;
  margin-bottom: 0;
  left: 0;
  padding: 0;
}

.main-content .thumbnail img {
  width: 90px;
  height: 61px;
  border-radius: 7%;
}

@media screen and (max-width: 767px) {
  .main-content .thumbnail img {
    width: auto;
    height: 60px;
  }
}

.main-content .video-date {
  margin-top: -19px;
  margin-bottom: 0;
}

.main-content .videotxt {
  padding-left: 12px;
}

@media screen and (max-width: 767px) {
  .main-content section#block-views-block-videos-block-2 .row-2 .homevideo.video-2 {
    display: none;
  }
}

.main-content .homevideo {
  height: 76px;
}

@media screen and (max-width: 767px) {
  .main-content .homevideo {
    height: 72px;
  }
}

.main-content section#block-views-block-videos-block-2 {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-videos-block-2 .views-field.views-field-title h3 {
    margin-right: 0;
  }
}

@media screen and (max-width: 991px) {

  .main-content section#block-views-block-videos-block-2 .row-1,
  .main-content section#block-views-block-videos-block-2 .row-2 {
    display: block;
  }
}

.main-content section#block-views-block-videos-block-2 .view-footer a {
  border-color: #ffffff;
}

.main-content section#block-views-block-videos-block-2 .view-footer {
  margin-bottom: 0;
  float: left;
  margin-top: 12px;
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-videos-block-2 .view-footer {
    margin-top: 6px;
  }
}

.main-content section#block-views-block-videos-block-2 .views-field.views-field-title h3 a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}

.main-content section#block-views-block-videos-block-2 .view-footer {
  margin-bottom: 0;
}

.main-content section#block-views-block-videos-block-2 .view-footer a {
  margin-top: 0;
}

.main-content section#block-blocktabsvideos-2 {
  background-color: transparent;
}

@media screen and (min-width: 992px) {
  .main-content section#block-blocktabsvideos-2 {
    padding: 0;
  }
}

.main-content section#block-blocktabsvideos-2 #blocktabs-videos--50,
.main-content section#block-blocktabsvideos-2 #blocktabs-videos--49 {
  padding-top: 14px;
}

.main-content section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a {
  padding-left: 16px;
  padding-right: 16px;
}

.main-content section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
.main-content section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:focus {
  background-color: transparent;
}

.main-content section#block-blocktabsvideos-2 h2.block-title {
  /* change by 28/06 for homepage Things To Know */
  padding: 32px 0 0px 0 !important;
  /* padding: 9px 0 0 !important; */
  font-size: 24px;
}

@media screen and (max-width: 991px) {
  .main-content section#block-blocktabsvideos-2 h2.block-title {
    padding: 11px 0 16px !important;
  }
}

.main-content section#block-blocktabsvideos-2 .ui-widget.ui-widget-content {
  background: transparent;
}

.main-content section#block-blocktabsvideos-2 .ui-state-default {
  background-color: transparent;
}

/* .main-content .tax-payer {
    padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 1622px) {
  .main-content .tax-payer {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-content .tax-payer {
    margin-left: 0;
    margin-top: 0;
  }
}

.main-content .tax-payer ul.slick-dots {
  margin-top: 0px;
  padding-bottom: 24px;
}

@media screen and (max-width: 991px) {
  .main-content .tax-payer ul.slick-dots {
    margin-top: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
  }

  .main-content .tax-payer ul.slick-dots li {
    float: none;
  }
}

.main-content .tax-payer .profile-name {
  width: auto;
}

.main-content .tax-payer .desc {
  margin-top: 8px;
}

.main-content .tax-payer h2.block-title {
  padding-top: 0 !important;
  padding-bottom: 0px !important;
}

@media screen and (min-width: 992px) {
  .main-content .tax-payer h2.block-title {
    padding-bottom: 0px !important;
  }
}

.main-content .tax-payer ul.slide__content.block-columngrid.block-grid.large-block-grid-1,
.main-content .tax-payer .profile-desc {
  display: block;
}

.main-content .tax-payer .profile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
  vertical-align: middle;
}

@media screen and (min-width: 992px) {
  .main-content .tax-payer .profile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.main-content .tax-payer .profile img {
  width: 75px;
  height: 75px;
  margin-right: 24px;
}

@media screen and (min-width: 992px) {
  .main-content .tax-payer .profile img {
    width: 48px;
    height: 42px;
  }
}

@media screen and (max-width: 991px) {
  .main-content .tax-payer .profile img {
    margin: 0 auto;
  }
}

.main-content .tax-payer div.slick-list {
  margin-bottom: 80px;
  margin-top: 30px;
}

.main-content .tax-payer ul.slick-dots {
  margin-left: 0;
} */

.main-content .latest-news .views-field.views-field-nothing,
.main-content .e-campaign .views-row {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding: 10px 24px 8px 24px;
  min-height: auto;
  height: 116px;
}

@media screen and (max-width: 991px) {

  .main-content .latest-news .views-field.views-field-nothing,
  .main-content .e-campaign .views-row {
    padding: 14px 18px 12px 24px;
  }
}

@media screen and (max-width: 991px) {

  .main-content .latest-news .views-field.views-field-nothing,
  .main-content .e-campaign .views-row {
    height: 122px;
  }
}

.main-content .latest-news .views-field.views-field-nothing .field-content .d-flex:nth-child(1) {
  display: flex;
}

.main-content .latest-news .views-row {
  padding-right: 30px;
  min-height: auto;
  margin-bottom: 16px;
}

@media screen and (max-width: 991px) {
  .main-content .latest-news .views-row {
    padding-right: 0;
    margin-bottom: 16px;
  }
}

.main-content .latest-news .news-ticket {
  border-radius: 4px;
  border: solid 1px rgba(8, 117, 226, 0.18);
  padding: 1px 8px;
  font-weight: 500;
  font-size: 12px;
  color: #086ED4;
  background-color: #EBF4FD;
  height: 22px;
}

.main-content .latest-news .views-field .views-field-field-news-uploaded-date {
  font-size: 14px;
  padding-right: 24px;
}

.main-content .latest-news .views-field-field-news-description span,
.main-content .latest-news .views-field-field-news-description a {
  font-size: 16px;
}

.main-content .latest-news .views-field.views-field-field-news-description {
  height: auto;
}

.main-content .latest-news .views-field-field-refer-circular,
.main-content .latest-news .views-field-field-circular-file-size {
  padding-top: 4px;
  font-size: 12px;
}

.main-content .latest-news .views-field-field-circular-file-size a {
  font-size: 12px;
}

.main-content .e-campaign .more-link {
  position: absolute;
  font-size: 14px;
}

@media screen and (min-width: 992px) {
  .main-content .e-campaign .more-link {
    /* top: 40px; */
    /* changed by 28/06 for homepage view more right  */
    /* top: 52px; */
    right: 0;
    z-index: 7;
  }
}

.main-content .e-campaign .more-link a {
  padding-right: 25px;
}

.main-content .e-campaign .views-row {
  margin-bottom: 16px;
  position: relative;
  /* changed by 28/06 for home page  */
  margin-top: 15px;
}

@media screen and (max-width: 991px) {
  .main-content .e-campaign .views-row:nth-child(2) {
    display: none;
  }
}

.main-content .e-campaign .news-ticket {
  position: absolute;
  top: 11px;
  left: 170px;
  border-radius: 4px;
  border: solid 1px rgba(33, 135, 55, 0.18);
  padding: 1px 8px;
  font-weight: 500;
  font-size: 12px;
  color: #1F7F34;
  background-color: #F2F8F4;
}

.main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  font-size: 14px;
}

.main-content .e-campaign .views-field-field-e-campaign-email-subject {
  font-size: 14px;
}

.main-content section#block-blocktabsvideos-2 {
  clear: both;
}

.main-content #block-views-block-e-campaigns-e-mail-block-1 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 256px;

}

.main-content #block-views-block-e-campaigns-e-mail-block-1 h2.block-title {
  padding: 27px 0 17px !important;
  font-size: 24px;
  visibility: hidden;
}

@media screen and (max-width: 991px) {
  .main-content #block-views-block-e-campaigns-e-mail-block-1 h2.block-title {
    display: none;
  }
}

.main-content #block-views-block-latest-news-view-block-1 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 256px;
}

.main-content #block-views-block-latest-news-view-block-1 h2.block-title {
  font-size: 24px;
}

@media screen and (max-width: 991px) {
  .main-content #block-views-block-latest-news-view-block-1 h2.block-title {
    padding: 0 !important;
    margin: 43px 0 16px 0;
  }
}

@media screen and (min-width: 992px) {
  .main-content #block-views-block-latest-news-view-block-1 h2.block-title {
    /* padding: 29px 0 17px !important; */
    /* changed by 28/06 for latest news */
    padding: 24px 0 16px !important;
    margin-top: 20px;
  }
}

.main-content #block-views-block-latest-news-view-block-1 .latest-news .views-row {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .main-content #block-views-block-latest-news-view-block-1 .latest-news .views-row:nth-child(2) {
    display: none;
  }
}

.main-content section#block-oursuccessenablers {
  margin-left: 13.143%;
  margin-top: 0;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 1622px) {
  .main-content section#block-oursuccessenablers {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-content section#block-oursuccessenablers {
    margin-left: 0;
  }

  .main-content section#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
    line-height: 1.4;
  }
}

.main-content section#block-oursuccessenablers h2.block-title {
  padding: 16px 0 35px 0 !important;
  font-size: 24px;
}

@media screen and (min-width: 992px) {
  .main-content section#block-oursuccessenablers h2.block-title {
    /* padding: 24px 0  !important; */
    /* changed 28/06 for homepage Our Success Enablers */
    padding: 24px 0 16px 0 !important;
  }
}

.main-content section#block-oursuccessenablers .field--item .field--type-text {
  font-size: 24px;
}

.main-content section#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
  font-size: 14px;
}

.main-content section#block-oursuccessenablers .field.field--name-field-statistics.field--type-entity-reference-revisions.field--label-hidden.field--items {
  width: 100%;
}

.main-content section#block-oursuccessenablers .thr-div {
  margin-bottom: 32px;
}

@media screen and (min-width: 1024px) {
  .main-content .first-div {
    width: 100%;
  }
}

.main-content .home-page-slider {
  padding: 0;
}

.main-content .home-page-slider .views-field.views-field-field-description {
  margin-bottom: 0;
  padding-bottom: 39px;
}

@media screen and (max-width: 991px) {
  .main-content .home-page-slider .views-field.views-field-field-description {
    padding-bottom: 30px;
  }
}

.main-content .home-page-slider .views_slideshow_cycle_teaser_section {
  height: 175px;
}

@media screen and (min-width: 470px) and (max-width: 991px) {
  .main-content .home-page-slider .views_slideshow_cycle_teaser_section {
    height: 200px;
  }
}

.main-content .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
  margin-bottom: 0;
}

.main-content .banner-home {
  margin-top: 0px !important;
}

.main-content section#block-views-block-home-page-slider-block-1 .banner-top {
  margin-top: 7px;
  padding-right: 2rem;
}

@media screen and (max-width: 991px) {
  .main-content section#block-views-block-home-page-slider-block-1 .banner-top {
    padding-right: 0;
    margin-top: 70px;
  }
}

@media screen and (min-width: 1140px) {
  .main-content section#block-views-block-home-page-slider-block-1 .banner-top {
    padding-right: 50px;
  }
}

@media screen and (min-width: 992px) {
  .main-content {
    margin-top: 144px !important;
  }
}

@media screen and (min-width: 1170px) {
  .main-content {
    padding-left: 4.069%;
    padding-right: 7%;
  }
}

@media screen and (min-width: 1622px) {
  .main-content {
    max-width: 1140px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }
}

.main-content .desktop.block-views-blockour-service-block-1 {
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 13.143%;
  padding: 0 16px 1px 16px;
}

@media screen and (min-width: 1622px) {
  .main-content .desktop.block-views-blockour-service-block-1 {
    margin-left: 0;
    margin-right: 0;
  }
}

.main-content .desktop.block-views-blockour-service-block-1 .in-line {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.14;
  color: rgba(0, 0, 0, 0.87);
}

.main-content .desktop.block-views-blockour-service-block-1 img {
  height: 34px;
  padding-right: 16px;
}

.main-content .desktop.block-views-blockour-service-block-1 .home-page-slider .field-content {
  font-size: 30px;
}

@media screen and (min-width: 992px) {
  .main-content .desktop.block-views-blockour-service-block-1 {
    background-color: #eeeff6;
    height: 1055px;
  }
}

.main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 48px !important;
  display: flex;
  padding: 7px 16px;
  align-items: center;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.main-content .desktop.block-views-blockour-service-block-1 .block-title {
  /* change by 28/06 for homepage Quick Links */
  /* padding: 16px 0 !important; */
  padding: 24px 0 16px 0 !important;
  font-size: 24px;
  line-height: 1.17;
  letter-spacing: -0.38px;
}

.main-content .desktop.block-views-blockour-service-block-1 .view-our-service {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

.main-content .homepage_left {
  padding-left: 0;
  padding-right: 0;
}

.main-content .homepage_right {
  padding-left: 30px;
}

@media screen and (max-width: 991px) {
  .main-content .homepage_right {
    padding: 0;
  }
}

@media screen and (max-width: 991px) {

  .main-content #block-views-block-home-page-slider-block-1,
  .main-content #block-views-block-latest-news-view-block-1,
  .main-content #block-views-block-e-campaigns-e-mail-block-1,
  .main-content #block-views-block-our-service-block-1,
  .main-content #block-blocktabsvideos-2,
  /* .main-content #block-views-block-tax-payer-voices-block-2, */
  .main-content #block-views-block-our-success-enabler-view-block-1-4 {
    padding: 0 16px;
  }
}

@media screen and (min-width: 1622px) {

  .main-content .homepage_right,
  .main-content .homepage_left {
    padding-right: 0;
  }
}

.main-content .view-homepage-ticker {
  border-radius: 4px;
  cursor: pointer;
  border: solid 1px rgba(188, 70, 11, 0.18);
  background-color: #fbf4f1;
}

@media screen and (max-width: 991px) {
  .main-content .view-homepage-ticker {
    position: absolute;
    width: 100%;
    left: 0;
  }
}

.main-content .view-homepage-ticker .form-group {
  margin-bottom: 0;
}

.main-content .view-homepage-ticker p {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.25px;
  text-align: left;
  color: #218737;
  padding: 8px;
  margin-bottom: 0;
}

/* #blocktabs-tax_payer_voices_statistics {
  width: 50.4em;
} */


.main-content .desktop {
  display: none;
}

@media screen and (min-width: 992px) {
  .main-content .desktop {
    display: block;
  }
}

.main-content .mobile {
  display: block;
}

@media screen and (min-width: 992px) {
  .main-content .mobile {
    display: none;
  }
}

.view-our-service .field--name-field-our-service-paragraph-refe .field--item a:focus .card-sec {
  border: 3px solid #076bcf !important;
}

/* .e-campaign .field-content a:focus .e-camp-sub { */
/* border: 3px solid black; changed 06/07 */
/* padding: 13px 24px 47px 24px;
  margin-left: -25px;
  margin-right: -26px;
  margin-top: -13px;
} */

.e-campaign .field-content a svg.ext {
  display: none;
}

.views-field a.latest-news-redirect:focus {
  border: none !important;
}

.contrast div.slick-slide:focus {
  border: 3px solid white;
}

div.slick-slide:focus {
  border: 3px solid #076bcf;
}

p.not-found {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}

/* API Specification code */
.api_specifications .view-api-specifications {
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 0px;
  width: 100%;
}

.api_specifications .views-accordion-header {
  background-color: #ffffff;
  padding: 20px;
}

.api_specifications .ui-widget-content {
  border: none;
}

.api_specifications .d-flex .field--item a {
  padding-right: 4px;
}

.api_specifications .d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 16px;
}

.api_specifications .d-flex span.gry-ft img {
  padding-right: 4px;
}

.api_specifications .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.api_specifications .views-field.views-field-title {
  width: 100%;
  border: none !important;
  background-color: transparent;
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
}

.api_specifications .views-field.views-field-title:hover {
  color: #076bcf;
}

.api_specifications .views-row:last-child {
  border-bottom: none;
}

.api_specifications .ui-widget-content a {
  width: 64px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
}

.api_specifications .gry-ft {
  margin-left: 4px;
}

.contrast.api_specifications .view-api-specifications {
  background-color: #282828;
}

.marquee-text span.inline-scroll.pause {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-24px.svg") !important;
}

.marquee-text span.inline-scroll.play {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-24px.svg") !important;
}

.contrast .marquee-text span.inline-scroll.pause {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-Dark theme.svg") !important;
}

.contrast .marquee-text span.inline-scroll.play {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-dark theme.svg") !important;
}

.general_instructions .read-general-instrutions span,
.general_instructions .read-general-instrutions p {
  overflow-wrap: break-word;
}


.main-content .brochures-sec .small-brochures .card-title a:focus {
  border: 3px solid #076bcf;
}

/* Code changes */
p.not-found {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}

.block-runningtext {
  display: none;
}

.path-frontpage .block-runningtext {
  display: block;
  margin-top: 120px;
  width: 100%;
  height: 48px;
  background-color: #fbf4f1;
}

.path-frontpage .block-runningtext .field.field--name-body marquee {
  width: 80%;
  color: #bc460b;
  margin-right: 8.5%;
  margin-left: 8.5%;
  padding: 14px 19px 14px 13px;
}

.contrast.path-frontpage .block-runningtext .field.field--name-body marquee {
  color: #fddb79 !important;
}

.contrast.path-frontpage .block-runningtext {
  background: #3e3724 !important;
}

section#block-mobileloginicon {
  display: none;
}

@media screen and (max-width: 1190px) {
  .path-frontpage .block-runningtext {
    margin-top: 50px;
  }
}

p.not-found {
  font-size: 16px;
  font-weight: 500;
  margin-top: 10px;
}

/* API Specification code */
.api_specifications .view-api-specifications {
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 0px;
  width: 100%;
}

.api_specifications .views-accordion-header {
  background-color: #ffffff;
  padding: 20px;
}

.api_specifications .ui-widget-content {
  border: none;
}

.api_specifications .d-flex .field--item a {
  padding-right: 4px;
}

.api_specifications .d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 16px;
}

.api_specifications .d-flex span.gry-ft img {
  padding-right: 4px;
}

.api_specifications .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.api_specifications .views-field.views-field-title {
  width: 100%;
  border: none !important;
  background-color: transparent;
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
}

.api_specifications .views-field.views-field-title:hover {
  color: #076bcf;
}

.api_specifications .views-row:last-child {
  border-bottom: none;
}

.api_specifications .ui-widget-content a {
  width: 64px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
}

.api_specifications .gry-ft {
  margin-left: 4px;
}

.contrast.api_specifications .view-api-specifications {
  background-color: #282828;
}

.marquee-text span.inline-scroll.pause {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-24px.svg") !important;
}

.marquee-text span.inline-scroll.play {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-24px.svg") !important;
}

.contrast .marquee-text span.inline-scroll.pause {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-Dark theme.svg") !important;
  background-image: none !important;
}

.contrast .marquee-text span.inline-scroll.play {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-dark theme.svg") !important;
  background-image: none !important;
}

.general_instructions .read-general-instrutions span,
.general_instructions .read-general-instrutions p {
  overflow-wrap: break-word;
}

.highcharts-container,
.highcharts-root {
  width: 100% !important;
}

.main-content .brochures-sec .small-brochures .card-title a:focus {
  border: 3px solid #076bcf;
}

/* Our services scroll */
.main-content .desktop.block-views-blockour-service-block-1 .view-our-service {
  height: 962px;
  overflow-x: auto;
}

/* width */
.main-content .desktop.block-views-blockour-service-block-1 .view-our-service::-webkit-scrollbar {
  width: 9px;
  background: rgba(42, 58, 141, 0.18);
}

/* Track */
.main-content .desktop.block-views-blockour-service-block-1 .view-our-service::-webkit-scrollbar-track {
  /*   box-shadow: inset 0 0 5px grey;  */
  border-radius: 10px;
}

/* Handle */
.main-content .desktop.block-views-blockour-service-block-1 .view-our-service::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.38);
  border-radius: 2px;
}

/* Handle on hover */
.main-content .desktop.block-views-blockour-service-block-1 .view-our-service::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.38);
}

/*Latest News Content Broken*/
.basic_page .latestnewssection p {
  /*word-break: break-word;*/
  box-sizing: border-box;
  /* margin-bottom: -20px; */
}

/*Salaried Employee on Deduction page Table Broken*/
.basic_page .return-form-normal-table,
.basic_page .form-aplicable-table,
.basic_page .taxslabs-deduction-Returndata {
  width: 100%;
  /* overflow-y: scroll; */
  overflow-y: auto;
}

.custom-autocomplete ul li {
  list-style: none !important;
}

.custom-autocomplete ul {
  z-index: 9999;
}

.custom-autocomplete ul .ui-menu-item .auto_redirect:focus {
  border: 2px solid #000000;
  width: 100%;
  display: inline-block;
}

.custom-autocomplete ul .ui-menu-item .auto_redirect {
  padding-left: 12px;
  padding-top: 10px;
  padding-top: 8px;
  padding-right: 8px;
  display: inline-block;
  width: 100%;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-bottom: 10px;
}

body.contrast .custom-autocomplete ul .ui-menu-item .auto_redirect:focus {
  border: 2px solid #ffff42;
}

body.contrast .search-api-autocomplete-search .ui-menu-item:focus {
  background-color: #484848 !important;
}

/*Add focus on the cross icon to clear search text*/
span.searchclose.form-control-feedback.iconfocus:focus {
  border: 2px solid #076bcf;
  padding-right: 25px;
  padding-bottom: 22px;
}

/* statistics tab issue */
.tabs-stage>div:nth-child(1) {
  display: block;
}

/* Broken Table in Statistics page */
#mystatisticsdata table {
  border-collapse: collapse;
}

/* .tax-payer ul.slick-dots li button {
  visibility: unset;
  background: #ffffff;
  font-size: 1px;
  height: 8px;
  width: 8px;
  padding: 0px;
  float: left;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.tax-payer ul.slick-dots li.slick-active button {
  background: #076bcd !important;
}

.contrast .tax-payer ul.slick-dots li.slick-active button {
  background: #ffff42 !important;
}

.contrast .tax-payer ul.slick-dots li button {
  background: #282828 !important;
  border: 1px solid #BABABA;
}

.tax-payer ul.slick-dots li button:focus {
  border: 1px solid;
} */

/* Emptylink */
.pager__items .pager__item p a {
  display: none;
}

/* No focus box for the pagination element to enter page number */
/* .pager__item input.pagerer-page:focus { */
/* border: 3px solid black !important; changed 10/07 */
/* border: 3px solid #076bcf !important; */
/* } */

.contrast .pager__item input.pagerer-page:focus {
  border: 3px solid white !important;
}

body.contrast .tax-payer ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #ffff42 !important;
}

body.contrast .tax-payer ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #282828 !important;
}

.tax-payer ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #076bcf;
}

.tax-payer ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #ffffff !important;
}

.video-img a:focus img {
  /* border: 3px solid black; changed 07/07 */
  border: 3px solid #076bcf;
}

.video-img a:focus {
  border: none;
}

.contrast .video-img a:focus img {
  border: 3px solid white;
}

.video-title a:focus {
  /* outline: 3px solid black !important; changed 07/07 */
  outline: 3px solid #076bcf !important;
}

.contrast .video-title a:focus {
  outline: 3px solid white !important;
}

.contrast .video-img a:focus {
  border: none;
}

.contrast input#edit-search-api-fulltext {
  color: white;
}

.tmgmt-source-checkout-wrapper .details-wrapper,
.tmgmt-source-additional-wrapper .details-wrapper {
  justify-content: space-between;
}

.tmgmt-source-checkout-wrapper .details-wrapper,
.tmgmt-source-additional-wrapper .details-wrapper #edit-submit {
  display: inline-flex;
  margin-block-end: 0.6px;
}

.main-content .desktop .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
  width: fit-content;
  width: -webkit-fill-available;
  width: -moz-available;
}

.main-content .desktop.block-views-blockour-service-block-1 img {
  width: 60px !important;
}

@media screen and (min-width: 768px) {
  a.display-note {
    float: right;
    width: 200px !important;
    position: relative;
    top: 40px;
  }

  .download-page .view-header a {
    color: red;
    float: right;
    width: 175px !important;
    position: relative;
    top: 45px;
    line-height: 0.7 !important;
    white-space: nowrap;
    width: fit-content !important;
  }

  .download-page .view-header {
    display: contents;
  }
}

.download-page .note-hide {
  display: none;
}

.download-page p.note-display {
  animation: blinker 1.7s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  color: #076bcf;
}

.contrast .download-page .note-display {
  color: #ffff42 !important;
}

@keyframes blinker {
  to {
    opacity: 0.5;
  }
}

.mobile-app-top .breadcrumb {
  display: none !important;
}

a.sf-depth-3 {
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.tooltip-styling {
  background-color: red !important;
  color: white !important;
}

.main-content section#block-views-block-home-page-slider-block-1 .banner-top {
  padding-right: 0px !important;
}

.main-content section#block-views-block-home-page-slider-block-1 .banner-top h2 {
  font-size: 24px;
}

.main-content .home-page-slider .views-field.views-field-field-description {
  height: 100px;
}

@media screen and (max-width: 425px) {
  #block-views-block-our-service-block-1 .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
    font-size: 14px !important;
  }
}

.basic_page .latestnewssection a {
  box-sizing: border-box;
  word-break: break-word;
}

/* Contrast color css starts */
body.contrast {
  /* focus on the cross icon to clear search text in contrast mood*/
  /* banner focus box and Search suggestions are not visible in 200% */
  background: #171717;
}

body.contrast span.searchclose.form-control-feedback.iconfocus:focus {
  border: 2px solid white;
  padding-right: 25px;
  padding-bottom: 22px;
}

body.contrast .search-api-autocomplete-search {
  background-color: #282828 !important;
}

body.contrast .scroll-marquee:focus,
body.contrast span.inline-scroll.pause:focus,
body.contrast span.inline-scroll.play:focus {
  border: 3px solid #ffffff;
}

body.contrast .callactive {
  color: #ffff42 !important;
}

body.contrast table {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast table tr,
body.contrast table td {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast table tr:hover {
  background: rgba(255, 255, 255, 0.06) !important;
}

body.contrast table th {
  color: #ffffff !important;
  background: #3d3d3d !important;
}

body.contrast .home-page-slider .views-field.views-field-field-description a {
  background: none;
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast #block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:hover {
  color: #ffff42 !important;
  border: 3px solid #ffff42;
  border-bottom: solid 2px #ffff42 !important;
}

body.contrast #block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a,
body.contrast .brochures-sec .small-brochures .card-title a {
  color: #ffffff !important;
}

body.contrast .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/Componentdarkmode1.svg") no-repeat;
  background-position: center;
}

body.contrast .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/dropdownupdark.svg") no-repeat;
}

body.contrast .form-item-year .select-wrapper:after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/Componentdark.svg);
}

body.contrast div#blocktabs-accessibility_statement span.ckeditor-accordion-toggle {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_accordiannew.svg);
}

body.contrast .view-who-we-are- h5,
body.contrast #block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel h5.field-content,
body.contrast #blocktabs-accessibility_statement #blocktabs-accessibility_statement-1.ui-tabs-panel h2 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 0px;
}

body.contrast .customfooter,
body.contrast .container.customHeader {
  background: #282828;
}

body.contrast a.scrollup {
  background: #282828;
}

body.contrast a.scrollup:hover {
  background: #282828;
}

body.contrast.basic_page aside.left_sidebar ul.dropdown-menu {
  background: #282828;
}

body.tips.contrast aside.left_sidebar ul.dropdown-menu {
  background: #282828;
}

body.contrast.basic_page .itr-content .view-filters .select-wrapper>select {
  background: #282828;
}

body.contrast.basic_page .region-left-sidebar ul.menu li a.is-active,
body.contrast.basic_page .region-left-sidebar ul.dropdown-menu li a {
  background: #282828;
}

body.tips.contrast .region-left-sidebar ul.menu li a.is-active,
body.tips.contrast .region-left-sidebar ul.dropdown-menu li a {
  background: #282828;
}

body.contrast.basic_page .ui-accordion .ui-accordion-content,
body.contrast.basic_page #blocktabs-file_statutory_forms,
body.contrast.basic_page .ui-widget-content,
body.contrast.basic_page.does section.mainsection {
  background: #282828;
}

body.tips.contrast section.mainsection {
  background: #282828;
}

body.contrast.basic_page .ui-tabs-vertical .ui-tabs-nav {
  background: #282828;
}

body.contrast.basic_page .ckeditor-accordion-container>dl dt.active>a {
  background: #282828;
}

body.contrast.basic_page .ckeditor-accordion-container>dl dt>a {
  background: #282828;
}

body.contrast.basic_page .ckeditor-accordion-container>dl dt>a:hover {
  background: #282828;
}

body.contrast.basic_page .ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle:after {
  background: #282828;
}

body.contrast.basic_page.site_map #block-mainnavigation-3 .dropdown-menu,
body.contrast.basic_page.site_map #block-mainnavigation-4 .dropdown-menu,
body.contrast.basic_page.site_map #block-mainnavigation-5 .dropdown-menu,
body.contrast.basic_page.site_map #block-mainnavigation-6 .dropdown-menu {
  background: #282828;
}

body.contrast section#block-blocktabsvideos-2 {
  background: #282828;
}

body.contrast section#block-blocktabsvideos-2 .ui-widget.ui-widget-content {
  background: #282828;
}

body.contrast section#block-blocktabsvideos-2 .ui-widget-header {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast .modal-content,
body.contrast div#blocktabs-accessibility_statement-3 {
  background: #282828;
}

body.contrast section#block-blocktabswhoweare-2 table.itd_static_tables tr {
  background: #282828 !important;
}

body.contrast section#block-blocktabswhoweare-2 table.itd_static_tables tr:hover {
  background: #353535 !important;
}

body.contrast.basic_page #blocktabs-accessibility_statement-1 {
  background: #282828 !important;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page section#block-helpdeskcontactdetails {
  background: #282828 !important;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page section#block-helpdeskcontactdetails .paragraph-default {
  border-color: rgba(255, 255, 255, 0.18);
  background: #3d3d3d !important;
}

body.contrast section#block-helpdeskcontactdetails .summary .e-file {
  border-color: rgba(255, 255, 255, 0.18);
  background: #3d3d3d !important;
}

.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
}

body.contrast a.scrollup {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/scrollup.svg) !important;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat !important;
  background-color: #282828 !important;
  background-position: center !important;
}

/* body.contrast .tax-payer ul.slick-dots li.tax-pause {
  background-color: #171717 !important;
}

body.contrast .tax-payer ul.slick-dots li.tax-pay {
  background-color: #171717 !important;
} */

body.contrast nav#block-secondaryjumplinkmenus {
  background: #3d3d3d !important;
}

body.contrast.basic_page section.block-views-blockpopular-topics-block-1,
body.contrast.basic_page section.block-views-blockpopular-how-to-videos-block-1 {
  background: #3d3d3d !important;
}

body.contrast .search_block input#edit-search-api-fulltext:focus {
  fill: #282828;
}

body.zoomOut.contrast svg#zoom-out .cls-2,
body.zoomIn.contrast svg#zoom-in .prefix__cls-2,
body.contrast .social-icons svg#reset .shp1 {
  fill: #282828;
}

body.zoomOut.contrast .social-icons svg#zoom-out,
body.zoomIn.contrast .social-icons svg#zoom-in {
  background: #ffff42;
  padding: 2px;
}

body.contrast .social-icons svg#reset {
  background: #ffff42 !important;
  padding: 2px;
}

body.contrast svg#zoom-out .cls-2,
body.contrast svg#zoom-in .prefix__cls-2 {
  fill: #ffff42;
}

body.zoomIn.contrast .social-icons svg#reset,
body.zoomOut.contrast .social-icons svg#reset {
  background: #282828 !important;
  padding: 0;
}

body.zoomIn.contrast .social-icons svg#reset .shp1,
body.zoomOut.contrast .social-icons svg#reset .shp1 {
  fill: #ffff42;
}

body.contrast nav#block-secondaryjumplinkmenus ul li a {
  color: #ffff42 !important;
}

body.contrast nav#block-secondaryjumplinkmenus ul li a[class~="is-active"] {
  color: #ffff42 !important;
}

body.contrast li#login button,
body.contrast li#login a.btn.login {
  color: #ffff42 !important;
}

body.contrast .message,
body.contrast a {
  color: #ffff42 !important;
}

body.contrast ul.sf-menu.menu li ul li:hover a,
body.contrast ul#superfish-main li ul li ul li:hover a.sf-depth-3 {
  color: #ffff42 !important;
}

body.contrast .glyphicon-search:before,
body.contrast.basic_page aside.left_sidebar li.active a {
  color: #ffff42 !important;
}

body.tips.contrast aside.left_sidebar li.active a {
  color: #ffff42 !important;
}

body.contrast.basic_page .region-left-sidebar ul.menu li a:hover,
body.contrast.basic_page .region-left-sidebar ul.menu li a.is-active {
  color: #ffff42 !important;
}

body.contrast.basic_page .solr-search #edit-submit-search- {
  color: #171717;
}

body.tips.contrast .region-left-sidebar ul.menu li a.is-active,
body.tips.contrast .region-left-sidebar ul.menu li a:hover {
  color: #ffff42 !important;
}

body.contrast.basic_page .older-version .views-label.views-label-view.older-version-label,
body.contrast.itd-search .views-element-container.form-group a:hover,
body.contrast #blocktabs-accessibility_statement a:hover,
body.contrast.itd-search .views-element-container.form-group a:hover strong {
  color: #ffff42 !important;
}

body.contrast.basic_page table.itd_static_tables td {
  color: #ffffff !important;
}

body.statutory-forms.contrast #blocktabs-file_statutory_forms-2 table thead th,
body.list.contrast section#block-views-block-abbreviation-block-1 .form-group table thead th {
  color: #ffffff !important;
}

body.contrast .our-success-enable span.inr-icon,
body.contrast.basic_page table.itd_static_tables td a.who-e-mailer {
  color: #ffffff !important;
}

body.site_map.contrast #block-mainnavigation-6 li.expanded a.dropdown-toggle,
body.site_map.contrast #block-mainnavigation-3 li.expanded a.dropdown-toggle,
body.site_map.contrast #block-mainnavigation-4 li.expanded a.dropdown-toggle,
body.site_map.contrast #block-mainnavigation-5 li.expanded a.dropdown-toggle {
  color: #ffffff !important;
}

body.contrast.basic_page .browser-support ul li,
body.contrast .search_block input.form-control {
  color: #ffffff !important;
}

body.contrast .search-api-autocomplete-search .ui-menu-item a,
body.contrast .search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  color: #ffffff !important;
}


body.contrast .read-general-instrutions ol li {
  color: white;
}

body.contrast .read-general-instrutions ul li {
  color: white;
}


body.contrast.itd-search .views-element-container.form-group a,
body.contrast .search_block input.form-control::placeholder {
  color: #ffffff !important;
}

body.contrast.itd-search input#edit-search-api-fulltext,
body.contrast.itd-search .select-wrapper:after,
body.contrast.itd-search select#edit-items-per-page,
body.contrast.itd-search span.searchnumber {
  color: #ffffff !important;
}

body.node_videos.contrast .field.field--name-field-video-uploaded-date.field--type-datetime.field--label-hidden.field--item {
  color: #ffffff !important;
}

body.contrast #statisticspage .select-selected,
body.contrast #statisticspage .select-items div {
  color: #ffffff !important;
}

body.contrast .latest-news .views-field.views-field-field-news-description {
  color: #ffffff !important;
}

body.tips.contrast .region-left-sidebar ul.menu li a {
  color: #ffffff !important;
}

body.contrast.basic_page label.control-label {
  color: #ffffff !important;
}

body.contrast.basic_page .itr-content .view-filters .select-wrapper>select,
body.contrast.basic_page .itr-content .up-date {
  color: #ffffff !important;
}

body.contrast.basic_page .d-flex.gry-ft,
body.contrast.basic_page .form-item-year .select-wrapper:after,
body.contrast.basic_page .ui-state-default a,
body.contrast.basic_page .chosen-container-single .chosen-single,
body.contrast.basic_page .views-field.views-field-title,
body.contrast.basic_page .ui-widget-content .field-content {
  color: #ffffff !important;
}

body.contrast.basic_page section#block-helpdeskcontactdetails .field--name-field-sub,
body.contrast.basic_page section#block-helpdeskcontactdetails .text-long .field--item p a {
  color: #ffffff !important;
}

body.contrast.basic_page .browser-support ul,
body.contrast.basic_page section#block-helpdeskcontactdetails .cont-title {
  color: #ffffff !important;
}

/* body.contrast .tax-payer .profile-name,
body.contrast .tax-payer .location-date {
  color: #ffffff !important;
} */

body.contrast section#block-views-block-videos-block-5 .video-title a,
body.contrast .view-id-videos h3 a,
body.contrast #block-views-block-videos-block-2 .views-field.views-field-title h3 a,
body.contrast .view-empty,
body.contrast .downloads_itr a.chosen-single span,
body.contrast h2,
body.contrast h3,
body.contrast h4,
body.contrast h5,
body.contrast p,
body.contrast .views-field.views-field-title h1,
body.contrast .callus-title,
body.contrast .callus-number,
body.contrast #block-views-block-our-service-block-1 .field.field--name-field-title.field--type-string.field--label-hidden.field--item,
body.contrast section#block-oursuccessenablers .field--item .field--type-text,
body.contrast .latest-news .views-field-field-news-description a,
body.contrast .latest-news .views-field-field-news-description span,
body.contrast .views-field.views-field-field-e-campaign-email-subject,
body.contrast #block-ourcommittedtaxpayers .field.field--name-field-statistical-data.field--type-text.field--label-hidden.field--item,
body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play:after,
body.contrast ul#superfish-main li.menuparent ul a {
  color: #ffffff !important;
}

body.contrast .video-file .file-size {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .region-left-sidebar ul.menu li a,
body.contrast.basic_page .view-header,
body.contrast.basic_page label.control-label {
  color: #ffffff !important;
}

body.itd-search.contrast .views-element-container.form-group strong,
body.itd-search.contrast span.searchdescription {
  color: #ffffff !important;
}

body.contrast .breadcrumb>li+li+li:before {
  color: rgba(255, 255, 255, 0.7) !important;
  content: "/ " !important;
}

body.contrast.itd-search option {
  background: #282828;
  color: #ffffff;
}

body.contrast ul.sf-menu.menu li ul li:hover a,
body.contrast ul#superfish-main li.menuparent ul a:hover {
  color: #ffff42 !important;
}

body.contrast.basic_page table.itd_static_tables td a.who-e-mailer:hover,
body.contrast li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
body.contrast #block-callus2 .dropdown:hover,
body.contrast .home-page-slider .views-field.views-field-field-description a,
body.contrast .latest-news .views-field.views-field-field-news-description:hover,
body.contrast.basic_page table.itd_static_tables td a.who-e-mailer:focus,
body.contrast li.ui-tabs-tab.ui-state-default.ui-tab a:focus,
body.contrast #block-callus2 .dropdown:focus,
body.contrast .home-page-slider .views-field.views-field-field-description a:focus,
body.contrast .latest-news .views-field.views-field-field-news-description:focus {
  color: #ffff42 !important;
}

/* body.contrast .tax-payer ul.slick-dots li {
  background: rgba(255, 255, 255, 0.1);
}

body.contrast .tax-payer ul.slick-dots li.slick-active {
  background: #ffffff;
} */

body.contrast nav#block-secondaryjumplinkmenus ul li a[class~="is-active"],
body.contrast .callviewall a.viewall:hover,
body.contrast .home-page-slider .views-field.views-field-field-description a:hover {
  border-bottom-color: #ffff42 !important;
}

body.contrast #block-views-block-videos-block-2 .view-footer a,
body.contrast #block-views-block-awareness-videos-block-2 .view-footer a {
  border-color: #171717 !important;
}

body.contrast #block-fileyourtaxreturns .field p a,
body.contrast #register button,
body.contrast li#register .btn.register,
body.contrast .home-page-slider .field-content a {
  background: #ffff42;
  color: #171717 !important;
}

body.contrast.itd-search button#edit-submit-search- {
  background: #ffff42;
  color: #171717 !important;
  border-color: #ffff42;
}

body.contrast li#zoom-inborder,
body.contrast li#colorcontrast {
  border-right: 2px solid rgba(255, 255, 255, 0.18);
}

body.contrast li#zoom-outborder {
  border-left: 2px solid rgba(255, 255, 255, 0.18);
}

body.contrast #block-gtranslate-2,
body.contrast section#block-callus2 p.callbutton {
  border-right: 2px solid rgba(255, 255, 255, 0.18);
}

body.contrast li#login button,
body.contrast li#login a.btn.login {
  border-color: #ffff42;
}

body.contrast.basic_page .solr-search #edit-submit-search- {
  border-color: #ffff42;
  background-color: #ffff42 !important;
}

body.help.contrast .breadcrumb>li+li+li:before {
  color: rgba(255, 255, 255, 0.7) !important;
  content: " -" !important;
  top: 1px !important;
  left: 8px !important;
  margin-top: 0 !important;
  margin-right: 6px !important;
  margin-bottom: 0 !important;
  margin-left: 6px !important;
  font-size: 19px !important;
}

body.contrast .home-page-slider .field-content p,
body.contrast .field.field--name-field-description.field--type-string-long.field--label-hidden.field--item,
body.contrast #block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast .views-field.views-field-field-news-uploaded-date,
body.contrast .views-field.views-field-field-e-campaign-email-sent-date {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast .latest-news .views-field-field-circular-file-size,
body.contrast #block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent,
body.contrast .field.field--name-field-winner-type.field--type-string.field--label-hidden.field--item {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .breadcrumb>li+li {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .breadcrumb>li+li+li {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .gry-ft,
body.contrast.basic_page .d-flex {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast section#block-oursuccessenablers .ason,
body.contrast section#block-ourcommittedtaxpayers .statistic_date {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast .brochures-sec .small-brochures .update-date,
body.contrast .brochures-sec .small-brochures .ebook_broucher_size {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast h2.block-title {
  color: rgba(255, 255, 255, 0.87) !important;
}

body.contrast.basic_page .video-title,
body.contrast.basic_page .views-field-title span.field-content,
body.contrast.basic_page .ckeditor-accordion-container>dl dt>a,
body.contrast.basic_page .read-general-instrutions h1,
body.contrast.basic_page .browser-support h1 {
  color: rgba(255, 255, 255, 0.87) !important;
}

body.contrast .view-id-abbreviation .views-field.views-field-changed {
  color: rgba(255, 255, 255, 0.87) !important;
}

body.list.contrast input::placeholder,
body.helpsolr.contrast input#edit-keys::placeholder {
  color: rgba(255, 255, 255, 0.87) !important;
}

/* body.contrast .tax-payer h2.block-title span {
  color: rgba(255, 255, 255, 0.87) !important;
} */

body.contrast h2.block-title:after {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .main-container[role="main"],
body.contrast .brochures-sec .small-brochures {
  background-color: #171717;
}

body.tips.contrast .main-container[role="main"] {
  background-color: #171717;
}

body.contrast #block-views-block-our-service-block-1 .card-sec {
  border-color: rgba(255, 255, 255, 0.18);
  background-color: #171717;
}

body.contrast #block-views-block-our-service-block-1 .card-sec:hover {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  border-color: #ffff42;
}

body.contrast nav#block-secondaryjumplinkmenus ul li a[class~="is-active"]+hr {
  border-color: #ffff42;
}

body.contrast.basic_page li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
  border-color: #ffff42;
}

body.contrast.basic_page .a2a_kit a {
  border-color: #ffff42;
}

body.contrast.basic_page .a2a_kit a:hover {
  border-color: #ffff42;
}

body.tips.contrast .a2a_kit a {
  border-color: #ffff42;
}

body.tips.contrast .a2a_kit a:hover {
  border-color: #ffff42;
}

body.contrast .switcher .selected a {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_down.svg") center no-repeat !important;
  color: #ffff42;
}

body.contrast.basic_page aside.left_sidebar ul.dropdown-menu {
  background-color: #3d3d3d;
}

body.tips.contrast aside.left_sidebar ul.dropdown-menu {
  background-color: #3d3d3d;
}

body.contrast section#block-oursuccessenablers,
body.contrast #block-ourcommittedtaxpayers,
body.contrast.basic_page li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left,
body.contrast .modal-footer,
body.contrast div#drupal-modal--body .popup-footer,
body.contrast .search-api-autocomplete-search {
  background-color: #3d3d3d;
}

body.contrast .modal-footer,
body.contrast .modal-content .btn-default:first-child {
  border: none;
}

body.contrast #block-ourcommittedtaxpayers .tax-sec {
  background-color: #4b4b4b;
}

body.contrast .modal-header button.close {
  opacity: unset;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/closecon.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

body.contrast .modal-header button.close:hover {
  opacity: unset;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/closecon.svg);
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
}

body.contrast #superfish-main .sf-depth-1 hr,
body.contrast nav#block-secondaryjumplinkmenus ul li hr,
body.contrast .callviewall a.viewall {
  border-color: #3d3d3d;
}

body.contrast .modal-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

body.contrast ul.sf-menu .sf-sub-indicator::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_ddown.svg");
}

body.contrast ul.sf-menu ul .sf-sub-indicator:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrowright.svg");
}

body.contrast span.gflag {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/round-language-24px.svg") !important;
}

body.contrast .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background-color: #ffffff !important;
}

body.contrast #superfish-main .sf-depth-1 a[class~="is-active"]+hr,
body.contrast #superfish-main li.sf-depth-1:hover hr {
  border-color: #ffffff !important;
}

body.contrast #block-oursuccessenablers .view-all a,
body.contrast #block-views-block-latest-news-view-block-1 .more-link a,
body.contrast .e-campaign .more-link a,
body.contrast .callviewall a.viewall,
body.contrast #block-views-block-videos-block-2 .view-footer a,
body.contrast #blocktabs-videos-2 .view-footer a,
body.contrast #block-views-block-awareness-videos-block-2 .view-footer a {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/yarrow.svg") no-repeat right;
}

body.contrast ul#superfish-main li ul {
  -webkit-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.6);
  border: solid 1px rgba(255, 255, 255, 0.18);
  background-color: #3d3d3d;
}

body.contrast ul.sf-menu.menu li ul li {
  border-bottom: 1px solid #4f4f4f;
}

body.contrast ul#superfish-main li ul li ul {
  background-color: #484848;
}

body.contrast ul.sf-menu.menu li ul li:hover {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: rgba(255, 255, 66, 0.06) !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page aside.left_sidebar ul.menu>li.active {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: #2a2910 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

body.tips.contrast aside.left_sidebar ul.menu>li.active {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: #2a2910 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

body.tips.contrast aside.left_sidebar ul.menu>li.active>a {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: #2a2910 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .ui-tabs-active a,
body.contrast.basic_page aside.left_sidebar ul.menu>li.active>a {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: #2a2910 !important;
}

body.contrast ul.sf-menu.menu li ul li {
  border-left-color: #3d3d3d;
}

body.contrast.basic_page li.ui-tabs-tab.ui-state-default.ui-tab a {
  border-left-color: #282828;
}

body.contrast ul.sf-menu ul .sf-sub-indicator:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg");
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}

body.contrast ul.sf-menu.menu li ul li:hover .sf-sub-indicator:after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow_ddown.svg);
}

body.contrast #block-callus2 .dropdown {
  background-color: #282828;
  color: #ffff42;
}

body.contrast .dropdown-content {
  background: #3d3d3d;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast .dropdown-content::after {
  background: #3d3d3d;
  border-color: rgba(255, 255, 255, 0.18) transparent transparent rgba(255, 255, 255, 0.18);
}

body.contrast .dropdown-content .column {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header,
body.contrast.basic_page #block-blocktabsfilestatutoryforms h2.block-title,
body.contrast.basic_page .view-header {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .itr-content .views-row,
body.contrast.basic_page .itr-content .view-filters {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .views-row,
body.contrast.basic_page.does .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item,
body.contrast.basic_page p.dotitle {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.tips.contrast p.dotitle {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast h2.block-title {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page.list .view.view-abbreviation.view-id-abbreviation.view-display-id-block_1,
body.contrast.basic_page .view-who-we-are- table.itd_static_tables td,
body.contrast.basic_page .ui-tabs-vertical .ui-tabs-nav li,
body.contrast.basic_page .ckeditor-accordion-container>dl dt>a {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page.site_map #block-home h2,
body.contrast.basic_page.site_map #block-footer-3 h2,
body.contrast.basic_page.site_map #block-mainnavigation-3 h2,
body.contrast.basic_page.site_map #block-mainnavigation-4 h2,
body.contrast.basic_page.site_map #block-mainnavigation-5 h2,
body.contrast.basic_page.site_map #block-mainnavigation-6 h2,
body.contrast.basic_page.site_map #block-download h2,
body.contrast.basic_page.site_map #block-footer-4 h2,
body.contrast.basic_page.site_map #block-footer-5 h2 {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page p.lastbrowser {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast dd p {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.tips.contrast .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast #blocktabs-accessibility_statement #blocktabs-accessibility_statement-2.ui-tabs-panel h2,
body.contrast.itd-search .views-field.views-field-nothing {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

body.videos.contrast .video-sec {
  border-top-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_play.svg);
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_pause.svg);
}

body.contrast.basic_page .breadcrumb li:first-child a,
body.contrast .brochures-sec .small-brochures .field--name-field-media-document a,
body.contrast .modal-content .btn-default:last-child {
  color: #ffff42 !important;
}

body.contrast section#block-blocktabsvideos-2 video {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.brochures.contrast .views-field.views-field-field-download-brochure-1 img,
body.contrast .small-brochures .image-con img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.videos.contrast div#vjs_video_3,
body.videos.contrast .small-video video {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.contrast.basic_page .breadcrumb>li+li:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/anglerighthover.svg);
}

body.contrast a#back_to_top {
  background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/yless.svg);
  background-repeat: no-repeat;
  background-position: center;
}

body.contrast.basic_page .itr-content,
body.contrast.basic_page.list section#pad_0,
body.contrast.basic_page .region-left-sidebar ul.menu {
  background-color: #282828;
  border-color: rgba(255, 255, 255, 0.18);
}

body.tips.contrast .region-left-sidebar ul.menu,
body.contrast.basic_page.help section.views-element-container,
body.tips.contrast section.views-element-container {
  background-color: #282828;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page #blocktabs-accessibility_statement ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header,
body.contrast.basic_page .tabs-ul,
body.contrast.basic_page.site_map .region-content,
body.contrast.basic_page .read-general-instrutions,
body.contrast.basic_page.browser_support .region.region-content {
  background-color: #282828;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.itd-search .views-element-container.form-group {
  background-color: #282828;
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page #block-blocktabsfilestatutoryforms .views-row,
body.contrast.basic_page.does section.mainsection {
  border-color: rgba(255, 255, 255, 0.18);
}

body.tips.contrast section.mainsection {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .view-who-we-are- table,
body.contrast.basic_page .ui-tabs-vertical .ui-tabs-panel,
body.contrast.basic_page table.itd_static_tables tr,
body.contrast.basic_page #blocktabs-accessibility_statement .ui-tabs-panel h2,
body.contrast.basic_page p.options_para {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast div#blocktabs-accessibility_statement-3 {
  border-color: rgba(255, 255, 255, 0.18);
}

body.statutory-forms.contrast #blocktabs-file_statutory_forms-2 table thead th,
body.statutory-forms.contrast .table-striped>tbody>tr>td {
  border-color: rgba(255, 255, 255, 0.18);
}

body.statutory-forms.contrast .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-body .field-content {
  color: #ffffff;
}

body.list.contrast section#block-views-block-abbreviation-block-1 .form-group table thead th,
body.list.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr>td {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .region-left-sidebar .caret,
body.tips.contrast .region-left-sidebar .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_Add.svg) !important;
  content: none;
}

body.contrast.basic_page .region-left-sidebar li.open .caret,
body.contrast.basic_page .region-left-sidebar li.active .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_minimize.svg) !important;
  content: none;
}

body.tips.contrast .region-left-sidebar li.open .caret,
body.tips.contrast .region-left-sidebar li.active .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_minimize.svg) !important;
  content: none;
}

body.contrast.basic_page aside.left_sidebar #block-newsecampaigns-2 ul.nav li ul li.first::after,
body.contrast .region-left-sidebar ul.dropdown-menu li::after {
  background: rgba(255, 255, 255, 0.18);
}

body.help.contrast .region-left-sidebar li.expanded.dropdown ul.dropdown-menu li.first::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page p.tit-video a,
body.contrast.basic_page .itr-content.view-dsc-management-utility-view .views-field,
body.contrast.basic_page section#block-helpdeskcontactdetails .summary .e-file a {
  color: rgba(255, 255, 255, 0.87) !important;
}

body.contrast.basic_page .dec-video,
body.contrast.basic_page .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group .select-wrapper::after,
body.contrast.basic_page #block-views-block-test-block-1 .views-field.views-field-changed span {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.tips.contrast #block-views-block-test-block-1 .views-field.views-field-changed span {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast.basic_page .ui-state-active .ui-icon,
body.contrast.basic_page .ui-icon {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_accordiannew.svg) !important;
}

body.contrast.basic_page .ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_accordiannew.svg) !important;
}

body.contrast.basic_page .pager li>a,
body.contrast.basic_page .pager li>span {
  background: #282828;
  color: #ffffff;
}

body.contrast.basic_page p.pagerer-fix-last::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_nextpaginationh.svg);
}

body.contrast.basic_page p.pagerer-fix::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_first_page.svg);
}

body.contrast.basic_page p.pagerer-fix-previous-text::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_paginationprevious.svg);
}

body.contrast.basic_page p.pagerer-fix-next::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_paginationnexth.svg);
}

body.contrast.basic_page .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group {
  border-right-color: rgba(255, 255, 255, 0.38);
}

body.contrast #mystatisticsdata ul.tabicons {
  border: solid 1px rgba(255, 255, 255, 0.38);
}

body.contrast section#block-itdamp-subtheme-blocktabsvideos-2 .ui-widget-header {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page input.pagerer-page {
  /* border: solid 1px rgba(255, 255, 255, 0.7); */
  /* background-color: rgba(255, 255, 255, 0.06); 31/07 */
  background-color: #282828;
  color: rgba(255, 255, 255, 0.87);
}

body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:focus {
  background-color: rgba(255, 255, 255, 0.06);
  color: #ffff42 !important;
}

body.contrast section#block-blocktabsvideos-2 .ui-state-default {
  background-color: transparent;
}

body.contrast.basic_page .form-control,
body.contrast.basic_page input#edit-combine {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.contrast .solr-search #edit-search-api-fulltext {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.contrast.basic_page .form-control,
body.contrast.basic_page input#edit-combine,
body.contrast.basic_page div#edit_field_assessment_year_taxonomy_t_target_id_chosen {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.contrast div#edit_year_chosen {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.downloads_itr.contrast .itr-content .view-filters .select-wrapper>select {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.downloads_itr.contrast div#edit_year_chosen:hover .chosen-drop {
  border: solid 1px rgba(255, 255, 255, 0.7);
  border-top: none;
  background-color: #3d3d3d;
}

body.contrast .solr-search #edit-search-api-fulltext,
body.list.contrast input.form-control {
  background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/searchlistcon.svg);
}

body.contrast .region-left-sidebar li {
  border-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast .region-left-sidebar li.open {
  border-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast .region-left-sidebar li.open ul.dropdown-menu li.first {
  border-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page .video-date,
body.contrast.basic_page .ebook_broucher_size,
body.contrast.basic_page .ebook_broucher_date,
body.contrast.basic_page .file-size {
  color: rgba(255, 255, 255, 0.7);
}

body.downloads_itr.contrast .chosen-container .chosen-results li.highlighted {
  background: #484848 !important;
  color: #ffffff !important;
}

body.contrast .search-api-autocomplete-search .ui-menu-item:hover,
body.contrast .search-api-autocomplete-search .ui-state-active:hover {
  background: #484848 !important;
  color: #ffffff !important;
}

body.itd-search.contrast .chosen-container .chosen-results li.highlighted {
  background: #484848 !important;
  color: #ffffff !important;
}

body.contrast #statisticspage .select-items div:hover,
body.contrast #statisticspage .same-as-selected {
  background: #484848 !important;
  color: #ffffff !important;
}

body.contrast #statisticspage .select-selected.select-arrow-active:after,
body.contrast #statisticspage .select-selected:after {
  border-color: #ffffff transparent transparent transparent;
}

body.contrast.basic_page .pagerer-container {
  border-top-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page .table-responsive {
  background: #464646;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page .view-who-we-are- table.itd_static_tables th {
  background-color: #3d3d3d !important;
  border-color: rgba(255, 255, 255, 0.18);
  color: #ffffff !important;
}

body.contrast.basic_page table>tbody>tr {
  background: #282828;
  color: rgba(255, 255, 255, 0.87);
}

body.list.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr {
  background: #282828;
  color: rgba(255, 255, 255, 0.87);
}

body.contrast.videos .table-responsive,
body.contrast.videos .table-striped>tbody>tr {
  background: none !important;
}

body.contrast.basic_page li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
  background: none !important;
}

body.contrast.basic_page .file>span {
  background: #282828;
}

body.contrast div#a2apage_dropdown,
body.contrast.itd-search input.pagerer-page {
  background: #282828;
}

body.contrast .mobile-mega-menu {
  background: #282828;
}

body.contrast .mobile-mega-menu ul {
  background: #282828;
}

body.itd-search.contrast div#edit_items_per_page_chosen {
  background: #282828;
}

body.contrast .chosen-container .chosen-drop,
body.contrast #statisticspage .select-items {
  border-color: rgba(255, 255, 255, 0.7) !important;
  background: #3d3d3d;
}

body.contrast a.a2a_i {
  border-color: #282828;
  color: #ffffff;
}

/* inner page color */
i.a2a_i {
  border-color: #282828;
  color: #ffffff;
}

body.contrast div#a2apage_dropdown {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .chosen-container .chosen-results li {
  background: #3d3d3d;
  border-color: #ffffff !important;
  color: rgba(255, 255, 255, 0.87);
}

body.contrast.videos .table>tbody>tr>td {
  border-top-color: rgba(255, 255, 255, 0.18);
}

body.contrast.basic_page .older-version .views-label.views-label-view.older-version-label::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_old_more.svg);
}

body.contrast.basic_page .older-version .version_container {
  background-color: #ffff42 !important;
  color: #282828 !important;
}

body.contrast section#block-blocktabsvideos-2 .ui-state-active {
  border-bottom-color: #ffff42 !important;
}

body.contrast .modal-content .btn-default:first-child,
body.contrast .modal-content .popup-footer a.refund_url {
  background-color: #ffff42 !important;
  color: #282828 !important;
}

body.contrast .popup-footer button.confirm_button {
  background-color: #ffff42 !important;
  color: #282828 !important;
}

body.contrast section#block-blocktabsvideos-2 .ui-state-active,
body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-tabs-active.ui-tab a {
  color: #171717 !important;
}

body.contrast li#register .btn.register:hover,
body.contrast li#register .btn.register:focus {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.iconactive {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.iconactive svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.iconactive svg path#white {
  fill: #000000 !important;
}

body.contrast li#register .btn.register:focus,
body.contrast li#login .btn.login:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast .backefill a:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast #edit-submit-search-:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast a.add_share_btn:focus,
body.contrast a.add_print_btn:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast .a2a_kit a:active {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast li#login .btn.login:hover,
body.contrast .solr-search button.btn-default:hover,
body.contrast .backefill a:hover,
body.contrast li#login .btn.login:focus,
body.contrast .solr-search button.btn-default:focus,
body.contrast .backefill a:focus {
  background-color: #3d3d3d !important;
}

body.contrast a.add_share_btn:hover,
body.contrast a.add_print_btn:hover,
body.contrast a.add_share_btn:focus,
body.contrast a.add_print_btn:focus {
  background-color: #3d3d3d !important;
}

body.contrast .a2a_kit a:hover,
body.contrast .a2a_kit a:focus {
  background-color: #3d3d3d !important;
}

body.contrast .modal-footer button.btn-default:hover,
body.contrast .modal-footer button.btn-default:focus {
  background-color: #282828 !important;
}

body.contrast .popup-footer button.cancel_button:hover {
  background-color: #282828 !important;
}

body.contrast .modal-content .btn-default:first-child:hover,
body.contrast .modal-content .btn-default:first-child:focus {
  background-color: #ffff42 !important;
}

body.contrast a.refund_url:hover,
body.contrast a.submit_url:hover,
body.contrast a.refund_url:focus,
body.contrast a.submit_url:focus {
  background-color: #ffff42 !important;
}

body.contrast .popup-footer button.confirm_button:hover,
body.contrast .popup-footer button.submit_button:hover,
body.contrast .popup-footer button.confirm_button:focus,
body.contrast .popup-footer button.submit_button:focus {
  background-color: #ffff42 !important;
}

body.contrast .modal-footer button.btn-default:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast a.refund_url:focus,
body.contrast a.submit_url:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast .popup-footer button.confirm_button:focus,
body.contrast .popup-footer button.submit_button:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast .tit-video a {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.videos.contrast p.desc a {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast table.itd_static_tables th {
  background: #3d3d3d !important;
}

body.statutory-forms.contrast .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-title,
body.statutory-forms.contrast #blocktabs-file_statutory_forms-2 table thead th {
  background: #3d3d3d !important;
}

body.list.contrast section#block-views-block-abbreviation-block-1 .form-group table thead th {
  background: #3d3d3d !important;
}

body.contrast table.itd_static_tables tr:hover,
body.list.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr:hover body.statutory-forms.contrast ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:hover,
body.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr:hover,
body.itd-search.contrast .tabs-list li a:hover,
body.contrast table.itd_static_tables tr:focus,
body.list.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr:focus body.statutory-forms.contrast ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:focus,
body.contrast section#block-views-block-abbreviation-block-1 .table-striped>tbody>tr:focus,
body.itd-search.contrast .tabs-list li a:focus {
  background: rgba(255, 255, 255, 0.06);
}

body.statutory-forms.contrast .table-striped>tbody>tr:hover,
body.statutory-forms.contrast ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:hover,
body.statutory-forms.contrast .table-striped>tbody>tr:focus,
body.statutory-forms.contrast ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:focus {
  background: rgba(255, 255, 255, 0.06);
}

body.statutory-forms.contrast .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-field-user-manual {
  border-color: rgba(255, 255, 255, 0.18);
}

body.contrast section#block-blocktabswhoweare-2 table.itd_static_tables tr:hover {
  background: rgba(255, 255, 255, 0.06);
}

body.contrast .tit-video a:hover,
body.contrast p.tit-video a:hover,
body.contrast .tit-video a:focus,
body.contrast p.tit-video a:focus {
  color: #ffff42 !important;
}

body .statutory-forms.contrast .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-field-user-manual {
  border-top-color: rgba(255, 255, 255, 0.18);
}

body.help.contrast .ui-accordion .ui-accordion-header a:hover,
body.help.contrast .ui-accordion .ui-accordion-header a:focus {
  color: #ffff42 !important;
}

body.contrast.videos p.desc a:hover,
body.contrast.videos p.desc a:focus {
  color: #ffff42 !important;
}

body.contrast section#block-blocktabsaccessibilitystatement a:hover,
body.contrast section#block-helpdeskcontactdetails .text-long .field--item p a:hover,
body.contrast section#block-blocktabsaccessibilitystatement a:focus,
body.contrast section#block-helpdeskcontactdetails .text-long .field--item p a:focus {
  color: #ffff42 !important;
}

body.latest_news.contrast .views-field-field-news-description a:hover,
body.latest_news.contrast .views-field-field-news-description a:focus {
  color: #ffff42 !important;
}

body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
body.contrast .download-page .views-accordion-header a:hover,
body.contrast .view-id-videos h3 a:hover,
body.contrast section#block-views-block-videos-block-5 .video-title a:hover,
body.contrast.basic_page section#block-helpdeskcontactdetails .summary .e-file a:hover,
body.contrast .breadcrumb li a:hover,
body.contrast .latest-news .views-field-field-news-description a:hover,
body.contrast .latest-news .views-field-field-news-description span:hover,
body.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-state-default.ui-tab a:focus,
body.contrast .download-page .views-accordion-header a:focus,
body.contrast .view-id-videos h3 a:focus,
body.contrast section#block-views-block-videos-block-5 .video-title a:focus,
body.contrast.basic_page section#block-helpdeskcontactdetails .summary .e-file a:focus,
body.contrast .breadcrumb li a:focus,
body.contrast .latest-news .views-field-field-news-description a:focus {
  color: #ffff42 !important;
}

body.contrast .download-page .views-accordion-header a:hover {
  border: none !important;
}

.download-page .views-accordion-header a:hover {
  border: none !important;
}

body.latest_news.contrast aside.left_sidebar ul.dropdown-menu {
  border: solid 1px rgba(255, 255, 255, 0.18);
  border-top: none;
}

body.contrast .help-footer .view a:hover,
body.help.contrast .ui-widget-content a:hover,
body.contrast #block-views-block-brochures-block-1 a:hover,
body.browser_support.contrast.read-general-instrutions a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.contrast .media-report .file-link a:hover,
body.contrast .thr-div .view-all a:hover,
body.contrast .more-link a:hover,
body.contrast #block-views-block-videos-block-2 .view-footer a:hover,
body.contrast #blocktabs-videos-2 .view-footer a:hover,
body.contrast .brochures-sec .small-brochures .field--name-field-media-document a:hover,
body.contrast #block-views-block-awareness-videos-block-2 .view-footer a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.latest_news.contrast .field--item a:hover,
body.downloads_itr.contrast .itr-content .view-header>a:hover,
body.contrast .download-page .ui-widget-content a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.downloads_itr.contrast .views-field-field-dsc-management-utility-fil a.file-download:hover,
body.downloads_itr.contrast .views-field-field-link-to-income-tax-india a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.contrast section#block-views-block-latest-news-view-block-1 .field--item :hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.site_map.contrast #block-home ul li a:hover,
body.site_map.contrast #block-footer-3 ul li a:hover,
body.site_map.contrast #block-footer-4 ul li a:hover,
body.site_map.contrast #block-footer-5 ul li a:hover,
body.site_map.contrast #block-download ul li a:hover,
body.site_map.contrast #block-mainnavigation-3 ul.dropdown-menu li a:hover,
body.site_map.contrast #block-mainnavigation-4 ul.dropdown-menu li a:hover,
body.site_map.contrast #block-mainnavigation-5 ul.dropdown-menu li a:hover,
body.site_map.contrast #block-mainnavigation-6 ul.dropdown-menu li a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.contrast .breadcrumb li a:hover,
body.browser_support.contrast .read-general-instrutions p a:hover {
  border-bottom: solid 2px #ffff42 !important;
}

body.help.contrast .ui-widget-content .pagerer-container a:hover {
  border-bottom: none !important;
}

body.contrast ul.sf-menu.menu li ul li:hover {
  border-bottom: none !important;
}

body.contrast.basic_page aside.left_sidebar ul.menu>li.active.last {
  border-bottom: none !important;
}

body.contrast.basic_page .region-left-sidebar ul.dropdown-menu li.last::after {
  content: none;
}

body.contrast .solr-search #edit-search-api-fulltext:hover,
body.contrast div#edit_year_chosen:hover {
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
}

body.list.contrast input#edit-combine:hover {
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
}

body.contrast div#edit_field_assessment_year_taxonomy_t_target_id_chosen:hover {
  border: 1px solid rgba(255, 255, 255, 0.7) !important;
}

body.contrast .solr-search #edit-search-api-fulltext:focus {
  border: solid 2px #ffff42 !important;
}

body.list.contrast input#edit-combine:focus {
  border: solid 2px #ffff42 !important;
}

body.help.contrast .region-left-sidebar ul.menu li a:hover svg path,
body.contrast .home-page-slider .views-field.views-field-field-description a:hover svg path,
body.browser_support.contrast p a:hover svg path {
  fill: #ffff42 !important;
  stroke: #ffff42;
}

body.help.contrast .ui-accordion .ui-accordion-header:hover .ui-icon,
body.downloads_itr.contrast .views-field.views-field-title.views-accordion-header.ui-accordion-header:hover .ui-icon {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/accordiannewcon.svg") !important;
}

body.help.contrast .ui-accordion .ui-accordion-header:hover a,
body.downloads_itr.contrast .views-field.views-field-title.views-accordion-header.ui-accordion-header:hover a {
  color: #ffff42 !important;
}

body.contrast section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:hover {
  color: #ffff42 !important;
}

body.contrast section#block-blocktabsvideos-2 #blocktabs-videos .ui-state-active a {
  color: #ffff42 !important;
}

/* link style */
/*extbox hover*/
.ui-widget-content .ui-state-active a {
  color: #000000 !important;
}

body.contrast #block-views-block-home-page-slider-block-1 .file-tax-returns-homepage a svg.ext path {
  fill: #000000 !important;
  stroke: #000000;
}

body.contrast #block-oursuccessenablers .field--name-field-view-all a svg.ext path {
  fill: #ffff42 !important;
  stroke: #ffff42;
}

body.contrast .remodal {
  background-color: #282828 !important;
}

body.contrast .remodal .popup-video-date {
  color: rgba(255, 255, 255, 0.7) !important;
}

body.contrast .remodal video {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.contrast .how-to-popular video {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.contrast .remodal #modal-header {
  border-bottom: solid 1px #3d3d3d;
}

body.contrast .remodal-close:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/closecon.svg) !important;
}

body.contrast .solr-search #edit-submit-search- {
  background: transparent !important;
}

body.helpsolr.contrast .video-popular,
body.helpsolr.contrast .how-to-popular {
  border-bottom: solid 2px rgba(255, 255, 255, 0.06) !important;
}

body.contrast .remodal .popup-video-desc .smart-trim-readmore-summary .more-link:before {
  color: #ffffff !important;
}

body.contrast #block-searchiconblock,
body.contrast .helpclose {
  background-color: #ffff42;
}

body.contrast .search_block {
  -webkit-box-shadow: 0 3px 8px 0 #3d3d3d;
  -moz-box-shadow: 0 3px 8px 0 #3d3d3d;
  box-shadow: 0 3px 8px 0 #3d3d3d;
  background-color: #282828;
}

body.contrast .search_block button#edit-submit-search- {
  color: #000000;
  background-color: #ffff42;
}

body.contrast .search_block input.form-control {
  border: solid 1px rgba(255, 255, 255, 0.7) !important;
  background-color: #3d3d3d !important;
}

body.contrast.itd-search input#edit-search-api-fulltext,
body.contrast #statisticspage .select-selected {
  border: solid 1px rgba(255, 255, 255, 0.7) !important;
  background-color: #3d3d3d !important;
}

body.contrast .search_block button#edit-submit-search-:hover {
  background-color: #ffff42;
}

body.contrast .search_block button#edit-submit-search-:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast.itd-search button#edit-submit-search-:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  -moz-box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
  box-shadow: 0 0 0 2px #282828, 0 0 0 3px #ffff42, 0 0 0 3px #282828 !important;
}

body.contrast .search_block input#edit-search-api-fulltext:hover body.contrast.itd-search input#edit-search-api-fulltext:hover {
  border: 2px solid rgba(255, 255, 255, 0.7) !important;
}

body.contrast .tax-payer .slick-dots span.slide-play::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_play.svg);
}

body.contrast .tax-payer .slick-dots span.slide-pause::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_pause.svg);
}

body.contrast #blocktabs-ministry_of_finance .view-who-we-are- .views-field-body table {
  border-left: 2px solid rgba(255, 255, 255, 0.18) !important;
  border-right: 2px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast .video-title a {
  color: #ffffff !important;
}

body.contrast .video-title a:hover,
body.contrast .video-title a:focus {
  color: #ffff42 !important;
}

body.contrast .video-img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

body.contrast svg.img-responsive.callusicon.dropdown .cls-1,
body.contrast #block-callus2 svg.img-responsive.callusicon.dropdown:hover .cls-1 {
  fill: #ffff42 !important;
}

body.contrast #mystatisticsdata ul.tabicons li svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li svg path#white {
  fill: #ffff42 !important;
}

body.contrast #mystatisticsdata ul.tabs-nav li a {
  color: #ffffff !important;
}

body.contrast.basic_page table>tbody>tr>td {
  color: #ffffff !important;
}

body.contrast div#mystatisticsdata {
  background: #282828 !important;
}

body.contrast #mystatisticsdata .statTabData table {
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast #mystatisticsdata table>tbody>tr {
  background: #282828 !important;
  border-bottom: solid 1px rgba(255, 255, 255, 0.18) !important;
}

body.contrast #mystatisticsdata table tr {
  background: #282828 !important;
  border-bottom: solid 1px rgba(255, 255, 255, 0.18) !important;
}

body.contrast #mystatisticsdata table tr:hover,
body.contrast #mystatisticsdata table tr:focus {
  background: rgba(255, 255, 255, 0.06) !important;
}

body.contrast #mystatisticsdata table>thead>tr th,
body.contrast #mystatisticsdata table>tfoot>tr td {
  background-color: #3d3d3d;
  border-color: rgba(255, 255, 255, 0.18);
  color: #ffffff !important;
}

body.contrast svg.mailto {
  fill: #ffffff;
  stroke: #ffffff;
  font-weight: 700;
}

body.contrast #mystatisticsdata ul.tabs-nav li.tab-active {
  border-bottom: 2px solid #ffff42;
  color: #ffff42 !important;
}

body.contrast #mystatisticsdata ul.tabs-nav li:hover,
body.contrast #mystatisticsdata ul.tabs-nav li:focus {
  background: rgba(255, 255, 255, 0.06);
}

body.contrast #mystatisticsdata ul.tabs-nav li a:hover,
body.contrast #mystatisticsdata ul.tabs-nav li:focus a {
  color: #ffff42 !important;
  /* added 27/07 */
  border-bottom: none !important;
}

body.contrast #mystatisticsdata ul.tabs-nav li.tab-active a {
  color: #ffff42 !important;
}

body.contrast #statisticspage #yearfilter_chosen {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.contrast #statisticspage #monthfilter_chosen {
  border: solid 1px rgba(255, 255, 255, 0.7);
  background-color: #3d3d3d;
}

body.contrast #statisticspage #monthfilter_chosen option :hover,
body.contrast #statisticspage #monthfilter_chosen option:focus {
  color: #ffff42 !important;
}

body.contrast #statisticspage label {
  color: #ffffff !important;
}

body.contrast #mystatisticsdata ul.tabs-nav {
  border-bottom: solid 1px rgba(255, 255, 255, 0.7);
}

body.contrast ::-webkit-scrollbar-thumb {
  background: #3d3d3d !important;
}

body.contrast ::-webkit-scrollbar-track {
  background: #282828 !important;
}

body.contrast #blocktabs-ministry_of_finance ::-webkit-scrollbar-track,
body.contrast #blocktabs-ministry_of_finance ::-webkit-scrollbar-thumb {
  border-color: #282828 !important;
}

body.contrast .tooltip-arrow.arr {
  border-right-color: rgba(255, 255, 255, 0.38) !important;
}

body.contrast .tooltip.top .tooltip-arrow {
  border-top-color: rgba(255, 255, 255, 0.38) !important;
}

body.contrast .tooltip.left .tooltip-arrow {
  border-top-color: rgba(255, 255, 255, 0.38) !important;
  border-left-color: rgba(255, 255, 255, 0.38) !important;
}

body.contrast .tooltip.right .tooltip-arrow {
  border-right-color: rgba(255, 255, 255, 0.38) !important;
}

body.contrast .tooltip.bottom .tooltip-arrow {
  border-bottom-color: rgba(255, 255, 255, 0.38) !important;
}

body.contrast .tooltip-inner {
  background: rgba(255, 255, 255, 0.38);
}

.contrast .helpsolr span.file-size {
  background: transparent !important;
}

.manual_faqs.contrast .block-views-blockall-taxonomy-terms-of-user-manual-block-2,
.manual_faqs.contrast .lock-views-blockall-taxonomy-terms-of-user-manual-block-1 {
  border-color: rgba(255, 255, 255, 0.18);
  background-color: #282828;
}

.manual_faqs.contrast .backefill {
  border-color: #ffff42;
}

.manual_faqs.contrast .backefill svg path#prefix__Path_10708 {
  fill: #ffff42 !important;
}

.manual_faqs.contrast h2,
.manual_faqs.contrast h3,
.manual_faqs.contrast h4,
.manual_faqs.contrast h5,
.manual_faqs.contrast h6,
.manual_faqs.contrast .manual-faq {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

.manual_faqs.contrast #block-views-block-test-block-1-3 {
  border-top-color: rgba(255, 255, 255, 0.18);
}

.manual_faqs.contrast .region.region-content {
  border-color: rgba(255, 255, 255, 0.18);
  background-color: #282828;
}

.manual_faqs.contrast .manual-faq span.manualtabactive a {
  border-bottom-color: #ffff42;
}

.manual_faqs.contrast .manual-faq a:hover,
.manual_faqs.contrast .manual-faq a:focus {
  background-color: rgba(255, 255, 255, 0.06);
}

.manual_faqs.contrast h1 {
  color: #ffffff;
}

.manual_faqs.contrast .block-views-blocktest-block-1 span.views-label.views-label-changed {
  color: rgba(255, 255, 255, 0.7);
}

body.contrast.basic_page .language-dropdown-block a.chosen-single {
  color: #ffff42 !important;
}

body.contrast .language-dropdown-block a.chosen-single {
  color: #ffff42 !important;
}

body.contrast .language-dropdown-block .form-control {
  border: none;
  background: transparent;
}

body.contrast .language-dropdown-block .chosen-container .chosen-results li.highlighted {
  background: #484848 !important;
  color: #ffffff !important;
}

body.contrast .language-dropdown-block .chosen-container .chosen-results li {
  color: #ffffff !important;
  background-color: #3d3d3d !important;
}

body.contrast .language-dropdown-block .chosen-container-single .chosen-single div b {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow_ydown.svg) no-repeat 0px 2px !important;
}

body.contrast .language-dropdown-block .chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/callarrowyellow.svg) no-repeat 0px 2px !important;
}

body.contrast .language-dropdown-block path#prefix__Path_5 {
  fill: #ffff42 !important;
}

.downloads_itr.contrast .page-header {
  color: rgba(255, 255, 255, 0.87);
}

.itd-search.contrast .tabs-list li.active a {
  border-bottom-color: #ffff42 !important;
}

.itd-search.contrast ul.pagination.js-pager__items li span {
  color: #ffffff;
}

.manual_faqs.contrast .block-views-blockall-taxonomy-terms-of-user-manual-block-1 {
  background: transparent !important;
}

.manual_faqs.contrast dd.active {
  border-bottom-color: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.manual_faqs.contrast span.ckeditor-accordion-toggle {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/d_accordiannew.svg);
}

.manual_faqs.contrast .latestnewssection dl dt a:hover,
.manual_faqs.contrast .latestnewssection dl dt a:focus {
  color: #ffff42;
}

.manual_faqs.contrast a svg.ext path {
  stroke: #ffff42 !important;
  fill: #ffff42;
}

.contrast .searchclose:before {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/searchclosedark.svg");
}

.footer_media_reports.contrast .responsedate {
  background: #3d3d3d;
  border-color: rgba(255, 255, 255, 0.18);
}

.footer_media_reports.contrast .views-field {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

.footer_media_reports.contrast .rdate {
  color: #ffffff;
}

@media screen and (min-width: 1024px) {
  #block-mainnavigation-2 ul .sf-depth-1 .sf-depth-1:focus {
    border: 3px solid white;
  }

  .menu a:focus {
    /* border: 3px solid black; changed 06/07 */
    border: 3px solid #076bcf;
  }
}

@media screen and (max-width: 900px) {
  .mobile-mega-menu .menu a:focus {
    border: 3px solid #076bcf !important;
  }

  .mobile-mega-menu li .next-button:focus {
    border: 3px solid black !important;
  }
}

.menu--footer a:focus {
  border: 3px solid white !important;
}

#block-itdbase-followusblock a:focus span.fontawesome-icon-inline {
  border: 3px solid white !important;
}

.lastfooter a:focus img {
  border: 3px solid white;
}

#block-itdmobileapp-2 a:focus img {
  border: 3px solid white;
}

.customfooter #scrolltop a:focus {
  border: 3px solid #076bcf;
}

section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:hover {
  border-bottom: none !important;
  /* outline: 3px solid black !important; changed 06/07 */
  outline: 3px solid #076bcf !important;
}

body.contrast #block-views-block-videos-block-2 .views-field.views-field-title h3 a:hover {
  outline: 3px solid white !important;
}

section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:focus {
  border-bottom: none !important;
  /* outline: 3px solid black !important; changed 06/07 */
  outline: 3px solid #076bcf !important;
}

section#block-views-block-videos-block-5 .video-title a:focus {
  border: 3px solid #076bcf;
}

section#block-views-block-videos-block-2 .views-field-field-upload-video a:focus video {
  border: 3px solid #076bcf !important;
}

section#block-blocktabsvideos-2 #blocktabs-videos a:focus video {
  border: 3px solid #076bcf !important;
}

.more-link a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

section#block-views-block-latest-news-view-block-1 .field--name-field-media-document a:focus {
  border: 3px solid #076bcf !important;
}

section#block-views-block-latest-news-view-block-1 .views-field-field-news-description a:focus {
  border-bottom: none !important;
  outline: 3px solid #076bcf !important;
}

#block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe a:focus .paragraph {
  border: 3px solid #076bcf !important;
}

.file-tax-returns-homepage a:focus {
  border: 3px solid #076bcf;
}

.home-page-slider .views-field.views-field-field-description a:focus {
  border-bottom: none !important;
  outline: 3px solid black !important;
}

.desktoplogo a:focus img {
  /* border: 1px solid black !important; changed 06/07 */
  border: 1px solid #076bcf !important;
}

li a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}


#block-callus2 #callusbutton a:focus {
  border: 3px solid black !important;
}

.view-all a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

.focusable:focus {
  border: 3px solid black;
}

.download-page .ui-state-default a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

.download-page .field a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

.view-header a:focus {
  /* border: 3px solid black; changed 05/07/23 */
  border: 3px solid #076bcf;
}

#block-itdbase-followusblock .mobilefollow:focus {
  border: 3px solid white;
}

div#edit_field_assessment_year_taxonomy_t_target_id_chosen:focus {
  /* border: 3px solid black !important; changed 05/07/23 */
  border: 3px solid #076bcf !important;
}

#block-searchiconblock .header-search-icon-prev a:focus img {
  border: 3px solid black;
}

@media screen and (max-width: 991px) {
  #block-searchiconblock .header-search-icon-prev a:focus img {
    border: 3px solid #076bcf !important;
  }

  .contrast #block-searchiconblock .header-search-icon-prev a:focus img {
    border: 3px solid white !important;
  }
}

.e-file a:focus {
  border: 3px solid black;
}

p#callusbutton button:focus span {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

#blocktabs-videos li a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

.how-to-popular .upload-video a:focus video {
  border: 3px solid black;
}

.how-to-popular .tit-video a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

.help-footer .view a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

.help .views-field a:focus {
  /* border: 3px solid black; changed 05/07/23 */
  border: 3px solid #076bcf;
}

.field-content a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

.small-video .remodal-bg a:focus video {
  border: 3px solid black;
}

.desktop-vdo .tit-video .waves-light:focus {
  border-bottom: none !important;
  outline: 3px solid black !important;
}

span.file-link a:focus {
  border: 3px solid black !important;
}

.pager__item a:focus {
  border: 3px solid black !important;
}

button.vjs-button:focus {
  border: 3px solid black;
}

section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-tabs-active.ui-tab a:focus {
  /* border-left: 3px solid black !important; changed 06/07 */
  border-left: 3px solid #076bcf !important;
}

.view-footer a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

a.who-e-mailer:focus {
  border-bottom: none !important;
  outline: 3px solid black !important;
}

a.ckeditor-accordion-toggler:focus {
  /* border: 3px solid black !important;  changed 06/07 */
  border: 3px solid #076bcf !important;
}

.read-general-instrutions p a:focus {
  border: 3px solid black;
}

.views-field p a:focus {
  border-bottom: none !important;
  /* outline: 3px solid black !important; changed 06/07 */
  outline: 3px solid #076bcf !important;
}



.field--name-field-media-document a:focus {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

#widget_pager_bottom_home_page_slider-block_1 li:focus {
  border: 2px solid #076bcf !important;
  /* padding: 0.4em; */
  margin-top: -0.2em;
  position: relative;
  /* top: 5px; */
}

#slick-views-tax-payer-voices-block-1-1-slider li:focus {
  border: 3px solid black !important;
  padding: 0.4em;
  margin-top: -0.2em;
}

#new-icon a:focus img {
  /* border: 3px solid black; changed 06/07 */
  border: 3px solid #076bcf;
}

.in-line a:focus {
  border: 3px solid #076bcf;
}

a.main-menu-toggle:focus span {
  border: 1px solid #076bcf !important;
}

.header-search-icon-prev a:focus img {
  border: 2px solid white !important;
}

/* #views_slideshow_controls_text_pause_home_page_slider-block_1:focus:after { */
/* border: 3px solid black !important; changed 06/07 */
/* border: 3px solid #076bcf !important; */
/* } */

/* #tax-tool:focus:after { */
/* border: 3px solid black !important; changed 06/07 */
/* border: 3px solid #076bcf !important; */
/* } */

.message:focus {
  border: 3px solid black;
}

.brochures .older-version-label:focus {
  border: 3px solid black;
}

.ui-tabs-nav li a:focus {
  border: 3px solid black !important;
}

.ui-tabs-panel .view-content h2:focus {
  border: 3px solid black !important;
}

.border-black {
  /* border: 3px solid black !important; changed 05/07/23 */
  border: 3px solid #076bcf !important;
}

.manualtabactive a:focus {
  border: 3px solid black !important;
}

#block-blocktabswhoweare-2 td:focus,
#block-blocktabswhoweare-2 th:focus,
#block-blocktabswhoweare-2 h2:focus,
#block-blocktabswhoweare-2 h3:focus {
  border: 3px solid black !important;
}

.mobilesidebar:focus {
  border: 3px solid black !important;
}

.menushowmobileclose:focus {
  border: 3px solid black !important;
}



.region-left-sidebar .menu a:focus {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

/* 
.menu--footer li.expanded:focus {
  border: 3px solid white;
} */

button.remodal-close:focus:before {
  border: 3px solid black !important;
}

.highlightedfocus .highlighted {
  /* border: 3px solid black; changed 05/07/22 */
  border: 3px solid #076bcf;
}

.highlightedfocus {
  border: 3px solid #076bcf;
}


.video-date:focus {
  /* border: 3px solid black; changed 10/07 */
  border-bottom: 1px solid #076bcf;
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  top: 17px;
}

.close:focus {
  border: 3px solid black !important;
  padding: 10px;
}

.video-popular .tit-video a:focus {
  border-bottom: none !important;
  outline: 3px solid black !important;
}

.views-field-body .field-content:focus,
.views-field-field-faqs a:focus,
.views-field-field-user-manual a:focus {
  /* border-bottom: none !important; */
  /* outline: 3px solid black !important; changed 07/07 */
  outline: 3px solid black #076bcf;
}

.field-content a:focus img {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

#drupal-modal--body p:focus {
  border: 3px solid #076bcf;
}

#drupal-modal--body li:focus {
  border: 3px solid black;
}

.desktop-vdo a.waves-light.pink.lighten-1:focus {
  outline: 3px solid black !important;
}

@media screen and (min-width: 1024px) {
  body.contrast #block-mainnavigation-2 ul .sf-depth-1 .sf-depth-1:focus {
    border: 3px solid white !important;
  }

  body.contrast .menu a:focus {
    border: 3px solid white;
  }
}

@media screen and (max-width: 900px) {
  body.contrast .mobile-mega-menu .menu a:focus {
    border: 3px solid white !important;
  }

  body.contrast .mobile-mega-menu li .next-button:focus {
    border: 3px solid white !important;
  }
}

.contrast p.date:focus {
  border: 3px solid white;
}

.contrast .video-date:focus {
  border: 3px solid white;
  padding-bottom: 0px;
  padding-top: 0px;
  position: relative;
  top: 17px;
}

.contrast .field-content a:focus img {
  border: 3px solid white !important;
}

.contrast .region-left-sidebar .menu a:focus {
  border: 3px solid white !important;
}

.contrast .views-field-body .field-content:focus,
.contrast .views-field-field-faqs a:focus,
.contrast .views-field-field-user-manual a:focus {
  outline: 3px solid white !important;
  border-bottom: none !important;
}

.contrast .menu--footer a:focus {
  border: 3px solid white;
}

.contrast #block-itdbase-followusblock a:focus span.fontawesome-icon-inline {
  border: 3px solid white !important;
}

.contrast .lastfooter a:focus img {
  border: 3px solid white;
}

.contrast #block-itdmobileapp-2 a:focus img {
  border: 3px solid white;
}

.contrast .customfooter #scrolltop a:focus {
  border: 3px solid white;
}

.contrast section#block-views-block-videos-block-2 .views-field.views-field-title h3 a:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast section#block-views-block-videos-block-5 .video-title a:focus {
  border: 3px solid white;
}

.contrast section#block-views-block-videos-block-2 .views-field-field-upload-video a:focus video {
  border: 3px solid white !important;
}

.contrast section#block-blocktabsvideos-2 #blocktabs-videos a:focus {
  border: 3px solid white !important;
}

.contrast .more-link a:focus {
  border: 3px solid white !important;
}

.contrast section#block-views-block-latest-news-view-block-1 .field--name-field-media-document a:focus {
  border: 3px solid white !important;
}

.contrast section#block-views-block-latest-news-view-block-1 .views-field-field-news-description a:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast #block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe a:focus .paragraph {
  border: 3px solid white !important;
}

.contrast .file-tax-returns-homepage a:focus {
  border: 3px solid white;
}

.contrast .home-page-slider .views-field.views-field-field-description a:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast .desktoplogo a:focus img {
  border: 1px solid white !important;
}

.contrast li a:focus {
  border: 3px solid white !important;
}

.contrast #block-languagedropdownswitcher a:focus {
  border: 3px solid white !important;
}

.contrast #block-callus2 #callusbutton a:focus {
  border: 3px solid white !important;
}

.contrast .view-all a:focus {
  border: 3px solid white !important;
}

.contrast .focusable:focus {
  border: 3px solid white;
}

.contrast .download-page .ui-state-default a:focus {
  border: 3px solid white;
}

.contrast .download-page .field a:focus {
  border: 3px solid white !important;
}

.contrast .highlightedfocus .highlighted {
  border: 3px solid white;
}

.contrast .field-content a:focus {
  border: 3px solid white;
}

.contrast .view-header a:focus {
  border: 3px solid white;
}

.contrast div#edit_field_assessment_year_taxonomy_t_target_id_chosen:focus {
  border: 3px solid white !important;
}

.contrast #block-searchiconblock .header-search-icon-prev a:focus img {
  border: 3px solid white;
}

.contrast .e-file a:focus {
  border: 3px solid white;
}

.contrast #callusbutton button:focus span {
  border: 3px solid black;
}

.contrast p#callusbutton button:focus span {
  border: 3px solid white;
}

.contrast #blocktabs-videos li a:focus {
  border: 3px solid white !important;
}

.contrast .how-to-popular .upload-video a:focus video {
  border: 3px solid white;
}

.contrast .how-to-popular .tit-video a:focus {
  border: 3px solid white;
}

.contrast .help-footer .view a:focus {
  border: 3px solid white;
}

.contrast .views-field a:focus {
  border: 3px solid white;
}

.contrast .small-video .remodal-bg a:focus video {
  border: 3px solid white;
}

.contrast .desktop-vdo .tit-video .waves-light:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast span.file-link a:focus {
  border: 3px solid white !important;
}

.contrast .pager__item a:focus {
  border: 3px solid white !important;
}

.contrast button.vjs-button:focus {
  border: 3px solid white;
}

.contrast section#block-blocktabsvideos-2 li.ui-tabs-tab.ui-tabs-active.ui-tab a:focus {
  border-left: 3px solid white !important;
}

.contrast a.who-e-mailer:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast a.ckeditor-accordion-toggler:focus {
  border: 3px solid white !important;
}

.contrast .read-general-instrutions p a:focus {
  border: 3px solid white;
}

.contrast .views-field p a:focus {
  border-bottom: none !important;
  outline: 3px solid white !important;
}

.contrast .field--name-field-media-document a:focus {
  border: 3px solid white;
}

.contrast #widget_pager_bottom_home_page_slider-block_1 li:focus {
  border: 3px solid white !important;
  padding: 0.4em;
  margin-top: -0.2em;
  position: relative;
  top: 5px;
}

.contrast #slick-views-tax-payer-voices-block-1-1-slider li:focus {
  border: 2px solid white !important;
  padding: 0.4em;
  margin-top: -0.2em;
}

.contrast #new-icon a:focus img {
  border: 3px solid white;
}

.contrast .in-line a:focus {
  border: 3px solid white;
}

.contrast a.main-menu-toggle:focus span {
  border: 1px solid white !important;
}

.contrast .header-search-icon-prev a:focus img {
  border: 2px solid white !important;
}

.contrast #views_slideshow_controls_text_pause_home_page_slider-block_1:focus:after {
  border: 3px solid white !important;
}

.contrast #tax-tool:focus:after {
  border: 3px solid white !important;
}

.contrast .ui-tabs-panel .view-content h2:focus {
  border: 3px solid white !important;
}

.contrast .manualtabactive a:focus {
  border: 3px solid white !important;
}

.contrast #block-blocktabswhoweare-2 td:focus,
.contrast #block-blocktabswhoweare-2 th:focus,
.contrast #block-blocktabswhoweare-2 h2:focus,
.contrast #block-blocktabswhoweare-2 h3:focus {
  border: 3px solid white !important;
}

.contrast .mobilesidebar:focus {
  border: 3px solid white !important;
}

.contrast .menushowmobileclose:focus {
  border: 3px solid white !important;
}

.contrast .paragraph-default:focus {
  border: 3px solid white !important;
}

/* 
.contrast .menu--footer li.expanded:focus {
  border: 3px solid white;
} */

.contrast .border-black {
  border: 3px solid white !important;
}

.contrast button.remodal-close:focus:before {
  border: 3px solid white !important;
}

.contrast .close:focus {
  border: 3px solid white !important;
  padding: 10px;
}

.contrast .e-camp-sms .views-field p a:focus {
  border: 3px solid white;
}

.contrast .video-popular .tit-video a:focus {
  outline: 3px solid white !important;
}

.contrast #drupal-modal--body p:focus {
  border: 3px solid white;
}

.contrast #drupal-modal--body li:focus {
  border: 3px solid white;
}

.contrast .desktop-vdo a.waves-light.pink.lighten-1:focus {
  outline: 3px solid white !important;
}

.contrast section#block-blocktabsvideos-2 #blocktabs-videos a:focus video {
  border: 3px solid white !important;
}

.mobileaccess a.zoom-outa,
.mobileaccess a.zoom-ina,
.reseta {
  color: #ffffff;
}

.contrast .mobileaccess .acessicons a.reseta {
  color: #ffff42 !important;
}

.contrast a.reseta {
  color: #000 !important;
}

ul#superfish-main li.menuparent ul a.ext>svg {
  color: #ffffff !important;
}

.contrast .region-header ul.menu li.expanded.dropdown ul.dropdown-menu a.ext>svg {
  color: #000000 !important;
}

.contrast .lang-dropdown-form svg {
  color: #ffffff !important;
}

body.contrast.basic_page .ui-tabs-active a:focus,
body.contrast.basic_page aside.left_sidebar ul.menu>li.active>a:focus {
  border: 3px solid white !important;
}

.basic_page .ui-tabs-active a:focus,
.basic_page aside.left_sidebar ul.menu>li.active>a:focus {
  /* border: 3px solid black !important; changed 05/07/23*/
  border: 3px solid #076bcf !important;
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play:focus {
  border: 3px solid white !important;
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:focus {
  border: 3px solid white !important;
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:focus {
  border: 3px solid #076bcf !important;
}

.views-slideshow-controls-bottom.clearfix div.views_slideshow_controls_text:focus {
  border: 3px solid #076bcf !important;
}

body.contrast .views-slideshow-controls-bottom.clearfix div.views_slideshow_controls_text:focus {
  border: 3px solid white !important;
}

/* body.contrast .tax-payer ul.slick-dots li:focus {
  border: 2px solid white !important;
  padding: 0.4em;
  margin-top: -0.2em;
} */


/* .tax-payer ul.slick-dots li:focus {
  border: 2px solid black !important;
  padding: 0.4em;
  margin-top: -0.2em;
} */

/* 
.customfooter #block-footertextblock-3 .field--type-text-with-summary:focus {
  border: 3px solid white !important;
} */

.contrast .message:focus,
.contrast.brochures .older-version-label:focus {
  border: 3px solid white;
}

.help .view-awareness-videos .video-sec .small-video p.desc.mobile-vdo a:focus,
.help .view.view-videos .video-sec .small-video p.desc.mobile-vdo a:focus {
  border: 3px solid black !important;
}

.contrast.help .view-awareness-videos .video-sec .small-video p.desc.mobile-vdo a:focus,
.contrast.help .view.view-videos .video-sec .small-video p.desc.mobile-vdo a:focus {
  border: 3px solid white !important;
}

.views-field-field-upload-video a.waves-light.pink.lighten-1:focus {
  border: none !important;
}

.remodal-bg.desktop-vdo a.waves-light.pink.lighten-1:focus {
  outline: none !important;
}

.contrast section#block-blocktabsvideos-2 #blocktabs-videos .views-field-field-upload-video a:focus {
  border: none !important;
}

section#block-views-block-awareness-videos-block-5 .video-title a:focus {
  outline: 3px solid black !important;
}

.contrast section#block-views-block-awareness-videos-block-5 .video-title a:focus {
  outline: 3px solid white !important;
}

section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:focus {
  outline: 3px solid #076bcf !important;
}

.contrast section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:focus {
  outline: 3px solid white !important;
}

.latest_news aside.left_sidebar li a:focus {
  padding-top: 10px !important;
}

.mobile-logo a:focus img {
  border: 1px solid black !important;
}

.contrast .mobile-logo a:focus img {
  border: 1px solid white !important;
}

.contrast.downloads_itr .itr-content-dta {
  background-color: #282828 !important;
}

.modal .hide-modal-title div#drupal-modal--header {
  border-bottom: none !important;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #076bcf !important;
  border: none;
  color: #ffffff;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background: #ffffff !important;
  border: 1px solid #666666;
}

body.contrast .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
  background: #ffff42 !important;
  border: none;
  color: #282828;
}

body.contrast .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
  background: #282828 !important;
  border: 1px solid #BABABA;
  color: #ffff42;
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-Dark theme hover.svg");
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-Dark theme.svg");
}

body.contrast .views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:hover {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-Dark theme hover.svg");
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-hover.svg");
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-pause:hover:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/play_circle_outline-hover.svg");
}

.views_slideshow_controls_text_pause.views-slideshow-controls-text-pause-processed.views-slideshow-controls-text-status-play:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/pause_circle_outline-24px.svg");
}

#views_slideshow_controls_text_pause_home_page_slider-block_1:nth-child(2) {
  position: relative;
  /* top: 2px; */
}

body.contrast .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover {
  background-color: #ffff42 !important;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover {
  background-color: #076bcd !important;
}

body.contrast ul.sf-menu li:hover ul li .sf-sub-indicator:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg");
}

.contrast ul.sf-menu.menu li ul li a:hover span::after,
.contrast ul.sf-menu.menu li ul li a:focus span::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg");
}

.contrast ul.sf-menu.menu li .sf-depth-2:hover ul li.sf-depth-3 a span::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg");
}

.contrast ul.sf-menu.menu ul li.sf-depth-2 ul li.sf-depth-3 a.sf-depth-3:hover span::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_ddown.svg");
}

.contrast ul.sf-menu.menu li .sf-depth-2:hover ul li.sf-depth-3 a {
  color: #ffffff !important;
}

/* contrast for taxpayer application */
.contrast.page-node-type-taxpayer-appication .region.region-content {
  background: #282828;
}

.contrast.page-node-type-taxpayer-appication .ckeditor-readmore {
  background: #282828;
  border: 1px solid 1px solid rgba(255, 255, 255, 0.18);
}

.contrast.page-node-type-taxpayer-appication strong {
  color: #ffffff !important;
}

.contrast.page-node-type-taxpayer-appication .region-content-bottom,
.contrast.page-node-type-taxpayer-appication section#block-taxpayerbackbutton,
.contrast.page-node-type-taxpayer-appication section#block-views-block-taxpayer-application-return-data-block-1 {
  background: #171717;
}

.contrast.page-node-type-taxpayer-appication .deduction-content-borderbottom table table table td {
  border: 1px solid #282828;
}

.contrast.page-node-type-taxpayer-appication section#block-taxpayerbackbutton .txpayer-backbutton a,
.contrast.page-node-type-taxpayer-appication .taxpayer-backbutton a {
  border: 1px solid #ffff42;
}

.contrast .main-content section#block-blocktabsvideos-2 .ui-widget.ui-widget-content,
.contrast .main-content section#block-blocktabsvideos-2,
.contrast .main-content section#block-oursuccessenablers {
  background: transparent;
}

.contrast .main-content .views-field-field-upload-video a.waves-light.pink.lighten-1:after {
  content: none;
}

.contrast .main-content section#block-views-block-videos-block-2 .views-field.views-field-title h3 a,
.contrast .main-content section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a,
.contrast .main-content .brochures-sec .small-brochures .card-title a {
  border-bottom-color: rgba(255, 255, 255, 0.18) !important;
}

.contrast .main-content .tax-payer .profile-name,
.contrast .main-content .desktop.block-views-blockour-service-block-1 .in-line {
  color: #ffffff !important;
}

.contrast .main-content .view-homepage-ticker {
  border-radius: 4px;
  background-color: #29372b !important;
  border-color: #29372b !important;
}

.contrast .main-content .view-homepage-ticker p {
  color: #92d49d !important;
}

.contrast .main-content .latest-news .news-ticket,
.contrast .main-content .e-campaign .news-ticket {
  border-radius: 4px;
  background-color: #3e3724;
  border-color: #3e3724;
  color: #fddb79 !important;
}

.contrast .main-content .desktop.block-views-blockour-service-block-1 {
  background-color: #4b4b4b;
}

.contrast .main-content .desktop.block-views-blockour-service-block-1 .view-our-service {
  border-radius: 4px;
  border: solid 1px rgba(255, 255, 255, 0.18);
  background-color: #171717;
}

.contrast .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

/* 
Overlap of icons in dark theme in normal and 200% view
*/
body.contrast .solr-search #edit-search-api-fulltext {
  background-image: none;
}

/* Colored image is displayed as black and white in dark theme */
body.contrast .video-img {
  filter: none;
}

/*Footer*/
.customfooter {
  background-color: #1a2038;
}

.customfooter li.expanded.dropdown.first,
.customfooter ul.menu.menu--footer.nav li:nth-child(3) {
  width: 27%;
}

ul.menu.menu--footer.nav li:nth-child(2) {
  width: 30%;
}

footer {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.footerregions {
  margin-top: 50px;
  text-align: center;
  padding: 0;
  /*
  .footerregions ul.dropdown-menu li a {
    letter-spacing: 0.25px;
    color: rgba(255,255,255,0.7) !important;
    
}
  */
}

.footerregions ul li {
  color: #ffffff;
}

.footerregions ul li a {
  color: #ffffff !important;
  padding: 0;
}

.footerregions ul.dropdown-menu li {
  margin-bottom: 8px;
  width: 164px;
  height: 19px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(255, 255, 255, 0.7);
}

.footerregions .dropdown-menu>li a:hover,
.footerregions .dropdown-menu>li a:focus {
  color: #ffffff !important;
}

.footerregions .dropdown-menu>li a:hover svg path,
.footerregions .dropdown-menu>li a:focus svg path {
  fill: #ffffff !important;
  stroke: #ffffff;
}

.footerregions li.expanded.dropdown h3 {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.13px;
  margin-bottom: 0;
  margin-top: 0;
  color: #ffffff;
  display: inline-block;
}

.footerregions ul.dropdown-menu li a {
  letter-spacing: 0.25px;
  color: rgba(255, 255, 255, 0.7) !important;
  display: table;
}

section#block-footertextblock-3 p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  text-align: right;
}

.footerregions span.fontawesome-icon-inline {
  padding: 5px;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  border: solid 1px rgba(255, 255, 255, 0.18);
}

.customfooter .copyright_left {
  padding-left: 0;
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
}

.region-copyright-right {
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
}

.copyright-right {
  padding: 0 !important;
}

.customfooter .dropdown-menu>.active>a {
  text-decoration: none;
  background-color: transparent;
  outline: 0;
}

.region-footer-right h2.block-title:after {
  border: none;
  content: none;
}

.customfooter .dropdown-menu>li>a:focus {
  background: transparent;
}

.customfooter li.expanded.dropdown svg.ext {
  display: inline-block;
  padding-left: 4px;
  width: 21px !important;
  height: 16px !important;
}

#block-itdbase-followusblock p {
  color: rgba(255, 255, 255, 0.87);
  font-size: 16px;
  font-weight: 500;
  margin-top: 0;
}

img.qr {
  margin-left: -3%;
  width: 98px;
  margin-bottom: 6px;
}

section#block-itdmobileapp-2 {
  margin-left: 3px;
  float: right;
  margin-bottom: 24px;
}

#block-itdmobileapp-2 p {
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-size: 13px;
}

#block-itdmobileapp-2 h3 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.13px;
  color: #ffffff;
  padding: 0 !important;
}

#block-itdmobileapp-2 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  margin-top: 1px;
}

#block-itdbase-followusblock a {
  color: rgba(255, 255, 255, 0.18);
}

#block-itdbase-followusblock a:hover span.flw-icn,
#block-itdbase-followusblock a:focus span.flw-icn {
  border: solid 1px #c4302b;
  background-color: #c4302b;
}

#block-itdbase-followusblock a:hover span.flw-icn img.img-responsive.flw-ytb,
#block-itdbase-followusblock a:focus span.flw-icn img.img-responsive.flw-ytb {
  background-image: url("/iec/foportal/themes/custom/itdbase/css/../images/youtube.svg");
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#block-itdbase-followusblock a:hover span.flw-icn-twit,
#block-itdbase-followusblock a:focus span.flw-icn-twit {
  border: solid 1px rgba(8, 160, 233, 0.18);
  background-color: #08a0e9;
}

#block-itdbase-followusblock a:hover span.flw-icn-twit img.img-responsive.flw-twit,
#block-itdbase-followusblock a:focus span.flw-icn-twit img.img-responsive.flw-twit {
  background-image: url("/iec/foportal/themes/custom/itdbase/css/../images/twivoi.svg");
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#block-itdbase-followusblock a:hover span.flw-icn-fb,
#block-itdbase-followusblock a:focus span.flw-icn-fb {
  border: solid 1px rgba(59, 89, 152, 0.18);
  background-color: #3b5998;
}

#block-itdbase-followusblock a:hover span.flw-icn-fb img.img-responsive.flw-fb,
#block-itdbase-followusblock a:focus span.flw-icn-fb img.img-responsive.flw-fb {
  background-image: url("/iec/foportal/themes/custom/itdbase/css/../images/fb.svg");
  background-repeat: no-repeat;
  padding-top: 8px;
  padding-right: 5px;
  padding-bottom: 8px;
  padding-left: 5px;
  margin-left: 5px;
  margin-right: -7px;
}

.fontawesome-icon-inline img {
  width: 20.6px;
  height: 14.4px;
}

.social_icon {
  margin-left: 9px;
}

.lastfooter {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

img.cqw {
  padding-left: 16px;
  padding-right: 7px;
}

img.iso {
  padding-left: 7px;
}

img.app {
  margin-top: 8px;
  margin-bottom: 22px;
}

.google-img .img2,
.app-img .img2,
.india-img .img2,
.cqw-img .img2,
.entrust-img .img2,
.iso-img .img2,
.you-img .img2,
.twit-img .img2,
.fb-img .img2,
.google-img:hover .img1,
.app-img:hover .img1,
.india-img:hover .img1,
.cqw-img:hover .img1,
.entrust-img:hover .img1,
.iso-img:hover .img1,
.google-img:focus .img1,
.app-img:focus .img1,
.india-img:focus .img1,
.cqw-img:focus .img1,
.entrust-img:focus .img1,
.iso-img:focus .img1 {
  display: none;
}

.google-img:hover .img2,
.app-img:hover .img2,
.india-img:hover .img2,
.cqw-img:hover .img2,
.entrust-img:hover .img2,
.iso-img:hover .img2,
.google-img:focus .img2,
.app-img:focus .img2,
.india-img:focus .img2,
.cqw-img:focus .img2,
.entrust-img:focus .img2,
.iso-img:focus .img2 {
  display: block;
}

.select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  line-height: 1;
  padding-right: 2em;
}

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

#block-callus2 .dropdown {
  background-color: #ffffff;
  border: none;
  cursor: pointer;
  height: 13px;
  margin-top: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  padding: 0;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: right;
  color: rgba(0, 0, 0, 0.6);
}

.dropbtn:hover,
.callus.dropbtn:focus {
  background-color: transparent;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  position: absolute;
  display: none;
  text-align: left;
  right: 0px;
  top: 37px;
  width: 700px;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  border-radius: 4px;
  height: auto;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

#block-callus2 .dropdown:focus {
  outline: none;
}

.dropdown-content::after {
  content: " ";
  position: absolute;
  bottom: 99%;
  left: 45%;
  border-color: rgba(42, 58, 141, 0.18) transparent transparent rgba(42, 58, 141, 0.18);
  width: 10px;
  height: 10px;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -o-transform: rotate(45deg);
  border-style: solid;
  border-width: 1px;
}

.dropdown-content a {
  color: #000000;
  padding-top: 12px;
  padding-right: 16px;
  padding-bottom: 12px;
  padding-left: 16px;
  text-decoration: none;
  display: block;
}

select#edit-items-per-page {
  border: none;
  background: transparent;
  box-shadow: unset;
  width: 5rem;
  padding: 0 !important;
  margin-top: 0;
  -webkit-align-items: normal;
  -moz-align-items: normal;
  -ms-align-items: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

select#edit-items-per-page::after {
  content: '▼' !important;
  color: #000000;
}

div#edit_field_assessment_year_taxonomy_t_target_id_chosen,
div#edit_year_chosen {
  border-color: rgba(0, 0, 0, 0.38);
  height: 40px;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
}

.latest_news .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group .select-wrapper {
  top: 3px;
  width: 45px;
  margin: 0;
}

.latest_news .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group .select-wrapper::after {
  top: 9%;
  right: 1px;
  margin: 0;
  content: '▼' !important;
  color: #000000;
}

.list input.form-control {
  width: 337px !important;
  height: 40px;
  border: solid 1px rgba(0, 0, 0, 0.38);
  border-radius: 4px;
  box-shadow: none;
  background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/searchlist.svg);
  background-repeat: no-repeat;
  background-position: 303px;
  position: absolute;
  top: 0;
  right: 24px;
  bottom: 0;
}

.list.statutory-forms .view-statutory-forms .form-control {
  top: 64px;
}

.solr-search #edit-search-api-fulltext {
  display: block;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.38);
  height: 40px;
  padding-top: 9px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: right 8px bottom 8px;
}

.solr-search .input-group {
  margin-top: 17px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  width: 63%;
  height: 40px;
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 24px;
  padding-left: 8.143%;
}

.downloads_itr input.form-control::placeholder,
.solr-search input#edit-keys::placeholder {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.45px;
  color: rgba(0, 0, 0, 0.38);
}

.help .form-control {
  width: 337px !important;
  height: 40px;
  border: solid 1px rgba(0, 0, 0, 0.38);
  border-radius: 4px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/searchlist.svg);
  background-repeat: no-repeat;
  background-position: 303px;
}

.help input#edit-search-api-fulltext {
  width: 100% !important;
  background-image: none;
}

.list input#edit-search-api-fulltext {
  position: relative;
}

.list input#edit-combine:hover,
.list input#edit-combine:focus {
  border-color: rgba(0, 0, 0, 0.6) !important;
}

/* form control hover active and status*/
div#edit_year_chosen:hover,
.solr-search input#edit-keys:hover,
div#edit_year_chosen:focus,
.solr-search input#edit-keys:focus {
  border-color: rgba(0, 0, 0, 0.6) !important;
}

.list input#edit-combine:focus,
div#edit_year_chosen:focus,
.solr-search #edit-search-api-fulltext:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: solid 2px #076bcf !important;
}

#statisticspage .year-select,
#statisticspage .month-select {
  position: relative;
  font-family: "Roboto", sans-serif;
}

#statisticspage .year-select select,
#statisticspage .month-select select {
  display: none;
}

#statisticspage .select-selected {
  background-color: #ffffff;
}

#statisticspage .select-selected:after {
  position: absolute;
  content: "";
  top: 20px;
  right: 10px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-color: #000000 transparent transparent transparent;
}

#statisticspage .select-selected.select-arrow-active:after {
  border-color: #000000 transparent transparent transparent;
  top: 20px;
}

#statisticspage .select-items div {
  padding: 12px;
  cursor: pointer;
  user-select: none;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

#statisticspage .select-selected {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
  padding-top: 8px;
  padding-right: 12px;
  padding-bottom: 8px;
  padding-left: 8px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.45px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
}

#statisticspage .select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  max-height: 240px;
  overflow-y: auto;
  right: 0;
  z-index: 99;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
}

#statisticspage .select-hide {
  display: none;
}

#statisticspage .select-items div:hover,
#statisticspage .select-items div:focus,
#statisticspage .same-as-selected {
  background-color: #f2f2f2;
}

.dropdown-content .column {
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
}

.dropdown-content .column p {
  color: rgba(0, 0, 0, 0.6);
  text-align: left;
  margin: 0;
}

.dropdown-content .column .callus-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.1px;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
}

.dropdown-content .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
}

.dropdown-content .column .callus-number {
  text-align: left;
  margin: 0;
  line-height: 1.5;
  letter-spacing: 0.15px;
  padding-left: 38px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
}

.search_block {
  width: 100%;
  padding-left: 8.069%;
  padding-right: 8.217%;
  top: 121px;
  z-index: 10;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #f6f7fb;
  display: none;
  position: fixed;
}

.search_block .page-header,
.search_block .glyphicon.glyphicon-search {
  display: none;
}

.search_block .input-group {
  width: 90.6%;
  margin-right: 14px;
  float: left;
  margin-bottom: 16px;
}

.search_block #search-content-form {
  margin-top: 16px;
  margin-bottom: 16px;
}

.search_block #search-content-form .form-item-search-api-fulltext {
  width: 90.6%;
  margin-right: 14px;
}

.search_block #search-content-form .search-api-autocomplete-search {
  width: 75.6%;
  position: absolute;
  top: 53px;
  right: 0;
  left: 8.217%;
}

.search_block .submit-actions {
  margin: 0;
  padding: 0;
  float: right;
  width: 8%;
}

.search_block #views-exposed-form-search--page-1 .form-item-search-api-fulltext .input-group {
  width: 100%;
}

.search_block #views-exposed-form-search--page-1 .form-item-search-api-fulltext .input-group-addon {
  display: none;
}

.search_block #views-exposed-form-search--page-1 .glyphicon-search {
  display: none;
}

.search_block button#edit-submit-search- {
  width: 100%;
  background: transparent;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a8d;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
  border: none;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  line-height: 1.36;
  margin-right: 0 !important;
}

.search_block .input-group .form-control:first-child {
  border-radius: 4px;
}

.search_block input.form-control {
  height: 37px;
  border-radius: 4px !important;
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
  width: 100%;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.search_block button#edit-submit-search-:hover,
.search_block button#edit-submit-search-:focus {
  background-color: #223074;
}

.file-tax-returns-homepage a:hover,
.file-tax-returns-homepage a:focus {
  background-color: #223074;
}

.search_block button#edit-submit-search-:focus,
.file-tax-returns-homepage a:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.search_block input#edit-search-api-fulltext:hover,
.itd-search input#edit-search-api-fulltext:hover,
.search_block input#edit-search-api-fulltext:focus,
.itd-search input#edit-search-api-fulltext:focus {
  border-color: rgba(0, 0, 0, 0.6) !important;
}

.search_block input#edit-search-api-fulltext:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: solid 2px #076bcf !important;
}

.itd-search input#edit-search-api-fulltext:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: solid 2px #076bcf !important;
}

.itd-search div#edit_items_per_page_chosen {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
}

.itd-search a.chosen-single {
  border: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

.itd-search .chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}

.itd-search .chosen-search {
  padding: 0 !important;
}

.search-api-autocomplete-search {
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 0;
  width: 100%;
  position: relative;
  display: inline-block;
}

.search-api-autocomplete-search .ui-menu-item:hover,
.search-api-autocomplete-search .ui-state-active:hover,
.search-api-autocomplete-search .ui-menu-item:focus,
.search-api-autocomplete-search .ui-state-active:focus {
  background-color: #f2f2f2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

/* search result page */
.itd-search .form-type-search-api-autocomplete {
  width: 100%;
}

.itd-search .input-group {
  width: 58%;
  margin-right: 14px;
}

.itd-search .submit-actions {
  width: 40.5%;
  float: right;
  position: relative;
  top: -41px;
  margin-left: 16px;
}

.itd-search div#edit-actions {
  position: absolute;
  top: 0px;
  left: 669px;
}

.itd-search input#edit-search-api-fulltext,
.itd-search #edit-search-data {
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
  border-radius: 4px;
  height: 40px;
  padding-top: 11px;
  padding-right: 12px;
  padding-bottom: 11px;
  padding-left: 12px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search span.input-group-addon {
  display: none;
}

.itd-search button#edit-submit-search- {
  padding-top: 8px;
  padding-right: 20px;
  padding-bottom: 8px;
  padding-left: 20px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  border-radius: 4px;
  height: 40px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a8d;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

.itd-search .select-wrapper:after {
  content: none !important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -0.5em;
  padding-right: 1em;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50% !important;
  z-index: 10;
  font-size: 10px;
  color: #747474;
}

.itd-search select#edit-items-per-page {
  border: none;
  background: transparent;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  width: 4rem;
  padding: 11px !important;
  margin-top: 0;
  -webkit-align-items: normal;
  -moz-align-items: normal;
  -ms-align-items: normal;
  -ms-flex-align: normal;
  align-items: normal;
}

body {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #282828;
  text-align: left;
  transform-origin: center top;
  width: 100%;
}

.styleguide ul {
  list-style: disc !important;
}

.content {
  padding-top: 30px;
  padding-right: 20px;
  padding-bottom: 30px;
  padding-left: 20px;
}

.region.region-copyright {
  margin-top: 20px;
  margin-right: 0;
  margin-bottom: 20px;
  margin-left: 0;
  text-align: center;
}

a {
  color: #076bcf;
  text-decoration: none;
  font-weight: 500;
}

a:hover,
a:focus {
  color: #076bcf;
  text-decoration: none;
}

p {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: rgba(0, 0, 0, 0.87);
  margin-bottom: 8px;
}

b,
strong {
  font-weight: bold;
}

.btn-primary {
  color: #ffffff;
  background-color: #2a3a8d;
  border-color: #2a3a8d;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #ffffff;
  background-color: #2a3a8d;
  border-color: #2a3a8d;
}

h1 {
  font-size: 36px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: -0.12px;
}

h2 {
  color: rgba(0, 0, 0, 0.87);
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.22px;
}

h3 {
  font-size: 30px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.27;
  letter-spacing: -0.22px;
  margin-top: 64px;
  margin-bottom: 48px;
}

h4 {
  font-size: 24px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: -0.1px;
}

h5 {
  font-size: 20px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: -0.15px;
}

h6 {
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: -0.25px;
}

.pad-0 {
  padding: 0;
}

small {
  font-size: 12px;
}

.region-left-sidebar ul.menu li,
.region-right-sidebar ul.menu li {
  display: block;
}

.region-left-sidebar {
  min-height: 386px;
  padding-bottom: 64px;
  float: left;
}

.region-left-sidebar .navbar-nav>li {
  float: none;
}

.region-left-sidebar li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14);
}

.region-right-sidebar {
  min-height: 386px;
  padding-bottom: 64px;
  float: left;
}

.downloads_itr .region-left-sidebar {
  width: 26%;
}

.header-top {
  margin-top: 14px;
  margin-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
  padding: 0;
}

.margin-0 {
  margin: 0;
}

.breadcrumb {
  padding-top: 138px;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  list-style: none;
  background-color: transparent;
  border-radius: 4px;
  clear: both;
  margin: 0;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}

body.path-frontpage .breadcrumb {
  display: none;
}

.breadcrumb li:nth-child(3) {
  position: relative;
  right: 12px;
  font-weight: 500;
}

.block-title {
  padding-top: 32px;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
  border-bottom: none;
  margin: 0;
  font-size: 30px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
}

.nav {
  width: 100%;
  margin: 0;
}

a {
  cursor: pointer;
}

/* Breadcrumb styles */
.breadcrumb li a {
  color: #076bcf;
  font-weight: 500;
}

.breadcrumb li a {
  padding: 0px !important;
}

.breadcrumb li:last-child {
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
}

.breadcrumb>li+li:before {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/anglerightnormal.svg");
  position: relative;
  top: 3px;
  padding: 0;
}

/* page 404 */
.page-node-222 .breadcrumb {
  display: none;
}

.page-node-222 div.page404 {
  margin-top: 172px;
  margin-bottom: 64px;
  text-align: center;
}

.page404 .right_404 h2 {
  text-align: center !important;
  font-size: 5rem !important;
}

.page404 .right_404 p {
  margin-bottom: 32px;
}

.page404 .hme_btn a {
  background: transparent;
  color: #2a3a8d;
  border-radius: 4px;
  border: solid 1px #2a3a8d;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 12px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  line-height: 1.17;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  height: 30px;
}

:focus {
  outline: none !important;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #666666 !important;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #666666 !important;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #666666 !important;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #666666 !important;
}

.tooltip-inner {
  border-radius: 4px;
  background: #666666;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  z-index: 101;
}

.tooltip.top .tooltip-inner {
  padding: 8px;
}

.tooltip.left .tooltip-inner,
.tooltip.right .tooltip-inner {
  padding-top: 4px;
  padding-right: 8px;
  padding-bottom: 4px;
  padding-left: 8px;
  line-height: 1.17;
}

.tooltip.top .tooltip-inner {
  max-width: 350px;
  width: 350px;
}

.tooltip-inner.large {
  max-width: auto !important;
  width: auto !important;
}

.tooltip-arrow.arr {
  border-right-color: #666666 !important;
}

.tooltip.top .tooltip-arrow {
  right: 0;
  margin-left: -160px;
}

table {
  width: 100% !important;
  border-collapse: separate;
  border: solid 1px rgba(42, 58, 141, 0.18);
  border-radius: 4px;
  border-bottom: none !important;
}

table th {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  background-color: #eeeff6 !important;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.14;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  font-family: "Roboto", sans-serif;
}

table td {
  padding-top: 16px;
  padding-right: 16px;
  /** for table*/
  padding-bottom: 16px;
  padding-left: 16px;
  /** for table*/
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0px;
  text-align: left;
}

table td:last-child {
  padding-right: 16px;
}

table tr {
  border: solid 1px rgba(42, 58, 141, 0.18);
}

table tr:hover,
table tr:focus {
  background: #f2f2f2;
}

table td {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

table td a {
  font-weight: normal;
}

/* header */
a.logo.navbar-btn.pull-left {
  margin: 0;
}

.container.customHeader {
  position: fixed;
  z-index: 101;
  background: #ffffff;
}

.customHeader .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
  border-bottom: none !important;
}

.headernavbar {
  top: 74px;
  z-index: 100;
}

body.contrast .headernavbar {
  top: 75px;
}


img.callusicon {
  margin-right: 4px;
  margin-top: 0 !important;
  width: 14px;
  height: 14px !important;
}

ul.menu>li {
  display: inline-block;
}

.dialog-off-canvas-main-canvas .container {
  width: 100%;
  max-width: 100%;
}

.container {
  width: 100%;
  max-width: 100%;
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
}

nav#block-secondaryjumplinkmenus ul li.first {
  padding-left: 0;
}

.search-api-autocomplete-suggestion {
  padding: 0;
}

.region-header ul.menu li.expanded.dropdown ul.dropdown-menu a {
  color: #000000;
}

.nav .open>a {
  background-color: unset;
}

.nav .open>a:hover,
.nav .open>a:focus {
  background-color: unset;
}

.header_topright {
  float: right;
  margin-top: 22px;
  margin-right: 0;
  margin-bottom: 22px;
  margin-left: 0;
  text-align: right;
  padding-left: 0;
  padding-right: 0;
  height: 30px;
}

.region.region-header-topright {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  float: right;
}

#login {
  margin-left: 16px;
  padding: 0;
}

#login a {
  color: #2a3a8d;
}

#register {
  padding: 0;
  margin-left: 8px;
}

#register a {
  color: #ffffff;
}

li#register .btn.register {
  background: transparent;
  color: #ffffff;
  font-weight: 500;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  background-color: #2a3a8d;
  padding-top: 8px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 16px;
  border: none;
  font-size: 12px;
  font-family: "Roboto", sans-serif;
  line-height: 1.17;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
}

li#register .btn.register:hover,
li#register .btn.register:focus {
  background-color: #223074;
}

li#register .btn.register:focus,
li#login .btn.login:focus {
  outline: none !important;
  -webkit-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  -moz-box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #076bcf, 0 0 0 3px #ffffff !important;
}

.social-icons ul {
  margin-bottom: 0;
  padding-left: 0;
}

.social-icons ul li img {
  cursor: pointer;
}

.social-icons ul.menu li {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 16px;
}

.social-icons svg {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  cursor: pointer;
}

body.zoomOut svg#zoom-out .cls-2,
body.zoomIn svg#zoom-in .prefix__cls-2 {
  fill: #ffffff;
}

.social-icons svg#reset .shp1 {
  fill: #ffffff;
}

body.zoomOut .social-icons svg#zoom-out,
body.zoomIn .social-icons svg#zoom-in {
  background: #076bcf;
  padding: 2px;
  border-radius: 4px;
}

.social-icons svg#reset {
  background: #076bcf;
  padding: 2px;
  border-radius: 4px;
}

body.zoomIn .social-icons svg#reset .shp1,
body.zoomOut .social-icons svg#reset .shp1 {
  fill: #6e6e6e;
}

body.zoomIn .social-icons svg#reset,
body.zoomOut .social-icons svg#reset {
  background: #ffffff;
  padding: 0;
}

li#zoom-inborder,
li#colorcontrast {
  border-right: 2px solid rgba(0, 0, 0, 0.18);
  padding-right: 16px;
}

.customHeader svg.ext {
  display: none;
}

.headermenu {
  margin: 0;
}

ul.dropdown-menu {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  text-align: left;
  background-color: #f5f5f5fc;
  margin: 0;
}

.nav>li>a:focus {
  text-decoration: none;
  background-color: unset;
}

.nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}

.dropdown-menu>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}

.nav>li>a {
  position: relative;
  display: block;
}

/* Superfish Menu */
.block-superfish {
  width: 92%;
  display: inline-block;
}

#superfish-main li.sf-depth-1 {
  padding-top: 16px !important;
  padding-right: 4.245% !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

#superfish-main li.sf-depth-1.menuparent {
  padding-right: 5.659% !important;
}

#superfish-main li.sf-depth-1 a {
  padding: 0;
}

ul.sf-menu.menu li ul li {
  border-left: 2px solid #ffffff;
}

ul.sf-menu li ul li .sf-sub-indicator {
  top: 30% !important;
  bottom: 25% !important;
  right: 1.2em;
  height: 20px;
}

#superfish-main .sf-depth-1.menuparent hr {
  width: 118%;
}

#superfish-main .sf-depth-1.menuparent:nth-child(5) hr {
  width: 110%;
}

#superfish-main .sf-depth-1.menuparent:nth-child(3) hr {
  width: 125%;
}

ul#superfish-main li ul {
  background: #ffffff;
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.06) !important;
  border: 1px solid rgba(42, 58, 141, 0.18);
  border-radius: 3px;
  top: 46px;
  width: 21em !important;
  z-index: 222;
}

ul#superfish-main li ul li:last-child {
  border-bottom: none;
}

ul#superfish-main li ul li ul li a:hover,
ul#superfish-main li ul li ul li a:focus {
  color: #076bcf !important;
}

li.ui-tabs-tab.ui-state-default.ui-tab a:hover,
li.ui-tabs-tab.ui-state-default.ui-tab a:focus {
  color: #076bcf !important;
}

ul#superfish-main li.menuparent ul a {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.6);
}

ul#superfish-main li ul li ul li a {
  padding-top: 24px !important;
  padding-right: 32px !important;
  padding-bottom: 0 !important;
  padding-left: 32px !important;
}

ul#superfish-main ul li a {
  padding-top: 16px !important;
  padding-right: 0 !important;
  padding-bottom: 16px !important;
  padding-left: 24px !important;
}

ul#superfish-main li ul li ul li:last-child {
  margin-bottom: 24px;
}

ul#superfish-main li ul li ul li:hover {
  color: #076bcf !important;
  border-left: none !important;
  background: transparent !important;
}

#superfish-main .sf-depth-1 hr {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: 1px;
  margin-left: 0;
  border: 2px solid #29398d;
  border-radius: 5px;
}

#superfish-main .sf-depth-1 a[class~="is-active"]+hr,
#superfish-main .sf-depth-1 a:focus+hr {
  border-color: #ffffff;
}

#superfish-main li.sf-depth-1:hover hr {
  margin-top: 10px;
  margin-right: 0;
  margin-bottom: -4px;
  margin-left: 0;
  border: 2px solid #ffffff;
  border-radius: 5px;
}

ul#superfish-main li.menuparent.sfHover .sf-sub-indicator {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: 0;
}

ul#superfish-main li ul {
  display: none;
}

ul#superfish-main li ul li ul {
  margin: -1px;
  line-height: 1.5;
  letter-spacing: 0.1px;
  border: 1px solid rgba(42, 58, 141, 0.18);
  border-radius: 3px;
  background: #f7f7f7;
  width: 21em;
}

ul#superfish-main li ul li ul li {
  border-bottom: none !important;
  border-left: none;
}

ul.sf-menu .sf-sub-indicator {
  height: 16px;
  line-height: 9999px;
  opacity: initial;
  overflow: hidden;
  position: absolute;
  right: -20px;
  speak: none;
  text-indent: -9999px;
  top: 70%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  width: 16px;
}

ul.sf-menu ul .sf-sub-indicator:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/submenunew.svg");
}

ul.sf-menu .sf-sub-indicator::after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg");
  left: 0px;
  line-height: 1;
  position: absolute;
  text-indent: 0px;
}

ul.sf-menu li.menuparent .sf-sub-indicator::after {
  font-size: 0px;
  font-weight: 100;
}

ul.sf-menu li.menuparent li.menuparent .sf-sub-indicator::after {
  font-size: 17px;
  font-weight: 100;
}

ul.sf-menu.menu li ul li {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

ul.sf-menu.menu li ul li a:hover>.sf-sub-indicator,
ul.sf-menu.menu li ul li a:focus>.sf-sub-indicator {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -o-transform: none !important;
  top: 25%;
  bottom: 25%;
}

ul.sf-menu.menu li ul li a:hover span::after,
ul.sf-menu.menu li ul li a:focus span::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/submenuarrow.svg);
  height: 20px;
}

ul.sf-menu.menu li ul li a>.sf-sub-indicator {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  -o-transform: none !important;
  top: 25%;
  bottom: 25%;
}

ul.sf-menu.menu li ul li:hover,
ul.sf-menu.menu li ul li:focus {
  color: #076bcf !important;
  border-left: 2px solid #076bcf !important;
  background-color: #ebf4fd;
}

ul.sf-menu li ul li {
  position: static !important;
}

ul.sf-menu a:focus>.sf-sub-indicator,
ul.sf-menu a:hover>.sf-sub-indicator {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -o-transform: rotate(180deg);
  top: 0;
}

/*ul#superfish-main li*/
.region.region-header-topright p.callbutton {
  margin-top: 0 !important;
}

/* search icon */
#block-searchiconblock {
  float: right;
  border-radius: 4px;
  background-color: #076bcf;
  margin-top: 6px;
  margin-right: 0;
  margin-bottom: 6px;
  margin-left: 0;
  cursor: pointer;
}

#block-searchiconblock .header-search-icon-prev {
  width: 40px;
  height: 35px;
}

#block-searchiconblock .header-search-icon-prev img {
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}

.latest_news .itr-content,
.downloads_itr .itr-content,
.path-e-campaigns .itr-content {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

.downloads_itr .itr-content,
.path-e-campaigns .itr-content {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 30px;
  width: 100%;
}

.latest_news .pagerer-container {
  /* margin: 0; */
  border-top: 1px solid rgba(42, 58, 141, 0.18) !important;
  padding-top: 0;
  /* padding-right: 24px; */
  /* padding-left: 24px; */
}

body.contrast .latest_news .pagerer-container {
  border-top: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.node_videos .videos div#vjs_video_3 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
  width: 400px !important;
}

.node_videos .field.field--name-field-video-description.field--type-text-long.field--label-hidden.field--item {
  margin-bottom: 64px;
}

.footer_media_reports .views-row:last-child {
  border-bottom: none !important;
}

.latest_news .itr-content {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 30px;
  width: 100%;
}

#blocktabs-ministry_of_finance .ui-tabs-vertical .ui-tabs-panel {
  overflow: hidden;
}

#blocktabs-ministry_of_finance .view-who-we-are- .views-field-body {
  overflow-y: hidden;
}

#blocktabs-ministry_of_finance .view-who-we-are- .views-field-body table {
  border-collapse: unset;
  border: 1px solid rgba(42, 58, 141, 0.18);
  border-radius: 4px;
  border-bottom: none;
  width: 150%;
}

.downloads_itr .itr-content-dta {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 30px;
  width: 100%;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

.downloads_itr .itr-content-dta .view-header {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-bottom: 16px;
}

.downloads_itr p.callbuttton {
  margin-top: 0;
}

.footer_media_reports .responsedate {
  background: #f2f2f2;
  margin-left: 72px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
  padding-left: 16px;
}

.footer_media_reports .file-link a {
  font-size: 14px !important;
  word-break: break-all;
}

.footer_media_reports .rdate {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-size: 18px;
}

.footer_media_reports .file>span {
  background: transparent !important;
}

.footer_media_reports .d-flex.gry-ft,
.footer_media_reports .up-date {
  margin-left: 72px;
}

.footer_media_reports .news-image,
.footer_media_reports .sub-report-image {
  float: left;
}

.footer_media_reports .sub-report-image {
  float: left;
  margin-right: 16px;
}

.footer_media_reports .views-field {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  padding-bottom: 25px !important;
}

.footer_media_reports .views-field:last-child {
  border-bottom: none;
}

.footer_media_reports .itr-content {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 30px;
  width: 100%;
}

.footer_media_reports .form-item.js-form-item.form-type-select.js-form-type-select.form-item-year.js-form-item-year.form-group {
  padding-top: 0 !important;
}

.footer_media_reports label.control-label {
  padding-top: 0 !important;
  padding-right: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 0 !important;
}

.downloads_itr .itr-content .view-header {
  float: right;
  margin-top: 48px;
  position: relative;
  z-index: 10;
}

section#block-views-block-income-tax-forms-view-block-1 .itr-content .view-header {
  margin-top: 0;
}

.downloads_itr .itr-content .view-filters {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  /* padding-bottom: 16px; */
}

.downloads_itr .itr-content .view-filters .select-wrapper {
  display: block;
  width: 180px;
  margin-right: 25px;
  padding-bottom: 16px;
}

.downloads_itr .itr-content .view-filters .select-wrapper>select {
  width: 180px;
  height: 40px;
  margin-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.38);
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  border-radius: 4px;
  line-height: 1.5;
  letter-spacing: 0.45px;
}

.latest_news .itr-content .view-filters .select-wrapper>select,
#views-exposed-form-latest-news-view-page-1 .view-filters .select-wrapper>select {
  width: 180px;
  height: 40px;
  margin-top: 5px;
  border: 1px solid rgba(0, 0, 0, 0.38) !important;
  color: rgba(0, 0, 0, 0.87);
  font-size: 16px;
  border-radius: 4px;
  line-height: 1.5;
  letter-spacing: 0.45px;
}

.downloads_itr .itr-content .view-filters .select-wrapper option,
.latest_news .itr-content .view-filters .select-wrapper option {
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.87);
}

#features--content.field.field--name-field-icons.field--type-string-long.field--label-hidden.field--item {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 20px !important;
  letter-spacing: 0.25px;
  text-align: left;
}

.read-general-instrutions h1 {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin-top: 0;
}

.browser-support h1 {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  margin-top: 24px;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.browser-support li,
.browser-support p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  margin-bottom: 8px;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
}

.download-page .ui-state-default {
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
}

.download-page .ui-state-default :hover .download-page .ui-state-default :active {
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
}

aside.left_sidebar {
  padding-left: 8.143% !important;
}

aside.left_sidebar ul.dropdown-menu {
  width: 100%;
  background-color: #f7f7f7;
  border-right: solid 1px rgba(42, 58, 141, 0.18);
  top: 54px;
  box-shadow: none !important;
  border-left: solid 1px rgba(42, 58, 141, 0.18);
}

aside.left_sidebar ul.dropdown-menu a.is-active {
  background-color: transparent;
}

aside.left_sidebar ul.dropdown-menu a:hover,
aside.left_sidebar ul.dropdown-menu a:focus {
  color: #076bcf;
}

aside.left_sidebar li.active {
  border-left: 3px solid #076bcf;
  background-color: #ebf4fd;
  color: #076bcf;
  font-weight: 500;
}

.ui-button:active .ui-icon,
.ui-icon,
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 24px;
  height: 24px;
  opacity: 0.97;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=97)";
  filter: alpha(opacity=97);
  background-repeat: no-repeat;
}

.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  width: 24px;
  height: 24px;
  opacity: 0.87;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  filter: alpha(opacity=87);
  background-repeat: no-repeat;
}

.ui-state-active .ui-icon {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  margin-left: 0;
  width: 24px;
  height: 24px;
  opacity: 0.87;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=87)";
  filter: alpha(opacity=87);
  background-repeat: no-repeat;
}

.download-page .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.download-page .views-field.views-field-title {
  width: 100%;
  border: none !important;
  background-color: transparent;
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
}

.download-page .ui-state-default a:link {
  margin-left: 11px;
}

.download-page .ui-state-active a {
  text-decoration: none;
  width: 44px;
  height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.ui-state-active a:link,
.ui-state-active a:visited {
  text-decoration: none;
  width: 44px;
  height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.ui-state-default a {
  text-decoration: none;
  padding-left: 16px;
  width: 44px;
  height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.ui-state-default a:link,
.ui-state-default a:visited {
  text-decoration: none;
  padding-left: 16px;
  width: 44px;
  height: 21px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.gry-ft {
  color: rgba(0, 0, 0, 0.6);
}

.download-page .gry-ft {
  margin-left: 4px;
}

.download-page.ui-state-active .ui-icon {
  background-image: none;
}

.download-page .ui-widget-content {
  border: none;
}

.download-page .ui-widget-content a {
  width: 64px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
}

.downloads_itr .itr-content .view-header>a {
  width: 64px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
  top: 6px;
  /* added */
}

.download-page .d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 16px;
  align-items: baseline;
}

.download-page .d-flex span.gry-ft img {
  padding-right: 4px;
  /* margin-bottom: 1px; */
}

/*css for latest news trimmed field*/
.latest-news .views-field.views-field-field-news-description {
  margin-top: 8px;
  height: 4.2em;
  overflow: hidden;
  text-overflow: ellipsis;
}

.name {
  width: 120px;
  color: #0079c1;
  height: 2em;
  line-height: 1em;
  font-size: 20px;
  font-weight: 400;
  text-overflow: ellipsis;
  margin-bottom: 12px;
  cursor: pointer;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
}

.name:hover {
  overflow: visible;
  white-space: normal;
  height: auto;
}

/*css for latest news and e-campaign block in home page*/
.e-campaign .field-content,
.latest-news .field-content {
  display: inline;
}

.e-campaign .views-field .views-field-field-e-campaign-email-sent-date {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.latest-news .views-field .views-field-field-news-uploaded-date {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.latest-news .views-field-field-news-description a,
.latest-news .views-field-field-news-description p,
.latest-news .views-field-field-news-description span {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.4;
  letter-spacing: 0.15px;
  display: inline;
}

.e-campaign .views-field-field-e-campaign-email-subject {
  margin-top: 8px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.4;
  letter-spacing: 0.15px;
  width: 100%;
}

.e-campaign .views-row {
  min-height: 171px;
}

.e-campaign .more-link {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #076bcf;
}

.latest-news .more-link {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #076bcf;
}

.latest-news .views-row {
  float: left;
  width: 50%;
  min-height: 171px;
  padding-right: 69px;
}

.latest-news .views-field-field-refer-circular,
.latest-news .views-field-field-circular-file-size {
  display: inline-block;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  border-bottom: none;
  margin-top: 32px;
  margin-right: 0;
  margin-bottom: 24px;
  margin-left: 0;
  font-size: 30px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  padding-bottom: 0;
  padding-left: 8.217%;
}

div#blocktabs-accessibility_statement span.ckeditor-accordion-toggle {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -ms-transition: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  height: 24px !important;
  width: 24px !important;
  top: 25px !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  background-repeat: no-repeat;
}

.itd-down .g-pay img,
.itd-down .app-store img {
  width: 80%;
  height: 20%;
  padding: 12px;
}

.itd-down .qr-img {
  padding-left: 0;
}

.itd-down .qr-code p {
  font-size: 14px;
}

.challan-page h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.latest_news .itr-content .up-date,
.path-e-campaigns .itr-content .up-date {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-size: 18px;
}

.latest_news .itr-content .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.latest_news .itr-content .views-row:last-child,
.path-e-campaigns .itr-content .views-row:last-child {
  border-bottom: none;
}

.path-e-campaigns .itr-content .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.path-e-campaigns .itr-content .views-row:last-child {
  border-bottom: none;
}

.footer_media_reports .itr-content .view-filters {
  padding-bottom: 16px;
}

.latest_news .itr-content .view-filters,
.path-e-campaigns .itr-content .view-filters {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
  /* padding-bottom: 24px; */
}

.latest_news .in-line,
.path-e-campaigns .in-line {
  display: inline-block;
}

.basic_page .main-container[role="main"],
.tips .main-container[role="main"] {
  background: #f6f7fb;
}

.basic_page .read-general-instrutions {
  /* background-color: #ffffff; */
  /* background-color: #f6f7fb; */
  padding: 24px;
  margin-bottom: 56px;
}

.browser_support .read-general-instrutions {
  margin-bottom: 0;
  padding-bottom: 0 !important;
}

.basic_page .content,
.page-node-type-accessibility-statement .content {
  padding: 0;
}

.about_portal article .content .field--name-body {
  display: inline-block;
  padding-top: 32px;
  padding-bottom: 45px;
}

.basic_page article .content h2 {
  margin: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.about_portal article .content p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
}

.about_portal article .content .field--name-field-docs {
  display: inline-block;
  float: right;
  width: 246px;
  margin-left: 184px;
}

/* Accessibility-statement page */
.page-node-type-accessibility-statement ul.vertical-tabs-list {
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  margin-right: 30px;
  padding: 0;
}

.page-node-type-accessibility-statement .tabs-left>.nav-tabs>li {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.page-node-type-accessibility-statement .tabs-left>.nav-tabs>li a:active,
.page-node-type-accessibility-statement .tabs-left>.nav-tabs>li a:hover {
  border: unset;
}

.has-glyphicons .select-wrapper:after {
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/Component.svg");
  top: 15px;
}

.downloads_itr.has-glyphicons .select-wrapper:after {
  display: none;
}

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/Component.svg") no-repeat;
  background-position: center;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/dropdownup.svg") no-repeat;
}

.region-left-sidebar ul.menu {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

.region-left-sidebar ul.menu li a {
  padding-top: 16px;
  padding-right: 34px;
  padding-bottom: 16px;
  padding-left: 24px;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1px;
  white-space: normal;
}

.itr-content .form-control:focus {
  box-shadow: unset !important;
}

.itr-content .form-group {
  margin-bottom: 0;
}

.download-page .views-row:last-child {
  border-bottom: none;
}

.download-page .views-field.views-field-title.ui-accordion-header-active {
  margin-bottom: 0;
}

.ui-accordion .ui-accordion-content {
  padding-top: 8px;
  padding-right: 81px;
  padding-bottom: 25px;
  padding-left: 41px;
  height: auto !important;
}

.page-node-type-accessibility-statement .tab-content {
  background-color: #ffffff;
  padding: 0;
  margin-bottom: 64px;
}

.page-node-type-accessibility-statement h2 {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
  padding: 0;
}

.page-node-type-accessibility-statement .tab-pane {
  margin: 24px;
}

.page-node-type-accessibility-statement .panel-body {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 9px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.page-node-type-accessibility-statement .panel {
  border: none;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 26px;
  padding-right: 68px;
  padding-bottom: 25px;
  padding-left: 64px;
}

.page-node-type-accessibility-statement .panel .panel-title {
  padding: 0;
}

.page-node-type-accessibility-statement .panel-heading {
  background-color: #ffffff;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: none;
}

.page-node-type-accessibility-statement .panel-heading:before {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/angledown.png);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.page-node-type-accessibility-statement .field--name-field-feature-title {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.ui-accordion .ui-accordion-content p {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

body.downloads_itr .region-left-sidebar span.caret {
  display: none;
}

body.downloads_itr .region-left-sidebar li.open span.caret,
body.downloads_itr .region-left-sidebar li.active span.caret {
  display: none;
}

.region-left-sidebar .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  margin-top: -8px;
  content: url("/iec/foportal/themes/custom/itdbase/css/../images/angledown.png");
  width: unset;
  float: right;
  height: unset;
}

.region-left-sidebar .nav .open>a {
  border: none;
}

.nav .open>a:hover,
.region-left-sidebar .nav .open>a:focus {
  border: none;
}

.download-page .views-field.views-field-title:focus {
  outline: none;
}

div#ui-id-2 img {
  height: 13px;
  object-fit: contain;
}

div#ui-id-2 .gry-ft {
  width: 200px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  padding-left: 0px;
}

#bootstrap-panel--11,
#bootstrap-panel--16 {
  border: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.downloads_itr .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin-top: 12px;
}

section#block-helpdeskcontactdetails {
  background-color: #ffffff;
  text-align: left;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  margin-bottom: 64px;
}

section#block-helpdeskcontactdetails h2 {
  margin-top: 18px;
  margin-bottom: 32px;
  margin-left: 24px;
}

section#block-helpdeskcontactdetails h2.block-title:after {
  content: "";
  display: block;
  padding-top: 16px;
  width: 804px;
  height: 0;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  background-color: transparent;
  border-radius: 0;
}

section#block-helpdeskcontactdetails .cont-title {
  margin: 24px;
  height: 30px;
  width: 30%;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
}

section#block-helpdeskcontactdetails .cont-help-div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

section#block-helpdeskcontactdetails .cont-help-div div.cont-us {
  width: 49%;
  margin-bottom: 24px;
}

section#block-helpdeskcontactdetails .field--name-field-tel:last-child {
  width: 100%;
}

section#block-helpdeskcontactdetails .paragraph-default {
  margin-left: 24px;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
}

section#block-helpdeskcontactdetails .field--name-field-sub {
  margin-top: 24px;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 24px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  width: 95%;
  padding-right: 24px;
}

section#block-helpdeskcontactdetails .field--name-field-descriptions p {
  margin-left: 24px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  height: auto;
  width: 95%;
  margin-bottom: 16px;
}

section#block-helpdeskcontactdetails .field--name-field-time {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 16px;
  margin-left: 24px;
}

section#block-helpdeskcontactdetails .align-center {
  margin: 0;
}

section#block-helpdeskcontactdetails .text-long .field--item {
  display: inline-flex;
  padding-right: 8px;
  width: 100%;
}

section#block-helpdeskcontactdetails .text-long .field--item p a {
  font-weight: 500 !important;
  font-size: 14px;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.29px;
  color: #000000;
}

section#block-helpdeskcontactdetails .field--name-field-tel .field--type-text-long.field--label-hidden.field--items {
  float: left;
  width: 50%;
}

section#block-helpdeskcontactdetails .text-long {
  padding-top: 17px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 24px;
  background-color: #f2f2f2;
}

section#block-helpdeskcontactdetails .summary label {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  margin-left: 24px;
}

section#block-helpdeskcontactdetails .summary .e-file {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  margin-left: 24px;
  margin-bottom: 24px;
  width: 47%;
  height: auto;
}

section#block-helpdeskcontactdetails .summary .e-file p {
  margin: 24px;
  color: rgba(0, 0, 0, 0.87);
}

section#block-helpdeskcontactdetails .summary .e-file a {
  color: rgba(0, 0, 0, 0.87);
  font-weight: 100;
}

section#block-helpdeskcontactdetails .summary .e-file a svg {
  display: none;
}

section#block-helpdeskcontactdetails p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin: 0;
}

section#block-helpdeskcontactdetails p.firstp {
  min-height: 47px;
  width: 100%;
  border-right: 1px solid rgba(42, 58, 141, 0.18);
}

section#block-helpdeskcontactdetails p.fp1 {
  width: 100%;
  border-right: 1px solid rgba(42, 58, 141, 0.18);
}

.fp2,
.fp3 {
  width: 100%;
  border-right: 1px solid rgba(42, 58, 141, 0.18);
}

.downloads_itr .mainsection {
  padding-right: 0;
  padding-left: 0;
}

.itr-content.view-dsc-management-utility-view .views-field,
.itr-content .challan-page .field-content p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.itr-content.view-dsc-management-utility-view,
.itr-content.view-itd-mobile-app,
.itr-content.challan-page {
  padding-bottom: 25px;
}

.latest_news .google-img,
.latest_news .app-img {
  padding-right: 0 !important;
}

.latest_news .view-header {
  width: 100%;
  margin-top: 0 !important;
  line-height: 1.5;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  letter-spacing: 0.15px;
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 16px;
}

.latest_news .form-item.js-form-item.form-type-select.js-form-type-select.form-item-year.js-form-item-year.form-group {
  padding-top: 14px;
}

.latest_news .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group {
  width: 20%;
  border-right: 2px solid rgba(0, 0, 0, 0.38);
  height: 33px;
  bottom: 108px;
}

.latest_news label.control-label {
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.42px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.modal-content button.btn.btn-default:focus {
  outline: none;
}

.latest_news .views-field {
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
}

.latest_news .d-flex {
  margin-bottom: 8px;
}

.footer_media_reports .d-flex {
  margin-bottom: 0 !important;
}

.footer_media_reports .d-flex.gry-ft {
  margin-bottom: 16px !important;
}

.latest_news .d-flex.gry-ft {
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  padding: 0;
}

.latest_news .gry-ft {
  padding-left: 7px;
  font-size: 12px;
  line-height: 1.17;
}

.latest_news .field--item a {
  line-height: 1.5;
}

.contrast section#block-helpdeskcontactdetails .text-long {
  background-color: #282828 !important;
}

.breadcrumb>li+li+li:before {
  color: rgba(0, 0, 0, 0.6);
  top: 6px;
  left: 0px;
  font-size: 19px;
}

/*pagination*/
.pager li>a,
.pager li>p {
  display: inline-block;
  background-color: #ffffff;
  border: 0px solid;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.25px;
  padding: 0;
  padding-right: 0 !important;
}

input.pagerer-page {
  margin: 0;
  text-align: right;
  /* width: 48px !important; 31/07 */
  width: 10px;
  height: 40px;
  border-radius: 4px;
  /* border: solid 1px rgba(0, 0, 0, 0.38); 31/07 */
  border: none;
  /* padding: 12px; */
  padding: 0;
}

ul.pager__items.js-pager__items {
  padding: 0;
  margin: 0;
}

.pager {
  padding: 0;
  margin-bottom: 0;
}

.pagerer-pager-mini li.pager__item.pager__item--previous {
  padding-top: 0;
  /* padding-left: 15px; 31/07 */
  padding-right: 15px;
  padding-bottom: 0;
  padding-left: 15px;
}

input.pagerer-page-button.ui-button.ui-corner-all.ui-widget {
  display: none;
}

li.pager__item .pagerer-suffix span {
  padding-right: 15px;
}

li.pager__item.pager__item--next {
  padding-right: 15px;
  padding-left: 15px;
}

ul.menu.menu--news-e-campaigns.nav ul.dropdown-menu li {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

ul.menu.menu--news-e-campaigns.nav ul.dropdown-menu li.latest-news {
  border-bottom: none;
}

.region-left-sidebar li.last {
  border-bottom: none;
}

.latest_news .form-item-items-per-page {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  bottom: 74px;
  font-size: 12px;
}

.downloads_itr .itr-content .view-filters .form-item-items-per-page .select-wrapper {
  width: 27%;
}

.region-left-sidebar ul.menu li a.is-active {
  color: #076bcf;
  background: transparent;
}

aside.left_sidebar ul.dropdown-menu li.active {
  border-left: none;
  background: transparent;
}

.region-left-sidebar ul.menu li a:hover,
.region-left-sidebar ul.menu li a:focus {
  color: #076bcf;
}

.help .region-left-sidebar li.open .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.latest_news .region-left-sidebar li.open .caret,
.latest_news .region-left-sidebar li.active .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.help .region-left-sidebar li.active .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.help .region-left-sidebar .open>.dropdown-menu {
  display: inline-block;
  position: relative !important;
  top: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  width: 100% !important;
  z-index: 0;
}

.help .region-left-sidebar li.expanded.dropdown ul.dropdown-menu li.first.last::after {
  border-bottom: none !important;
}

.help li.expanded.dropdown.active.active-trail>.dropdown-menu {
  display: inline-block;
  position: relative !important;
  top: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  width: 100% !important;
}

.region-left-sidebar li.active.active-trail>.dropdown-menu {
  display: block;
}

.latest_news .region-left-sidebar li.active.active-trail>.dropdown-menu {
  display: block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.latest_news aside.left_sidebar ul.dropdown-menu {
  width: 100%;
  background-color: #f7f7f7;
  border: solid 1px rgba(42, 58, 141, 0.18);
  top: 54px;
  box-shadow: none !important;
  border: solid 1px rgba(42, 58, 141, 0.18);
  border-top: none;
  padding: 0;
  margin: 0;
  z-index: 0;
}

.help .region-left-sidebar .caret,
.latest_news .region-left-sidebar .caret {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/Add.svg);
  margin: 0;
}

.help .ui-accordion .ui-accordion-header:focus {
  outline: none;
}

.help section.views-element-container {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  margin-left: 30px;
  margin-bottom: 64px;
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  background: #ffffff;
}

/* Help pages*/
p.help-homepage-additional-text {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 16px;
  padding-left: 8.143%;
  font-family: "Roboto", sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5 !important;
  letter-spacing: 0.25px !important;
  text-align: left;
  color: rgba(0, 0, 0, 0.87) !important;
}

body.brochures .views-field.views-field-view.older-version {
  margin-bottom: 10px;
}

body.brochures .ebook_broucher_date {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  clear: both;
  color: rgba(0, 0, 0, 0.87);
}

.does section.views-element-container {
  margin-bottom: 0 !important;
}

.help .views-accordion-header span.field-content {
  margin-left: 16px;
}

.help .view-header {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.87);
  letter-spacing: 0.15px;
  font-family: "Roboto", sans-serif;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  /* padding: 16px; */
  padding-top: 24px;
  padding-left: 0px;
  padding-bottom: 16px;
}

.help .region-left-sidebar ul.menu li {
  display: inline-block;
  width: 100%;
}

.help aside.left_sidebar ul.dropdown-menu {
  border: none;
}

.help .region-left-sidebar ul.dropdown-menu li.last:after {
  background: none;
}

.help .ui-state-active {
  background: transparent;
}

.help .ui-state-default a {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
}

.ui-state-default a:link {
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.25px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
}

.help .ui-accordion .ui-accordion-header {
  margin-top: 25px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
  padding: 0;
}

.help .ui-accordion .ui-accordion-header-active {
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 9px;
  margin-left: 0;
  padding: 0;
}

.help .ui-state-active .ui-icon {
  margin-left: 0px !important;
}

.help .ui-accordion .ui-accordion-content {
  background: transparent;
  border: none;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 46px;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 12px;
}

.help .ui-accordion .ui-accordion-content p {
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5;
  letter-spacing: 0.25px;
}

.help .ui-widget-content .field-content {
  margin-top: 12px;
  margin-right: 0;
  margin-bottom: 12px;
  margin-left: 0;
  font-family: "Roboto", sans-serif;
}

.help .ui-widget-content .field-content:first-child {
  margin-top: 3px;
}

.help .ui-widget-content a {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.1px;
  color: #076bcf;
  font-family: "Roboto", sans-serif;
}

.help .ui-accordion .ui-accordion-header {
  background: transparent;
}

.help .ui-state-default a {
  outline: none;
}

.ui-state-default a:link:focus {
  outline: none;
}

.help .views-row {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.help .views-row:last-child {
  border-bottom: none;
  /* padding-bottom: 3px; */
}

li.pager__item.pagerer-prefix {
  float: right;
  padding-top: 10px;
  padding-left: 16px;
}

.help aside.left_sidebar li.active {
  border-left: none;
  background: transparent;
}

.help .region-left-sidebar ul.menu li a.dropdown-toggle.active-trail {
  border-left: 3px solid #076bcf;
  background-color: #ebf4fd;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.help .region-left-sidebar li.expanded.dropdown ul.dropdown-menu li.first::after {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
  background: transparent;
}

a.a2a_i,
i.a2a_i {
  font-size: 14px !important;
  font-family: "Roboto", sans-serif !important;
}

.a2a_menu a.a2a_i:active,
.a2a_menu a.a2a_i:focus,
.a2a_menu a.a2a_i:hover {
  border: none !important;
  background-color: transparent !important;
  text-decoration: none;
  padding: 7px;
}

.a2a_menu a.a2a_more:active,
.a2a_menu a.a2a_more:focus,
.a2a_menu a.a2a_more:hover {
  border: none !important;
  background-color: transparent !important;
  text-decoration: none;
}

.help .region-left-sidebar ul.dropdown-menu li a,
.help .region-left-sidebar ul.menu li a.is-active {
  background-color: #f7f7f7;
}

.does .breadcrumb li:nth-child(3),
.list .breadcrumb li:nth-child(3) {
  position: relative !important;
  right: 11px !important;
}

.does div#a2apage_dropdown {
  right: 0 !important;
  margin-top: 10px !important;
}

.does .breadcrumb>li+li:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/angleright.png) !important;
  position: relative !important;
  top: 4px !important;
  padding: 0 !important;
}

.list .breadcrumb>li+li:before {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/angleright.png) !important;
  position: relative !important;
  top: 4px !important;
  padding: 0 !important;
}

.does .breadcrumb>li+li+li:before,
.list .breadcrumb>li+li+li:before {
  margin-top: 0 !important;
  margin-right: 7px !important;
  margin-bottom: 0 !important;
  margin-left: 4px !important;
}

.latest_news aside.left_sidebar #block-newsecampaigns-2 ul.nav li ul li.first::after {
  content: "";
  background: rgba(42, 58, 141, 0.18);
  position: absolute;
  top: 49%;
  left: 24px;
  height: 1px;
  width: auto;
  right: 24px;
}

p.pagerer-fix,
p.pager_last_page {
  position: relative;
}

p.pagerer-fix::after {
  visibility: visible;
  position: relative;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/first_page.svg);
  top: 36px;
  /** for pagination 18-01-2023 **/
}

p.pagerer-fix-last::after {
  visibility: visible;
  position: relative;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/nextpagination.svg);
  top: 7px;
}

.latest_news aside.left_sidebar #block-newsecampaigns-2 ul.nav li ul li.first {
  border-bottom: 0px solid;
}

.latest_news aside.left_sidebar ul.dropdown-menu li a {
  border-left: 3px solid transparent;
  background: transparent !important;
}

.latest_news aside.left_sidebar li.active a {
  border-left: 3px solid #076bcf;
  background-color: #ebf4fd !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.latest_news ul.menu.menu--news-e-campaigns.nav li.first,
.latest_news ul.menu.menu--news-e-campaigns.nav ul.dropdown-menu li a {
  border-bottom: none;
}

.latest_news aside.left_sidebar li.last {
  border-bottom: none !important;
}

.latest_news aside.left_sidebar li.active {
  border-left: none !important;
}

.pagerer-left-pane {
  width: 38%;
}

section#block-addtoanybuttons {
  float: right;
  position: relative;
  /* bottom: 87px; */
  bottom: 76px;
  margin-top: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  /* width: 50%; */
}

.a2a_kit a {
  border: 1px solid #2a3a8d;
  height: 36px;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
  color: #2a3a8d;
  font-weight: 500;
  line-height: 1.14;
}

.a2a_kit a:hover,
.a2a_kit a:focus {
  border: 1px solid #2a3a8d;
  height: 36px;
  padding-top: 0;
  padding-right: 20px;
  padding-bottom: 0;
  padding-left: 0;
  color: #2a3a8d;
  font-weight: 500;
  line-height: 1.14;
}

.add_share_btn {
  margin-right: 16px;
}

.add_share_btn img {
  margin-top: 9px;
  margin-right: 4px;
  margin-bottom: 9px;
  margin-left: 16px;
  width: 18px;
  height: 18px;
}

.printable_print img {
  margin-top: 9px;
  margin-right: 4px;
  margin-bottom: 9px;
  margin-left: 16px;
  width: 18px;
  height: 18px;
}

.add_print_btn img {
  margin-top: 9px;
  margin-right: 4px;
  margin-bottom: 9px;
  margin-left: 16px;
  width: 18px;
  height: 18px;
}

#block-views-block-test-block-1 .views-field.views-field-changed span {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: #5f5f5f;
}

section#block-views-block-test-block-1 {
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 34px;
  padding-left: 24px;
}

section#block-views-block-abbreviation-block-2 {
  /* padding-top: 34px; changed 10/07 */
  padding-right: 0;
  /* padding-bottom: 20px; */
  padding-left: 24px;
  border: none;
  width: 50%;
  text-align: center;
  padding-top: 24px;
  padding-bottom: 16px;
}

.list section.mainsection {
  /* width: 66%; 31/07 */
  width: 68.4%;
}

.list section#pad_0 {
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  margin-left: 30px;
  margin-bottom: 64px;
  background: #ffffff;
}

.list section.views-element-container {
  border: none;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
}

.list section#block-views-block-abbreviation-block-1 h2.block-title {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
  text-align: left;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  color: rgba(0, 0, 0, 0.87);
  padding-bottom: 16px;
}

.list section#block-views-block-abbreviation-block-1 .view.view-abbreviation.view-id-abbreviation.view-display-id-block_1 {
  margin-top: 25px;
  padding-bottom: 24px;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.list section#block-views-block-abbreviation-block-1 .form-group table {
  margin-bottom: 0;
}

.statutory-forms #blocktabs-file_statutory_forms-2 table {
  margin-bottom: 0;
}

#block-blocktabsfilestatutoryforms h3.mobilesidebar,
section#block-views-block-videos-block-4 h3.mobilesidebar {
  display: none;
}

.list section#block-views-block-abbreviation-block-1 .form-group table thead th {
  vertical-align: middle;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeff6;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.statutory-forms #blocktabs-file_statutory_forms-2 table thead th {
  vertical-align: middle;
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  background-color: #eeeff6;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.statutory-forms #blocktabs-file_statutory_forms-2 table thead th:nth-child(2) {
  text-align: left;
}

th#view-field-abbreviation-table-column {
  width: 32.5%;
}

th#view-field-expansion-table-column {
  width: 62%;
}

.help .region-left-sidebar ul.dropdown-menu li {
  border-bottom: none;
  border-top: none;
}

.help .region-left-sidebar ul.dropdown-menu li::after {
  content: "";
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  left: 24px;
  height: 1px;
  width: auto;
  right: 24px;
}

.help .region-left-sidebar li {
  border-top: none !important;
}

.help .region-left-sidebar li.active ul.dropdown-menu li.first,
.help .region-left-sidebar li.active.open ul.dropdown-menu li.first {
  border-top: none !important;
}

.help .region-left-sidebar li.open ul.dropdown-menu li.first {
  border-top: 1px solid rgba(0, 0, 0, 0.15) !important;
}

/* brochures */
.brochures .views-field.views-field-field-download-brochure-1,
.brochures .ebooks_container,
.brochures .brouchers_container {
  float: left;
}

.brochures .views-label.views-label-view.older-version-label {
  clear: both;
  position: relative;
  top: -15px;
  left: 109px;
  color: #076bcf;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: 0.17px;
  cursor: pointer;
  width: 150px;
}

.brochures .views-label.views-label-view.older-version-label::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/old_more.svg);
  position: absolute;
  top: -2px;
  margin-left: 4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
}

.help .region-left-sidebar ul li a svg.ext {
  width: 18px;
  height: 21px;
  fill: rgba(255, 255, 255, 0.7);
  font-weight: 900;
  display: inline-block;
  padding-left: 4px;
  padding-top: 7px;
}

.brochures .views-label.views-label-view.older-version-label.hide-old::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -o-transform: rotate(90deg);
}

.brochures .field-content.older-version-content {
  display: none;
}

.brochures .views-row {
  margin-bottom: 4px;
  padding-top: 19px;
  /* changed */
  padding-right: 24px;
  padding-bottom: 19px;
  /*changed */
  padding-left: 24px;
  overflow: auto;
  overflow-x: hidden;
}

.brochures .views-field.views-field-title {
  margin-bottom: 24px;
  margin-left: 91px;
  width: 80%;
}

.brochures .views-field.views-field-field-download-brochure-1 img {
  width: 93px;
  height: 100px;
}

.brochures span.field-content {
  margin: 0px !important;
}

.brochures .views-field.views-field-title>.field-content,
.brochures .ebook_brouchers_container .field--item,
.brochures .ebook_broucher_date {
  margin-left: 16px !important;
  display: block;
}

.brochures .ebooks_container>div:first-child,
.brochures .brouchers_container>div:first-child,
.brochures .views-field.views-field-field-view-ebook-revision-id,
.brochures span.views-label.views-label-field-ebook-last-updated-on-revision-id,
.brochures .ebook_brouchers_container .brouchers_container>.field--item>div {
  float: left;
  margin-right: 4px;
}

.brochures .ebook_broucher_date,
.brochures .views-field.views-field-field-ebook-last-updated-on-revision-id {
  margin-top: 4px;
}

.brochures span.version_container_number {
  font-size: 14px;
}

.brochures details.views-field.views-field-view {
  clear: both;
  visibility: hidden;
}

.brochures .version_container {
  margin-top: 3px;
  border-radius: 4px;
  background-color: rgba(8, 117, 226, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  width: 49px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  color: #ffffff;
  padding-top: 4px;
  padding-right: 5px;
  padding-bottom: 4px;
  padding-left: 5px;
  height: 36px;
}

.brochures .older-version-container .ebooks_container,
.brochures .older-version-container .brouchers_container {
  margin-bottom: 24px;
  padding: 0;
}

.brochures .ebook_brouchers_container .ebooks_container>.field--item {
  margin-left: 16px !important;
}

.brochures .ebook_brouchers_container_row .ebook_brouchers_container {
  clear: both;
  padding: 0;
  margin-top: 5px;
  margin-left: 110px;
}

.brochures .older-version-container .ebook_broucher_date {
  margin-left: 32px !important;
}

.brochures .view-header {
  /* margin-top: 22px !important; */
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

/* statutory form */
#block-blocktabsfilestatutoryforms {
  padding: 24px;
}

#block-blocktabsfilestatutoryforms h2.block-title {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 24px !important;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  margin: 0;
}

#block-blocktabsfilestatutoryforms .view-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

#block-blocktabsfilestatutoryforms .views-row {
  border: solid 1px rgba(42, 58, 141, 0.18);
  width: 46%;
  margin-bottom: 24px;
  border-radius: 4px;
}

#block-blocktabsfilestatutoryforms .views-row:nth-child(odd) {
  margin-right: 30px;
}

#block-blocktabsfilestatutoryforms .views-row:last-child:not(:nth-child(odd)),
#block-blocktabsfilestatutoryforms .views-row:nth-last-of-type(2) {
  margin-bottom: 0;
}

#blocktabs-file_statutory_forms {
  margin: 0;
  border: none;
  border-radius: 0;
  padding: 0;
}

.statutory-forms ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  border: none;
  background: none;
  padding-top: 8px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  /* border-bottom: 1px solid rgba(42, 58, 141, 0.18); */
}

.region-left-sidebar ul.menu li.open a:hover .caret,
.region-left-sidebar ul.menu li.active a:hover .caret,
.region-left-sidebar ul.menu li.open a:focus .caret,
.region-left-sidebar ul.menu li.active a:focus .caret {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg");
}

.modal-header button.close.ui-dialog-titlebar-close:hover,
.modal-header button.close.ui-dialog-titlebar-close:focus {
  border-radius: 4px;
  background-color: #f2f2f2;
}

.region-left-sidebar ul.menu li a:hover .caret,
.region-left-sidebar ul.menu li a:focus .caret {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/hoveradd.svg");
  content: none;
}

.help .ui-accordion .ui-accordion-header:hover .ui-icon,
.downloads_itr .views-field.views-field-title.views-accordion-header.ui-accordion-header:hover .ui-icon,
.help .ui-accordion .ui-accordion-header:focus .ui-icon,
.downloads_itr .views-field.views-field-title.views-accordion-header.ui-accordion-header:focus .ui-icon {
  background: url("/iec/foportal/themes/custom/itdbase/css/../images/accordiannewhover.svg");
}

.help .ui-accordion .ui-accordion-header:hover a,
.downloads_itr .views-field.views-field-title.views-accordion-header.ui-accordion-header:hover a {
  color: #076bcf !important;
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-body {
  margin-top: 24px;
  padding-top: 0;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  min-height: 87px;
}

.downloads_itr div#edit_field_assessment_year_taxonomy_t_target_id_chosen:hover {
  border: solid 1px rgba(0, 0, 0, 0.6);
}

.downloads_itr div#edit_field_assessment_year_taxonomy_t_target_id_chosen:focus {
  border-color: #076bcf;
}

.help .region-left-sidebar ul.menu li a:hover svg path,
.home-page-slider .views-field.views-field-field-description a:hover svg path,
.help .region-left-sidebar ul.menu li a:focus svg path,
.home-page-slider .views-field.views-field-field-description a:focus svg path {
  fill: #076bcf !important;
  stroke: #076bcf;
}

.statutory-forms .mainsection {
  height: auto !important;
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-body .field-content {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-title {
  width: 100%;
  background-color: #eeeff6;
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-field-user-manual {
  padding: 16px;
  border-top: solid 1px rgba(42, 58, 141, 0.18);
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-field-faqs {
  float: left;
  padding: 16px;
}

.statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field-field-user-manual .field-content {
  float: right;
}

.statutory-forms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
  margin: 0;
  padding: 0;
  background: none;
}

.statutory-forms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab a {
  border-left: none;
  padding-top: 16px;
  padding-right: 2.514rem;
  padding-bottom: 16px;
  padding-left: 2.514rem;
}

.statutory-forms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active a {
  border-bottom: 2px solid #076bcf;
}

#blocktabs-file_statutory_forms-1 {
  padding-top: 25px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.statutory-forms .views-field.views-field-title span {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  padding-bottom: 13px;
}

.statutory-forms .views-field .views-field-body {
  color: rgba(0, 0, 0, 0.6);
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.71;
  letter-spacing: normal;
}

.statutory-forms td.views-field.views-field-title,
.statutory-forms table>tbody>tr>td {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.statutory-forms #blocktabs-file_statutory_forms-2 {
  padding-top: 19px;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.statutory-forms .ui-widget-content .field-content:first-child {
  margin-bottom: 0;
}

.statutory-forms .table-responsive {
  background-color: #ffffff;
  border-radius: 4px;
}

.statutory-forms table>tbody>tr> {
  background: #ffffff;
}

.statutory-forms table>tbody>tr>td {
  padding: 16px;
}

.statutory-forms #blocktabs-file_statutory_forms-2 .views-field.views-field-title {
  width: 21% !important;
}

.statutory-forms #blocktabs-file_statutory_forms-2 th#view-body-table-column {
  width: 55%;
}

.statutory-forms #blocktabs-file_statutory_forms-2 th.views-field.views-field-field-user-manual {
  width: 16.5%;
}

.statutory-forms #blocktabs-file_statutory_forms-2 th.views-field.views-field-field-faqs {
  width: 7.5%;
}

/* Sfilestatutory Forms */
#block-blocktabsfilestatutoryforms {
  padding: 24px;
  height: auto;
}

#block-blocktabsfilestatutoryforms .view-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

/*videos and statutory form pge*/
.list form#views-exposed-form-abbreviation-block-1 {
  position: absolute;
  bottom: 0;
  top: 26px;
  right: 24px;
}

.list .control-label {
  display: none;
}

.list .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
  float: right;
}

.list button#edit-submit-abbreviation,
.list button#edit-submit-abbreviation--T_fnLpCD_xo {
  display: none;
}

a#back_to_top {
  background-image: url("/iec/foportal/themes/custom/itdbase/css/../images/scrolluparrow.svg");
  background-repeat: no-repeat;
  background-position: center;
}

.list input#edit-combine::placeholder {
  color: rgba(0, 0, 0, 0.38);
}

.path-frontpage h2.block-title {
  padding-top: 67px !important;
  padding-right: 0 !important;
  padding-bottom: 48px !important;
  padding-left: 0 !important;
}

.site_map .region-content {
  background-color: #ffffff;
  padding: 24px;
  margin-bottom: 56px;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
}

/* videos*/
.videos h2.block-title {
  padding-top: 24px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.15px;
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
  /* border-bottom: solid 1px rgba(42, 58, 141, 0.18); */
}

.videos .view-header {
  margin-top: 0 !important;
  margin-right: 24px !important;
  margin-bottom: 0 !important;
  margin-left: 24px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

.videos .small-video video {
  width: 100%;
  height: auto;
}

.videos .small-video div.video-js {
  width: 100% !important;
  height: 112px !important;
}

.videos .table-striped>tbody>tr:nth-of-type(odd) {
  background: transparent;
}

.videos td.views-field.views-field-field-upload-video,
.videos td.views-field.views-field-title.views-field-field-video-description {
  padding: 0;
}

.videos td.video-heading.views-field.views-field-title.views-field-field-video-description {
  font-size: 18px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 24px !important;
  line-height: 1.5;
}

.videos td.video-heading.views-field.views-field-title.views-field-field-video-description p {
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
}

.videos .table {
  margin-bottom: 0;
}

.videos .small-video {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 0;
  min-height: 220px;
}

.videos p.desc {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 9px;
  margin-right: 0;
  margin-bottom: 8px;
  margin-left: 0;
  letter-spacing: normal;
}

.videos p.date {
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
}

.videos p.desc a {
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}

.videos li.pager__item.pagerer-prefix {
  float: none;
  /* margin-top: 23px; */
  margin-top: -7px;
  /** for pagination 18-01-2023 **/
  /* float: none;
  margin-top: 23px; */
  /** for pagination 18-01-2023 **/
}

.brochures li.pager__item.pagerer-prefix,
.statutory-forms li.pager__item.pagerer-prefix,
.list li.pager__item.pagerer-prefix {
  float: none;
}

.videos .pagerer-container {
  border-top: 1px solid rgba(42, 58, 141, 0.18);
  padding-top: 0;
  padding-right: 24px;
  /* padding-bottom: 24px; */
  padding-left: 24px;
  /* padding-bottom: 8px; 31/07 */
  padding-bottom: 0;
  /* margin-top: 24px; */
}

.brochures .pagerer-container {
  border-top: 1px solid rgba(42, 58, 141, 0.18);
  margin-top: 0;
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

.videos li.pager__item.pagerer-prefix span,
.brochures li.pager__item.pagerer-prefix span,
.statutory-forms li.pager__item.pagerer-prefix span,
.list li.pager__item.pagerer-prefix span {
  float: left;
}

.videos li.pager__item.pagerer-prefix span,
.brochures li.pager__item.pagerer-prefix span,
.statutory-forms li.pager__item.pagerer-prefix span,
.list li.pager__item.pagerer-prefix span {
  float: left;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.87);
  line-height: 1.5;
  letter-spacing: 0px;
}

.videos li.pager__item.pagerer-prefix,
.brochures li.pager__item.pagerer-prefix,
.statutory-forms li.pager__item.pagerer-prefix,
.list li.pager__item.pagerer-prefix {
  padding-left: 0;
  margin-top: 22px;
}

p.pagerer-fix-previous-text::after {
  visibility: visible;
  position: relative;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/paginationprevious.svg);
  top: 7px;
}

p.pagerer-fix-next::after {
  visibility: visible;
  position: relative;
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/paginationnext.svg);
  top: 7px;
}

.pagerer-right-pane .pager li>a:hover,
.pagerer-right-pane .pager li>a:focus {
  text-decoration: none;
  background-color: transparent !important;
}

.pager li {
  display: inline-block;
}

.videos .video-title {
  line-height: 1.5;
  margin-top: 23px;
  font-size: 18px;
  letter-spacing: 0px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.87);
}

.videos .video-date {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.5;
  padding-top: 24px;
  /*changed */
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
}

.videos .video-desc p {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.brochures summary:focus {
  outline: none;
}

.brochures .views-field-title span.field-content {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
}

.brochures .ebook_broucher_size {
  display: inline-block;
  padding-left: 4px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.17;
}

.pagerer-pager-mini li.pager__item.pagerer-prefix {
  display: none;
}

.statutory-forms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
  outline: none;
}

.videos .ebook_broucher_size.ebook_size {
  padding-left: 0;
}

.brochures section.views-element-container {
  padding: 0 !important;
}

.videos section.views-element-container {
  padding: 0 !important;
  margin-left: 30px;

}

.videos .video-sec {
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
}

.brochures .view-header {
  margin-top: 0;
  margin-right: 24px;
  margin-bottom: 0;
  margin-left: 24px;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  display: block !important;
}

/*solar search */
.helpsolr section#block-views-block-popular-how-to-videos-block-1 {
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
  margin-bottom: 64px;
  border-radius: 4px;
}

.helpsolr .main-container[role="main"] {
  background: #f6f7fb;
}

.helpsolr .video-popular {
  border-bottom: 2px solid #f6f7fb;
  position: relative;
  display: inline-block;
  border-radius: 4px;
}

.helpsolr section.block-views-blockpopular-topics-block-1,
.helpsolr section.block-views-blockpopular-how-to-videos-block-1 {
  margin-top: 0;
  margin-bottom: 0;
}

.helpsolr .view.view-popular-how-to-videos.view-id-popular_how_to_videos h2 {
  /* cahnged by 23/06/23 */
  /* margin-top: 13px !important; */
  margin-right: 0 !important;
  margin-bottom: 16px !important;
  margin-left: 0 !important;
  font-size: 20px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
  color: rgba(0, 0, 0, 0.87);
}

.solr-search h2.visually-hidden {
  display: block;
  position: relative !important;
  height: auto;
  width: auto;
  margin: 0;
  padding-top: 32px;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  font-size: 30px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.28px;
}

.helpsolr video {
  width: 100%;
  height: auto;
  display: inline-block;
  position: relative;
}

.helpsolr .input-group {
  width: 58%;
  margin-right: 14px;
  padding-left: 0;
  padding-right: 0;
}

.helpsolr .submit-actions {
  width: 42%;
  float: right;
  position: relative;
  top: -62px;
}

.helpsolr .page-header {
  padding-left: 0;
}

.helpsolr .how-to-popular {
  /* border-bottom: 2px solid #f6f7fb; */
  position: relative;
  display: inline-block;
}

.solr-search .sr-only {
  position: relative;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.solr-search .glyphicon-search:before {
  content: none;
}

.solr-search #edit-submit-search- {
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  height: 36px;
  background-color: transparent;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-left: 16px;
  border-radius: 4px;
  background: #2a3a8d;
  border: solid 1px #2a3a8d;
}

.downloads_itr form#views-exposed-form-income-tax-returns-view-block-1 {
  margin-bottom: 0;
}

.helpsolr .searchclose.form-control-feedback {
  right: 8px;
  width: 24px;
  height: 24px;
}

.helpsolr .popular {
  padding-top: 16px;
  padding-right: 50px;
  padding-bottom: 24px;
  padding-left: 0;
}

.helpsolr section.block-views-blockpopular-topics-block-1 h2.block-title,
.helpsolr section.block-views-blockpopular-how-to-videos-block-1 h2.block-title {
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
}

.videos div#vjs_video_3 {
  margin-top: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
  margin-left: 0;
  width: 100% !important;
  height: 207px;
}

.videos .video-img {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 0;
}

div#blocktabs-website_policies ol {
  margin-left: 24px;
  margin-top: 24px;
}

.videos .video-sec {
  border-top: 1px solid rgba(42, 58, 141, 0.18);
  /* changed */
  display: inline-block;
  position: relative;
}

.videos .video-para,
.videos td.views-field.views-field-nothing {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 24px;
  padding-left: 0;
}

.videos .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
  color: #000000;
}

.helpsolr p.tit-video {
  font-size: 18px;
  margin-top: 0;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.25px;
  margin-bottom: 8px;
}

.helpsolr p.tit-video a {
  color: rgba(0, 0, 0, 0.87) !important;
  margin-bottom: 10px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87) !important;
  font-weight: 500;
}

.helpsolr .dec-video {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.11px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.helpsolr .how-video {
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 0;
}

.helpsolr .tit-video {
  margin-top: 8px;
  /* margin-bottom: 24px; */
  margin-bottom: 0px;
}

.helpsolr .tit-video a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.helpsolr .help-footer p.look {
  padding-top: 20px;
  padding-right: 0;
  padding-bottom: 16px;
  padding-left: 0;
  font-size: 20px;
  font-weight: 500;
  clear: both;
  margin: 0;
  line-height: 1.5;
  letter-spacing: 0.15px;
  color: rgba(0, 0, 0, 0.87);
}

.helpsolr .modal-body .video-js {
  width: 100% !important;
  height: 206px !important;
}

.helpsolr .help-footer p.view a {
  display: block;
  font-size: 14px;
  margin-top: 6px;
  line-height: 1.5;
  letter-spacing: 0.1px;
}

.help-footer {
  margin-bottom: 24px;
}

.help-footer p.view {
  margin-bottom: 6px;
}

.solr-search .form-group {
  margin-bottom: 0;
}

.view-footer {
  margin-bottom: 64px;
}

/* dropdown*/
.downloads_itr a.chosen-single {
  background: transparent !important;
  border: none !important;
  padding: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  line-height: normal;
  line-height: 1.19;
  letter-spacing: 0.48px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.87);
}

#blocktabs-file_statutory_forms .form--inline.form-inline.clearfix {
  position: absolute;
  top: -53px;
  right: 0;
  bottom: 0;
}

.downloads_itr a.chosen-single:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0px transparent !important;
  -moz-box-shadow: 0 0 0px transparent !important;
  box-shadow: 0 0 0px transparent !important;
}

.downloads_itr .chosen-container.chosen-with-drop .chosen-drop {
  width: 180px !important;
  position: relative;
  right: 13px;
  top: 0px;
  margin-top: 4px !important;
}

.downloads_itr .chosen-container .chosen-results li {
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

.downloads_itr ul.chosen-results {
  padding: 0;
  margin: 0;
}

.downloads_itr .chosen-container .chosen-results li.highlighted {
  background-color: #f2f2f2 !important;
  color: rgba(0, 0, 0, 0.87) !important;
  background-image: none;
}

.latest_news div.pagerer-right-pane ul.pager__items {
  text-align: right;
  margin-bottom: 7px;
}

.downloads_itr .chosen-container .chosen-drop {
  z-index: 99 !important;
}

.view-empty {
  padding-top: 16px;
  padding-right: 0;
  padding-bottom: 1px;
  padding-left: 0;
  color: #000000;
  font-size: 16px;
}

.itr-content.view-dsc-management-utility-view h3.field-content,
.itr-content.challan-page h2.field-content {
  padding-bottom: 8px;
  margin: 0;
}

.qr-code {
  padding: 0;
}

body.help p.look {
  clear: both;
}

/*tips page*/
.tips .read-general-instrutions h3 {
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.25px;
  color: rgba(0, 0, 0, 0.87);
  margin-top: 16px;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 0;
}

.tips .read-general-instrutions p {
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 12px !important;
  margin-left: 0 !important;
}

table tr {
  cursor: pointer;
}

.pagerer-container a:hover,
.pagerer-container a:focus {
  border: none;
}

.ui-tabs-nav a:hover {
  border: none;
}

body.statutory-forms ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:hover,
body.statutory-forms ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header a:focus {
  background: #ebf4fd;
  padding-top: 16px;
  padding-right: 2.514rem;
  padding-bottom: 16px;
  padding-left: 2.514rem;
  color: rgba(0, 0, 0, 0.87);
  border-bottom: none;
}

.video-title a {
  color: rgba(0, 0, 0, 0.87);
}

.video-title a:hover,
.video-title a:focus {
  color: #076bcf !important;
}

.view-who-we-are- table.itd_static_tables td {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
}

.help-footer span.view a {
  text-transform: capitalize;
}

/*statistics page starts*/
div#statOption>div {
  float: none !important;
}

div#mystatisticsdata {
  border: solid 1px rgba(42, 58, 141, 0.18);
  background-color: #ffffff;
  margin-top: 22px;
  margin-right: 0;
  margin-bottom: 64px;
  margin-left: 0;
  padding-top: 0;
  padding-right: 24px;
  padding-bottom: 24px;
  padding-left: 24px;
}

#mystatisticsdata .tabs-stage>div:not(:first-child) {
  border: none !important;
}

#mystatisticsdata .tabs-nav li {
  border: none;
  padding-top: 22px;
  padding-right: 13px;
  padding-bottom: 15px;
  padding-left: 13px;
}

#mystatisticsdata ul.tabs-nav {
  padding: 0;
  border-bottom: solid 1px rgba(42, 58, 141, 0.18);
  margin-bottom: 0;
}

#mystatisticsdata ul.tabs-nav li a {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.6);
}

body.contrast span.sub-header {
  color: #ffffff !important;
}

#mystatisticsdata .statTabData h2 {
  margin-top: 31px;
  /* margin-bottom: 14px; */
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
  /* **** changed 23/06 *** for static page */
  /* margin-left: 24px; */
  display: inline-block;
}

#mystatisticsdata .statTabData span.sub-header {
  display: block;
}

#mystatisticsdata .statTabData table {
  width: 100%;
  border-color: rgba(42, 58, 141, 0.18);
  border-radius: 3px;
  margin-top: 16px;
}

#mystatisticsdata table td {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

#mystatisticsdata table tr {
  cursor: pointer;
  /* border-bottom: solid 1px rgba(42, 58, 141, 0.18) !important; */
  position: relative;
}

#mystatisticsdata table tbody tr:last-child {
  border-bottom: none !important;
}

#statisticspage #yearfilter_chosen,
#statisticspage #monthfilter_chosen {
  border-radius: 4px;
  border: solid 1px rgba(0, 0, 0, 0.38);
  background-color: #ffffff;
  width: 180px !important;
  height: 40px;
  margin-top: 5px;
  padding-top: 10px;
  padding-right: 12px;
  padding-bottom: 10px;
  padding-left: 12px;
}

#statisticspage #monthfilter_chosen {
  margin-left: 30px;
}

#statisticspage .chosen-single {
  line-height: 1.19;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  letter-spacing: 0.48px;
  border: none;
  font-size: 16px;
  background: transparent;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
  padding: 0;
}

#mystatisticsdata table th {
  padding-top: 14px;
  padding-right: 24px;
  padding-bottom: 16px;
  padding-left: 24px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.87);
  background: #eeeff6;
}

.statdiv {
  border: none;
}

#mystatisticsdata table tfoot {
  border-top: solid 1px rgba(42, 58, 141, 0.18);
}

#mystatisticsdata ul.tabs-nav li:hover,
#mystatisticsdata ul.tabs-nav li:focus {
  background: #ebf4fd;
}

#mystatisticsdata ul.tabs-nav li:hover a,
#mystatisticsdata ul.tabs-nav li:focus a {
  color: #076bcf !important;
}

#mystatisticsdata ul.tabs-nav li.tab-active {
  border-bottom: 2px solid #076bcf;
}

#mystatisticsdata ul.tabs-nav li.tab-active a {
  color: #076bcf !important;
}

#mystatisticsdata .tabs-nav li {
  display: inline-block;
}

#mystatisticsdata tspan {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
  float: left;
}

#statistics .tabs-stage text {
  font-family: "Roboto", sans-serif;
  font-size: 14px !important;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  text-align: right;
  fill: rgba(0, 0, 0, 0.87) !important;
}

#statisticspage label {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

#statisticspage label.year {
  display: block;
}

#statisticspage label.month {
  position: absolute;
  /* statistic page month issue*/
  top: 20px;
  /* left: 219px; */
  left: 209px;
}

div#statisticsfilter option {
  padding-top: 12px;
  padding-right: 0;
  padding-bottom: 12px;
  padding-left: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

#mystatisticsdata table tr:hover {
  background: #f2f2f2;
}

#mystatisticsdata ul.tabicons {
  float: right;
  border-radius: 6px;
  border: solid 1px rgba(0, 0, 0, 0.18);
  padding: 0;
  height: 40px;
}

#mystatisticsdata ul.tabicons li {
  display: inline-block;
  padding-top: 6px;
  padding-right: 14px;
  padding-bottom: 6px;
  padding-left: 14px;
  margin: 1px;
}

#mystatisticsdata ul.tabicons li svg {
  float: none !important;
  width: 24px;
  height: 24px;
  cursor: pointer;
  vertical-align: middle;
  margin-top: 0 !important;
}

#mystatisticsdata ul.tabicons li.iconactive {
  background: #076bcf;
  border-radius: 4px;
}

#mystatisticsdata ul.tabicons li.iconactive svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.iconactive svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li svg path#white {
  fill: rgba(0, 0, 0, 0.6);
}

#mystatisticsdata #chartlist ul {
  margin-top: 20px;
}

#statisticspage a {
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 10px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}

#statisticspage .tabs-stage>div:not(:first-child) {
  display: none;
  border: 1px solid rgba(42, 58, 141, 0.18);
}

#statisticspage .statisticsmonth {
  position: absolute;
  left: 216px;
  top: 27px;
}

/* width */
.itd-search .views-element-container.form-group a p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  margin: 0px !important;
  line-height: 1.5;
  padding-bottom: 0px;
  letter-spacing: 0.22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search span.searchdescription {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  padding-bottom: 8px;
  letter-spacing: 0.22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.itd-search .views-element-container.form-group strong {
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  padding-bottom: 8px;
  letter-spacing: 0.22px;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.download-page ::-webkit-scrollbar,
#statisticspage ::-webkit-scrollbar,
.region-header ::-webkit-scrollbar {
  width: 5px;
  border-radius: 4px;
}

/*statistics ends*/
/* Track */
.download-page ::-webkit-scrollbar-track,
#statisticspage ::-webkit-scrollbar-track,
.region-header ::-webkit-scrollbar-track {
  background: #f6f7fb;
  width: 5px;
  border-radius: 10px;
}

/* Handle */
.download-page ::-webkit-scrollbar-thumb,
#statisticspage ::-webkit-scrollbar-thumb,
.region-header ::-webkit-scrollbar-thumb {
  width: 5px;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 20px;
}

#blocktabs-ministry_of_finance ::-webkit-scrollbar-track,
#block-blocktabswebsitepolicies ::-webkit-scrollbar-track {
  border: 5px solid #ffffff;
  background: #f6f7fb;
  border-left: none;
  border-right: none;
}

#blocktabs-ministry_of_finance ::-webkit-scrollbar-thumb,
#block-blocktabswebsitepolicies ::-webkit-scrollbar-thumb {
  border: 5px solid #ffffff;
  background: rgba(0, 0, 0, 0.38);
  border-left: none;
  border-right: none;
  border-radius: 6px;
}

@media screen and (max-width: 1100px) {

  #blocktabs-ministry_of_finance ::-webkit-scrollbar-track,
  #block-blocktabswebsitepolicies ::-webkit-scrollbar-track {
    border: 2px solid #ffffff !important;
    background: #f6f7fb;
    border-left: none;
    border-right: none;
  }

  #blocktabs-ministry_of_finance ::-webkit-scrollbar-thumb,
  #block-blocktabswebsitepolicies ::-webkit-scrollbar-thumb {
    border: 2px solid #ffffff !important;
    background: rgba(0, 0, 0, 0.38);
    border-left: none;
    border-right: none;
    border-radius: 6px;
  }
}

.downloads_itr ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.38);
  border-radius: 6px;
}

/** For Scroll bar thick to thin */
/* .downloads_itr ::-webkit-scrollbar {
   width: 5px;  
} */

.downloads_itr ::-webkit-scrollbar-track {
  background: #f6f7fb;
}

#block-blocktabsfilestatutoryforms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

#block-blocktabsfilestatutoryforms .view-header {
  border-bottom: none;
  margin: 0;
  padding-top: 0;
}

.statutory-forms #blocktabs-file_statutory_forms-2 {
  padding: 0;
}

.latest_news a.main-menu-toggle {
  border-right: 0px !important;
}

.ebook_brouchers_container .brouchers_container a {
  margin-left: 16px;
}

p.pagerer-fix-previous-text span,
.pagerer-fix span,
.pagerer-fix-next span,
.pagerer-fix-last span {
  display: none;
}

.latest-news .views-field-field-news-description span:hover {
  color: #076bcf;
}

.itd-search span.searchdescription h1,
.itd-search span.searchdescription h2,
.itd-search span.searchdescription h3 {
  padding-bottom: 0px !important;
  font-weight: 700;
  font-size: 16px;
}

.small-video a:focus img,
.upload-video a:focus img {
  /* border: 3px solid black !important; changed 06/07 */
  border: 3px solid #076bcf !important;
}

.small-video p.desc a:focus {
  /* outline: 3px solid black !important; changed 10/07 */
  outline: 3px solid #076bcf !important;
}



.contrast .small-video p.desc a:focus {
  outline: 3px solid white !important;
}

/*! 

jQuery Plugin Mobile Mega Menu
Blake Cerecero
Blake@DigitalBlake.com
http://DigitalBlake.com
@blakecerecero

*/
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content-container {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 0;
  margin-left: 20px;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -o-transform: translatez(0);
}

.inner-container {
  padding-top: 0;
  padding-bottom: 50px;
}

.canvas-container {
  min-height: 100%;
  width: 100%;
  -webkit-overflow-scrolling: touch;
}

.mobile-mega-menu {
  position: fixed;
  left: -100%;
  top: 0;
  height: 100%;
  z-index: 10;
  font-family: "Roboto", sans-serif;
  color: #ffffff;
  background: #ffffff;
  width: 100%;
  height: 20rem;
  min-height: 20rem !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  padding: 0;
  -moz-transition: left 0.3s linear;
  -o-transition: left 0.3s linear;
  -webkit-transition: left 0.3s linear;
  transition: left 0.3s linear;
  -ms-transition: left 0.3s linear;
}

.mobile-mega-menu a,
.mobile-mega-menu div,
.mobile-mega-menu li,
.mobile-mega-menu ul {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.mobile-mega-menu.open {
  background: #ffffff;
  left: 0;
  top: 60px;
}

.mobile-mega-menu .widget-region {
  background: #ffffff;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  clear: both;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -o-transform: translatez(0);
}

.mobile-mega-menu nav {
  position: relative;
}

.mobile-mega-menu ul {
  -moz-transition: all 250ms linear;
  -o-transition: all 250ms linear;
  -webkit-transition: all 250ms linear;
  transition: all 250ms linear;
  -ms-transition: all 250ms linear;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  overflow: initial;
  width: 100%;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  transform: translatez(0);
  -o-transform: translatez(0);
}

.mobile-mega-menu ul.has-been-viewed {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
}

.mobile-mega-menu ul li ul {
  left: 102%;
}

.mobile-mega-menu ul li a {
  -webkit-tap-highlight-color: transparent;
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 16px;
  padding-right: 3.4%;
  padding-bottom: 16px;
  padding-left: 3.4%;
  float: left;
  border-bottom: 1px solid #d2d5e4;
  width: 93%;
}

.mobile-mega-menu li.menu {
  border-bottom: 1px solid #d2d5e4;
}

.mobile-mega-menu ul li a.is-active.menu-item {
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.14;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
  background: #ebf4fd !important;
  border-left: 2px solid #076bcf !important;
}

.mobile-mega-menu ul li a.has-next-button {
  width: 93%;
}

.mobile-mega-menu ul li a.next-button {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/svg/Next.svg) 78% 50% no-repeat #ffffff;
  color: #ffffff;
  text-align: center;
  text-indent: 0;
  text-shadow: none;
  width: 11.4%;
}

.mobile-mega-menu ul li a.next-button .arrow {
  visibility: hidden;
}

.mobile-mega-menu ul li a.back-button {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/svg/keyboard_backspace-24px-2.svg) 3% 50% no-repeat #ffffff;
  color: #ffffff;
  text-indent: 24px;
  text-shadow: none;
  font-family: "Roboto", sans-serif;
  font-size: 18px !important;
  font-weight: 50 !important;
  font-stretch: normal !important;
  font-style: normal !important;
  line-height: 1.5 !important;
  letter-spacing: normal !important;
  text-align: left;
  color: rgba(0, 0, 0, 0.87) !important;
}

.mobile-mega-menu ul li a.close-button {
  background: #ffffff;
  text-decoration: none;
  text-shadow: none;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}

.mobile-mega-menu ul li:last-child>a {
  border-bottom: none;
}

.mobile-mega-menu ul li:first-child>a {
  border-top: none;
}

html.no-cssanimations .mobile-mega-menu {
  left: -100%;
}

html.no-svg .mobile-mega-menu ul li a.back-button {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/png/arrow-6-back.png) 0 50% no-repeat #4e97b3;
}

html.no-svg .mobile-mega-menu ul li a.next-button {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/png/arrow-6-forward.png) 50% 50% no-repeat #4e97b3;
}

.next-button {
  display: none !important;
}

.mobile-mega-menu ul li a.has-next-button::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/svg/Next.svg);
  color: #ffffff;
  text-align: center;
  text-indent: 0;
  text-shadow: none;
  position: absolute;
  right: 23px;
}

.contrast .mobile-mega-menu ul li a.has-next-button::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/mobilearrow-svg.svg);
}

.mobile-mega-menu a.languagenexticon:focus {
  border: none !important;
}

.mobile-mega-menu.open ul li {
  width: 98%;
}

.mobile-mega-menu.open ul li ul li {
  width: 100%;
}

.mobile-mega-menu ul li ul li ul {
  left: 100%;
}

.mobile-mega-menu-links li {
  width: 99% !important;
}

/*Media query starts*/
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 754px;
  }
}

@media screen and (max-width: 1042px) and (min-width: 992px) {
  #block-ourcommittedtaxpayers .certificate:last-child .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
    margin-bottom: 64px !important;
  }

  .zoomIn .ui-tabs-vertical .ui-tabs-panel {
    width: 70% !important;
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .tax-first {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 64px;
    padding-left: 8.143%;
  }

  .tax-payers {
    margin-top: 64px;
    margin-right: 0;
    margin-bottom: 50px;
    margin-left: 0;
  }

  #block-ourcommittedtaxpayers {
    padding: 0 !important;
  }

  .tax-sec {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 8.143%;
  }

  #block-ourcommittedtaxpayers .statistic_date {
    padding-right: 8.143%;
  }
}

@media screen and (min-width: 768px) {
  .copyright_right {
    text-align: right;
    float: right;
  }

  .itd-search .search-results.resulthelp .help-footer {
    position: absolute;
    bottom: 0;
    left: 24px;
    margin-bottom: 92px;
  }

  #blocktabs-videos .views-view-grid.horizontal.cols-2.clearfix {
    display: block;
  }

  .mobilesidebar {
    display: none;
  }

  .remodal {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 24px;
    padding-top: 24px;
  }

  .remodal .video-js {
    width: 83%;
    padding: 0;
    margin-top: 24px;
    margin-right: 64px;
    margin-bottom: 24px;
    margin-left: 64px;
    border-radius: 4px;
    height: 340px;
  }

  .remodal .popup-video-date {
    margin-bottom: 8px;
    margin-top: 0;
    margin-right: 64px;
    margin-left: 64px;
    margin-bottom: 0;
  }

  .remodal .popup-video-desc {
    margin-top: 0;
    margin-right: 64px;
    margin-bottom: 0;
    margin-left: 64px;
    text-align: left;
  }

  .region-copyright-right p.last {
    margin-bottom: 8px;
  }

  .remodal-wrapper {
    text-align: center;
  }

  .mobilesidebar {
    display: none;
  }

  .about_portal article .content .field--name-field-docs {
    width: 100%;
  }

  .footerregions span.navbar-text.dropdown-toggle {
    float: none;
    margin: 0;
    display: block;
  }

  .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
  }

  .customfooter {
    background-color: #1a2038;
  }

  .region.region-footer-four {
    text-align: left;
  }

  .zoomIn #superfish-main .sf-depth-1 a[class~="is-active"]+hr,
  .zoomIn #superfish-main li.sf-depth-1:hover hr {
    border-color: #ffffff;
    background: #ffffff;
  }

  .footerregions ul.menu>li {
    display: table-cell;
    text-align: left;
  }

  .region-header ul.menu>li {
    display: inline-block;
    color: #ffffff;
  }

  .footerregions #block-itdbase-followusblock {
    float: left;
    margin-top: 24px;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .footerregions .caret {
    display: none;
  }

  /*header menu*/
  .region-header p.menu-icon {
    display: none;
  }
}

@media screen and (min-width: 991px) {
  .footerregions ul.dropdown-menu {
    display: block !important;
    background: transparent;
    padding: 0;
    margin-top: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    position: initial;
    text-align: left;
  }

  .customfooter span.mobilefollow {
    display: none;
  }

  .sec-div {
    width: 50%;
    margin-top: 56px;
    padding: 0;
  }
}

@media screen and (max-width: 990px) {
  .customfooter ul.menu li.open a::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu-down.svg);
    margin-right: 2px;
  }

  .customfooter ul.menu li.open span.navbar-text.dropdown-toggle.active-trail::before,
  .customfooter ul.menu li.open span.navbar-text.dropdown-toggle::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu-down.svg);
    margin-right: 2px;
  }

  .customfooter span.mobilefollow.footer-icon::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu-down.svg);
    margin-right: 2px;
  }

  .footerregions ul.dropdown-menu {
    background: transparent;
    padding: 0;
    margin-top: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    z-index: auto;
    position: inherit;
    text-align: left;
  }

  .customfooter span.follow {
    display: none;
  }

  .customfooter ul.menu a,
  .customfooter .footerregions li.expanded.dropdown h3 {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.87) !important;
  }

  .customfooter span.navbar-text.dropdown-toggle {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.87) !important;
  }

  .customfooter span.navbar-text.dropdown-toggle.active-trail {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.87) !important;
  }

  .customfooter span.mobilefollow {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.87) !important;
  }

  .customfooter span.navbar-text.dropdown-toggle.active-trail {
    display: block;
    margin: 0;
  }

  .customfooter ul.menu li a::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu.svg);
    top: 4px !important;
    position: relative;
  }

  .customfooter span.navbar-text.dropdown-toggle.active-trail::before,
  .customfooter span.navbar-text.dropdown-toggle::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu.svg);
    top: 4px !important;
    position: relative;
  }

  span.mobilefollow::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu.svg);
    top: 4px !important;
    position: relative;
  }

  span.caret {
    display: none;
  }

  .footerregions ul.dropdown-menu li a:before {
    content: none !important;
  }

  .footerregions ul.menu>li {
    display: table;
    text-align: left;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0;
    padding-left: 10px;
    width: 27%;
  }

  .customfooter a.iso-img img,
  .customfooter a.india-img img {
    width: 100%;
  }

  .customfooter #block-itdbase-followusblock a {
    display: none;
  }

  .footerregions span.navbar-text.dropdown-toggle {
    float: none;
    margin: 0;
    display: block;
  }

  /*footer */
  .googlestore {
    display: none;
  }

  .footerregions ul.menu>li {
    width: 30%;
  }

  section#block-footertextblock-3 p {
    text-align: left;
    margin-top: 0;
    line-height: 1.5;
    font-size: 12px;
  }

  .copyright_right {
    padding: 0;
  }

  .footerregions {
    margin-top: 23px;
  }

  .footerregions ul.dropdown-menu {
    margin-left: 16px;
  }

  .footerregions ul.menu>li {
    width: 100% !important;
  }

  .footerregions ul li {
    padding: 0 !important;
    margin-bottom: 16px;
  }

  .footerregions #block-itdbase-followusblock {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .customfooter hr {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 22px;
    margin-left: 0;
  }

  .customfooter .copyright_left {
    margin: 0;
  }

  p.copy {
    margin-top: 8px !important;
  }

  .customfooter .dropdown-backdrop {
    display: none;
  }

  .region-copyright-right {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 18px;
    margin-left: 0;
  }

  #block-itdbase-followusblock p {
    text-align: left;
  }

  a.logo.navbar-btn.pull-left img {
    width: 100%;
  }
}

@media screen and (min-width: 1100px) {

  /*menu css*/
  .region-header li.expanded.dropdown>ul.dropdown-menu>li.expanded.dropdown>ul.dropdown-menu {
    top: 0px;
    left: 100%;
  }
}

@media screen and (min-width: 1024px) {
  div#slick-views-tax-payer-voices-block-2-2-slider {
    display: none;
  }

  .zoomIn .ui-tabs-vertical .ui-tabs-panel {
    width: 70% !important;
  }

  ul#superfish-main li ul li ul {
    top: 0em !important;
  }

  .headernavbar {
    position: fixed;
  }

  section#block-oursuccessenablers .our-success-enable {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
  }

  .first-div {
    width: 50%;
    padding: 0;
  }
}

@media screen and (max-width: 991px) and (min-width: 450px) {
  .views-slideshow-controls-bottom {
    top: 30px;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #block-views-block-our-service-block-1 .card-sec {
    height: 259px !important;
  }

  .itd-search .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group {
    bottom: 77px;
  }

  section#block-helpdeskcontactdetails .field--name-field-descriptions p {
    min-height: 51px;
  }

  section#block-helpdeskcontactdetails .field--name-field-tel {
    width: 100%;
  }

  section#block-helpdeskcontactdetails p.firstp {
    min-height: auto;
  }

  section#block-helpdeskcontactdetails .field--name-field-phone {
    width: 100%;
    float: none;
  }
}

@media screen and (max-width: 1023px) {

  /*tax payer starts*/
  .list.statutory-forms .view-statutory-forms .form-control {
    top: 0;
    right: 0;
  }

  #slick-views-tax-payer-voices-block-2-2-slider .profile-desc {
    display: block;
  }

  div#slick-views-tax-payer-voices-block-1-1 {
    display: none;
  }

  .field--name-field-success-enabler-bg-image img {
    float: right;
  }

  #block-views-block-tax-payer-voices-block-1 .profile {
    text-align: center;
  }

  #block-views-block-tax-payer-voices-block-1 .profile img {
    margin: auto;
  }

  #block-views-block-tax-payer-voices-block-1 .slick-dots span.slide-play {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: -8px;
  }

  #block-views-block-tax-payer-voices-block-1 {
    margin-bottom: 48px;
  }

  #block-views-block-tax-payer-voices-block-1 ul.slick-dots li {
    float: none;
    text-align: center;
    width: 8px;
    height: 8px;
    border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.1);
    margin-right: 8px;
    display: inline-block;
  }

  #block-views-block-tax-payer-voices-block-1 .profile-name {
    margin-bottom: 28px;
  }

  #block-views-block-tax-payer-voices-block-1 ul.slick-dots {
    list-style: none;
    padding: 0;
    text-align: center;
    margin: 0;
  }

  #block-views-block-tax-payer-voices-block-1 .profile-name {
    width: auto;
  }

  /* taxpayers ends*/
  nav.pager.pagerer-pager-basic,
  .pagerer-left-pane {
    display: none;
  }

  .itd-search .pagerer-container {
    padding-top: 17px;
    padding-right: 24px;
    padding-bottom: 17px;
    padding-left: 24px;
  }

  .pagerer-left-pane {
    display: none !important;
  }

  .latest_news div.pagerer-right-pane ul.pager__items {
    text-align: left;
  }

  .does section#block-views-block-test-block-1 {
    padding-top: 34px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    border: none;
  }

  .list input.form-control {
    width: 100% !important;
    background-position: 224px;
    position: relative;
    margin-bottom: 24px;
    margin-top: 16px;
  }

  .statutory-forms .form-group {
    margin-bottom: 0;
  }

  .list form#views-exposed-form-abbreviation-block-1,
  #blocktabs-file_statutory_forms .form--inline.form-inline.clearfix {
    position: relative;
    bottom: 0;
    top: 0px;
    right: 0px;
  }

  .list .form-item.js-form-item.form-type-textfield.js-form-type-textfield.form-item-combine.js-form-item-combine.form-group {
    float: left;
  }

  .block-superfish {
    width: 92%;
  }
}

/* home page banner */
@media screen and (max-width: 450px) and (min-width: 320px) {
  .views-slideshow-controls-bottom {
    top: 72px;
    height: 56px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
  span.closemobile {
    top: 0 !important;
  }
}

@media screen and (max-width: 1170px) {
  .region-header-topright .bars .bar {
    width: 24px;
    height: 24px;
    position: relative;
    top: 6px !important;
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/mobile-icon.svg);
    background-repeat: no-repeat;
    display: block;
  }

  span.closemobile {
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/svg/close-mobile-svg.svg);
    width: 24px;
    height: 24px;
    position: relative;
    background-repeat: no-repeat;
    display: block;
  }

  .itd-search section#block-exposedformsearch-page-1-2,
  .header-search-icon-prev img.desktop-search,
  .language-dropdown-block {
    display: none;
  }

  .search_block #search-content-form .search-api-autocomplete-search {
    width: 100% !important;
  }

  .search-api-autocomplete-search {
    top: 61px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 8px 0px !important;
    -moz-box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 8px 0px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 8px 0px !important;
    background-color: #ffffff !important;
    border-color: transparent !important;
    left: 0 !important;
  }

  .customHeader p {
    margin-top: 0 !important;
  }

  body.zoomOut .mobileaccess svg#zoom-out .cls-2,
  body.zoomIn .mobileaccess svg#zoom-in .prefix__cls-2 {
    fill: #ffffff;
  }

  .mobileaccess svg#reset .shp1 {
    fill: #ffffff;
  }

  body.zoomOut .mobileaccess svg#zoom-out,
  body.zoomIn .mobileaccess svg#zoom-in {
    background: #076bcf;
    padding: 2px;
    border-color: #076bcf;
  }

  .mobileaccess svg#reset {
    background: #076bcf;
    padding: 2px;
    border-color: #076bcf;
  }

  body.zoomIn .mobileaccess svg#reset .shp1,
  body.zoomOut .mobileaccess svg#reset .shp1 {
    fill: #6e6e6e;
  }

  body.zoomIn .mobileaccess svg#reset {
    background: #ffffff;
    padding: 2px;
    border-color: rgba(0, 0, 0, 0.6);
  }

  body.zoomOut .mobileaccess svg#reset {
    background: #ffffff;
    padding: 2px;
    border-color: rgba(0, 0, 0, 0.6);
  }

  body.zoomOut.contrast svg#zoom-out .cls-2 {
    fill: #282828;
  }

  body.zoomIn.contrast svg#zoom-in .prefix__cls-2,
  body.contrast .mobileaccess svg#reset .shp1 {
    fill: #282828;
  }

  body.zoomOut.contrast .mobileaccess svg#zoom-out,
  body.zoomIn.contrast .mobileaccess svg#zoom-in {
    background: #ffff42;
    padding: 2px;
    border-color: #ffff42 !important;
  }

  body.contrast .mobileaccess svg#reset {
    background: #ffff42;
    padding: 2px;
    border-color: #ffff42 !important;
  }

  body.contrast svg#zoom-out .cls-2,
  body.contrast svg#zoom-in .prefix__cls-2 {
    fill: #ffff42;
  }

  body.contrast .desimg,
  body.contrast .conimg {
    border-color: #ffff42 !important;
  }

  body.zoomIn.contrast .mobileaccess svg#reset,
  body.zoomOut.contrast .mobileaccess svg#reset {
    background: #282828;
    padding: 2px;
    border-color: #ffff42;
  }

  body.zoomIn.contrast .mobileaccess svg#reset .shp1,
  body.zoomOut.contrast .mobileaccess svg#reset .shp1 {
    fill: #ffff42;
  }

  div#colorcontrast {
    float: right;
    padding-top: 17px;
    padding-right: 0;
    padding-bottom: 24px;
    padding-left: 0;
  }

  body.contrast .search_block input#edit-search-api-fulltext {
    border: none !important;
    background-color: #282828 !important;
    background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/searchmobile-yellow.svg) !important;
  }

  body.contrast .search_block input#edit-search-api-fulltext:focus,
  body.contrast .search_block input#edit-search-api-fulltext:hover {
    border: none !important;
  }

  img.conimg {
    display: none;
  }

  body.contrast img.conimg {
    display: inline-block !important;
  }

  body.contrast img.desimg {
    display: none !important;
  }

  body.contrast .region-header-topright .bars .bar {
    background: url(/iec/foportal/themes/custom/itdbase/css/../images//mobile-icon-dark.svg) !important;
  }

  body.contrast span.closemobile {
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/conclose-svg.svg);
  }

  /*search block*/
  .search_block {
    top: 0;
    z-index: 101;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    height: 60px;
    padding-left: 12px;
  }

  .search_block .searchclose {
    display: none;
  }

  .search_block button#edit-submit-search- {
    display: none;
  }

  .search_block input.form-control {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
  }

  .search_block input#edit-search-api-fulltext {
    background-image: url(/iec/foportal/themes/custom/itdbase/css/../images/mobilesearchblock.svg);
    background-repeat: no-repeat;
    background-position: top 8px left -1px;
    padding-left: 28px;
    padding-top: 5px;
  }

  .search_block input#edit-search-api-fulltext:hover,
  .search_block input#edit-search-api-fulltext:focus {
    border: none !important;
  }

  .search_block #views-exposed-form-search--page-1 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  /*search block ends*/
  /* mega menu*/
  .region-header-topright .bars {
    cursor: pointer;
    width: 25px;
  }

  .region-header-topright section#block-mobilemegamenuicon {
    float: right;
    width: 25%;
  }

  .region-header-topright .bars .bar:first-child {
    margin-top: 3px;
  }

  .mobile-mega-menu.open ul li {
    display: block;
  }

  ul#superfish-main,
  a.close-button.main-menu-toggle {
    display: none;
  }

  .mobile-mega-menu ul.dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  }

  .mobile-mega-menu ul.dropdown-menu.is-in-view li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }

  .mobile-mega-menu ul.dropdown-menu.is-in-view li a {
    background-color: #f7f7f7;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.87) !important;
  }

  .mobile-mega-menu ul.dropdown-menu.is-in-view li.first a {
    border-top: none;
  }

  .mobile-mega-menu li.last a,
  .mobile-mega-menu.open ul li.last a,
  .mobile-mega-menu ul.dropdown-menu.is-in-view li a {
    border-bottom: 1px solid #d8dbe7;
  }

  .container.customHeader {
    height: 60px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
  }

  .header_topright {
    margin-top: 16px;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .header_topright section#block-accessibility,
  .header_topright section#block-callus2 {
    display: none;
  }

  /* menu */
  .mobile-logo {
    display: block;
    margin: 0;
  }

  .desktoplogo {
    display: none;
  }

  ul.sf-menu .sf-sub-indicator::after {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow_rdown.svg);
    left: 0px;
    line-height: 1;
    position: absolute;
    text-indent: 0px;
  }

  .headernavbar {
    box-shadow: none !important;
    position: relative;
    top: 11px;
    z-index: 9999;
    float: left;
  }

  a.logo img {
    display: none;
  }

  .navbarmobileclose #block-mainmenu-2 {
    position: fixed;
    width: 43%;
    height: 100%;
    top: 0;
    right: -100% !important;
    z-index: 10;
    background: #1a2038;
    -moz-transition: right 0.3s linear;
    -o-transition: right 0.3s linear;
    -webkit-transition: right 0.3s linear;
    transition: right 0.3s linear;
    -ms-transition: right 0.3s linear;
    overflow: auto;
  }

  .navbarmobile #block-mainmenu-2 {
    position: fixed;
    width: 43%;
    height: 100%;
    top: 0;
    right: -0;
    z-index: 10;
    background: #1a2038;
    -moz-transition: right 0.3s linear;
    -o-transition: right 0.3s linear;
    -webkit-transition: right 0.3s linear;
    transition: right 0.3s linear;
    -ms-transition: right 0.3s linear;
    overflow: auto;
  }

  .navbarmobile .bars {
    float: none;
    width: 26px;
    height: 30px;
    border: 1px solid transparent;
    cursor: pointer;
    z-index: auto;
  }

  #block-mainnavigation-7 ul li.menu {
    font-family: "Roboto", sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    padding-top: 16px;
    padding-right: 3.4%;
    padding-bottom: 16px;
    padding-left: 3.4%;
    color: rgba(0, 0, 0, 0.87);
  }

  .mobile-mega-menu ul.has-been-viewed li.menu {
    display: none !important;
  }

  body.contrast .mobile-mega-menu.open {
    background: #282828 !important;
  }

  body.contrast .mobile-mega-menu ul li a,
  body.contrast .mobile-mega-menu li.last a,
  body.contrast .mobile-mega-menu.open ul li.last a,
  body.contrast .mobile-mega-menu ul.dropdown-menu.is-in-view li a,
  body.contrast .mobile-mega-menu .mobileaccess p.acessicons {
    background-color: #282828 !important;
    border-bottom: solid 1px rgba(255, 255, 255, 0.18);
  }

  body.contrast .mobile-mega-menu ul li a {
    color: #ffffff !important;
  }

  body.contrast .mobile-mega-menu .mobileaccess p.acess,
  body.contrast .mobile-mega-menu .mobileaccess p span.font,
  body.contrast .mobile-mega-menu .mobileaccess p.color {
    color: #ffffff !important;
  }

  body.contrast #block-mainnavigation-7 ul li.menu {
    color: #ffffff !important;
  }

  body.contrast .mobile-mega-menu .mobileaccess p span.dark {
    color: #ffffff !important;
  }

  body.contrast .mobile-mega-menu ul.dropdown-menu.is-in-view li a {
    color: #ffffff !important;
  }

  body.contrast .mobile-mega-menu ul li a.is-active.menu-item {
    color: #ffff42 !important;
    border-left-color: #ffff42 !important;
    background-color: rgba(255, 255, 66, 0.06) !important;
    border-bottom-color: rgba(255, 255, 255, 0.18) !important;
  }

  body.contrast .mobile-mega-menu li.menu {
    border-bottom: solid 1px rgba(255, 255, 255, 0.18) !important;
  }

  body.contrast .mobile-mega-menu ul li a.next-button {
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/mobilearrow-svg.svg) 78% 50% no-repeat #282828 !important;
  }

  body.contrast .mobile-mega-menu ul li a.back-button {
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/mobilekey-svg.svg) 3% 50% no-repeat !important;
  }

  /* access icons mobile */
  .mobile-mega-menu .mobileaccess {
    padding-top: 26px;
    padding-right: 3.4%;
    padding-bottom: 0;
    padding-left: 3.4%;
    clear: both;
  }

  .mobile-mega-menu .mobileaccess p {
    margin: 0;
  }

  .mobile-mega-menu .mobileaccess p.acess {
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.69;
    letter-spacing: normal;
    padding-bottom: 24px;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
  }

  .mobile-mega-menu .mobileaccess p span.font {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
  }

  .mobile-mega-menu .mobileaccess p.acessicons {
    padding-bottom: 24px;
    border-bottom: 1px solid #d8dbe7;
  }

  .mobile-mega-menu .mobileaccess p span.icons {
    float: right;
  }

  .mobile-mega-menu .mobileaccess p.color {
    padding-top: 17px;
    padding-right: 0;
    padding-bottom: 24px;
    padding-left: 0;
    width: 50%;
    float: left;
  }

  .mobile-mega-menu ul.menu.menu--main.nav.navbar-nav.has-been-viewed .mobileaccess {
    display: none;
  }

  .mobile-mega-menu span#zoom-out img {
    width: 24px;
    height: 24px;
    margin-right: 24px;
  }

  .mobile-mega-menu .mobileaccess p span.dark {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.87);
  }

  .mobile-mega-menu .mobileaccess p span#colorcontrast {
    float: right;
  }

  /*toggle*/
  .mobileaccess .onoffswitch {
    position: relative;
    width: 34px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
  }

  .mobileaccess .onoffswitch-checkbox {
    display: none;
  }

  .mobileaccess .onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    height: 14px;
    padding: 0;
    width: 34px;
    border-radius: 7px;
    background-color: rgba(0, 0, 0, 0.38);
    transition: background-color 0.3s ease-in;
  }

  .mobileaccess .onoffswitch-label:before {
    content: "";
    display: block;
    width: 20px;
    background: #F4F4F4;
    position: absolute;
    top: -4px;
    height: 20px;
    bottom: 0;
    right: -1px;
    border-radius: 14px;
    margin: 0;
    -moz-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    -ms-transition: all 0.3s ease-in 0s;
  }

  .mobileaccess .onoffswitch-checkbox:checked+.onoffswitch-label {
    background-color: rgba(0, 0, 0, 0.38);
    border-color: rgba(0, 0, 0, 0.38);
  }

  .onoffswitch-checkbox:checked+.onoffswitch-label:before {
    border-color: rgba(0, 0, 0, 0.38);
  }

  .mobileaccess .onoffswitch-checkbox:checked+.onoffswitch-label:before {
    right: 16px;
  }

  /*toggle ends*/
  #block-searchiconblock .header-search-icon-prev img {
    padding: 0;
  }

  .header-top {
    margin-top: 9px;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1170px) {
  .mobile-mega-menu ul.dropdown-menu {
    position: fixed;
  }

  .breadcrumb {
    padding-top: 64px;
  }

  #block-searchiconblock {
    display: inline-block;
    width: 24px;
    height: 24px;
    top: 24px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: -54px;
    position: fixed;
    background-color: transparent !important;
  }

  #block-searchiconblock .header-search-icon-prev {
    width: 24px;
    height: 24px;
    top: 1px;
    position: relative;
    left: 10px;
  }

  .helpclose {
    display: inline-block;
    width: 24px;
    height: 24px;
    top: 24px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: -54px;
    position: fixed;
    background-color: transparent !important;
  }

  .helpclose .header-search-icon-prev {
    width: 24px;
    height: 24px;
    position: relative;
  }

  .mobile-mega-menu {
    width: 100% !important;
    overflow: hidden;
  }

  .mobile-mega-menu span.caret {
    display: none;
  }

  .mobile-mega-menu.open ul li {
    display: inline-block;
    width: 100%;
  }

  .mobile-mega-menu ul li a {
    width: 92.5%;
  }

  .home-page-slider {
    padding-top: 55px;
    padding-right: 8.143%;
    padding-bottom: 0;
    padding-left: 8.143%;
  }
}

@media screen and (min-width: 1171px) {

  .mobile-logo,
  #block-mainnavigation-7 {
    display: none;
  }

  .desktoplogo {
    margin: 0;
  }

  .helpclose {
    float: right;
    border-radius: 4px;
    margin-top: 6px;
    margin-right: 0;
    margin-bottom: 6px;
    margin-left: 0;
    background-color: #076bcf;
    cursor: pointer;
  }

  body.contrast .search_block input#edit-search-api-fulltext:focus,
  body.contrast.itd-search input#edit-search-api-fulltext:focus {
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    border: solid 2px #ffff42 !important;
  }

  body.contrast .headernavbar {
    background-color: #3d3d3d !important;
    border-bottom: 1px solid #171717;
  }

  .bars,
  .close,
  .header-search-icon-prev img.mobile-search {
    display: none;
  }

  .headernavbar {
    background-color: #29398d !important;
    padding-left: 8.069%;
    padding-right: 8.217%;
  }

  .region.region-header nav {
    background-color: #29398d;
    top: 0px;
  }

  .region-header ul.menu>li.first>a.is-active:after {
    background-color: #efefef;
    bottom: -7px;
    content: "";
    display: block;
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    width: 77px;
  }

  .region-header ul.menu li a {
    color: #ffffff;
    font-weight: 500;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
    line-height: 1.14;
    letter-spacing: normal;
  }

  ul#superfish-main li ul li ul li a>.sf-sub-indicator {
    top: 49% !important;
  }
}

@media screen and (max-width: 767px) {

  .region-header-topright .bars .bar,
  .closemobile {
    top: -2px !important;
  }

  .itd-search .pagination {
    position: absolute;
    bottom: -3px;
    right: 0;
  }

  .itd-search .search-results.resultall .pagination {
    bottom: -3px;
  }

  .itd-search .views-element-container.form-group {
    padding-bottom: 64px;
  }

  .itd-search .search-results .pagination {
    bottom: 121px;
  }

  #block-views-block-awareness-videos-block-2 .view-footer a {
    float: left;
  }

  #block-blocktabsvideos-2 .block-views-blockawareness-videos-block-5 video,
  #block-blocktabsvideos-2 .block-views-blockawareness-videos-block-5 .video-js {
    height: 342px !important;
  }

  #block-views-block-awareness-videos-block-2 .view-footer {
    margin-bottom: 0;
    margin-top: 16px;
  }

  #block-views-block-awareness-videos-block-2 .view-footer a {
    margin-top: 0;
  }

  h1 {
    font-size: 32px;
    letter-spacing: -0.15px;
  }

  h2 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -0.15px;
  }

  h3 {
    font-size: 24px;
    line-height: 1.27;
    letter-spacing: -0.1px;
    margin-top: 64px;
    margin-bottom: 48px;
  }

  h4 {
    font-size: 22px;
    letter-spacing: -0.1px;
  }

  .itd-search .submit-actions,
  .helpsolr .submit-actions {
    display: none;
  }

  .helpsolr .search-api-autocomplete-search {
    top: -17px !important;
  }

  .helpsolr .searchclose.form-control-feedback {
    right: 16px;
  }

  .search-api-autocomplete-search {
    width: 100% !important;
  }

  .helpsolr .custom-autocomplete {
    padding-left: 16px;
    padding-right: 16px;
  }

  div#blocktabs-website_policies ol {
    margin-left: 16px;
  }

  section#block-blocktabsvideos-2 #blocktabs-videos--49 {
    display: block;
  }

  section#block-views-block-awareness-videos-block-5,
  section#block-views-block-awareness-videos-block-2 {
    width: 100%;
    margin-right: 0;
  }

  #block-views-block-awareness-videos-block-2 .view-footer a {
    float: left;
    margin-top: 0;
  }

  #block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel h5.field-content {
    margin-right: 16px;
    margin-left: 16px;
  }

  #block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content div {
    margin-right: 16px;
    margin-left: 16px;
  }

  .manual_faqs .region.region-content {
    margin-left: 0;
  }

  .helpsolr .how-video {
    padding: 0;
  }

  .mobile-vdo {
    display: block !important;
  }

  .videos .video-sec {
    width: 100%;
  }

  .video-js,
  .videos .small-video div.video-js {
    width: 100% !important;
    height: 207px !important;
  }

  .desktop-vdo {
    display: none;
  }

  #statisticspage label.month {
    display: block;
    margin-top: 16px;
    position: relative;
  }

  #statisticspage #monthfilter_chosen {
    margin-left: 0;
  }

  #statisticspage .statisticsmonth {
    position: relative;
    left: 0;
    top: 0;
  }

  .solr-search .input-group {
    width: 100%;
  }

  #mystatisticsdata .tabs-nav li {
    border: none;
    padding-top: 14px;
    padding-right: 15px;
    padding-bottom: 14px;
    padding-left: 15px;
  }

  .solr-search input#edit-keys {
    width: 100%;
    background-position: right 8px bottom 8px;
  }

  .field--name-field-success-enabler-bg-image img {
    float: left;
  }

  div#blocktabs-accessibility_statement span.ckeditor-accordion-toggle {
    top: 18px !important;
  }

  /*home page */
  .home-page-slider .img-responsive,
  #block-oursuccessenablers .img-responsive {
    display: none !important;
  }

  section#block-blocktabsvideos-2 #blocktabs-videos--50 {
    display: block;
  }

  .views-field.views-field-title {
    width: 100%;
  }

  .small-brochures:nth-child(4) {
    display: none;
  }

  .home-page-slider {
    padding-top: 0;
  }

  nav#block-secondaryjumplinkmenus {
    display: none;
  }

  .home-page-slider .views-field.views-field-field-description {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .home-page-slider .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    margin-bottom: 0;
  }

  .home-page-slider .views_slideshow_cycle_teaser_section {
    height: 236px;
  }

  .path-frontpage .tax-first h2.block-title {
    padding-top: 51px !important;
    padding-top: 51px !important;
  }

  .path-frontpage section#block-views-block-our-service-block-1 h2.block-title {
    font-size: 24px;
    line-height: 1.58;
    letter-spacing: -0.37px;
  }

  .path-frontpage .mobilesidebar {
    display: none;
  }

  #block-fileyourtaxreturns .field p a {
    font-size: 14px;
    line-height: 1.5;
  }

  .videos .pagerer-container {
    padding: 0;
  }

  .videos .pagerer-container div.pagerer-right-pane ul.pager__items {
    text-align: left;
  }

  .home-page-slider .field-content p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.25px;
  }

  .home-page-slider h2.field-content {
    font-size: 24px;
    line-height: 1.2;
    letter-spacing: 0px;
  }

  .home-page-slider .views-field.views-field-field-description {
    margin-bottom: 32px;
  }

  #block-views-block-our-service-block-1 .field--name-field-our-service-paragraph-refe>.field--item {
    width: 50%;
  }

  .first-div {
    width: 100%;
    padding: 0;
  }

  .field.field--name-field-description.field--type-string-long.field--label-hidden.field--item {
    display: none;
  }

  .brochures-sec .small-brochures {
    margin-bottom: 24px;
    width: 100%;
  }

  .path-frontpage .region-right-sidebar {
    float: none;
  }

  .brochures-sec {
    display: block;
  }

  .brochures-sec img {
    width: 100%;
  }

  #block-ourcommittedtaxpayers .statistic_date {
    margin-bottom: 24px;
  }

  #block-ourservices .field--item,
  #block-views-block-our-service-block-1 .view-content>.field--item {
    width: 50%;
    min-height: 6em;
    min-width: 10em;
    font-size: 16px !important;
    line-height: 24px;
  }

  section#block-views-block-e-campaigns-e-mail-block-1 {
    padding-top: 0;
    padding-right: 8.143%;
    padding-bottom: 0;
    padding-left: 8.143%;
  }

  .path-frontpage .tax-first,
  .path-frontpage .tax-sec {
    padding-top: 0;
    padding-right: 8.143%;
    padding-bottom: 0;
    padding-left: 8.143%;
  }

  #block-ourcommittedtaxpayers {
    padding: 0;
  }

  .path-frontpage h2.block-title {
    padding-top: 32px !important;
    padding-bottom: 35px !important;
  }

  .layout--twocol {
    display: block;
  }

  #block-views-block-our-service-block-1 .field.field--name-field-title.field--type-string.field--label-hidden.field--item {
    font-size: 16px;
    line-height: 1.69;
    letter-spacing: 0.12px;
  }

  section#block-oursuccessenablers .field--item .field--type-text {
    font-size: 24px;
    line-height: 1.25;
    letter-spacing: normal;
    float: none;
  }

  .latest-news .views-row {
    padding-right: 0;
  }

  #block-ourcommittedtaxpayers .field.field--name-field-certificate-winners.field--type-entity-reference-revisions.field--label-hidden.field--items {
    padding-top: 0;
  }

  section#block-views-block-home-page-slider-block-1 .banner-top {
    width: 100%;
    flex: 0 0 calc(100% - 1%);
    margin-top: 74px;
  }

  #block-ourcommittedtaxpayers .field.field--name-field-certificate-winners.field--type-entity-reference-revisions.field--label-hidden.field--items {
    column-count: auto;
    text-align: center;
  }

  section#block-oursuccessenablers .field--item .field--type-text {
    padding-right: 0;
  }

  #block-ourcommittedtaxpayers .field--type-text-with-summary p {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: normal;
  }

  #block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.12px;
    padding-bottom: 64px;
  }

  #block-itdmobileapp-2 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    display: none;
  }

  .home-page-slider h2.field-content {
    width: 100%;
  }

  #block-views-block-our-service-block-1 .card-sec {
    margin-top: 0;
    margin-right: 17px;
    margin-bottom: 16px;
    margin-left: 0;
    padding-bottom: 33px;
    height: 200px !important;
  }

  #block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
    font-size: 12px;
    margin-bottom: 24px;
    line-height: 1.75;
    letter-spacing: 0.44px;
    float: none;
  }

  section#block-oursuccessenablers {
    margin-top: 50px;
  }

  .thr-div {
    margin-bottom: 42px !important;
    margin-top: 11px;
  }

  .latest-news .views-row {
    width: 100%;
    min-height: auto;
    padding-bottom: 24px;
  }

  .e-campaign .views-field-field-e-campaign-email-subject,
  .latest-news .views-field-field-news-description a {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.29px;
  }

  section#block-oursuccessenablers h2.block-title {
    display: inline-block;
  }

  .tax-payers {
    margin: 0;
  }

  .tax-sec {
    padding-left: 20%;
  }

  #block-views-block-videos-block-2 .view-footer a {
    float: left;
  }

  section#block-views-block-videos-block-5 {
    width: unset;
    margin-right: 0px;
  }

  #block-views-block-videos-block-2 .view-footer {
    margin: 0;
  }

  #block-views-block-videos-block-2 .view-footer a {
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  section#block-blocktabsvideos-2 .ui-widget.ui-widget-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 48px;
    padding-left: 0;
  }

  #blocktabs-videos-2 .view-footer a {
    margin-bottom: 48px;
    margin-top: 10px;
    float: left;
  }

  #block-views-block-tax-payer-voices-block-1 .slick-dots span.slide-pause {
    top: -9px;
    position: relative;
  }

  .view.view-videos.view-id-videos.view-display-id-block_2 .view-content {
    display: block;
  }

  section#block-views-block-videos-block-2 {
    width: 100%;
  }

  #block-ourcommittedtaxpayers .field--type-text-with-summary p {
    padding-right: 0;
  }

  #block-ourcommittedtaxpayers .field--type-text-with-summary p.comcontent {
    padding-right: 0;
  }

  .certificate {
    flex: 0 0 100%;
  }

  .layout--twocol>.layout__region--second {
    flex: unset;
  }

  p.chat {
    display: none;
  }

  #block-ourcommittedtaxpayers .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
    margin-top: 0;
    margin-right: 31px;
    margin-bottom: 31px;
    margin-left: 19px;
  }

  .certificate:nth-child(1) {
    margin-top: 48px;
  }

  a.logo.navbar-btn.pull-left {
    display: none;
  }

  .home-page-slider .views-field.views-field-field-description a {
    font-size: 14px;
  }

  /* home page ends*/
  #block-searchiconblock {
    float: right;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    background-color: transparent;
  }

  .home-page-slider .views-field.views-field-field-description svg {
    width: 21px !important;
    height: 15px !important;
  }

  .itd-search .form-item.js-form-item.form-type-select.js-form-type-select.form-item-items-per-page.js-form-item-items-per-page.form-group {
    bottom: 0px;
  }

  .itd-search div#edit-actions {
    width: auto;
    position: relative;
    margin-bottom: 16px;
    float: none;
    top: -8px;
  }

  .itd-search .input-group {
    width: 100%;
    margin-right: 14px;
  }

  .downloads_itr .itr-content .view-header {
    margin-top: 0;
  }

  .breadcrumb {
    padding-top: 56px !important;
  }

  .helpsolr .breadcrumb {
    padding-top: 72px !important;
  }

  .headernavbar ul#superfish-main-accordion {
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin-top: 26px;
  }

  span.sf-sub-indicator {
    right: 0px !important;
    top: 25px;
  }

  ul.sf-menu.menu li ul li {
    border-bottom: none;
  }

  .headernavbar {
    padding: 0;
  }

  a#superfish-main-toggle span {
    background: url("/iec/foportal/themes/custom/itdbase/css/../images/mobilemenu.svg");
  }

  .headernavbar ul#superfish-main-accordion li a {
    padding-top: 16px;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }

  .headernavbar span.sf-sub-indicator {
    margin-right: 24px !important;
  }

  ul.sf-menu li.menuparent .sf-sub-indicator::after {
    content: url("/iec/foportal/themes/custom/itdbase/css/../images/menusubmobile.svg");
    font-size: 18px;
    font-weight: 100;
  }

  .headernavbar ul.sf-menu .sf-sub-indicator {
    height: 41px !important;
  }

  .headernavbar ul.sf-menu a:focus>.sf-sub-indicator {
    opacity: 1;
    -webkit-transform: rotate(360deg) !important;
    -moz-transform: rotate(360deg) !important;
    -ms-transform: rotate(360deg) !important;
    transform: rotate(360deg) !important;
    -o-transform: rotate(360deg) !important;
    top: 14px !important;
  }

  ul.sf-menu a:hover>.sf-sub-indicator {
    opacity: 1;
    -webkit-transform: rotate(360deg) !important;
    -moz-transform: rotate(360deg) !important;
    -ms-transform: rotate(360deg) !important;
    transform: rotate(360deg) !important;
    -o-transform: rotate(360deg) !important;
    top: 14px !important;
  }

  #block-mainmenu-2 {
    position: fixed;
    width: 43%;
    height: 100%;
    top: 0;
    right: -100%;
    z-index: 10;
    background: #1a2038;
    -moz-transition: right 0.3s linear;
    -o-transition: right 0.3s linear;
    -webkit-transition: right 0.3s linear;
    transition: right 0.3s linear;
    -ms-transition: right 0.3s linear;
    overflow: auto;
  }

  ul.menu.menu--mainmenu.nav {
    display: inline-grid;
  }

  .sf-accordion-toggle.sf-style-none,
  li.sf-clone-parent {
    display: none;
  }

  .home-page-slider .field--item {
    margin-top: -43%;
  }

  .home-page-slider .field-content a {
    font-size: 14px;
  }

  li.menuparent .sf-expanded>a.menuparent {
    color: #076bcf !important;
    border-left: 2px solid #076bcf !important;
    background-color: #ebf4fd;
  }

  ul.sf-menu.menu li ul li:hover {
    color: #076bcf !important;
    border-left: 2px solid transparent !important;
    background-color: transparent;
  }

  /* Downloads */
  .e-campaign .views-row {
    min-height: 70px;
  }

  .content {
    padding: 0;
  }

  .latest_news aside.left_sidebar ul.dropdown-menu {
    padding: 0;
    z-index: 1000;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .downloads_itr .itr-content .view-header {
    float: none;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 8px;
    margin-left: 0;
    position: relative;
    z-index: 10;
  }

  .ui-accordion .ui-accordion-content {
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 25px;
    padding-left: 40px;
    height: auto !important;
  }

  .latest-news .views-field.views-field-field-news-uploaded-date,
  .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
    font-size: 14px;
    line-height: 1.93;
    letter-spacing: 0.1px;
  }

  .latest-news .views-field-field-refer-circular,
  .latest-news .views-field-field-circular-file-size {
    display: inline-block;
    padding-top: 4px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .e-campaign .views-field-field-e-campaign-email-subject,
  .e-campaign .more-link {
    margin-bottom: 24px;
  }

  /*about the portal */
  .basic_page article .content h2 {
    font-size: 24px;
  }

  .about_portal article .content h2 {
    padding-bottom: 8px;
  }

  .about_portal article .content .field--name-field-docs {
    float: none;
    width: auto;
    margin-left: 0;
  }

  .about_portal article .content p {
    margin-bottom: 24px;
  }

  /* contact-us */
  section#block-helpdeskcontactdetails .cont-help-div div.cont-us {
    width: 100%;
    margin-right: 24px;
    margin-left: 24px;
    border-radius: 4px;
    border: solid 1px rgba(42, 58, 141, 0.18);
    background-color: #ffffff;
  }

  section#block-helpdeskcontactdetails .paragraph-default {
    margin-left: 0;
    border: none;
    background-color: #ffffff;
  }

  section#block-helpdeskcontactdetails .field--name-field-tel,
  section#block-helpdeskcontactdetails .field--name-field-phone {
    width: 100%;
  }

  section#block-helpdeskcontactdetails p.fp1 {
    border-right: none;
  }

  .fp2,
  .fp3 {
    border-right: none;
  }

  section#block-helpdeskcontactdetails p.firstp {
    min-height: 0px;
    border-right: none;
  }

  section#block-helpdeskcontactdetails .summary .e-file {
    width: 91%;
    margin-right: 24px;
  }

  section#block-views-block-test-block-1 {
    padding-top: 34px;
    padding-right: 0;
    padding-bottom: 18px;
    padding-left: 24px;
  }

  /*static pages*/
  .browser_support .views-field-changed {
    padding-right: 24px;
  }

  .site_map #block-mainnavigation-3 li.expanded.dropdown,
  .site_map #block-mainnavigation-4 li.expanded.dropdown,
  .site_map #block-mainnavigation-5 li.expanded.dropdown,
  .site_map #block-mainnavigation-6 li.expanded.dropdown {
    width: 100%;
  }

  .site_map #block-home ul,
  .site_map #block-footer-3 ul {
    column-count: 1;
  }

  .site_map #block-download,
  .site_map #block-footer-4,
  .site_map #block-footer-5 {
    width: 100%;
  }

  /*brouchures*/
  .brochures .views-field.views-field-field-download-brochure-1,
  .brochures .ebooks_container,
  .brochures .brouchers_container {
    float: none;
  }

  .brochures .views-field.views-field-title>.field-content,
  .brochures .ebook_brouchers_container .field--item,
  .brochures .ebook_broucher_date {
    margin-left: 0 !important;
  }

  .brochures .views-label.views-label-view.older-version-label {
    left: 0px;
  }

  .brochures .views-field.views-field-title {
    margin-left: 0;
    width: 100% !important;
  }

  .brochures .older-version-container .ebooks_container,
  .brochures .older-version-container .brouchers_container {
    margin-left: 73px !important;
  }

  .brochures .ebook_brouchers_container .ebooks_container>.field--item {
    margin-left: 0 !important;
  }

  .brochures .older-version-container .ebook_broucher_date,
  .brochures .older-version-container .ebooks_container,
  .brochures .older-version-container .brouchers_container {
    margin-left: 0 !important;
  }

  .brochures .version_container {
    float: none;
  }

  /*brouchers ends*/
  body.downloads_itr.contrast .mobilesidebar {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/mobile-icon-dark.svg) !important;
  }

  .header-search-icon-prev img.desktop-search {
    display: none;
  }

  /*inner page*/
  section#block-blocktabsvideos-2 li.ui-tabs-tab {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .tabs-ul {
    width: 100%;
  }

  #block-searchiconblock .header-search-icon-prev {
    position: fixed;
    display: inline-block;
    width: 24px;
    height: 24px;
    right: 56px;
    top: 15px;
  }

  .helpclose .header-search-icon-prev {
    position: fixed;
    display: inline-block;
    width: 24px;
    height: 24px;
    right: 35px;
    top: 15px;
  }

  .ui-tabs-vertical .ui-tabs-panel,
  #blocktabs-accessibility_statement ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 100%;
  }

  .help section.mainsection,
  .help .region-left-sidebar {
    width: 100% !important;
  }

  .footer_media_reports .mobilesidebar,
  .list section.views-element-container .mobilesidebar {
    display: none;
  }

  /* downloads*/
  .downloads_itr .region-left-sidebar,
  section#block-blocktabswhoweare-2 .ui-tabs-vertical .ui-tabs-panel {
    width: 100%;
  }

  .downloads_itr .itr-content .view-header {
    margin-top: 0;
  }

  .list section#pad_0,
  .does section#pad_0,
  .help section.views-element-container {
    margin-left: 0;
  }

  .latest_news .itr-content,
  .downloads_itr .itr-content,
  .path-e-campaigns .itr-content {
    margin-left: 0;
  }

  .downloads_itr section.mainsection {
    width: 100%;
  }

  .downloads_itr aside.left_sidebar {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .region-left-sidebar,
  .region-right-sidebar {
    min-height: auto;
    padding-bottom: 24px;
  }

  .does section#block-views-block-test-block-1 {
    padding-top: 34px;
    padding-right: 16px;
    padding-bottom: 34px;
    padding-left: 16px;
  }

  .latest_news .region-left-sidebar li.active.active-trail>.dropdown-menu {
    display: block;
    z-index: 66;
    position: sticky;
    border: none;
  }

  /*sidebar menu*/
  .downloads_itr .mobilesidebar {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/mobilemenu.svg);
    float: right;
    margin: 0;
    right: 16px !important;
    position: relative;
    bottom: 49px;
  }

  .downloads_itr .menushowmobileclose {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/svg/close-mobile-svg.svg);
    float: right;
    margin: 0;
    right: 16px !important;
    position: relative;
    bottom: 49px;
  }

  body.downloads_itr.contrast h3.menushowmobileclose {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/conclose-svg.svg) !important;
  }

  .downloads_itr .region-left-sidebar,
  .downloads_itr .tabs-ul {
    display: none;
  }

  #blocktabs-accessibility_statement ul.ui-tabs-nav {
    display: none;
  }

  .region.region-left-sidebar.menushowmobile,
  .tabs-ul.menushowmobile,
  #blocktabs-accessibility_statement ul.menushowmobile {
    display: block !important;
  }

  /*help accorion*/
  .help .ui-accordion .ui-accordion-content {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 37px;
  }

  .help .content {
    padding-top: 0 !important;
    padding-right: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 16px !important;
  }

  .help section.views-element-container {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 16px !important;
  }

  .help .views-accordion-header span.field-content {
    margin-left: 8px;
  }

  .downloads_itr .itr-content,
  .path-e-campaigns .itr-content,
  div#blocktabs-accessibility_statement-3 {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 16px !important;
  }

  .latest_news ul.menu.menu--news-e-campaigns.nav li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }

  .latest_news ul.menu.menu--news-e-campaigns.nav li.first {
    border-bottom: none;
  }

  .latest_news ul.menu.menu--news-e-campaigns.nav ul.dropdown-menu li a {
    border-bottom: none;
  }

  /*padding*/
  .breadcrumb,
  .latestnewssection,
  .container.customHeader,
  .home-page-slider,
  #block-views-block-our-service-block-1 {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
  }

  section#block-views-block-e-campaigns-e-mail-block-1,
  section#block-oursuccessenablers,
  section#block-blocktabsvideos-2,
  section#block-views-block-e-campaigns-e-mail-block-1 {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
  }

  .path-frontpage .tax-first,
  .path-frontpage .tax-sec {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
  }

  .itd-search .view-content,
  #block-views-block-tax-payer-voices-block-1 {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
  }

  .itr-content.challan-page,
  .itr-content.view.view-dsc-management-utility-view {
    padding: 16px !important;
  }

  .latest_news .itr-content,
  .site_map .region-content,
  .basic_page .read-general-instrutions,
  #block-blocktabsfilestatutoryforms,
  .statutory-forms .view-id-statutory_forms.view-display-id-block_2 .views-field.views-field-title,
  .videos section.views-element-container {
    padding: 16px !important;
  }

  .downloads_itr .page-header,
  .latest_news .page-header,
  .path-e-campaigns .page-header,
  .page-node-type-accessibility-statement .page-header,
  .page-header {
    padding-left: 16px;
    font-size: 24px;
    letter-spacing: 0.1px;
  }

  .view.view-accessibility-statement.view-id-accessibility_statement.view-display-id-block_1 p {
    padding-left: 16px;
    padding-right: 16px;
  }

  #block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content p,
  .ckeditor-accordion-container {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
  }

  p.help-homepage-additional-text,
  .solr-search .input-group {
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  .footer_media_reports .itr-content,
  .helpsolr section#block-views-block-popular-how-to-videos-block-1 {
    padding-top: 16px !important;
    padding-right: 16px !important;
    padding-bottom: 0 !important;
    padding-left: 16px !important;
  }

  #block-blocktabswebsitepolicies .tabs-div .ui-tabs-panel .field-content p:first-child {
    padding-top: 16px;
  }

  .view.view-website-policies.view-id-website_policies.view-display-id-block_8 ul {
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }

  .helpsolr section.block-views-blockpopular-topics-block-1,
  .helpsolr section.block-views-blockpopular-how-to-videos-block-1 {
    margin-top: 0;
    margin-right: 16px;
    margin-bottom: 0;
    margin-left: 16px;
  }

  .ui-tabs .ui-tabs-nav .ui-tabs-anchor,
  .region-left-sidebar ul.menu li a {
    padding: 16px !important;
  }

  .download-page .views-field.views-field-title,
  .help .ui-accordion .ui-accordion-header {
    margin-top: 16px;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 0;
  }

  .statutory-forms li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab a {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  .help .region-left-sidebar ul.dropdown-menu li::after {
    left: 16px;
    right: 16px;
  }

  .tabs-ul {
    margin-bottom: 24px;
  }

  div#blocktabs-website_policies {
    background: transparent;
    border: none;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0;
  }

  .help .ui-accordion .ui-accordion-header-active {
    margin-top: 16px;
    margin-right: 0;
    margin-bottom: 9px;
    margin-left: 0;
  }

  #blocktabs-accessibility_statement #blocktabs-accessibility_statement-1.ui-tabs-panel h2 {
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 8px;
    margin-left: 16px;
  }

  .ckeditor-accordion-container>dl dt>a {
    padding-top: 16px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 38px;
  }

  .ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 4px;
    top: 16px !important;
  }

  dd p {
    padding-left: 38px !important;
  }

  .ckeditor-accordion-container>dl dt.active>a {
    padding-left: 37px;
  }

  .ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle {
    margin-top: 2px !important;
  }

  #blocktabs-accessibility_statement #blocktabs-accessibility_statement-2.ui-tabs-panel h2,
  section#block-helpdeskcontactdetails .summary .e-file p {
    margin: 16px;
  }

  .itr-content.view-dsc-management-utility-view h3.field-content,
  .itr-content.challan-page h2.field-content {
    font-size: 24px;
    letter-spacing: 0.1px;
  }

  #blocktabs-accessibility_statement #blocktabs-accessibility_statement-1.ui-tabs-panel h2,
  #blocktabs-accessibility_statement #blocktabs-accessibility_statement-2.ui-tabs-panel h2,
  #blocktabs-accessibility_statement #blocktabs-accessibility_statement-3.ui-tabs-panel h2 {
    font-size: 24px;
    letter-spacing: 0.1px;
  }

  .solr-search h2.visually-hidden {
    font-size: 24px;
    letter-spacing: 0.1px;
    padding-top: 32px;
    padding-right: 16px;
    padding-bottom: 32px;
    padding-left: 16px;
  }

  /* h2 font size */
  .basic_page article .content h2 {
    font-size: 22px;
    letter-spacing: 0.1px;
  }

  .region.region-content {
    min-height: auto;
  }

  h2.block-title {
    font-size: 24px;
    line-height: 1.58;
    letter-spacing: -0.37px;
  }

  /*pagination */
  .pagerer-pager-mini li.pager__item.pager__item--previous {
    padding-top: 0;
    /* padding-right: 8px; 31/07  */
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 8px;
  }

  input.pagerer-page {
    /* border: solid 1px rgba(0, 0, 0, 0.38); */
    padding: 0;
    /* width: auto !important; for Mobile pagination Issues */
    /* padding-right: 15px; */
    padding-right: 0;
  }

  li.pager__item.pager__item--next {
    padding-right: 8px;
    padding-left: 8px;
  }

  .portalpagewidth .mobilesidebar {
    right: 0;
  }

  .footer_media_reports span.file-size {
    display: block;
    position: relative;
    width: auto;
    float: left;
    padding: 0;
  }

  .footer_media_reports .file {
    display: block;
  }

  /*help desk numbers*/
  section#block-helpdeskcontactdetails .text-long {
    padding-top: 17px;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 16px;
  }

  section#block-helpdeskcontactdetails .field--name-field-time,
  section#block-helpdeskcontactdetails .field--name-field-descriptions p {
    margin-left: 16px;
  }

  section#block-helpdeskcontactdetails .field--name-field-sub {
    margin-top: 16px;
    margin-right: 0;
    margin-bottom: 16px;
    margin-left: 16px;
  }

  section#block-helpdeskcontactdetails .summary .e-file,
  section#block-helpdeskcontactdetails .field--name-field-descriptions p {
    height: auto;
  }

  .videos .view-header,
  .videos .video-sec {
    margin: 0 !important;
  }

  .videos h2.block-title {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 16px;
    padding-left: 0;
    margin: 0;
  }

  .remodal #modal-header {
    padding: 0;
  }

  /*inner page ends*/
  .container.customHeader p {
    margin-top: 0 !important;
  }

  .help section.views-element-container,
  .ui-tabs-vertical .ui-tabs-panel,
  .footer_media_reports .itr-content,
  section#block-helpdeskcontactdetails,
  .browser_support .region.region-content,
  .downloads_itr .itr-content,
  .path-e-campaigns .itr-content {
    margin-bottom: 49px;
  }

  .list section.views-element-container {
    margin-bottom: 0 !important;
  }

  .help .dropdown-backdrop {
    display: none;
  }

  section#block-addtoanybuttons {
    float: none;
    position: relative;
    bottom: 0;
    display: inline-block;
    margin: 24px;
  }

  section#block-views-block-test-block-1 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 16px;
  }
}

@media screen and (max-width: 960px) and (min-width: 320px) {
  body.brochures .views-field.views-field-view.older-version {
    margin-bottom: 30px;
  }

  .brochures .views-label.views-label-view.older-version-label {
    top: 16px;
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {
  .brochures .older-version-container .brouchers_container {
    margin-left: 49px;
  }

  .ui-tabs-vertical .ui-tabs-panel {
    width: 69%;
  }
}

@media screen and (max-width: 960px) {
  .brochures .ebook_brouchers_container_row .ebook_brouchers_container {
    margin-left: 0;
    margin-top: 24px;
  }
}

@media screen and (max-width: 901px) {
  #block-blocktabsfilestatutoryforms .views-row {
    width: 100%;
  }

  #block-blocktabsfilestatutoryforms .views-row:nth-child(odd) {
    margin-right: 0;
  }

  #block-blocktabsfilestatutoryforms .views-row:last-child:not(:nth-child(odd)),
  #block-blocktabsfilestatutoryforms .views-row:nth-last-of-type(2) {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 901px) and (min-width: 768px) {
  .tabs-ul {
    width: 30%;
  }

  .ui-tabs-vertical .ui-tabs-panel {
    width: 65%;
  }

  .zoomIn .ui-tabs-vertical .ui-tabs-panel {
    width: 64%;
  }

  .help section.mainsection {
    width: 62% !important;
  }

  .does section.mainsection,
  .list section.mainsection {
    width: 56% !important;
  }

  #blocktabs-accessibility_statement ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 30%;
  }

  .downloads_itr section.mainsection {
    width: 67%;
  }

  .downloads_itr .region-left-sidebar {
    width: 30%;
  }

  .help .region-left-sidebar {
    width: 34% !important;
  }
}

@media screen and (max-width: 990px) and (min-width: 766px) {

  .site_map #block-mainnavigation-3 li.expanded.dropdown,
  .site_map #block-mainnavigation-4 li.expanded.dropdown,
  .site_map #block-mainnavigation-5 li.expanded.dropdown,
  .site_map #block-mainnavigation-6 li.expanded.dropdown {
    width: 49%;
  }

  .site_map #block-home ul,
  .site_map #block-footer-3 ul {
    column-count: 3;
  }

  .site_map #block-download,
  .site_map #block-footer-4,
  .site_map #block-footer-5 {
    width: 49%;
  }
}

@media screen and (max-width: 765px) and (min-width: 468px) {

  .site_map #block-home ul,
  .site_map #block-footer-3 ul {
    column-count: 2;
  }
}

@media screen and (min-width: 768px) and (max-width: 1142px) {
  #block-ourcommittedtaxpayers .field.field--name-field-badge.field--type-entity-reference.field--label-hidden.field--item {
    width: 77%;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 81.8px;
    margin-left: 20px;
  }

  #block-ourcommittedtaxpayers .layout--twocol>.layout__region--second {
    padding: 0;
  }

  .layout--twocol>.layout__region--second {
    flex: 1 0 calc(55.95% - 1px) !important;
    margin-top: 10px !important;
    margin-left: 27px !important;
  }
}

@media screen and (min-width: 1622px) {

  /* max-width */
  .search_block #search-content-form .search-api-autocomplete-search {
    right: 0;
    left: -107px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1030px;
  }

  .customfooter,
  .home-page-slider,
  section#block-oursuccessenablers .our-success-enable,
  .region-header,
  .headerpagewidth,
  .footerpagewidth,
  .copyinnerpagewidth {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .path-frontpage .committedinnerwidth,
  .path-frontpage .menu.menu--secondary-jump-link-menus.nav {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .helpsolr section.block-views-blockpopular-topics-block-1 h2.block-title,
  .helpsolr section.block-views-blockpopular-how-to-videos-block-1 h2.block-title,
  .helpsolr section.block-views-blockpopular-topics-block-1 .form-group,
  .helpsolr section.block-views-blockpopular-how-to-videos-block-1 .form-group {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .path-frontpage section#block-blocktabsvideos-2 h2,
  .path-frontpage div#blocktabs-videos {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .solr-search h2.visually-hidden,
  .path-node .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p,
  .search_block .region.region-search-header,
  .sucessviewall {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .itd-search h2.page-header,
  .path-frontpage section#block-views-block-tax-payer-voices-block-1 {
    right: 0;
    left: 0;
    max-width: 1140px;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .helpsolr section#block-views-block-popular-how-to-videos-block-1 {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 64px;
    margin-left: auto;
    max-width: 1140px;
  }

  .path-frontpage .thr-div {
    right: 0;
    left: 0;
    max-width: 1140px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 55.7px;
    margin-left: auto;
  }

  .basic_page .breadcrumb,
  #block-views-block-our-service-block-1,
  .home-page-slider,
  .path-frontpage .innerpagewidth,
  .tips .breadcrumb,
  .helpsolr .latestnewssection {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
    padding-right: 0;
    padding-left: 0;
  }

  .portalpagewidth .latestnewssection,
  .solr-search h2.visually-hidden,
  .path-node .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p,
  .itd-search .latestnewssection,
  .path-statistics1 .latestnewssection {
    padding-right: 0 !important;
    padding-left: 0;
  }

  .solr-search .input-group-btn {
    float: left;
  }

  .path-frontpage .latestnewssection {
    padding: 0 !important;
  }

  .basic_page h2.page-header,
  .tips h2.page-header {
    right: 0;
    left: 0;
    margin-top: 32px;
    margin-right: auto;
    margin-bottom: 24px;
    margin-left: auto;
    max-width: 1140px;
    padding-right: 0;
    padding-left: 0;
  }

  .basic_page .innerpagewidth,
  .tips .innerpagewidth {
    right: 0;
    left: 0;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1140px;
  }

  .basic_page .innerpagewidth aside.left_sidebar,
  .tips .innerpagewidth aside.left_sidebar,
  .node_videos .latestnewssection {
    padding-left: 0 !important;
  }

  .basic_page .latestnewssection,
  .tips .latestnewssection {
    padding-right: 0 !important;
  }

  .downloads_itr .mainsection {
    width: 79% !important;
  }

  .does .mainsection,
  .list .mainsection {
    width: 77% !important;
  }

  .tips .mainsection {
    width: 78% !important;
  }

  .videos .mainsection {
    width: 80% !important;
  }

  .helpsolr .innerpagewidth {
    max-width: unset;
  }

  .about_portal .latestnewssection,
  .contact-us .latestnewssection,
  .site_map .latestnewssection,
  .browser_support .latestnewssection,
  .footer_media_reports .latestnewssection {
    padding-right: 0 !important;
    padding-left: 0;
  }
}

/*Zoom in collapsed for header and footer*/
@media screen and (max-width: 1220px) {
  .zoomIn .googlestore {
    width: auto;
  }
}

/* ie */
@media screen and (min-width: 0\0) {
  nav#block-secondaryjumplinkmenus ul li hr {
    margin-top: 8px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  span.flw-icn-twit:hover img.img-responsive.flw-twit {
    padding-top: 8px;
    padding-right: 9px;
    padding-bottom: 5px;
    padding-left: 5px;
  }

  span.flw-icn-fb:hover img.img-responsive.flw-fb {
    background-repeat: no-repeat;
  }

  /*media all*/
  .ui-tabs-vertical .ui-tabs-nav li {
    white-space: unset;
    word-wrap: break-word;
    width: 19.8rem;
  }

  /*media all*/
  .footerregions #block-itdbase-followusblock {
    margin-top: 232px;
    margin-right: 0;
    margin-bottom: 24px;
    margin-left: 0;
  }

  .footerregions ul li {
    width: 10%;
  }

  /*media all*/
  .customfooter li.expanded.dropdown.first,
  .customfooter ul.menu.menu--footer.nav li:nth-child(3) {
    width: 18%;
  }

  ul.menu.menu--footer.nav li:nth-child(2) {
    width: 14%;
  }
}

/*for ie */
@media screen and (min-width: 0\0) {
  .zoomOut .breadcrumb {
    padding-top: 160px;
  }
}

/* for firefox alone */
@-moz-document url-prefix() {
  nav#block-secondaryjumplinkmenus ul li hr {
    margin-top: 9px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
  }
}

/* for ie and edge */
_:-ms-lang(x),
nav#block-secondaryjumplinkmenus ul li hr {
  margin-top: 8px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.help .region-left-sidebar .caret,
.latest_news .region-left-sidebar .caret {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/Add.svg);
  margin: 0;
  width: 24px !important;
  height: 24px !important;
  background-repeat: no-repeat;
}

.help .region-left-sidebar li.open .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.latest_news .region-left-sidebar li.open .caret,
.latest_news .region-left-sidebar li.active .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.help .region-left-sidebar li.active .caret {
  display: inline-block;
  margin-left: 2px;
  border: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/minimize.svg);
  width: unset;
  float: right;
  height: auto;
  bottom: 8px;
  position: relative;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle {
  background: #ffffff;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
  -ms-transition: none;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/accordiannew.svg);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 24px;
  position: absolute;
  width: 24px;
  z-index: 99;
  top: 13px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-repeat: no-repeat;
}

.ckeditor-accordion-container>dl dt.active>.ckeditor-accordion-toggle {
  padding: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -o-transform: rotate(0deg);
  margin-top: 5px;
  left: 0;
}

.ckeditor-accordion-container>dl dt>.ckeditor-accordion-toggle::after {
  background: transparent;
}

.mobile-vdo {
  display: none;
}

@media screen and (max-width: 768px) {

  nav.pager.pagerer-pager-basic,
  .pagerer-left-pane {
    display: block !important;
  }

  .pagerer-left-pane {
    width: 110%;
  }

  .pagerer-left-pane .pagerer-prefix span {
    margin-left: -10px;
  }



  .pagerer-left-pane li.pager__item.pagerer-prefix {
    float: left !important;
    padding-left: 10px !important;
  }
}

@media screen and (max-width: 1100px) {

  .mobilelogbutton,
  .mobilelogbuttonchange {
    display: block;
  }

  .mobileloginicon.showlogin {
    display: block;
  }
}

@media screen and (max-width: 1170px) and (min-width: 768px) {

  .mobilelogbutton,
  .mobilelogbuttonchange {
    position: fixed;
    right: 167px;
    top: 24px;
    float: right;
  }
}

@media screen and (max-width: 990px) {
  .customfooter .googlestore {
    display: block;
  }

  section#block-itdmobileapp-2 {
    float: left;
  }

  section#block-itdmobileapp-2 h3 {
    font-size: 12px;
    text-align: left;
    color: rgba(255, 255, 255, 0.87) !important;
    line-height: 1.5;
    font-weight: 500;
    margin-left: -20px;
    margin-top: -15px;
    width: 125px;
  }

  section#block-itdmobileapp-2 h3::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu.svg);
    position: relative;
    top: 4px;
  }

  section#block-itdmobileapp-2 h3.footer-icon::before {
    content: url(/iec/foportal/themes/custom/itdbase/css/../images/footermenu-down.svg);
  }

  h3.followgoogleicon {
    position: relative;
    right: 70%;
  }

  .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item.googleshowicon {
    display: block !important;
  }
}

@media screen and (min-width: 1000px) {
  #block-itdbase-followusblock a {
    display: inline-block !important;
  }
}

@media screen and (max-width: 1100px) {
  .col-lg-12.col-sm-12.col-xs-10.headernavbar {
    display: block !important;
  }

  .fixedpos {
    top: 74px !important;
  }
}

@media screen and (max-width: 1100px) and (min-width: 300px) {
  .col-lg-8.col-md-8.col-sm-10.col-xs-8.header_topright {
    width: 10% !important;
  }

  .header-top {
    width: 75%;
  }
}

@media screen and (max-width: 768px) {

  .page-node-type-taxpayer-appication .return-form-normal-table,
  .page-node-type-taxpayer-appication .form-aplicable-table,
  .page-node-type-taxpayer-appication .return-form-note {
    width: 100%;
    /* overflow-y: scroll; */
    overflow-y: auto;
  }

  .page-node-type-taxpayer-appication .ckeditor-readmore {
    width: 100% !important;
  }

  .page-node-type-taxpayer-appication .return-form-note .ckeditor-readmore-wrapper .ckeditor-readmore {
    margin-left: 0px !important;
  }

  .taxslabs-deduction-Returndata,
  .taxslabs-deduction-data {
    width: 100% !important;
    /* overflow-y: scroll; */
    overflow-y: auto;
  }

  /*.page-node-type-taxpayer-appication .taxslabs-deduction-Returndata table td:first-child,
.page-node-type-taxpayer-appication .taxslabs-deduction-data table td:first-child{
    max-width: 50px !important;
    width: 58px;
}*/
  .page-node-type-taxpayer-appication .taxslabs-deduction-data table td img.img-responsive,
  .page-node-type-taxpayer-appication .taxslabs-deduction-returndata table td img.img-responsive {
    width: 50px;
    max-width: 50px;
  }
}

@media screen and (max-width: 768px) {

  .deduction-left-border,
  .simple-table,
  .deduction-content-borderbottom,
  .border-collapse-bottom,
  .deduction-lefttable-border-bottom,
  .simple-table-deduction-full,
  .General-table-content {
    width: 100% !important;
    /* overflow-y: scroll; */
    overflow-y: auto;
  }

  .page-node-type-taxpayer-appication section#block-addtoanybuttons-3 {
    position: relative;
    bottom: 0px;
    float: left;
  }

  .General-table-content .ckeditor-readmore table td {
    padding-right: 10px !important;
  }

}

#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
  margin-bottom: 35px !important;
}

.mobile-app-top .breadcrumb {
  display: none !important;
}

.basic_page .view-income-tax-returns-view a {
  word-break: normal;
}

/* For Mobile Table Full width */
@media screen and (max-width: 768px) {
  .usermanual-faq .region-content .field--name-body table {
    /* padding: 24px; */
    padding: 0px;

  }

  table td {
    padding-right: 3px !important;
    padding-left: 3px !important;
  }
}

@media screen and (max-width: 768px) {

  .deduction-left-border,
  .simple-table,
  .deduction-content-borderbottom,
  .border-collapse-bottom,
  .deduction-lefttable-border-bottom,
  .simple-table-deduction-full,
  .General-table-content {
    width: 100% !important;
    overflow-y: unset !important;
  }
}

/* table td img {
  width: 50px !important;
} */

/* For image style */
.page-node-type-taxpayer-appication .img-responsive {
  max-width: 500px !important;
}



/* ERI service available code */
.services-available-for-eri .view-services-available-for-eri {
  background-color: #ffffff;
  border-radius: 4px;
  border: solid 1px rgba(42, 58, 141, 0.18);
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 0;
  padding-left: 24px;
  margin-bottom: 56px;
  margin-left: 0px;
  width: 100%;
}

.services-available-for-eri .views-accordion-header {
  background-color: #ffffff;
  padding: 20px;
}

.services-available-for-eri .ui-widget-content {
  border: none;
}

.services-available-for-eri .d-flex .field--item a {
  padding-right: 4px;
}

.services-available-for-eri .d-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 16px;
}

.services-available-for-eri .d-flex span.gry-ft img {
  padding-right: 4px;
}

.services-available-for-eri .views-row {
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

.services-available-for-eri .views-field.views-field-title {
  width: 100%;
  border: none !important;
  background-color: transparent;
  margin-top: 26px;
  margin-right: 0;
  margin-bottom: 25px;
  margin-left: 0;
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  color: rgba(0, 0, 0, 0.87);
}

.services-available-for-eri .views-field.views-field-title:hover {
  color: #076bcf;
}

.services-available-for-eri .views-row:last-child {
  border-bottom: none;
}

.services-available-for-eri .ui-widget-content a {
  width: 64px;
  height: 14px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.17;
  letter-spacing: normal;
  text-align: left;
  color: #076bcf;
}

.services-available-for-eri .gry-ft {
  margin-left: 4px;
}

.contrast.services-available-for-eri .services-available-for-eri {
  background-color: #282828;
}

/************************************************************** NVDA Screen reader ************************************************/
/************************************************************** NVDA Screen reader ************************************************/
/** Aarish Start */
/* for carousal button overlaying in focus mode new css  (01-12-22) */
/* carosal button*/
.file-tax-returns-homepage {
  margin-top: 18px
}

/* for button radio button  overlaying in existing css  (01-12-22) */
@media screen and (max-width: 991px) {}

.views-slideshow-controls-bottom {
  top: -60px;
}

/* for button img overlaying in existing css  (01-12-22)
    */
.file-tax-returns-homepage svg.ext {
  padding-top: 0px
}

/* for button overlaying zoom in existing css  (02-12-22)
    */
@media screen and (min-width:768px) and (max-width: 991px) {
  span.inline-scroll.play {
    top: 0px !important;
    margin-left: -6px;
  }

  span.inline-scroll.pause {
    right: 33px !important;
    top: 0px !important;
  }

  .inline-scroll.pause,
  .inline-scroll.play {
    position: absolute;
    height: 24px;
    width: 24px;
    margin-left: 10px;
  }

  .ticker-icon {
    height: 21px !important;
    width: 50px !important;
    position: absolute !important;
    top: 80px !important;
    /* left: 45%; */
    right: 3% !important;
    left: 90.5% !important;
  }

  .inline-scroll.downsidebtn {
    position: absolute;
    margin-left: -7px !important;
    top: 5px;
  }

  .inline-scroll.upsidebtn {
    position: absolute;
    margin-left: -7px !important;
    top: -5px;
  }

  .view-id-homepage_ticker.view-display-id-block_1 {
    height: 139px;
  }

  .block-views-blockhomepage-ticker-block-1 .form-group .view-content {
    height: 140px !important;
    overflow: hidden;
    padding-right: 55px !important;
  }

  .view-homepage-ticker .view-row {
    overflow: hidden;
    height: 139px !important;
  }

  .block-views-blockhome-page-slider-block-1 {
    margin-left: 0%;
    height: 324px;
    position: absolute;
    top: -160px !important;
  }

  .views-slideshow-controls-bottom {
    top: 32px !important;
    margin-left: 0px !important;
  }

  .block-views-blockhomepage-ticker-block-1 {
    width: 100% !important;
    margin-top: -257px;
  }

  .view-id-homepage_ticker.view-display-id-block_1 {
    height: 150px !important;
  }

  #block-views-block-latest-news-view-block-1 {
    top: 60px !important;
    margin-top: -6px;
  }

  #block-views-block-e-campaigns-e-mail-block-1 {
    top: -212px !important;
  }

  #blocktabs-tax_payer_voices_statistics-1 {
    margin-bottom: 32px !important;
  }

  #blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content,
  #blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
    border-top: 1px solid #2A3A8D2E !important;
  }

  #block-views-block-our-service-block-1 {
    margin-top: -216px !important;
  }

  .thr-div {
    margin-bottom: 24px !important;
  }

}

/* for button img overlaying in existing css  (02-12-22)
    *  Aarish End */

/** Dropdown - 21-12-2022 start */
.select-wrapper select {
  appearance: auto;
}

/*.lang_dropdown_form select.lang-dropdown-select-element{ 
      display: inherit !important;
      width: 86px !important;
    }*/
#monthfilter {
  border-radius: 4px;
  border: solid 1px rgba(0 0 0 0.38) !important;
  background-color: #ffffff;
  width: 180px;
  height: 40px;
  margin-top: 5px;
  padding-top: 10px 12px;
  /* margin-left: 24px; */
}

#yearfilter {
  border-radius: 4px;
  border: solid 1px rgba(0 0 0 0.38) !important;
  background-color: #ffffff;
  width: 180px;
  height: 40px !important;
  margin-top: 5px;
  padding-top: 10px 12px;
}

#edit-field-assessment-year-taxonomy-t-target-id option {
  display: inherit !important;
}

/** Dropdown End */

/**arish (27-12-22)*/
/* focus overlapping */
.e-campaign .views-row {
  height: 117px !important
}

.latest-news .views-row .views-field.views-field-nothing {
  height: 117px !important
}

/* success section */
@media screen and (max-width: 991px) {
  section#block-oursuccessenablers {
    margin-top: 5px !important;
  }
}

/* dot overlapping zoom 200 */
@media screen and (max-width: 991px) {



  .file-tax-returns-homepage {
    margin-top: -28px;
  }
}

@media screen and (max-width: 1200px) {
  .views-slideshow-controls-bottom {
    top: 90px;
    margin-left: 300px
  }
}

@media screen and (max-width: 767px) {
  .views-slideshow-controls-bottom {
    top: 56px !important;
  }
}

/* dot overlapping */
.views-slideshow-controls-bottom {
  top: 90px;
  margin-left: 300px
}

.views-slideshow-controls-bottom span {
  float: left !important;
}

/* focus issue search*/
@media screen and (min-width: 992px) {
  a.mobilelogshow {
    padding: 0 !important;
  }

  .headerpagewidth a {
    padding: 0
  }

  a.mobilelogiconremove {
    padding: 0;
  }

  .main-content .tax-payer ul.slick-dots {
    margin-top: 10px !important;
  }
}

/* statics page month overlapping */
#statisticspage label.month {
  position: absolute;
  top: 0px !important;
}

/** skip main content issiue**/
.visually-hidden {
  padding: 0;
}

/** Video description not shown @200% **/
@media screen and (max-width: 772px) {
  .desktop-vdo {
    display: block !important;
  }
}

.marquee-text span.inline-scroll.play {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat !important;
}

.marquee-text span.inline-scroll.pause {
  width: 20px !important;
  height: 20px !important;
  background-repeat: no-repeat !important;

}

/** Contrast error 23-01-2023 **/
body.contrast .help .region-left-sidebar ul.menu li a.dropdown-toggle.active-trail {
  border-left: 3px solid #076bcf;
  /*background-color: #ebf4fd; */
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/** How to videos page In Zoom 200%, there is an extra focus when it goes to the video 2 **/
@media screen and (max-width: 767px) {
  .desktop-vdo {
    display: none !important;
  }

  .mobile-vdo {
    display: block !important;
  }
}

.mobile-vdo {
  display: none !important;
}

.desktop-vdo {
  display: block !important;
}

/** Contrast Error */
body.contrast.help .region-left-sidebar ul.menu li a.dropdown-toggle.active-trail {
  color: #ffff42 !important;
  border-left-color: #ffff42 !important;
  background-color: #2a2910 !important;
}

body.contrast.help body.contrast.region-left-sidebar ul.menu li a.dropdown-toggle.active-trail {
  border-left: 3px solid #076bcf;
  background-color: #ebf4fd;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

/** Marquee Zoom Issue in UAT **/
@media screen and (max-width: 1023px) {

  /*menu css*/
  .marquee-text span.inline-scroll.play {
    position: "";
  }

  .marquee-text span.inline-scroll.pause {
    position: "static";
  }
}

/* Akshitha code */

.tabs-stage .statdiv {
  border: 0;
}

/* body.contrast #mystatisticsdata table>tfoot>tr td{ background-color: #233242;} */

#mystatisticsdata table tr:last-child {
  border-bottom: 0 !important;
}

.views-element-container .form-group {
  margin-bottom: 24px;
}

.views-element-container .form-group {
  margin-bottom: 16px;
}

/* body.contrast #mystatisticsdata table>tfoot>tr td{ background-color: #233242;} */
/* body.contrast #mystatisticsdata table>tfoot>tr td{ background-color: #233242;} */

#mystatisticsdata table tr:last-child {
  border-bottom: 0 !important;
}

.views-element-container .form-group {
  margin-bottom: 16px;
}

/* body.contrast #mystatisticsdata table>tfoot>tr td{ background-color: #233242;} */

#mystatisticsdata table tr:last-child {
  border-bottom: 0 !important;
}


.views-element-container .form-group {
  /* margin-bottom: 24px; changed 25/07*/
  margin: unset;
}

.views-element-container .form-group {
  /* margin-bottom: 16px; */
  margin-top: 0;
}

.videos .small-video {
  min-height: 100%;
}

.videos p.date {
  margin-bottom: 0;
}

.videos .small-video {
  min-height: 100%;
}

.videos p.date {
  margin-bottom: 0;
}

.view-tax-payer-voices .slick-slide:focus {
  border: 0;
}

#widget_pager_bottom_home_page_slider-block_1 li:focus {
  border: 0 !important;
  padding: 0;
  margin-top: 5px;
  top: 0;
}

#block-callus2 .dropdown {
  margin-top: -2px;
}

/* #block-callus2 .dropdown{ margin-top: -2px; } */

svg.img-responsive.callusicon.dropdown {
  margin-right: 2px;
}

.search_block {
  top: 74px;
}

/* #block-callus2 .dropdown{ margin-top: -2px; } */
#block-callus2 .dropdown {
  margin-top: -2px;
}


svg.img-responsive.callusicon.dropdown {
  margin-right: 7px;
}

.search_block {
  top: 74px;
}

.search_block {
  top: 74px;
}



/* *** UI by 13.06.2023 *** */
.latest_news .itr-content {
  padding-bottom: 0px !important;
}

.search_block {
  top: 123px !important;
  z-index: 11;
}

.user-logged-in .headernavbar {
  height: 48px !important;
}

.download-page .d-flex span.gry-ft img {
  padding-bottom: 0px !important;
  margin-bottom: 3px;
}

.latest_news .views-field {
  padding-bottom: 24px !important;
}

div#ui-id-2 img {
  padding-bottom: 0px;
}

#block-blocktabsfilestatutoryforms .views-row:nth-last-of-type(2) {
  margin-bottom: 24px !important;
}

#block-blocktabsfilestatutoryforms {
  padding: 0px 24px 0px 24px !important;
}

#block-blocktabsfilestatutoryforms .form-group {
  margin-bottom: 0px !important;
}

@media screen and (min-width: 768px) {
  .download-page .view-header a {
    top: 5px !important;
  }
}

.videos .video-date {
  padding-bottom: 12px !important;
}

.video-date {
  margin-bottom: 12px !important;
}

.videos p.desc {
  margin-top: 16px !important;
}

li.white-marker {
  color: white;
}

/* .field--item {
  word-wrap: break-word;
} */
.downloads_itr .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p {
  word-wrap: break-word;
}

/* hep page icon page load none  */
.iconmenu {
  display: block !important;
}

#block-blocktabsfilestatutoryforms .views-row:last-child:not(:nth-child(odd)),
#block-blocktabsfilestatutoryforms .views-row:nth-last-of-type(2) {
  margin-bottom: 24px;
}

.brochures .view-header {
  padding-top: 24px;
  padding-bottom: 16px !important;
}

.videos .pagerer-container {
  /* margin-top: 8px; */
  margin-top: 24px;
  margin-bottom: 14px;
}

.contextual-region.view.view-videos.view-id-videos.view-display-id-block_4.js-view-dom-id-3a2fc1b3c83dd6b9950cae1e5c330ed06b53ca9db496b12caacd225cc6013351 .view-header {
  padding: 0px !important;
}

.white-markeradd {
  background-color: #282828;
}

article.contextual-region.page.full.clearfix {
  background-color: #171717;
}

.help .view-awareness-videos .view-header {
  border-bottom: solid 1px rgba(42, 58, 141, 0.18) !important;
  padding-top: 0;
}

.pager {
  margin: 0 !important;
}

/* **** for statics page dark mode table total color  */
body.contrast .tablefoot {
  color: white;
  background-color: #233242 !important;
  border-color: rgba(255, 255, 255, 0.18);
  color: rgba(0, 0, 0, 0.87) !important;
}

/* body.contrast #mystatisticsdata table > tfoot > tr:nth-child(2){
  background-color: #dff4ff !important;
  border-color: rgba(255,255,255,0.18);
  color: rgba(0,0,0,0.87) !important;
} */
#mystatisticsdata #highlights .statTabData table tfoot {
  display: none !important;
}

/* hyper link for How to File Tax Returns */
.basic_page .latestnewssection a:hover {
  border-bottom: solid 2px #076bcf !important;
}

/* hyperlinks under e-Filing Services --> Managing your Account */
.basic_page .latestnewssection a:hover {
  border-bottom: solid 2px #076bcf !important;
}

.pager {
  margin: 0 !important;
}

/* **** for statics page dark mode table total color  */
body.contrast .tablefoot {
  /* added 27/07 */
  color: white;
  background-color: #233242 !important;
  border-color: rgba(255, 255, 255, 0.18);
  color: rgba(0, 0, 0, 0.87) !important;
}

/* **** for help page icon  */
/* hyper link for How to File Tax Returns */

/* hyperlinks under e-Filing Services --> Managing your Account */
/* .basic_page .latestnewssection a:hover {
  border-bottom: solid 2px #076bcf !important;
} */

/* li selector in static page  */
#mystatisticsdata ul.tabicons li.selecttabfil {
  background: #076bcf;
  border-radius: 4px;
}

#mystatisticsdata ul.tabicons li.selecttabpro {
  background: #076bcf;
  border-radius: 4px;
}

#mystatisticsdata ul.tabicons li.selecttabcount {
  background: #076bcf;
  border-radius: 4px;
}

.basic_page .latestnewssection .app-store a:hover {
  border: none !important;
}

.basic_page .latestnewssection .g-pay a:hover {
  border: none !important;
}

.ebook_brouchers_container .brouchers_container img {
  padding-bottom: 2px;
}

body.contrast .help .view-awareness-videos .view-header {
  border-bottom: solid 1px rgba(255, 255, 255, 0.18) !important;
}

section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a:hover {
  border: solid 3px #076bcf;
}

.main-content .brochures-sec .small-brochures .card-title a:hover {
  border: solid 3px #076bcf;

}

body.contrast .downloads_itr .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item p {
  color: #ffffff !important;
}

/* 
body.contrast .chosen-single:hover {
  border-bottom: solid 2px #ffff42 !important;
} */

.manual_faqs .share_and_print {
  bottom: 42px;
}

.pager li>span {
  border: none !important;
  padding-left: 2px;
}

body.contrast #yearfilter {
  background-color: #3d3d3d;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.7);
}

body.contrast #monthfilter {
  background-color: #3d3d3d;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.7);
}

/* .slideshowalign {
  display: flex;
  align-items: center;
  justify-content: space-between;
} */
body.contrast .main-content .brochures-sec .small-brochures .card-title a:hover {
  border: 3px solid #ffff42;
  color: #ffff42 !important;
  border-bottom: solid 2px #ffff42 !important;
}

body.contrast.helpsolr .help-footer {
  border-bottom-color: rgba(255, 255, 255, 0.18);
}

/* body.contrast.basic_page .latestnewssection a:hover { */
/* border-bottom: solid 2px #ffff42 !important; */
/* border: none;
} */

.basic_page .latestnewssection a:hover {
  border-bottom: solid 2px #076bcf !important;
}

body.contrast.basic_page .region-left-sidebar ul.menu li.first {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast.basic_page .latestnewssection .ui-state-default a:hover {
  border-bottom: none !important;
}

.basic_page .latestnewssection .ui-state-default a:hover {
  border-bottom: none !important;
}

body.contrast.basic_page .latestnewssection .download-page .ui-state-default span.field-content a:hover {
  border-bottom: none;
}

.basic_page .latestnewssection .download-page .ui-state-default span.field-content a:hover {
  border-bottom: none;
}

/* nav.pager.pagerer-pager-basic {
  padding-top: 10px;
} */
.latest_news div.pagerer-right-pane ul.pager__items {
  margin-bottom: none !important;
}

/* li.pager__item.pagerer-prefix {
  margin-top: 22px !important;
} */
input#pagerer-widget-kyDqxHph {
  border: none !important;
}

body.contrast .main-content .latest-news .views-field.views-field-nothing {
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast .main-content .e-campaign .views-row {
  border: 1px solid rgba(255, 255, 255, 0.18);
}

/* .mobilesidebar {
  display: none;
}
a.main-menu-toggle {
  padding: 0;
}
a.mobilelogshow{
  padding: 0;
} */

@media (min-width:300px) and (max-width:771px) {
  #statisticspage label.month {
    left: 185px !important;
    margin-top: 0;
  }

  .mobilesidebar {
    display: none;
  }

  a.main-menu-toggle {
    padding: 0;
  }

  a.mobilelogshow {
    padding: 0;
  }
}

body.contrast.basic_page #block-views-block-latest-news-view-block-2 .latestnewssection a:hover {
  border: 3px solid #076bcf !important;
}

.latest_news ul.menu.menu--news-e-campaigns.nav li.first {
  border-bottom: 1px solid rgba(0, 0, 0, 0.14) !important;
}

body.contrast .latest_news ul.menu.menu--news-e-campaigns.nav li.first {
  border-color: rgba(255, 255, 255, 0.18) !important;
}

/* body.contrast.basic_page .latestnewssection a:hover {
  border-bottom: 2px solid #ffff42 !important;
} */

body.contrast #mystatisticsdata ul.tabs-nav li a:hover {
  border-bottom: 2px solid #ffff42 !important;

}

body.contrast .tablefoot {
  background-color: #233242 !important;
}

/* li selector in static page  */
#mystatisticsdata ul.tabicons li.selecttabfil {
  background: #076bcf;
  border-radius: 4px;
}

#mystatisticsdata ul.tabicons li.selecttabpro {
  background: #076bcf;
  border-radius: 4px;
}

#mystatisticsdata ul.tabicons li.selecttabcount {
  background: #076bcf;
  border-radius: 4px;
}

.basic_page .latestnewssection .app-store a:hover {
  border: none !important;
}

.basic_page .latestnewssection .g-pay a:hover {
  border: none !important;
}

#mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabfil svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabpro svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabcount svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #ffffff !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabfil {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabfil svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #000000 !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabpro {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabpro svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #000000 !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabcount {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabcount svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #000000 !important;
}

#block-blocktabsfilestatutoryforms .views-row:last-child:not(:nth-child(odd)) {
  margin-bottom: 24px !important;
}

body.contrast div#edit_year_chosen:focus {
  border: 2px solid #ffff42 !important;
}

.basic_page .latestnewssection span.in-line a:focus {
  border: 2px solid #076bcf !important;
}

body.contrast .basic_page .latestnewssection span.in-line a:focus {
  border: 2px solid white !important;
}

.contrast .highlightedfocus {
  border: 3px solid white !important;
}

/* .block-views-blockawareness-videos-block-4 h2.block-title {
  border-bottom: solid 1px rgba(42,58,141,0.18);
} */
/* li.pager__item.pager__item--first p.pagerer-fix {
  margin-bottom: 0;
} */
body.contrast .latest-news .views-row .views-field.views-field-nothing {
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast .e-campaign .views-row {
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
}

body.contrast #statisticspage select#yearfilter:focus {
  border: 3px solid white !important;
}

#statisticspage select#yearfilter:focus {
  border: 3px solid #076bcf !important;
}

ul.pager__items.js-pager__items .pager__item.pagerer-prefix span {
  margin-top: 22px !important;
}

.pager__item.pagerer-prefix {
  margin-top: 0 !important;
}

li.pager__item.pagerer-prefix {
  margin-top: 0px !important;
}

.basic_page .read-general-instrutions {
  border: 1px solid rgba(42, 58, 141, 0.18);
  border-radius: 4px;
}

body.contrast .basic_page .read-general-instrutions {
  border-color: rgba(255, 255, 255, 0.18);
}

.main-content .latest-news .views-field-field-news-description div.in-line {
  color: black !important;
}

.main-content .latest-news .views-field-field-news-description div.in-line:hover {
  color: #076bcf !important;
}

section#block-languagedropdownswitcher form.lang-dropdown-form:focus {
  border: 3px solid #076bcf;
}

body.contrast section#block-languagedropdownswitcher form.lang-dropdown-form:focus {
  border: 3px solid white !important;
}

.marquee-text span.inline-scroll:focus {
  border: 2px solid #076bcf !important;
}

/* body.contrast .marquee-text span.inline-scroll:focus {
  border: 2px solid white !important;
} */

/* this is for static page 04/09/2023 */

div#selectFormDiv {
  position: relative;
  display: inline-block;
}

div#selectFormDiv ul.selectDorpYear {
  position: absolute;
  width: 180px;
  z-index: 1;
  overflow: hidden scroll;
  height: 215px;
  width: 180px;
  background-color: white;
}

button.dropdownBtn {
  height: 40px;
  width: 180px;
  border: 1px solid rgba(0, 0, 0, 0.38);
  background-color: white;
  text-align: left;
}

body.contrast button.dropdownBtn {
  background-color: #3d3d3d;
  border: solid 1px rgba(255, 255, 255, 0.7);
  color: white;
}

body.contrast div#selectFormDiv ul.selectDorpYear {
  background: #3d3d3d;
  color: white;
}

div#selectFormDivMonth {
  display: inline-block;
}

body.contrast div#selectFormDiv ul.selectDorpYear li a {
  color: white !important;
}

body.contrast button.dropdownBtn:focus {
  border: 3px solid white;
}

button.dropdownBtn:focus {
  border: 3px solid #076bcf;
}

div#selectFormDiv ul.selectDorpYear li a {
  padding: 12px;
}

/* this is for static page 04/09/2023 month */
div#selectFormDivMonth {
  position: relative;
  display: inline-block;
  left: 24px;
}

div#selectFormDivMonth ul.selectDorpMonth {
  position: absolute;
  width: 180px;
  z-index: 1;
  overflow: hidden scroll;
  height: 215px;
  width: 180px;
  background-color: white;
}

button.dropdownBtnMonth {
  height: 40px;
  width: 180px;
  border: 1px solid rgba(0, 0, 0, 0.38);
  background-color: white;
  text-align: left;
}

body.contrast button.dropdownBtnMonth {
  background-color: #3d3d3d;
  border: solid 1px rgba(255, 255, 255, 0.7);
  color: white;
}

body.contrast div#selectFormDivMonth ul.selectDorpMonth {
  background: #3d3d3d;
  color: white;
}

body.contrast div#selectFormDivMonth ul.selectDorpMonth li a {
  color: white !important;
}

body.contrast button.dropdownBtnMonth:focus {
  border: 3px solid white;
}

button.dropdownBtnMonth:focus {
  border: 3px solid #076bcf;
}

div#selectFormDivMonth ul.selectDorpMonth li a {
  padding: 12px;
}

/* this is for static page 04/09/2023 month end */

.downloads_itr .chosen-container .chosen-results li:focus {
  border: 3px solid #076bcf;
}

.select-wrapper {
  display: inline-block;
}

button.dropdownBtnMonth img {
  float: right;
  margin-right: 0 !important;
  top: 5px;
}

button.dropdownBtn img {
  float: right;
  margin-right: 0 !important;
  top: 5px;
}


/* old dropdown hide  end*/
div#selectFormDiv ul.selectDorpYear li:hover {
  background-color: #f2f2f2 !important;
}

body.contrast div#selectFormDiv ul.selectDorpYear li:hover {
  background: #484848 !important;
}

body.contrast div#selectFormDiv ul.selectDorpYear li.result-selectedyear {
  background-color: #ffff42 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

div#selectFormDiv ul.selectDorpYear li.result-selectedyear {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

body.contrast div#selectFormDiv ul.selectDorpYear li.result-selectedyear a {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #ffff42 !important;
}

div#selectFormDiv ul.selectDorpYear li.result-selectedyear a {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

/* statisticsmonth active   */


div#selectFormDivMonth ul.selectDorpMonth li:hover {
  background-color: #f2f2f2 !important;
}

body.contrast div#selectFormDivMonth ul.selectDorpMonth li:hover {
  background: #484848 !important;
}

body.contrast div#selectFormDivMonth ul.selectDorpMonth li.result-selectedyear {
  background-color: #ffff42 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

div#selectFormDivMonth ul.selectDorpMonth li.result-selectedyear {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

body.contrast div#selectFormDivMonth ul.selectDorpMonth li.result-selectedyear a {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #ffff42 !important;
}

div#selectFormDivMonth ul.selectDorpMonth li.result-selectedyear a {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

body.contrast .main-content .latest-news .views-field-field-news-description div.in-line {
  color: white !important;
}

/* lang drop down  */
/* .language-dropdown-block .form-control {
  display: none !important;
}

#block-languagedropdownswitcher form {
  display: none !important;
} */

#block-languagedropdownswitcher .langSection {
  position: relative;
  border: none;
  background-color: white;
  padding-right: 0;
  padding-left: 0;
}

body.contrast #block-languagedropdownswitcher .langSection a span {
  color: #ffff42 !important;
}

body.contrast #block-languagedropdownswitcher .langSection {
  background-color: #282828;
  border: none;

}

#block-languagedropdownswitcher ul.langDropDown {
  position: absolute;
  min-width: 135px !important;
  text-align: left;
}

#block-languagedropdownswitcher ul.langDropDown li {
  padding: 12px;
}

#block-languagedropdownswitcher ul.langDropDown li:hover {
  background-color: #f2f2f2 !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li:hover {
  background: #484848 !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li a:hover {
  background: #484848 !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li.result-selectedlang {
  background-color: #ffff42 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li.result-selectedlangStart {
  background-color: #ffff42 !important;
  color: rgba(0, 0, 0, 0.87) !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li.result-selectedlang a {
  color: rgba(0, 0, 0, 0.87) !important;
  background-color: #ffff42 !important;
}

#block-languagedropdownswitcher ul.langDropDown li.result-selectedlang a {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

#block-languagedropdownswitcher ul.langDropDown li.result-selectedlang {
  background-color: #076bcf !important;
  color: #ffffff !important;
}

#block-languagedropdownswitcher ul.langDropDown li:focus {
  border: 2px solid #076bcf !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li:focus {
  border: 2px solid white !important;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown li a {
  color: white !important;
  background-color: #3d3d3d;
  padding-left: 0;
}

#block-languagedropdownswitcher ul.langDropDown li a {
  padding-left: 0;
}

body.contrast #block-languagedropdownswitcher ul.langDropDown {
  background-color: #3d3d3d;
}

#block-languagedropdownswitcher .langSection a.chosen-single span {
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.6);
}

#block-languagedropdownswitcher .language_interface:focus {
  border: 3px solid #076bcf;
}

body.contrast #block-languagedropdownswitcher .language_interface:focus {
  border: 3px solid white;
}

section#block-languagedropdownswitcher {
  position: relative;
  height: 30px !important;
}

/* lang dropdown emd  */
body.contrast .general_instructions .read-general-instrutions span {
  border: white !important;
}

body.contrast .e-campaign .views-row.border-black {
  border: 3px solid white !important;
}

body.contrast .latest-news .views-row .views-field.views-field-nothing.border-black {
  border: 3px solid white !important;
}

#statisticsfilter .yeardrop {
  position: relative;
}

#statisticsfilter .yeardrop .targetSelect {
  height: 40px;
  width: 180px;
  padding-left: 15px;
}

#statisticsfilter .yeardrop #yearfilter {
  position: absolute;
  left: 0;
  top: 34px;
  z-index: 10;
  clip: unset !important;
  width: 180px !important;
}


#statisticsfilter .yeardropMonth {
  position: relative;
  left: 209px;
  top: -40px;
}

#statisticsfilter .yeardropMonth .targetSelectMonth {
  height: 40px;
  width: 180px;
  padding-left: 15px;
  text-align: left !important;
}

#statisticsfilter .yeardropMonth #monthfilter {
  position: absolute;
  left: 0px;
  top: 34px;
  z-index: 10;
  clip: unset !important;
  width: 180px !important;
}

body.contrast .yeardrop .targetSelect {
  background-color: #3d3d3d;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.7);
}

body.contrast .yeardropMonth .targetSelectMonth {
  background-color: #3d3d3d;
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.7);
}

#statisticsfilter .yeardropMonth .targetSelectMonth::before {
  position: absolute;
  content: " \2193";
  top: 0px;
  right: -8px;
  height: 20px;
  width: 20px;
}


.yeardropInput {
  position: relative;
  display: inline-block;
}

.yeardropInputMonth {
  position: relative;
  width: 180px;
}

#inputBoxYear {
  padding-right: 30px;
}

#dropdown-icon {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  cursor: pointer;
}

.yeardropInputMonth svg,
.yeardropInput svg {
  position: absolute;
  right: 10px;
  top: 12px;
}

body.contrast .yeardropInputMonth svg,
body.contrast .yeardropInput svg {
  fill: #ffff42 !important;
}

/** 15-09-2023 */
/* static page dropdown  select tag*/
/* select#yearfilter {
    position: unset !important;
    width: 180px !important;
    height: 40px !important;
    clip: unset !important;
   }
   select#monthfilter {
    position: unset !important;
    width: 180px !important;
    height: 40px !important;
    clip: unset !important;
   } */

/* old dropdown hide  15.09.2023 */
#statisticspage #yearfilter_chosen {
  display: inline-block !important;
}

#statisticspage #monthfilter_chosen {
  display: inline-block !important;
}


#widget_pager_bottom_home_page_slider-block_1 .slideshowalign div:focus {
  border: 3px solid #076bcf !important;
}

/* 16/09/2023 */
/* #inputBoxYear:focus , #inputBoxMonth:focus {
    border: 2px solid #076bcf !important ;
  }

  #yearfilter option:focus , #monthfilter option:focus {
    border: 2px solid #076bcf !important ;
  }
  body.contrast #inputBoxYear:focus , body.contrast #inputBoxMonth:focus {
    border: 2px solid white !important ;
  }
  body.contrast #yearfilter option:focus ,body.contrast #monthfilter option:focus {
    border: 2px solid white !important ;
  }
  #views_slideshow_controls_text_home_page_slider-block_1 {
    padding: 2px 3px 0px 0px;
  } */

/* 19.09.2023 for static page  */
#statisticspage #yearfilter_chosen:focus,
#statisticspage #monthfilter_chosen:focus {
  border: 3px solid #076bcf !important;
}

body.contrast #statisticspage #yearfilter_chosen:focus,
body.contrast #statisticspage #monthfilter_chosen:focus {
  border: 3px solid white !important;
}

body.contrast #monthfilter_chosen ul.chosen-results li.active-result:hover,
body.contrast #yearfilter_chosen ul.chosen-results li.active-result:hover {
  background-color: #ffff42 !important;
  color: black !important;
}

.language-dropdown-block .form-control .chosen-container.chosen-container-single.lang-dropdown-select-element:focus {
  border: 3px solid #076bcf !important;
}

body.contrast .language-dropdown-block .form-control .chosen-container.chosen-container-single.lang-dropdown-select-element:focus {
  border: 3px solid white !important;
}

span#views_slideshow_controls_text_pause_home_page_slider-block_1:focus {
  border: 3px solid #076bcf !important;
  padding: 4px 2px 0px 2px;
}

body.contrast span#views_slideshow_controls_text_pause_home_page_slider-block_1:focus {
  border: 3px solid #076bcf !important;
  padding: 4px 2px 0px 2px;
}

body.contrast #statisticsfilter .chosen-container-single .chosen-single div b {
  margin-top: -2px;
}

#statisticspage .chosen-single:hover {
  border: none !important;
}

.language-dropdown-block .chosen-container-single .chosen-single:focus {
  border: 3px solid #076bcf !important;
}

div#edit_field_assessment_year_taxonomy_t_target_id_chosen a:hover,
div#edit_year_chosen a:hover {
  border-bottom: none !important;
}

/* .lastfooter a.india-img:focus {
  border: 3px solid white !important;
} */
body.contrast div#edit_field_assessment_year_taxonomy_t_target_id_chosen ul.chosen-results li.active-result:hover,
body.contrast div#edit_year_chosen ul.chosen-results li.active-result:hover {
  background-color: #ffff42 !important;
  color: black !important;
}

section#block-lastfooterblock-3 .lastfooter a.india-img.border-black:focus {
  border: 3px solid white !important;
}

section#block-lastfooterblock-3 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item a:focus {
  border: 3px solid white !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

/* date 28/09/2023  */
section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop .chosen-search {
  position: absolute;
  left: -16px;
  width: 90%;
  top: -35px;
}

section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
  position: absolute;
  top: 5px;
  left: -16px;
  background-color: white;
}

section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop .chosen-search-input {
  width: 100%;
}

.helpsolr .help-footer span.view {
  margin-bottom: 16px !important;
}

/* date 29/09/2023  */
#statisticsfilter div.chosen-container.chosen-container-single .chosen-drop .chosen-search {
  position: absolute;
  left: -16px;
  width: 90%;
  top: -35px;
}

#statisticsfilter div.chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
  position: absolute;
  top: 5px;
  left: 0px;
  background-color: white;
  width: 100%;
}

#statisticsfilter div.chosen-container.chosen-container-single .chosen-drop .chosen-search-input {
  width: 100%;
}

#statisticsfilter #month-wrapper div.chosen-container.chosen-container-single .chosen-drop .chosen-search {
  position: absolute;
  left: -16px;
  width: 90%;
  top: -35px;
}

#statisticsfilter #month-wrapper div.chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
  position: absolute;
  top: 5px;
  left: 0px;
  background-color: white;
  width: 100%;
}

#statisticsfilter #month-wrapper div.chosen-container.chosen-container-single .chosen-drop .chosen-search-input {
  width: 100%;
}

#statisticspage form.year-dropdown-interface {
  display: inline-block;
}

#statisticspage form.month-dropdown-interface {
  display: inline-block;
}

/* chatbot focus 11/10/23  */
#ymPluginDivContainerInitial #ymDivCircle img:focus {
  border: 3px solid white !important;
}

#ymPluginDivContainerInitial #ymDivCircle:focus {
  border: 3px solid white !important;
}

section#block-languagedropdownswitcher .lang_dropdown_form.language_interface {
  height: 100%;
  width: 100%;
}

/* Tamil language layout style starts */
:lang(ta) #superfish-main li.sf-depth-1 {
  padding-top: 16px !important;
  padding-right: 1.5% !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

:lang(ta) #superfish-main li.sf-depth-1.menuparent {
  padding-right: 1.5% !important;
}

:lang(ta) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 90px !important;
  display: flex;
  padding: 7px 16px;
  align-items: center;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

:lang(ta) ul#superfish-main ul li a {
  padding-top: 16px !important;
  padding-right: 24px !important;
  padding-bottom: 16px !important;
  padding-left: 24px !important;
}

:lang(ta) ul.sf-menu li ul li .sf-sub-indicator {
  top: 40% !important;
  bottom: 25% !important;
  right: 1.2em;
  height: 20px;
}

/* Tamil language layout style ends */

/* Tamil language layout footer style start */
:lang(ta) .customfooter li.expanded.dropdown.first {
  width: 30% !important;
}

:lang(ta) ul.menu.menu--footer.nav li:nth-child(2) {
  width: 21% !important;
}

:lang(ta) ul.menu.menu--footer.nav li:nth-child(3) {
  width: 23% !important;
}

:lang(ta) li.expanded.dropdown.last {
  width: 21% !important;
}

#block-itdbase-followusblock a:hover span.flw-icn-twit,
#block-itdbase-followusblock a:focus span.flw-icn-twit {
  border: solid 1px rgba(8, 160, 233, 0.18);
  background-color: #282828;
}

:lang(ta) .header_topright {
  text-wrap: nowrap;
}

.header_topright {
  text-wrap: nowrap;
}



/* Tamil language layout footer style end */

/** graph reading */
div#mychartdata p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0px;
  color: rgba(0, 0, 0, 0.87);
  padding-top: 10px;
}

/** style for redesign homepage 24-11-2023 */
section#block-views-block-our-success-enabler-view-block-1 {
  margin-top: 20px;
}

/** Tamil call us block text alignment 24-11-2023 */
:lang(ta) #block-callus2 #myDropdown .column {
  text-wrap: wrap;
}

:lang(ta) section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
  position: absolute;
  left: -34px;
  background-color: white;
}

:lang(ta) #block-newsecampaigns-2 li.expanded.dropdown.last {
  width: 100% !important;
  padding: 0;
}

/* added for tamil Home statistic holder tooltip & Our Committed Taxpayers Tamil ToolTip for HomePage  */
:lang(ta) section#block-views-block-videos-block-2 .views-field.views-field-title h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ta) .main-content section#block-views-block-awareness-videos-block-2 .views-field.views-field-title h3 a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ta) .main-content .brochures-sec .small-brochures .card-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ta) .main-content section#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ta) .main-content #block-ourcommittedtaxpayers .field--type-text-with-summary p:eq(1) {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

/* added for latest news page e-mail in mobile view */
:lang(ta) #block-callus2 #myDropdown .column {
  text-wrap: wrap;
}

@media screen and (max-width: 767px) {
  body.latest_news .innerpagewidth .region-left-sidebar {
    display: block !important;
  }
}

/* overlapping issue site-map fixes by Sachin start */
:lang(ta) #block-footer-4 ul.menu.menu--footer.nav li:nth-child(2),
:lang(ta) #block-footer-5 ul.menu.menu--footer.nav li:nth-child(2),
:lang(ta) #block-footer-3 ul.menu.menu--footer.nav li:nth-child(2) {
  width: 100% !important;
}

:lang(ta) #block-footer-4 ul.menu.menu--footer.nav li:nth-child(3) {
  width: 100% !important;
}

:lang(ta) .basic_page #block-footer-5 a,
:lang(ta) .basic_page #block-footer-3 a {
  box-sizing: border-box;
  word-break: normal !important;
}

:lang(ta) .footerregions ul.dropdown-menu li.last a {
  text-wrap: nowrap !important;
}

/* overlapping issue site-map fixes by Sachin end */
/* it is for callus tamil tooltip */
:lang(ta) section#block-callus2 .dropdown-content .callcontent p:nth-child(2) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ta) .callviewall {
  width: 30%;
}

#block-callus2 #myDropdown .column {
  text-wrap: wrap;
}

:lang(kn) section#block-callus2 .dropdown-content .callcontent p:nth-child(2) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(kn) .callviewall {
  width: 30%;
}

/* added for statistic page reading mutible times firefox  */
#mystatisticsdata ul.tabs-nav {
  display: flex;
}

#mystatisticsdata #chartlist ul {
  display: flex;
}

/* 14-04-2023 this is for static page list select  */
#mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabfil svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabpro svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #ffffff !important;
}

#mystatisticsdata ul.tabicons li.selecttabcount svg path#prefix__Path_19125,
#mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #ffffff !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabfil {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabfil svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabfil svg path#white {
  fill: #000000 !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabpro {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabpro svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabpro svg path#white {
  fill: #000000 !important;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabcount {
  background-color: #ffff42;
}

body.contrast #mystatisticsdata ul.tabicons li.selecttabcount svg path#prefix__Path_19125,
body.contrast #mystatisticsdata ul.tabicons li.selecttabcount svg path#white {
  fill: #000000 !important;
}

/* 14-04-2023 Home page banner slider focus  */
body.contrast #widget_pager_bottom_home_page_slider-block_1 .slideshowalign div:focus {
  border: 3px solid white !important;
}

/* Hiding home in bredcrumb issue */
.breadcrumb li:nth-child(3).hide-before:before {
  content: none !important;
}

/* Homepage redesigning styles 17-01-2024 Start (Sachin) */
#blocktabs-tax_payer_voices_statistics .ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  display: flex !important;
}

#blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content,
#blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
  width: 100% !important;
  padding-top: 16px;
}

#blocktabs-tax_payer_voices_statistics,
#blocktabs-tax_payer_voices_statistics .ui-widget-content {
  border: none;
  background: #ffffff;
  color: #333333;
}

.contrast #blocktabs-tax_payer_voices_statistics,
#blocktabs-tax_payer_voices_statistics .ui-widget-content {
  border: none;
  background: none;
  color: #ffffff;
}

.main-content section#block-oursuccessenablers {
  margin-left: 0 !important;
}

section#block-oursuccessenablers .thr-div .view-all {
  float: right;
  margin-right: 10px !important;
}

#block-oursuccessenablers .view-all a {
  background: url(/foportal-master/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  background-position: right;
  color: #076bcf;
}

section#block-oursuccessenablers .paragraph.paragraph--type--success-enablers.paragraph--view-mode--default {
  padding-bottom: 16px;
  border: 1px solid #2A3A8D2E;
  height: 85px;
  padding-left: 24px;
  padding-top: 16px;
  margin-bottom: 24px;
  margin-right: 12px;
}

.contrast section#block-oursuccessenablers .paragraph.paragraph--type--success-enablers.paragraph--view-mode--default {
  padding-bottom: 16px;
  border: 1px solid rgba(255, 255, 255, 0.18) !important;
  height: 85px;
  padding-left: 24px;
  padding-top: 16px;
  margin-bottom: 24px;
}

#blocktabs-tax_payer_voices_statistics li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #ffffff !important;
}

#blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left.ui-state-hover.ui-state-focus,
#blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left.ui-state-hover.ui-state-focus {
  padding: 0 !important;
  margin: 0 !important;
  border-bottom: 2px solid #076bcf !important
}

#blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active {
  border-bottom: 3px solid #076bcf !important;
  border-radius: 0;
}

.contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active {
  border-bottom: 3px solid #ffff42 !important;
  border-radius: 0;
}

.contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active a {
  color: #ffff42 !important;
}

.contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left a {
  color: #ffffff !important;
}

.contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active {
  border-bottom: 3px solid #ffff42 !important;
  ;
  border-radius: 0;
  background: none !important;
}

#blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 43% !important;

}

.contrast #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  background: none;
}

#blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left {
  border-bottom: none !important;
}

#blocktabs-tax_payer_voices_statistics .ui-tabs-nav li a:focus {
  border: 3px solid #076bcf !important;
}

#slick-views-tax-payer-voices-block-2-1-slider ul.slick-dots {
  display: flex;
}

.block-views-blockhome-page-slider-block-1 {
  margin-left: 0%;
  width: 94.5%;
  height: 324px;
  position: absolute;
  top: 140px;
}

.block-views-blockhomepage-ticker-block-1 {
  width: 100%;
  float: right;
  position: relative;
  margin-bottom: 20px;
}

section.block-views-blockhomepage-ticker-block-1 .form-group {
  height: 120px;
}

.view-id-homepage_ticker.view-display-id-block_1 {
  height: 120px;
}

.block-views-blockhomepage-ticker-block-1 .form-group .view-content {
  height: 102px;
  overflow: hidden;
  margin-top: 8px;
}

.taxpayer-voices-statistics {
  padding-top: 0;
  padding-right: 8.143%;
  padding-bottom: 0;
  padding-left: 8.143%;
  margin-bottom: 64px;
}

.taxpayer-voices-statistics ul.slide__content.block-columngrid.block-grid.large-block-grid-1,
.taxpayer-voices-statistics .profile-desc {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.taxpayer-voices-statisticsul l.slide__grid {
  margin: 30px;
}

.taxpayer-voices-statistics .location-date {
  font-family: "Roboto", sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.33;
  letter-spacing: 0.11px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
  margin-top: 24px;
}

.taxpayer-voices-statistics .location-date .pro-twit,
.taxpayer-voices-statistics .location-date .pro-fb {
  margin-top: -5px;
  margin-right: 8px;
}

.taxpayer-voices-statistics ul.slick-dots li button {
  visibility: hidden;
}

.taxpayer-voices-statistics .profile {
  width: 100%;
  margin-right: 30px;
}

.taxpayer-voices-statistics .profile img {
  width: 92px;
  height: 92px;
}

.taxpayer-voices-statistics .profile-name {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: 0.13px;
  text-align: center;
  color: #29398d;
  margin-top: 10px;
  width: 92px;
}

.taxpayer-voices-statistics ul {
  margin: 0;
  padding: 0;
}

.taxpayer-voices-statistics ul li {
  margin: 0;
  padding: 0;
}

.taxpayer-voices-statistics li.slide__grid:nth-child(even) .profile-desc {
  margin-left: 70px;
}

.taxpayer-voices-statistics .desc p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  margin: 0;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 0.14px;
  text-align: left;
  color: rgba(0, 0, 0, 0.6);
}

.taxpayer-voices-statistics div.slick-list {
  margin-bottom: 48px;
}

.taxpayer-voices-statistics ul.slick-dots li {
  float: left;
  text-align: center;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-right: 8px;
}

.taxpayer-voices-statistics .profile .contextual-region {
  margin-bottom: 8px;
}

.taxpayer-voices-statistics ul.slick-dots {
  margin-left: 52%;
  list-style: none;
}

.taxpayer-voices-statistics .view-tax-payer-voices .view-header h2.block-title {
  font-size: 24px;
  padding: 24px 0 16px 0 !important;
}

.taxpayer-voices-statistics h2.block-title span {
  color: #2a3a8d;
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background-color: #076bcf;
}


.taxpayer-voices-statistics ul.slick-dots li button {
  visibility: hidden;
}

.taxpayer-voices-statistics ul.slick-dots li button {
  visibility: unset;
  background: #ffffff;
  font-size: 1px;
  height: 8px;
  width: 8px;
  padding: 0px;
  float: left;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 8px;
  margin-right: 10px;
}

.taxpayer-voices-statistics ul.slick-dots li button#slick-slide-control03 {
  margin-top: 9px;
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #076bcd !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #ffff42 !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li button {
  background: #282828 !important;
  border: 1px solid #BABABA;
}

.taxpayer-voices-statistics ul.slick-dots li button:focus {
  border: 1px solid;
}

.taxpayer-voices-statistics .slick-dots span.slide-play::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/pause.svg);
  display: list-item;
  position: absolute;
  margin-top: 0px;
}

.taxpayer-voices-statistics .slick-dots span.slide-pause::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/play.svg);
  display: list-item;
  position: absolute;
  margin-top: 0px;
}

.taxpayer-voices-statistics ul.slick-dots li.tax-pause {
  background-color: #ffffff;
}

.taxpayer-voices-statistics ul.slick-dots li.tax-pay {
  background-color: #ffffff;
}

.taxpayer-voices-statistics #tax-tool {
  cursor: pointer;
  margin-top: 4px !important;
}

.view.view-tax-payer-voices .view-footer {
  margin-bottom: 0;
}

.path-frontpage .taxpayer-voices-statistics .profile {
  width: auto;
}

.main-content .taxpayer-voices-statistics {
  /* margin-left: 13.143%; */
  padding-left: 0;
  padding-right: 0;
  margin-right: 0;
  margin-bottom: 0;
}

@media screen and (min-width: 1622px) {
  .main-content .taxpayer-voices-statistics {
    margin-left: 0;
  }
}

@media screen and (max-width: 991px) {
  .main-content .taxpayer-voices-statistics {
    padding-left: 16px;
    margin-top: 0;
  }
}

.main-content .taxpayer-voices-statistics ul.slick-dots {
  margin-top: 0px;
  padding-bottom: 24px;
}

@media screen and (max-width: 991px) {
  .main-content .taxpayer-voices-statistics ul.slick-dots {
    margin-top: 16px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    padding-bottom: 0;
  }

  .main-content .taxpayer-voices-statistics ul.slick-dots li {
    float: none;
  }
}

.main-content .taxpayer-voices-statistics .profile-name {
  width: auto;
}

.main-content .taxpayer-voices-statistics .desc {
  margin-top: 8px;
}

.main-content .taxpayer-voices-statistics h2.block-title {
  padding-top: 0 !important;
  padding-bottom: 16px !important;
}

@media screen and (min-width: 992px) {
  .main-content .taxpayer-voices-statistics h2.block-title {
    /* padding-bottom: 30px !important; */
    /* changed by 28/06 for homepage Taxpayer Voices#ITDindia */
    padding: 0px 0 0px 0 !important;
  }
}

.main-content .taxpayer-voices-statistics ul.slide__content.block-columngrid.block-grid.large-block-grid-1,
.main-content .taxpayer-voices-statistics .profile-desc {
  display: block;
}

.main-content .taxpayer-voices-statistics .profile {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: auto;
  vertical-align: middle;
}

#blocktabs-tax_payer_voices_statistics a#ui-id-5.ui-tabs-anchor {
  text-align: center;
}

@media screen and (min-width: 992px) {
  .main-content .taxpayer-voices-statistics .profile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}

.main-content .taxpayer-voices-statistics .profile img {
  width: 75px;
  height: 75px;
  margin-right: 24px;
}

@media screen and (min-width: 992px) {
  .main-content .taxpayer-voices-statistics .profile img {
    width: 48px;
    height: 42px;
  }
}

@media screen and (max-width: 991px) {
  .main-content .taxpayer-voices-statistics .profile img {
    margin: 0 auto;
  }
}

.main-content .taxpayer-voices-statistics div.slick-list {
  margin-bottom: 0;
}

.main-content .taxpayer-voices-statistics ul.slick-dots {
  margin-left: 0;
}

@media screen and (max-width: 991px) {

  .main-content #block-views-block-home-page-slider-block-1,
  .main-content #block-views-block-latest-news-view-block-1,
  .main-content #block-views-block-e-campaigns-e-mail-block-1,
  .main-content #block-views-block-our-service-block-1,
  .main-content #block-blocktabsvideos-2,
  .main-content #block-views-block-tax-payer-voices-block-2,
  .main-content #block-views-block-our-success-enabler-view-block-1-4 {
    padding: 0 16px;
  }
}

.taxpayer-voices-statistics ul.slick-dots li button {
  visibility: unset;
  background: #ffffff;
  font-size: 1px;
  height: 8px;
  width: 8px;
  padding: 0px;
  float: left;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #076bcd !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #ffff42 !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li button {
  background: #282828 !important;
  border: 1px solid #BABABA;
}

.taxpayer-voices-statistics ul.slick-dots li button:focus {
  border: 1px solid;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #ffff42 !important;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #282828 !important;
}

.taxpayer-voices-statistics ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #076bcf;
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #ffffff !important;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li.tax-pause {
  background-color: #171717 !important;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li.tax-pay {
  background-color: #171717 !important;
}

.taxpayer-voices-statistics ul.slick-dots li button {
  visibility: unset;
  background: #ffffff;
  font-size: 1px;
  height: 8px;
  width: 8px;
  padding: 0px;
  float: left;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #076bcd !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active button {
  background: #ffff42 !important;
}

.contrast .taxpayer-voices-statistics ul.slick-dots li button {
  background: #282828 !important;
  border: 1px solid #BABABA;
}

.taxpayer-voices-statistics ul.slick-dots li button:focus {
  border: 1px solid;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #ffff42 !important;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #282828 !important;
}

.taxpayer-voices-statistics ul.slick-dots li {
  background: none !important;
  border: none !important;
  color: #076bcf;
}

.taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background: none !important;
  border: none !important;
  color: #ffffff !important;
}

body.contrast .taxpayer-voices-statistics .profile-name,
body.contrast .taxpayer-voices-statistics .location-date {
  color: #ffffff !important;
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li {
  background: rgba(255, 255, 255, 0.1);
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li.slick-active {
  background: #ffffff;
}

body.contrast .taxpayer-voices-statistics h2.block-title span {
  color: rgba(255, 255, 255, 0.87) !important;
}

body.contrast .taxpayer-voices-statistics .slick-dots span.slide-play::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_play.svg);
}

body.contrast .taxpayer-voices-statistics .slick-dots span.slide-pause::after {
  content: url(/iec/foportal/themes/custom/itdbase/css/../images/d_pause.svg);
}

body.contrast .taxpayer-voices-statistics ul.slick-dots li:focus {
  border: 2px solid white !important;
  padding: 0.4em;
  margin-top: -0.2em;
}

.contrast .main-content .taxpayer-voices-statistics .profile-name,
.contrast .main-content .desktop.block-views-blockour-service-block-1 .in-line {
  color: #ffffff !important;
}

#blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content,
#blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
  border-top: 1px solid #2A3A8D2E;
  border-top-right-radius: 0px;
}

/* .contrast #blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content, .contrast #blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
border-top: 1px solid rgba(255,255,255,0.18) !important;
} */
#blocktabs-tax_payer_voices_statistics a#ui-id-5.ui-tabs-anchor {
  text-align: center;
}

#blocktabs-tax_payer_voices_statistics.ui-tabs-vertical {
  width: 50.2em;
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .tax-first {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 64px;
    padding-left: 8.143%;
  }

  .taxpayer-voices-statistics {
    margin-top: 64px;
    margin-right: 0;
    margin-bottom: 50px;
    margin-left: 0;
  }

  .block-views-blockhome-page-slider-block-1 {
    margin-left: 0%;
    width: 768px;
    margin-top: 166px;
  }
}

@media screen and (min-width: 992px) {
  .main-content .taxpayer-voices-statistics ul.slick-dots {
    margin-top: 10px !important;
  }
}

.taxpayer-voices-statistics ul.slick-dots li span#tax-tool {
  width: 16px;
  height: 16px;
}

.taxpayer-voices-statistics ul.slick-dots li.testsli span#tax-tool:focus {
  border: 2px solid #076bcf !important;
}

#slick-views-tax-payer-voices-block-2-1-slider .taxpayer-voices-statistics ul.slick-dots li {
  float: left;
  text-align: center;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.1);
  margin-right: 8px;
}

.contrast .taxpayer-voices-statistics ul li.ui-tabs-tab.ui-state-default.ui-tab a {
  border-left: none !important;

}

.home-page-slider .img-responsive {
  display: inline-block;
  width: 100%;
  height: 256px;
  border-radius: 4px;
}

/*Gokul code start */

.ticker-icon {
  height: 21px;
  width: 50px;
  position: absolute;
  top: 68px;
  right: 2%;
}

.inline-scroll.downsidebtn {
  position: absolute;
  margin-left: 30px;
  margin-top: 5px;

}

span.inline-scroll.downsidebtn.iconfocus.highlightedfocus {
  border: none !important;

}

.inline-scroll.upsidebtn {
  position: absolute;
  margin-left: 30px;
  margin-top: -35px;
}

.inline-scroll.pause,
.inline-scroll.play {
  position: absolute;
  height: 24px;
  width: 24px;
  margin-left: 30px;
  margin-top: -15px;
}

.ticker-icon span.inline-scroll.pause {
  background: url("/iec/foportal/themes/custom/itdbase/images/pause-dark-green.svg") no-repeat;
}

.ticker-icon span.inline-scroll.play {
  background: url("/iec/foportal/themes/custom/itdbase/images/play-dark-green.svg") no-repeat;
}

.contrast .ticker-icon span.inline-scroll.pause {
  background: url("/iec/foportal/themes/custom/itdbase/images/pause-light-green.svg") no-repeat;
  background-repeat: no-repeat;
  display: block;
}

.contrast .ticker-icon span.inline-scroll.play {
  background: url("/iec/foportal/themes/custom/itdbase/images/play-light-green.svg") no-repeat;
  background-repeat: no-repeat;
  display: block;
}

.view-content span.inline-scroll.upsidebtn {

  content: url("/iec/foportal/themes/custom/itdbase/images/arrow_up-dark-green.svg") !important;
  height: 16px;
  width: 16px;

}

.view-content span.inline-scroll.downsidebtn {

  content: url("/iec/foportal/themes/custom/itdbase/images/arrow_down-dark-green.svg") !important;
  height: 16px;
  width: 16px;
}

body.contrast .view-content span.inline-scroll.upsidebtn {

  content: url("/iec/foportal/themes/custom/itdbase/images/arrow_up-light-green.svg") !important;
  height: 16px;
  width: 16px;
  background: none !important;
}

body.contrast .view-content span.inline-scroll.downsidebtn {

  content: url("/iec/foportal/themes/custom/itdbase/images/arrow_down-light-green.svg") !important;
  height: 16px;
  width: 16px;
  background: none !important;
}

/*Gokul code end */

/* section#block-views-block-our-service-block-1-3 {
  margin-bottom: 22px;
} */
@media screen and (max-width: 767px) {
  .main-content #block-views-block-e-campaigns-e-mail-block-1 {
    margin-top: 32px;

  }

  section#block-views-block-home-page-slider-block-1 {
    width: 100% !important;
    top: -225px;
  }

  .home-page-slider .views-slideshow-controls-bottom {
    top: 60px !important;
    margin-left: 0px;
    max-width: 144px;
  }

  .ticker-icon {
    height: 21px;
    width: 50px;
    position: absolute;
    bottom: 0;
    right: 0%;
    left: 86%;
    top: 110px;
  }

  .inline-scroll.downsidebtn {
    position: absolute;
    left: 54%;
    margin-top: -30px;
    margin-left: 0px
  }

  .inline-scroll.upsidebtn {
    position: absolute;
    margin-left: 26px;
    margin-top: -70px
  }

  span.inline-scroll.pause,
  span.inline-scroll.play {
    position: absolute;
    left: 32.7%;
    height: 24px;
    width: 24px;
    top: -35px !important;
    right: 0%;
    margin-left: 10px;
  }

  .block-views-blockhomepage-ticker-block-1 {
    width: 100% !important;
    height: 139px !important;
    margin-top: -310px !important;
  }

  .main-content #block-views-block-latest-news-view-block-1 {
    margin-top: 310px !important;
  }

  .block-views-blockhomepage-ticker-block-1 .form-group .view-content {
    margin-right: 6%;
    height: 105px;
  }

  .view-id-homepage_ticker.view-display-id-block_1 {
    height: 134px;
  }

  #block-views-block-e-campaigns-e-mail-block-1 {
    top: -20px !important;
  }
/* .main-content #block-views-block-our-service-block-1 {
    margin-top: -24px;
} */
  .main-content #block-views-block-latest-news-view-block-1 h2.block-title {
    margin: 24px 0 16px 0;
  }

  #blocktabs-tax_payer_voices_statistics ul.dropdowntab-menu li {
    background: #fff;
    border-radius: 4px;
    outline: 0;
    border-bottom: none !important;
    z-index: 10;
    position: relative;
    box-sizing: border-box;
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.16);
    background-color: #ffffff;
    border-color: transparent;
  }

  .contrast #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {

    border: solid 1px rgba(255, 255, 255, 0.7);
    color: #ffffff;
    background: #3d3d3d;

  }

  .contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active a {
    background: #3d3d3d;
  }

  .contrast #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active {
    border-bottom: none !important;
  }

  .contrast #blocktabs-tax_payer_voices_statistics ul.dropdowntab-menu li {
    color: #ffffff;
    background: #3d3d3d !important;
  }

  .contrast #blocktabs-tax_payer_voices_statistics ul.dropdowntab-menu {
    color: #ffffff;
    background: #3d3d3d !important;
  }

  .contrast #blocktabs-tax_payer_voices_statistics li.ui-tabs-tab.ui-state-default.ui-tab.ui-tabs-active.ui-state-active.ui-corner-left {

    background-color: rgba(255, 255, 255, 0.06) !important;
  }


  #blocktabs-tax_payer_voices_statistics ul li.ui-tabs-tab.ui-state-default.ui-tab.ui-corner-left.ui-tabs-active.ui-state-active {
    text-decoration: none;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.87);
    background-color: #f2f2f2 !important;
    outline: 0;
    border-bottom: none !important;
  }

  #blocktabs-tax_payer_voices_statistics a#ui-id-5,
  #blocktabs-tax_payer_voices_statistics a#ui-id-4 {
    text-align: left !important;
  }

  #blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content,
  #blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
    border-top: none;
    margin-bottom: 30px;
  }

  #block-blocktabstaxpayervoicesandstatistics {
    padding-left: 16px;
    padding-right: 16px;
  }

  a.drop-expand {
    text-wrap: nowrap;
    padding-left: 12px;
    padding-top: 11px;
    padding-bottom: 11px;
    display: block;
  }

  .contrast a.drop-expand {
    color: #fff !important;
    font-weight: 400 !important;
  }

  #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    height: 41px;
    width: 250px !important;
    /* border: 1px solid #dddddd; */
    text-decoration: none;
    font-size: 16px;
    display: inline-block !important;
    font-family: "Roboto", sans-serif;

  }

  #blocktabs-tax_payer_voices_statistics .ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    display: inline-block;
  }

  .block-views-blockhome-page-slider-block-1 {
    margin-left: 0 !important;
  }

  #blocktabs-tax_payer_voices_statistics.ui-tabs-vertical {
    width: 100%;
  }

  .block-views-blockhome-page-slider-block-1 {
    margin-left: 0px !important;
  }

  .tc-icon {
    position: relative;
    width: 250px;
    border: solid 1px rgba(0, 0, 0, 0.38);
    border-radius: 4px;
  }

  .tc-icon img {
    border: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 24px;
    width: 24px
  }

  #blocktabs-tax_payer_voices_statistics li.ui-tabs-tab.ui-state-default.ui-tab a {
    border-left: none !important;
  }

  #blocktabs-tax_payer_voices_statistics-1.ui-tabs-panel.ui-corner-bottom.ui-widget-content,
  #blocktabs-tax_payer_voices_statistics-2.ui-tabs-panel.ui-corner-bottom.ui-widget-content {
    border-top: none !important;
  }

  .main-content section#block-oursuccessenablers .field.field--name-field-st.field--type-string.field--label-hidden.field--item {
    margin-bottom: 0 !important;
  }

  section#block-oursuccessenablers .paragraph.paragraph--type--success-enablers.paragraph--view-mode--default {
    height: fit-content;
  }

  .main-content section#block-oursuccessenablers .field.field--name-field-statistics.field--type-entity-reference-revisions.field--label-hidden.field--items {
    display: flex;
    flex-direction: column;
  }

  section#block-oursuccessenablers .paragraph.paragraph--type--success-enablers.paragraph--view-mode--default {
    margin-bottom: 16px;
  }

  /* #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 100%;
} */

  .tc-icon {
    position: relative;
    width: 250px;
    border: solid 1px rgba(0, 0, 0, 0.38);
    border-radius: 4px;
  }

  .tc-icon img {
    border: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 24px;
    width: 24px
  }

  .contrast .main-content .view-homepage-ticker {
    border-radius: 4px;
    background-color: #29372b !important;
    border-color: #29372b !important;
  }

  .contrast .main-content .view-homepage-ticker p {
    color: #92d49d !important;
  }

  #block-views-block-latest-news-view-block-1 {
    top: 24px !important;
  }

  .main-content #block-views-block-latest-news-view-block-1 {
    margin-top: 310px !important;
  }

  .main-content .e-campaign .views-field-field-e-campaign-email-subject {
    font-size: 14px;
  }

}

.main-content .view-homepage-ticker {
  background: #F2F8F4 0% 0% no-repeat padding-box;
  border: 1px solid #218737;
  padding-right: 32px;
}

.main-content .view-homepage-ticker p {
  color: #218737 !important;
}

#block-oursuccessenablers .view-all a {
  font-weight: 500 !important;
  font-family: "Roboto", sans-serif !important;
}


/* Homepage redesigning styles 17-01-2024 End (Sachin) */

/* 09-02-2024 focus display issue on income-tax forms */
.download-page .views-field.views-field-title div.downloadtapinline:focus {
  outline: 3px solid blue;
}

/* 09-02-2024 focus display issue on year-combo box  */
.select-wrapper:focus {
  outline: 3px solid blue;
}

/* 12-02-2024 kannada language translation start (Sachin)*/
:lang(kn) section#block-callus2 .dropdown-content .callcontent p:nth-child(2),
:lang(bn) section#block-callus2 .dropdown-content .callcontent p:nth-child(2),
:lang(te) section#block-callus2 .dropdown-content .callcontent p:nth-child(2) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(kn) .callviewall,
:lang(bn) .callviewall,
:lang(te) .callviewall {
  width: 30%;
}

:lang(kn) .social-icons ul.menu li {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

/* today change 20-03-2024 start by Sachin */
:lang(te) .social-icons ul.menu li {
  padding-left: 10px;
}

/* today change 20-03-2024 end by Sachin */
:lang(bn) .social-icons ul.menu li {
  padding-left: 8px;
}

:lang(te) #block-callus2 p#callusbutton {
  margin-right: -5px;
}

/* 12-02-2024 kannada language translation end (Sachin)*/
/* 16-02-2024- AT issue year dropdown border implementation in focus mode start (Gokul)*/
.latestnewssection .form-select.form-control:focus-within {
  outline: 3px solid #076bcf !important;
}

.downloadtapinline:focus-within {
  border: 3px solid #076bcf !important;
}

/* 16-02-2024- AT issue year dropdown border implementation in focus mode end (Gokul)*/
/* Bold issue fixes Sachin start */
:lang(kn) b,
:lang(kn) strong,
:lang(mr) b,
:lang(mr) strong,
:lang(gu) b,
:lang(gu) strong,
:lang(ta) b,
:lang(ta) strong,
:lang(hi) b,
:lang(hi) strong,
:lang(bn) b,
:lang(bn) strong,
:lang(te) b,
:lang(te) strong,
:lang(ml) b,
:lang(ml) strong,
:lang(pa) b,
:lang(pa) strong,
:lang(or) b,
:lang(or) strong,
:lang(as) b,
:lang(as) strong {
  font-weight: 600 !important;
}

/* Bold issue fixes Sachin end */
/* today change 20-03-2024 start by Sachin */
:lang(te) #block-callus2 #myDropdown {
  right: 197px;
}

:lang(te) section#block-callus2 {
  margin-left: -65px;
}

:lang(bn) #block-callus2 #myDropdown {
  right: 197px;
}

:lang(bn) section#block-callus2 {
  margin-left: -65px;
}

:lang(te) .social-icons ul.menu li {
  padding-left: 10px;
}

:lang(bn) .social-icons ul.menu li {
  padding-left: 8px;
}

/* today change 20-03-2024 end by Sachin */
/* today change 16-05-2024 start by Sachin */
:lang(te) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 70px !important;
}

:lang(te) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

/*malayalam header issue fix 16-05-2024 */
:lang(ml) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 88px !important;
}

:lang(ml) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(ml) section#block-callus2 .dropdown-content .callcontent p:nth-child(2) {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.31;
}

:lang(ml) .callviewall {
  width: 30%;
}

:lang(ml) #superfish-main li.sf-depth-1 {
  padding-top: 16px !important;
  padding-right: 1% !important;
  padding-bottom: 0 !important;
  padding-left: 0 !important;
}

:lang(ml) #superfish-main li.sf-depth-1.menuparent {
  padding-right: 2.5% !important;
}

:lang(kn) #superfish-main li.sf-depth-1 {
  padding-right: 2.245% !important;
}

:lang(ml) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 90px !important;
  display: flex;
  padding: 7px 16px;
  align-items: center;
  border-bottom: 1px solid rgba(42, 58, 141, 0.18);
}

:lang(ml) ul#superfish-main ul li a {
  padding-top: 16px !important;
  padding-right: 24px !important;
  padding-bottom: 16px !important;
  padding-left: 24px !important;
}

:lang(ml) ul.sf-menu li ul li .sf-sub-indicator {
  top: 40% !important;
  bottom: 25% !important;
  right: 1.2em;
  height: 20px;
}

:lang(ml) #block-callus2 #myDropdown .column {
  text-wrap: wrap;
}

:lang(ml) section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
  position: absolute;
  left: -34px;
  background-color: white;
}

:lang(ml) .region.region-header-topright p.callbutton {
  margin-top: 0 !important;
  margin-left: -95px;
}

:lang(ml) li#zoom-inborder,
li#colorcontrast {
  border-right: 2px solid rgba(0, 0, 0, 0.18);
  padding-right: 10px;
}

:lang(ml) .social-icons ul.menu li {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 10px;
}

:lang(ml) .main-content .latest-news .views-field .views-field-field-news-uploaded-date {
  font-size: 14px;
  padding-right: 12px;
}

:lang(ml) .main-content .latest-news .news-ticket {
  margin-right: -18px;
}

:lang(ml) .main-content .latest-news .views-field.views-field-nothing,
:lang(ml) .main-content .e-campaign .views-row {
  padding: 10px 16px 8px 16px;
}

:lang(ml) .main-content .e-campaign .news-ticket {
  left: 200px;
}

:lang(ml) .e-campaign .views-field-field-e-campaign-email-subject {
  width: 100%;
}

:lang(ml) .customfooter li.expanded.dropdown.first {
  width: 26%;
}

:lang(ml) ul.menu.menu--footer.nav li:nth-child(2) {
  width: 24%;
}

:lang(ml) .customfooter ul.menu.menu--footer.nav li:nth-child(3) {
  width: 28%;
}

:lang(ml) .main-content .latest-news .views-field .views-field-field-news-uploaded-date {
  font-size: 14px;
  padding-right: 14px;
}

:lang(ml) .main-content .e-campaign .news-ticket {
  position: absolute;
  top: 11px;
  left: 200px;
  border-radius: 4px;
  border: solid 1px rgba(33, 135, 55, 0.18);
  padding: 1px 8px;
  font-weight: 500;
  font-size: 12px;
  color: #1F7F34;
  background-color: #F2F8F4;
}

:lang(ml) .e-campaign .views-field-field-e-campaign-email-subject {
  width: 87%;

}

:lang(ml) .main-content #block-views-block-e-campaigns-e-mail-block-1 {
  padding-left: 0;
  padding-right: 0;
  padding-top: 32px;
}

div.views-slideshow-controls-bottom span {
  float: left !important
}

@media screen and (max-width: 767px) {
  .marquee-text span.inline-scroll.play {
    right: 0px;
  }

  .marquee-text span.inline-scroll.pause {
    right: 0px;
  }

  .main-content .view-homepage-ticker {
    border: 1px solid #2A3A8D2E;
    border-left: none;
    border-right: none;
    border-radius: 0px;
    padding-right: 10px;
  }
}

/*malayalam header issue fix 08-05-2024 */
:lang(pa) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 88px !important;
}

:lang(pa) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(mr) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(kn) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(bn) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(ta) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: bold;
}

:lang(ta) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}

:lang(ta) .social-icons ul.menu li {
  padding-left: 8px !important;
}

:lang(ta) .page-header {
  font-weight: bold;
}

:lang(ta) h4#returnsandforms {
  font-weight: bold;
}

:lang(ta) .page-node-type-taxpayer-appication table th {
  font-weight: bold;
}

:lang(ta) .page-node-type-taxpayer-appication table th p {
  font-weight: bold;
}

:lang(ta) div.return-form-tab h4 {
  font-weight: bold;
}

:lang(pa) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(pa) h4#returnsandforms {
  font-weight: 600;
}

:lang(pa) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(pa) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(pa) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(pa) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(pa) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(pa) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(pa) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(pa) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(pa) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(pa) h4#returnsandforms {
  font-weight: 600;
}

:lang(pa) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(pa) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(hi) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(hi) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(hi) h4#returnsandforms {
  font-weight: 600;
}

:lang(hi) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(hi) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(hi) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(hi) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(hi) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(hi) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(hi) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(hi) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(hi) h4#returnsandforms {
  font-weight: 600;
}

:lang(hi) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(hi) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(hi) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(ml) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(ml) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(ml) h4#returnsandforms {
  font-weight: 600;
}

:lang(ml) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(ml) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(ml) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(ml) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(ml) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(ml) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(ml) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(ml) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(ml) h4#returnsandforms {
  font-weight: 600;
}

:lang(ml) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(ml) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(ml) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(gu) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(gu) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(gu) h4#returnsandforms {
  font-weight: 600;
}

:lang(gu) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(gu) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(gu) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(gu) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(gu) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(gu) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}
:lang(gu) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(gu) h4#returnsandforms {
  font-weight: 600;
}

:lang(gu) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(gu) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(gu) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(kn) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(kn) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(kn) h4#returnsandforms {
  font-weight: 600;
}

:lang(kn) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(kn) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(kn) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(kn) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(kn) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(kn) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(kn) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(kn) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(kn) h4#returnsandforms {
  font-weight: 600;
}

:lang(kn) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(kn) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(kn) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(mr) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(mr) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(mr) h4#returnsandforms {
  font-weight: 600;
}

:lang(mr) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(mr) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(mr) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(mr) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(mr) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(mr) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(mr) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(mr) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(mr) h4#returnsandforms {
  font-weight: 600;
}

:lang(mr) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(mr) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(mr) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(bn) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(bn) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(bn) h4#returnsandforms {
  font-weight: 600;
}

:lang(bn) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(bn) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(bn) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(bn) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(bn) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(bn) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(bn) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(bn) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(bn) h4#returnsandforms {
  font-weight: 600;
}

:lang(bn) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(bn) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(bn) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(te) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(te) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(te) h4#returnsandforms {
  font-weight: 600;
}

:lang(te) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(te) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(te) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(te) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(te) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(te) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(te) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(te) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(te) h4#returnsandforms {
  font-weight: 600;
}

:lang(te) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(te) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(te) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(as) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(as) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(as) h4#returnsandforms {
  font-weight: 600;
}

:lang(as) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(as) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(as) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(as) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(as) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(as) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(as) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(as) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(as) h4#returnsandforms {
  font-weight: 600;
}

:lang(as) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(as) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(as) div.return-form-tab h4 {
  font-weight: 600;
}

:lang(or) #block-views-block-external-agency-block-1 .field-content a {
  font-weight: 600;
}

:lang(or) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(or) h4#returnsandforms {
  font-weight: 600;
}

:lang(or) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(or) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(or) .return-form-normal-table h4 {
  font-weight: 600;
}

:lang(or) div.form-aplicable-table h4 {
  font-weight: 600;
}

:lang(or) div.itd_print_block_data div.field--name-body h4 {
  font-weight: 600;
}

:lang(or) body.page-node-8944 div.field--name-body h4 {
  font-weight: 600;
}

:lang(or) body.page-node-8944 div.field--name-body span {
  font-weight: 600;
}

:lang(or) .downloads_itr .page-header,
.latest_news .page-header,
.path-e-campaigns .page-header,
.page-node-type-accessibility-statement .page-header,
.page-header {
  font-weight: 600;
}

:lang(or) h4#returnsandforms {
  font-weight: 600;
}

:lang(or) .page-node-type-taxpayer-appication table th {
  font-weight: 600;
}

:lang(or) .page-node-type-taxpayer-appication table th p {
  font-weight: 600;
}

:lang(or) div.return-form-tab h4 {
  font-weight: 600;
}

/*Vernacular bold issue fixes 20-08-2024 end*/
/*Vernacular bold issue fixes 05-09-2024 start*/
:lang(pa) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(pa) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(ml) .download-page .views-row,
.views-field-title .field-content a {
  font-weight: 600;
}

:lang(ml) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(ta) .download-page .views-row,
.views-field-title .field-content a {
  font-weight: 600;
}

:lang(ta) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(gu) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(gu) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(hi) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(hi) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(te) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(te) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(bn) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(bn) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(as) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(as) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(or) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(or) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(mr) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(mr) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(kn) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(kn) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(pa) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(pa) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(pa) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(pa) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(pa) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(pa) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(pa) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(ml) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(ml) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(ml) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(ml) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(ml) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(ml) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(ml) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(ta) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(ta) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(ta) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(ta) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(ta) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(ta) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(ta) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(gu) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(gu) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(gu) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(gu) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(gu) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(gu) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(gu) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(te) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(te) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(te) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(te) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(te) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(te) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(te) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(gu) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(gu) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(gu) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(gu) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(gu) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(gu) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(gu) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(bn) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(bn) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(bn) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(bn) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(bn) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(bn) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(bn) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(kn) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(kn) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(kn) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(kn) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(kn) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(kn) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(kn) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(mr) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(mr) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(mr) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(mr) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(mr) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(mr) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(mr) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(as) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(as) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(as) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(as) .basic_page article .content h2 span {
  font-size: 30px !important
}

:lang(as) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(as) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(as) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(or) .download-page .views-row .views-field-title .field-content a {
  font-weight: 600;
}

:lang(or) .page-node-8929 .content h4 {
  font-weight: 600;
}

:lang(or) .basic_page article .content h2 {
  font-weight: 600;
}

:lang(or) .basic_page article .content h2 span {
  font-weight: 600;
  font-size: 30px !important
}

:lang(or) .basic_page article .content h3 span {
  font-weight: 600;
}

:lang(or) .basic_page .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

:lang(or) .page-node-9577 .latestnewssection a {
  font-weight: 600;
}

/*Vernacular bold issue fixes 05-09-2024 end*/
/*Vernacular bold issue fixes 19-09-2024 start*/
:lang(te) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(te) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(te) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(te) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(te) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(te) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(pa) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(pa) itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(pa) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(pa) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(pa) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(pa) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(ml) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(ml) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(ml) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(ml) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(ml) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(ml) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(ta) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(ta) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(ta) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(ta) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(ta) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(ta) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(gu) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(gu) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(gu) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(gu) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(gu) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(bn) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(bn) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(bn) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(bn) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(bn) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(bn) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(mr) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(mr) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(mr) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(mr) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(mr) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(mr) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(or) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(or) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(or) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(or) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(or) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(or) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(kn) body.page-node-8944 div.field--name-body span {
  font-weight: normal !important;
}

:lang(kn) .itd_print_block_data h1 span {
  font-weight: bold;
}

:lang(kn) .basic_page .page-node-10241 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}

:lang(kn) .basic_page .page-node-10015 .content .itd_print_block_data h2 span {
  font-weight: 600;
  font-size: 14px !important;
}


:lang(kn) .basic_page article .content h3 {
  font-weight: 600;
}

:lang(kn) .basic_page .page-node-10015 article .content h2 span {
  font-weight: 600;
  font-size: 14px !important;
}
/*Vernacular bold issue fixes 19-09-2024 end*/
article.contextual-region.page.full.clearfix {
  background-color: transparent !important; 
}
#block-itdbase-followusblock a {
  color: #282828 !important;
}
/*Servey new text style 05-10-2024 start*/
.survey_new {
  background: #EBF4FD;
  border-radius: 3px;
  
  animation: fadeIn 1s infinite alternate;
}
@keyframes fadeIn { 
  from { opacity: 0; } 
}
/*Servey new text style 05-10-2024 end*/
/* New styles 05-11-2024 start*/
:lang(ml) .help .view-header {
  font-weight: 600;
}
:lang(as) li.ui-tabs-tab.ui-state-default.ui-tab a {
  width: 105%;
}
:lang(as) .callviewall {
  width: 20%;
  float: right;
}
:lang(ml) section#block-addtoanybuttons {
  margin-top: 34px;
}
:lang(as) section#block-addtoanybuttons {
  margin-top: 34px;
}
:lang(ml) .does section#block-views-block-test-block-1 {
  padding-top: 4px;
  padding-right: 0;
  padding-bottom: 44px;
  padding-left: 0;
  border: none;
}
/* New styles 05-11-2024 end*/
/*Assamese search button text style start 21-11-2024 */
:lang(as) .search_block button#edit-submit-search- {
  padding-left: 14px;
}
/*Assamese search button text style end 21-11-2024 */
/*Vernacular bold issue fixes 23-01-2025 end*/
:lang(ml) .statutory-forms .views-field.views-field-title span {
  font-weight: 600 !important;
}
:lang(ml) .page-node-8017 #block-blocktabsfilestatutoryforms h2.block-title {
  font-weight: 600 !important;
}
:lang(ml) .page-node-8017 #block-blocktabsfilestatutoryforms ul li a {
  font-weight: 600 !important;
}
/*Vernacular bold issue fixes 23-01-2025 end*/

/* After upgrade  */
.headernavbar .region.region-header {
  display: flex;
}

.language-dropdown-block .chosen-container.chosen-container-single {
  width: 75px !important;
  padding-right: 16px;
}
/* padding */
.media:first-child {
    margin-top: -43px;
}
/* pagerer fix */
.pagerer-left-pane .pagerer-pager-basic .pager__items .pager__item--first, 
.pagerer-left-pane .pagerer-pager-basic .pager__items .pager__item--last {
  display: none;
}
.pagerer-right-pane .pagerer-pager-mini .pager__items .pager__item--first .pagerer-fix,
.pagerer-right-pane .pagerer-pager-mini .pager__items .pager__item--last .pagerer-fix-last {
  font-size: 0px;
}
.pagerer-right-pane .pagerer-pager-mini .pager__items .pager__item--previous p.pagerer-fix-previous-text,
.pagerer-right-pane .pagerer-pager-mini .pager__items .pager__item--next p.pagerer-fix-next {
  font-size: 0px;
}
.pagerer-right-pane .pagerer-pager-mini .pager__items .pagerer-prefix {
  display: contents;
}
.pagerer-right-pane .pagerer-pager-mini .pager__items .pager__item--first > div:first-child a p.pagerer-fix {
  margin-bottom: 14px;
}
.basic_page.help.videos .pagerer-right-pane .pagerer-pager-mini .pager__items .pagerer-prefix {
  display: inline-flex;
}
/* 06-02-2025 */
.headernavbar .region.region-header #block-searchredirecticonblockforsearchonly-3 {
  order:2 !important;
}
/* 11-06-2025 start*/
:lang(ur) ul#superfish-main {
  width: 100%;
}
:lang(ur) .homepage_left.col-lg-4.col-md-4 {
  float: right !important;
}
/* 11-06-2025 end*/
/* 13-06-2025 start*/
:lang(ur) .col-lg-4.col-md-4.col-sm-2.col-xs-4.header-top {
  float: right !important;
  padding-left: 142px;
}

:lang(ur) .region.region-header-topright {
  margin-right: 142px;
}

@media screen and (min-width: 1171px) {
  :lang(ur) .headernavbar {
    padding-left: 6.4%;
  }
}

:lang(ur) #block-searchiconblock {
  margin-right: 46px;
}

@media screen and (min-width: 768px) {
  :lang(ur) .copyright_right {
    float: left;
  }
}

@media screen and (min-width: 768px) {
  :lang(ur) .footerregions #block-itdbase-followusblock {
    float: right;
  }
}

@media (min-width: 1200px) {
  :lang(ur) .col-lg-10 {
    width: 83.33333333%;
    float: right;
  }
}

:lang(ur) .customfooter li.expanded.dropdown.first,
.customfooter ul.menu.menu--footer.nav li:nth-child(3) {
  width: 0%;
}

@media (min-width: 1200px) {
  :lang(ur) .col-lg-5 {
    width: 39.7%;
  }
}

:lang(ur) .block-views-blockhome-page-slider-block-1 {
  margin-left: 0%;
  width: 92.33%;
  height: 324px;
  position: absolute;
  top: 140px;
}

:lang(ur) .main-content .desktop.block-views-blockour-service-block-1 {
  margin-right: 6.143%;
  padding: 0 16px 1px 16px;
  margin-left: 0% !important;
}

:lang(ur) .main-content .homepage_right {
  padding-left: 30px;
  padding-right: 28px;
}

:lang(ur) li#main-standardfront-page {
  padding-right: 1.2% !important;
}

:lang(ur) #superfish-main li.sf-depth-1.menuparent {
  padding-right: 9.659% !important;
}

:lang(ur) li#main-menu-link-content7b4e468a-3402-4016-b566-dce3b57caebf {
  padding-right: 8% !important;
}

:lang(ur) li#main-menu-link-content58936a37-0c06-47c6-b3e1-a8066ceb875b {
  padding-right: 8% !important;
}

:lang(ur) section#block-callus2 {
  /* padding-right: 0px; */
  margin-right: -52px;
}

:lang(ur) section#block-accessibility {
  padding-right: 54px;
}

:lang(ur) section#block-languagedropdownswitcher .lang_dropdown_form.language_interface {
  height: 100%;
  width: 100%;
  margin-top: 4px;
}

:lang(ur) .language-dropdown-block .form-item-lang-dropdown-select {
  display: inline-block;
  margin-right: -30px;
}

:lang(ur) .language-dropdown-block .chosen-container.chosen-container-single {
  width: 85px !important;
  padding-right: 0px;
}

:lang(ur) .chosen-rtl .chosen-single div {
  right: auto;
  left: 12px;
}

:lang(ur) img.img-responsive.arrowcall {
  margin-right: 5px;
  margin-left: 8px;
  margin-bottom: -4px;
}

:lang(ur) svg.img-responsive.callusicon.dropdown {
  margin-top: 5px !important;
}

:lang(ur) .social-icons ul {
  margin-bottom: 0;
  padding-left: 0;
  margin-right: -34px;
}

:lang(ur) .region.region-header-topright {

  margin-right: 126px;
  left: -30px !important;
  position: absolute;
}

:lang(ur) .social-icons ul.menu li {
  padding-left: 14px;
  padding-right: 16px;
}

@media screen and (min-width: 1171px) {
  :lang(ur) .headernavbar {
    background-color: #29398d !important;
    padding-left: 6.069%;
    padding-right: 8.217%;
  }
}

:lang(ur) #block-searchiconblock {
  float: right;
  border-radius: 4px;
  background-color: #076bcf;
  margin-top: 6px;
  margin-right: 42px;
  margin-bottom: 6px;
  margin-left: 0;
  cursor: pointer;
}

:lang(ur) section#block-languagedropdownswitcher {
    position: relative;
    height: 30px !important;
    margin-left: -60px;
}
:lang(ur) section#block-languagedropdownswitcher .lang-dropdown-form .select-wrapper .chosen-container.chosen-container-single .chosen-drop ul.chosen-results {
    position: absolute;
    top: 5px;
    left: 0px;
    background-color: white;
}
:lang(ur) #block-callus2 #myDropdown {
    right: -375px !important;
}
:lang(ur) .callviewall a.viewall {
    text-align: right;
    color: #076bcf;
    background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
    text-indent: 0px;
    background-position: right;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 1.5;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1px;
}

:lang(ur) .container.customfooter {
    padding-right: 8.93%;
}
@media screen and (min-width: 768px) {
    :lang(ur) .footerregions span.navbar-text.dropdown-toggle {
        float: none;
        margin: 0;
        display: block;
        text-align: right;
    }
}
:lang(ur) ul.menu.menu--footer.nav li:nth-child(2) {
    width: 15%;
}
:lang(ur) .menu--footer .dropdown-menu {
    position: relative;
    float: right;
}
:lang(ur) .customfooter li.expanded.dropdown.first, .customfooter ul.menu.menu--footer.nav li:nth-child(3) {
    width: 35%;
}
:lang(ur) a.india-img {
  margin-right: -42px !important;
  position: absolute;
}
:lang(ur) hr {
  margin-right: 0 !important;
}
:lang(ur) ul.menu.menu--footer.nav {
    margin: 0;
    padding: 0;
}
/* 13-06-2025 end*/
/* 13-06-2025 start pagerer issue styles*/
.pagerer-right-pane .pagerer-pager-basic .pager__items .pagerer-prefix{
  display:contents
}
.pagerer-right-pane .pagerer-pager-basic .pager__item.pager__item--first p.pagerer-fix::after {
  top: 7px;
}

.pagerer-right-pane .pagerer-pager-basic .pager__item.pagerer-prefix > span {
  display: contents !important;
}
div.pagerer-right-pane ul.pager__items {
  padding-top : 26px;
}
.pagerer-right-pane .pagerer-pager-basic .pager__item.pager__item--first{
  padding-right: 16px;
}

.pagerer-right-pane .pagerer-pager-basic .pager__item.pager__item--previous{
  padding-right: 16px;
}
/* 13-06-2025 pagerer issue styles end*/
/* 16-06-2025 styles start*/
:lang(ur) .inline-scroll.pause,
:lang(ur) .inline-scroll.play {
  margin-right: -7px;
}
:lang(ur) .ticker-icon {
  right:89% !important;
}
:lang(ur) .main-content .view-homepage-ticker p {
  text-align: right;
}
:lang(ur) .main-content .view-homepage-ticker {
  padding-left: 32px;
}
@media screen and (min-width: 992px) {
  :lang(ur) .main-content #block-views-block-latest-news-view-block-1 h2.block-title {
    padding: 24px 0 16px !important;
    margin-top: 20px;
  }
}
:lang(ur) .main-content #block-views-block-latest-news-view-block-1 h2.block-title {
  font-size: 24px;
  float: right;
  padding-left: 84px !important;
  margin-right: -342px;
}

:lang(ur) .main-content #block-views-block-latest-news-view-block-1 .latest-news .views-row {
  width: 100%;
  margin-top: 0 !important;
}

:lang(ur) .main-content #block-views-block-latest-news-view-block-1 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 264px;
}

:lang(ur) .main-content #block-views-block-e-campaigns-e-mail-block-1 {
  padding-left: 0;
  padding-right: 0;
  margin-top: 264px;
}

:lang(ur) section#block-views-block-latest-news-view-block-1 .form-group {
  margin-top: 97px;
}

:lang(ur) section#block-blocktabsvideos-2 .block-title {
  text-align: right;
}

:lang(ur) .ui-tabs .ui-tabs-nav li {
  float: right;
}

@media screen and (min-width: 992px) {
  :lang(ur) .main-content .e-campaign .more-link {
    /* top: 40px; */
    /* top: 52px; */
    left: -342px;
    z-index: 7;
  }
}

:lang(ur) #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 50% !important;
}

:lang(ur) a#ui-id-4 {
  padding-right: 0px !important;
  text-align: justify;
}

:lang(ur) .headernavbar {
  top: 74px;
  z-index: 10000;
}

:lang(ur) .container.customHeader {
  position: fixed;
  z-index: 1001;
  background: #ffffff;
}

:lang(ur) .main-content .desktop.block-views-blockour-service-block-1 img {

  padding-left: 16px;
}

:lang(ur) #block-views-block-latest-news-view-block-1 .more-link a,
:lang(ur) .e-campaign .more-link a {
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  transform: rotate(360deg);
  display: inline-block;
}

:lang(ur) .main-content section#block-views-block-videos-block-2 .view-footer a {
  margin-top: 0;
  margin-left: 0 !important;
}

:lang(ur) .main-content section#block-views-block-videos-block-2 .view-footer a {
  border-color: #ffffff;
}

:lang(ur) #block-views-block-videos-block-2 .view-footer a {
  border-bottom: solid 2px #f2f2f2;
  font-family: "Roboto", sans-serif;
  color: #076bcf;
  float: left;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.31;
  letter-spacing: normal;
  text-align: center;
  background: url(/iec/foportal/themes/custom/itdbase/css/../images/arrow.svg) no-repeat;
  text-indent: 0px;
  background-position: right;
  padding-right: 18px;
  margin-top: 48px;
  transform: rotate(360deg);
  display: inline-block;
}
:lang(ur) section#block-blocktabstaxpayervoicesandstatistics .block-title {
  text-align: right;
}
:lang(ur) section#block-views-block-our-service-block-1-3 .block-title {
  text-align: right;
}
/* 16-06-2025 styles end*/
/* 20-06-2025 styles start for refer e-mail issue fix*/
.ui-dialog .ui-dialog-titlebar {
    height: 40px;
    background: #ffff;
    border: none;
}

.ui-dialog-titlebar .ui-dialog-titlebar-close {
    background-image: url("/iec/foportal/themes/custom/itdbase/images/close.svg") !important;
    margin-right: 15px;
}

.ui-button .ui-icon {
  background-image: url("/iec/foportal/themes/custom/itdbase/images/close.svg") !important;
  margin-top: -14px;
}

.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix{
  background-color:transparent
}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{
  background-color: #eeeff6;
}
.ui-dialog .ui-dialog-buttonpane button {
  background-color: #2a3a8d;
  color: #ffffff;
}
.ui-dialog-buttonpane button:nth-child(2) {
  color: #2a3a8d;
  background-color: transparent;
  font-weight: 600;              
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  border: 2px solid black !important;
  padding: 10px;
}
.downloads_itr.latest_news.basic_page .ui-dialog .ui-dialog-titlebar {
  margin-bottom: 14px;
}
/* 20-06-2025 styles end for refer e-mail issue fix*/
/* 24-06-2025 styles start for refer e-mail issue fix*/
.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button) {
    display: block;
    padding: 23px 22px 19px 50px;
    background-color: #ffffff;
    color: #0c0b0b;
    cursor: pointer;
    transition: background-color 300ms;
    border-bottom: 1px solid rgb(0 0 0 / 21%);
}
.ckeditor-accordion-container > dl dt > a:hover, .ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #ffffff;
}
/* 24-06-2025 styles end for refer e-mail issue fix*/
/* 01-07-2025 styles start for Tamil print share issue fix*/
:lang(ta) .page-node-401 section#block-addtoanybuttons {
        margin-top: 60px !important;
}

:lang(ta) .page-node-401 section#pad_0 {
	height: 1520.8px !important;
}
/* 01-07-2025 styles end for Tamil print share issue fix*/
/* 07-07-2025 styles start for alignment issue fix*/
.innerpagewidth .latestnewssection section#pad_0 .region-content article.page.full.clearfix .content .itd_print_block_data .field--name-body ul {
  margin-left: 18px !important;
}
/* 07-07-2025 styles end for alignment issue fix*/
/* 14-07-2025 styles start for assamese issue fix*/
:lang(as) .help .view-header {
	font-weight: 600 !important;
}
:lang(as) #block-blocktabsfilestatutoryforms h2.block-title {
	font-weight: 600 !important;
}
:lang(as) .statutory-forms .views-field.views-field-title span {
	font-weight: 600 !important;
}
:lang(as) .brochures .view-header {
	font-weight: 600 !important;
}
:lang(as) .brochures .views-field-title span.field-content {
	font-weight: 600 !important;
}
:lang(as) .usermanual-faq .field--name-body p h1, :lang(as) .usermanual-faq .field--name-body h2, :lang(as) .usermanual-faq .field--name-body p h2, :lang(as) .usermanual-faq .field--name-body h1 {
	font-weight: 600 !important;
}
/* 14-07-2025 styles start for assamese issue fix*/
/* 24-07-2025 styles start for assamese issue fix*/
:lang(as) .usermanual-faq .region-content .field--name-body h3 strong {
    font-size: 14px !important;
}

:lang(as) .latest_news .view-header {
    font-weight: 600;
}

:lang(as) .latest_news .itr-content .up-date, :lang(as) .path-e-campaigns .itr-content .up-date {
    font-weight: 600;
}
:lang(as) #blocktabs-accessibility_statement #blocktabs-accessibility_statement-1.ui-tabs-panel h2 {
    font-weight: 600;
}
/* 24-07-2025 styles end for assamese issue fix*/
/* 01-08-2025 styles end for assamese, telugu, gujarati, bengali & marathi issue fix start*/
:lang(te) .main-content .homevideo, :lang(bn) .main-content .homevideo {
  height: 100px !important;
}
:lang(te) #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 80% !important;
}
:lang(gu) .main-content .e-campaign .views-field.views-field-field-e-campaign-email-sent-date {
  display: flex;
}
:lang(gu) span.views-label.views-label-field-e-campaign-email-sent-date {
  padding-right: 5px;
}
:lang(bn) #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 50% !important;
}
:lang(bn) ul.menu.menu--footer.nav li:nth-child(2) {
  width: 45%;
}
:lang(bn) .main-content .desktop.block-views-blockour-service-block-1 .card-sec {
  height: 64px !important;
}
:lang(mr) #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  width: 50% !important;
}
:lang(te) .region-content-top ol.breadcrumb li {
  font-weight: 600;
}
:lang(te) .breadcrumb li a {
  font-weight: 600;
}
:lang(gu) #blocktabs-tax_payer_voices_statistics ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
    width: 48% !important;
}
/* 01-08-2025 styles end for assamese, telugu, gujarati, bengali & marathi issue fix end*/
/* 25-08-2025 styles for bengali SS image issue fix start*/
.field--type-text-with-summary img.img-responsive[data-responsive-image-style="wide"], .region-content .field--type-text-long img.img-responsive[data-responsive-image-style="wide"] {
        width: fit-content !important;
}
/* 25-08-2025 styles for bengali SS image issue fix start*/