@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

html {
    scroll-behavior: smooth;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: 700;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.lato-thin {
    /*font-family: "Lato", sans-serif;*/
    font-weight: 100;
    font-style: normal;
}

.lato-thin-italic {
    /*font-family: "Lato", sans-serif;*/
    font-weight: 100;
    font-style: italic;
}

.lato-light {
    /*font-family: "Lato", sans-serif;*/
    font-weight: 300;
    font-style: normal;
}

.lato-light-italic {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: italic;
}

.lato-regular {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.lato-regular-italic {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: italic;
}

.lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.lato-bold-italic {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: italic;
}

.lato-black {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: normal;
}

.lato-black-italic {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: italic;
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
/**,
*::before,
*::after {
    box-sizing: inherit;
}
*/
html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: #404040;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
}

figure {
    margin: 1em 0;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
body a {
    color: #00438e;
}

/* a:visited {
  color: #800080;
} */

a:hover,
a:focus,
a:active {
    color: #191970;
}

a:focus {
    outline: thin solid;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
/*    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;*/
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    /*border-color: #ccc #bbb #aaa;*/
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    /*border-color: #aaa #bbb #bbb;*/
}

/* input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
} */

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Condensed-BlackObl.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Condensed-BlackObl.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Condensed-Black.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Condensed-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Condensed-BoldObl.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Condensed-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Narrow-BoldOblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Narrow-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Condensed-Bold.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Condensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/HelveticaCE-CondBoldObl.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaCE-CondBoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/HelveticaCE-CondBold.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaCE-CondBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/HelveticaCE-Bold.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaCE-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/HelveticaCE.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaCE.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue LT 45';
    src: url('../fonts/helvetica/HelveticaNeueLT-Light.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeueLT-Light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue LT 45';
    src: url('../fonts/helvetica/HelveticaNeueLT-LightItalic.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeueLT-LightItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue LT 65';
    src: url('../fonts/helvetica/HelveticaNeueLT-Medium.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeueLT-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Bold.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-BoldOblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-BoldOblique.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica/HelveticaNeueBold.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeueBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/helvetica/HelveticaNeue-Light.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica 55 Roman';
    src: url('../fonts/helvetica/HelveticaNeue-Roman.woff2') format('woff2'),
        url('../fonts/helvetica/HelveticaNeue-Roman.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/helvetica/Helvetica-Oblique.woff2') format('woff2'),
        url('../fonts/helvetica/Helvetica-Oblique.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

body {
    font-family: 'Helvetica';
    hyphens: none;
}

/* --------------------------------- COMMON CSS DONT OVERWRITE OPEN --------------------------------- */
.fs-18 {
    font-size: 18px !important;
}

/* --------------------------------- COMMON CSS DONT OVERWRITE CLOSE --------------------------------- */

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
}
.posts-navigation .nav-links,
.post-navigation .nav-links {
    display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    text-align: end;
    flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.post,
.page {
    margin: 0 0 1.5em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap:0;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

.form-control:focus {
    box-shadow: inherit;
    outline: inherit;
}

body {
    padding: 0;
    margin: 0;
}

.container {
    max-width: 1800px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

* {
    outline: 0;
}

.heading-icon,
.heading1 {
    display: flex;
    align-items: center;
}

.heading2 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #190b41;
}

.explore:after {
    position: absolute;
    top: 0px;
    right: 22px;
}

span.circle-class {
    display: flex;
    background: #8b70db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 44px;
    margin-right: 12px;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
}

span.circle-class img {
    display: inline;
}

body .view-common, .region--open-consultation .text-right a, .new.class a {
   color: #190b41;
    font-weight: 600;
    font-size: 14px;
    text-decoration: underline;
    font-family: 'Helvetica';
    border: 1px solid #29136c;
    color: #29136c;
    font-size: 14px;
    font-weight: 600;
    padding: 0 10px;
    text-decoration: none;
    border-radius: 4px;
    display: inline-flex;
    line-height: 30px;
    align-items: center;
    column-gap: 5px;
    transition: all 0.5s ease;
}
body .view-common:hover, .region--open-consultation .text-right a:hover, .new.class a:hover,
body .view-common:focus, .region--open-consultation .text-right a:focus, .new.class a:focus {
    background: #29136c;
    color: #fff;
    text-decoration: none;
}
.owl-nav button {
    position: absolute;
    bottom: 50%;
    margin: 0;
    margin-top: -112px !important;
    font-size: 100px !important;
    color: #13296c !important;
}

.owl-nav button.owl-next {
    right: -50px;
}

.owl-nav button.owl-prev {
    left: -50px;
}

.owl-nav [class*='owl-']:hover,.owl-nav [class*='owl-']:focus {
    background: inherit !important;
    color: #d4d0e2 !important;
}

.testimonials-listing {
    border: 1px solid #c8beef;
    border-radius: 20px;
    padding: 0 30px;
    height: 450px;
}

.page-title {
    display: inline;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
}

div#block-trai-breadcrumbs,
div#block-trai-eventheadinghomepage,
div#block-trai-views-block-our-related-sites-block-1,
div#block-trai-relatedlinks,
div#block-trai-25yearsatgalance,
div#block-trai-views-block-telecom-block-1-2,
div#block-trai-views-block-photo-gallery-block-1 {
    margin: 0;
}

/*.......................header-css-start.....................................*/
header.main-header,
header.main-header .header-logo {
    padding: 10px 0 0;
}

header.main-header {
    padding-left: 5px;
    padding-right: 5px;
}

header.main-header .middle-right {
    text-align: right;
}
.user-logged-in header.main-header .middle-right .midlle-box-section .user-login a span img{/*width: 40px;
  height: 40px;
  margin-top: 4px;
  margin-right: 5px;*/}
header.main-header .top-header {
    border-bottom: 1px solid #ddd;
}

header.main-header .top-header .col-md-6 {
    height: 45px;
}

header.main-header .top-header-left ul,
header.main-header .top-header-right ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
header.main-header .top-header-right ul.links li.is-active{ display: none;}
header.main-header .top-header-right ul li a{}

.top-header-left ul li a {
    color: #29136c;
    display: inline;
    border-right: 1px solid #29136c;
    padding: 0 10px;
    /*font-weight: 600;*/
    font-size: 16px;
    text-decoration: none;
    line-height: 1.5 !important;
    letter-spacing: 0.05em !important;
    word-spacing: 0.16em !important;
}

header.main-header .top-header-left ul li:hover a {
    color: #29136c;
    display: inline;
    border-right: 1px solid #29136c;
    padding: 0 10px;
    /*font-weight: 600;
    font-size: 16px;*/
    text-decoration: underline;
}

header.main-header .top-header-left ul li a:hover {
    color: #5b4b8d;
    text-decoration: underline;
}
header.main-header .top-header-left ul li a:focus{outline: 1px solid #000}

header.main-header .top-header-right ul li.color-blind a .fa-solid {
    font-size:15px;
}
header.main-header .top-header-right ul li.color-blind a span {display: none;}
header.main-header .top-header-right ul li a {
    color: #8e5998;
    display: inline-block;
    border-right: 1px solid #8e5998;
    padding: 0 5px;
    font-size: 16px;
    text-decoration: none;
}
header.main-header .top-header-right ul li.sitemap{margin-right: 0;display: flex;align-items: center;}
header.main-header .top-header-right ul li.sitemap a img{width: 19px;margin-top: 0;}
header.main-header .top-header-right ul li.sitemap a{padding: 0 5px;border-right: 0;}
header.main-header .top-header-right ul li a:hover,header.main-header .top-header-right ul li a:focus {
    color: #29136c;
    text-decoration: underline;
}
header.main-header .top-header-right ul li a:focus{outline: 1px solid #000;}

header.main-header .top-header-right ul li.color-blind a,
header.main-header .top-header-right ul li.fon-size-increment a,
header.main-header .top-header-right ul li.lang a {
    border-right: none;
    text-decoration: none
}
header.main-header .top-header-right ul li.color-blind a:focus,
header.main-header .top-header-right ul li.fon-size-increment a:focus,
header.main-header .top-header-right ul li.sitema a:focus,
header.main-header .top-header-right ul li.lang a:focus{
    /*background: #2743a3;
    color: #fff;*/
}

header.main-header .top-header-right ul li.fon-size-increment {
   padding-right: 8px;
  display: flex;
  align-items: center;
}
header.main-header .top-header-right ul li.fon-size-increment #incfont{border-left: 1px solid #8e5998;padding: 2px 0 2px 5px;}
header.main-header .top-header-right ul li.color-blind a {
    color: #29136c;
    border-right: 1px solid #8e5998;
}

header.main-header .top-header-right ul li.fon-size-increment a {
    padding: 0;
    display: inline-block;
}

header.main-header .top-header-right ul {
    justify-content: right;
   /* align-items: center;*/
}
header.main-header .top-header-right ul li:nth-child(2){/*margin-right: 10px;*/}
header.main-header .top-header-right ul li.lang {
    position: relative;
    cursor: pointer;
    display: inline-flex;
}

header.main-header .top-header-right ul li.lang {
   /* content: '';
    background-image: url(../img/lang-arrow-icon.png);
    background-repeat: no-repeat;*/
    width: 117px;
    height: 22px;
   /* display: inline-block;*/
    /*position: absolute;
    top: 10px;
    right: -28px;*/
}

header.main-header .top-header-right ul li.lang a {
    color: #0a1941;
    font-weight: 500;
    padding: 0 10px
}

header.main-header .top-header-right ul li.lang .lang-convert {
    position: absolute;
    top: 100%;
    width: 114px;
    display: block;
    right: -24px;
    background: #29136c;
    z-index: 999;
    margin-top: -14px;
}

header.main-header .top-header-right ul li.lang .lang-convert a {
    width: 100%;
    display: block;
    color: #fff;
    padding: 4px 22px;
    border-bottom: 1px solid #ddd;
}

header.main-header .top-header-right ul li.lang .lang-convert a:last-child {
    border-bottom: none;
}

header.main-header .top-header-right ul li .left-nav {
    padding: 0 8px 7px;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-left: 20px;
    cursor: pointer;
}

header.main-header .header-logo .middle-right .search-box {
    border: 1px solid #9489b5;
    width: 600px;
    border-radius: 4px;
}

header.main-header .header-logo .middle-right .search-box form .form-control {
    width: 530px;
    height: auto;
    padding: 10px 20px;
    border-radius: inherit !important;
    margin-left: 6px;
    float: right;
    border: none;
}

header.main-header .header-logo .middle-right .search-box form input::placeholder {
    color: #a8b0c9;
}

header.main-header .header-logo .middle-right .search-box a {
    border: none;
    padding: 10px;
    color: #2b156d;
    font-size: 20px;
}

header.main-header .header-logo .middle-right .search-box a:hover {
    background-color: inherit;
    color: inherit;
}

header.main-header .header-logo .middle-right .search-box a.microphone {
    position: absolute;
    right: 0;
    color: #9489b5;
}

header.main-header .header-logo .middle-right .midlle-box-section {
    display: inline-flex;
}

header.main-header .header-logo .middle-right .midlle-box-section .user-login {
    
    padding: 0px 0px;
    margin-left: 20px;    
    height: 50px;
    margin-top: 8px;
}



header.main-header .header-logo .middle-right .midlle-box-section .user-login a {
    color: #29136c;
    border:1px solid #29136c;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 4px;
    display: inline-flex;
    padding: 0px 10px;
    line-height: 48px;
    align-items: center;
    column-gap: 5px;
}
header.main-header .header-logo .middle-right .midlle-box-section .user-login a:hover,
header.main-header .header-logo .middle-right .midlle-box-section .user-login a:focus {
    background: #413074;
    color: #fff;
}
.user-login>a>span>img {display: none;}
header.main-header .header-logo .middle-right .midlle-box-section .old-website {
    
    padding: 0px 0px;
    margin-left: 14px;    
    height: 50px;
    margin-top: 0px;
}
header.main-header .header-logo .middle-right .midlle-box-section .old-website a {
    border:1px solid #29136c;
    color: #29136c;
    font-size: 14px;
    font-weight: 600;
    padding: 0 15px;
    /*text-transform: uppercase;*/
    text-decoration: none;
    border-radius: 4px;
    display: inline-flex;
    line-height: 48px;
    align-items: center;
    column-gap: 5px;
    transition: all 0.5s ease;
}
header.main-header .header-logo .middle-right .midlle-box-section .old-website a:hover{background: #29136c;color:#fff}
header.main-header .top-manu .navigation ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
    justify-content: space-between;
}

header.main-header .top-manu .navigation ul li {
    position: relative;
    padding-right: 10px;
    cursor: pointer;
}
header.main-header .top-manu .navigation ul li .primary-nav__menu--level-3 li{padding-right: 0}
header.main-header .top-manu .navigation ul li a.primary-nav__menu-link--level-1 {
    padding: 15px 0px 15px 0px;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    width: 100%;
    display: inline-block;
    font-weight: 600;
}
header.main-header .top-manu .navigation ul li .primary-nav__button-toggle .visually-hidden{display: none;}
form#lang_dropdown_form_lang-dropdown-form {
    border: 1px solid #29136c;
    border-radius: 5px;
}
header.main-header .top-manu .navigation ul li a.primary-nav__menu-link--level-1 span.primary-nav__menu-link-inner::after {
    /*border-top: 2px solid #8e5998;*/
    border-top: 2px solid transparent;
}

header.main-header .top-manu .navigation ul li a:hover {
    /*color: #5b4b8d;*/
}

header.main-header .top-manu .navigation .primary-nav__menu-link-inner::after {
    margin-bottom: -4px;
}

header.main-header .top-manu .navigation ul li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-2 {
    width: 100%;
    padding: 0;
    margin: 0;
}

header.main-header .top-manu .navigation ul li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-2.other-initiatives,
header.main-header .top-manu .navigation ul li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-2.other-initiatives-broad,
header.main-header .top-manu .navigation ul li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-2.rp-reports {
    position: unset;
}
header.main-header .top-manu .navigation ul li.primary-nav__menu-item.primary-nav__menu-item--link.primary-nav__menu-item--level-2.rp-reports .primary-nav__menu--level-3{bottom: 0}

header.main-header .top-manu .navigation span.primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-2 {
    width: 100%;
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
}

header.main-header .top-manu .navigation span.primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-2:after {
    border-top: 2px solid transparent;
}

header.main-header .top-manu .navigation .primary-nav__menu-item .primary-nav__menu-item--level-2.primary-nav__menu-item--has-children span.primary-nav__menu-link-inner--level-2:before {
    content: "\203A";
    padding-left: 4px;
    float: right;
    font-size: 30px;
}

header.main-header .top-manu .primary-nav__menu-link:focus::before,
header.main-header .top-manu .primary-nav__button-toggle:focus .icon--menu-toggle {
    border: none;
}

header.main-header .top-manu .navigation .primary-nav__menu--level-2 {
    padding: 0px 0px 0px !important;
    top: 100%;
    border: 0;
    border-top: 4px solid #29136c;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    left: 50%;
    margin-top: 0px;
    transition: all 0.5s ease;
    display: none;
    transform: translate(-50%, 0);
    max-width: 250px;
}
header.main-header .top-manu .navigation ul li.primary-nav__menu-item--level-1:hover .primary-nav__menu--level-2{display: block;}

header.main-header .top-manu .navigation .primary-nav__menu--level-2#primary-menu-item-123456789{max-width: 200px}
header.main-header .top-manu .primary-nav__menu--level-2 li a{padding: 5px 20px;display: inline-block;width: 100%;transition: all 0.5s ease;}
header.main-header .top-manu .primary-nav__menu--level-2 li a:hover,header.main-header .top-manu .primary-nav__menu--level-2 li a:focus{background: #00438e;color: #fff}
header.main-header .top-manu .primary-nav__menu-🥕 {
    top: 50px;
    border-bottom: solid 10px #29136c;
    left: 40px;
}

header.main-header .top-manu .primary-nav__menu-item--level-1:not(:last-child) {
    margin-inline-end: 0;
}

header.main-header .top-manu .primary-nav__menu--level-3 .primary-nav__menu-link-inner {
    padding: 0;
    width: 100%;
    display: inline-block;
    line-height: 20px;
    font-weight: 500;
}

header.main-header .top-manu .navigation span.primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-3:after {
    border-top: 2px solid transparent;
}
/*.lang img.language-icon{position: absolute;
  left: 0;
  top: 2px;}*/
#block-trai-languagedropdownswitcher{margin: 0}
#block-trai-languagedropdownswitcher .form-item{padding: 0;margin: 0}
#edit-lang-dropdown-select{border: 0;
  height: auto;
  padding: 5px 5px 5px 33px;
  background-size: 14px;
  font-size: 15px;}
.top-manu .navigation {
    display: block;
    width: 100%;
}

.top-manu .navigation ul ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.top-manu .navigation ul ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 0;
    left: -999em;
    z-index: 99999;
}

.top-manu .navigation ul ul ul ul {
    left: -999em;
    top: 0;
}

.top-manu .navigation ul ul ul li:hover>ul,
.top-manu .navigation ul ul ul li.focus>ul {
    display: block;
    left: auto;
}

.top-manu .navigation ul ul ul a {
    width: 200px;
}

.top-manu .navigation ul ul li:hover>ul,
.top-manu .navigation ul ul li.focus>ul,
.top-manu .navigation ul ul li ul[aria-hidden="false"]{
    left: auto;
}

.top-manu .navigation ul li {
    position: relative;
}

.top-manu .navigation ul a {
    display: block;
    text-decoration: none;
}

header nav.navigation ul ul ul {
    background: #fff;
    padding: 0px;
    text-align: left;
    top: 100%;
    display: block;
}

header nav.navigation ul ul ul.primary-nav__menu--level-3 {
    margin-left: 230px !important;
    margin-top: 0 !important;
}

header nav.navigation ul ul li a,
header nav.navigation ul ul ul li a {
    font-size: 14px !important;
    color: #000;
    text-decoration: none;
    line-height: 20px;
    width: 214px;
}

header nav.navigation ul ul ul.primary-nav__menu--level-3 {
    padding: 0px 0px !important;
    min-width: 250px;
}
header nav.navigation ul ul ul.primary-nav__menu--level-3 li{width: 100%;margin: 0;}

.primary-nav__menu-link-inner {
    display: inline;
}

/*.......................header-css-close.....................................*/

/*.......................section-css-start.....................................*/
.main .banner img {
    width: 100%;
}
.banner{background: #fff;color: #000}

.main .banner .home-slider .banner-text {
    position: absolute;
    bottom: 50%;
}

.main .banner .home-slider .banner-text h4 {
    font-size: 34px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}

.main .banner .home-slider .banner-text p {
    font-size: 18px;
    line-height: 23px;
    color: #fff;
}

.main .banner .flex-control-nav {
    position: absolute;
    bottom: 50px;
    left: 0;
    z-index: 9;
}

.main .banner .flex-control-nav li {
    margin: 0;
}

.main .banner .flex-control-nav .flex-active,
.main .banner .flex-control-nav .flex-active:hover {
    background: #fff;
}

.main .banner .flex-control-nav li a {
    background: inherit;
    border: 1px solid #fff;
    margin: 2px 4px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    color: #000;
}

.main .banner .block-views-blockslider-block-1,
.main .banner .block-views-blockslider-block-1 .flexslider {
    margin: 0;
    border: none;
    color: #000;
}
select:focus,input:focus{outline: solid 2px #000 !important;}

/*.......................section-css-close.....................................*/

/*......................inner-section-css-start.................................*/
section {
    padding: 35px 0 0;
}


/*-----------------------------
    News Ticker
------------------------------*/
.acme-news-ticker {
  position: relative;
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
/*  width: 100%;*/
  margin-top: 45px; }
  .acmeticker-wrap{position: relative;display: flex;align-items: center;height:45px;}
  @media (min-width: 768px) {
    .acme-news-ticker {
      margin-top: 0; } }
    @media (max-width: 575px) {
      .acme-news-ticker-label {
        position: absolute;
        top: -45px; } }
  .acme-news-ticker-box {
    height: 100%;
    overflow: hidden; }
    @media (max-width: 575px) {
      .acme-news-ticker-box {
        padding-left: 10px;
        padding-right: 120px; } }
    .acme-news-ticker-box ul {
      width: 100%;
      list-style-type: none !important;
      padding: 0;
      margin: 0; }
      .acme-news-ticker-box ul li a {
        text-decoration: none; }
  .acme-news-ticker-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0; }
    .acme-news-ticker-controls button {
      height: 100%;
      background: transparent;
      padding: 0;
      width: 40px;
      border-color: #fff;
      border-style: solid;
      border-width: 0 0 0 1px;
      cursor: pointer;
      display: inline-block; }
      .acme-news-ticker-controls button:hover {
        background: transparent; }
        .acme-news-ticker-controls button:focus{background: #00438e}
      .acme-news-ticker-controls button.acme-news-ticker-arrow {
        margin: 0;
        display: inline-block;
        position: relative; }
        .acme-news-ticker-controls button.acme-news-ticker-arrow:after {
          border-color:#fff;
          border-bottom-style: solid;
          border-bottom-width: 2px;
          border-right-style: solid;
          border-right-width: 2px;
          content: '';
          display: inline-block;
          height: 8px;
          left: 50%;
          position: absolute;
          top: 50%;
          width: 8px; }
      .acme-news-ticker-controls button.acme-news-ticker-pause {
        position: relative;
        display: inline-block; }
        .acme-news-ticker-controls button.acme-news-ticker-pause:before {
          /* position: absolute;
          content: "";
          width: 10px;
          height: 10px;
          border-color: #17418e;
          border-style: solid;
          border-width: 0 2px 0;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          left: 50%;
          top: 50%; */
         }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(135deg);
          -ms-transform: translate(-50%, -50%) rotate(135deg);
              transform: translate(-50%, -50%) rotate(135deg); }
    .acme-news-ticker-controls.acme-news-ticker-horizontal-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(315deg);
          -ms-transform: translate(-50%, -50%) rotate(315deg);
              transform: translate(-50%, -50%) rotate(315deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-prev:after {
      -webkit-transform: translate(-50%, -50%) rotate(225deg);
          -ms-transform: translate(-50%, -50%) rotate(225deg);
              transform: translate(-50%, -50%) rotate(225deg); }
    .acme-news-ticker-controls.acme-news-ticker-vertical-controls button.acme-news-ticker-next:after {
      -webkit-transform: translate(-50%, -50%) rotate(405deg);
          -ms-transform: translate(-50%, -50%) rotate(405deg);
              transform: translate(-50%, -50%) rotate(405deg); }
.acme-news-ticker-controls button.acme-news-ticker-pause:before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f04c";
    font-weight: bold;
    width: 15px;
    color: #fff;
    height: 21px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
.acme-news-ticker-controls button.acme-news-ticker-pause.acme-news-ticker-play:before {
    content: "\f04b";
}


section.section2 .update-marque .block-views-blockupdate-block-1 {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    background: #29136c;
    border: none;
    padding: 0px 20px;
    border-radius: 10px;
    margin-bottom: 0;
}
.update-marque{background: #29136c;border-radius: 5px;}    
section.section2 .update-marque .block-views-blockupdate-block-1 .marquee-direction-left .marquee-row{padding-right: 15px;display: inline-flex;}
.new-sticker{background: #ff0000;
    padding: 2px 6px;
    margin-left: 10px;
    color: #fff;
    border-radius: 5px;
    animation: blink 1s infinite;
    font-size: 14px;}

@keyframes blink{
    0%{
        background:#ff6666;
    }
    100%{
        background:#ff0000
    }
}
section.section2 .update-marque .block-views-blockupdate-block-1 h2.block__title {
    color: #29136c;
    z-index: 1;
    font-size: 14px;
    background: #ffffff;
    text-align: center;
    line-height: 30px;
    width: 82px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 600;
    height: 27px;
    margin-top: 15px;
}

section.section2 .update-marque .block-views-blockupdate-block-1 .block__content {
    width: calc(100%);
    line-height: 33px;
    margin-top: 10px;
    padding-left: 0px;
}

section.section2 .update-marque .update-msg a {
    color: #fff;
    font-size: 16px;
}

section ul.leader-list {
    padding: 0;
    margin: 20px 0 0 0;
}

section ul.leader-list li {
    list-style: none;
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 100px;
    padding-top: 0px;
    padding-bottom: 10px;
    transition: all 0.5s ease;
    padding-right: 10px;
    text-decoration: none;
}

section ul.leader-list li .field--type-image {
    position: absolute;
    left: -5px;
    top: -4px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

section ul.leader-list li .field--type-image a img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}

section ul.leader-list li .teaser__title {
    font-size: 18px;
    color: #190b41;
    font-weight: 700;
    line-height: 20px;
}

section ul.leader-list li .teaser__content p {
    font-size: 16px;
    color: #c9bcee;
    line-height: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin: 0;
    margin-top: -12px;
}

section ul.leader-list li:last-child p {
    border-bottom: none
}

/*section .heading-contetn,
.gallery-heading {
    padding: 0 0 0 30px;
}*/
section .heading-contetn .row,
.gallery-heading .row{justify-content: space-between;}
section .node--type-leadership {
    padding-block-end: 0;
}

section .teaser::after {
    width: 100%;
    border-top: none;
}

section ul.what-new {
    padding: 0;
    margin: 20px 0 0 0;
}

section ul.what-new li {
    list-style: none;
    padding: 10px 20px;
}

section ul.what-new li .views-field-view-node ul li {
    padding: 0;
}

section ul.what-new li .views-field-title {
    border-bottom: 1px solid #ddd;
}

section ul.what-new li a {
    display: inline-block;
    width: 100%;
    position: relative;
    transition: all 0.5s ease;
    padding-right: 10px;
    text-decoration: none;
    padding-top: 10px;
}

section ul.what-new li a span {
    position: absolute;
    left: 10px;
    top: -4px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

section ul.what-new li a span img {
    height: 100%;
    object-fit: cover;
}

section ul.what-new li .views-field-field-date time {
    font-size: 14px;
    margin: 0 0 2px 0;
    color: #382c5a;
    margin: 10px 0;
    font-weight: 600;
}

section ul.what-new li .views-field-title a {
    font-size: 18px;
    color: #190b41;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 15px;
}

section ul.what-new li:last-child p {
    border-bottom: none
}

section ul.what-new li .views-field-view-node ul li {
    font-size: 14px;
    font-weight: 600;
    color: #8b70db;
    position: relative;
    width: 100%;
    display: block;
    padding-top: 10px;
}

section ul.what-new li .views-field-view-node ul li:after,
section ul.what-new li.marquee-row .views-field-view-node .field-content a:after {
    position: absolute;
    top: 0px;
    right: 22px;
    content: '';
    background-image: url(../img/bg-arrow-icon-image.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    margin-top: 10px;
    display: block;
}

section ul.what-new li:hover {
    background: #efecfa;
    border-radius: 10px;
}

section ul.consultation {
    padding: 0;
    margin: 20px 0 0 0;
}

section ul.consultation li {
    list-style: none;
}

section ul.consultation li a.what-new-anchor {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 10px 0px 0;
    transition: all 0.5s ease;
    padding-right: 10px;
    text-decoration: none;
}

section ul.consultation li a.what-new-anchor span {
    position: absolute;
    left: 10px;
    top: -4px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
}

section ul.consultation li a.what-new-anchor span img {
    height: 100%;
    object-fit: cover;
}

section ul.consultation li a.what-new-anchor .heading3 {
    font-size: 14px;
    margin: 0 0 2px 0;
    color: #382c5a;
    margin: 10px 0;
    font-weight: 600;
}

section ul.consultation li a.what-new-anchor .heading4 {
    font-size: 18px;
    color: #190b41;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 15px;
}

section ul.consultation li:last-child p {
    border-bottom: none
}

section ul.consultation li a.explore {
    padding: 0 20px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #8b70db;
    position: relative;
    width: 100%;
    display: block;
}

section ul.consultation li a.explore:after {
    content: '';
    background-image: url(../img/bg-arrow-icon-image.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    margin-top: 4px;
    display: block;
}

section ul.consultation .consultation-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    background: #efecfa;
    border-radius: 10px;
}

section ul.consultation .consultation-box span {
    color: #0a1941;
    font-size: 14px;
    font-weight: bold;
    position: relative;
}

section ul.consultation .consultation-box p {
    margin: 0;
    color: #3c00f0;
    font-size: 14px;
    font-weight: bold;
}

section ul.consultation .consultation-box .consultation-content {
    width: 46%;
    border-right: 1px solid #ddd;
}

section ul.consultation .consultation-box .consultation-cont {
    /*width: 46%;*/
    padding-right: 10px;
}

section ul.consultation .consultation-box span:after {
    content: '';
    background-image: url(../img/bg-arrow-icon-image.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 12px;
    margin-top: 4px;
    display: block;
    position: absolute;
    top: 0px;
    right: -19px;
}


section.section4 .section4-bg {
    content: '';
    background-image: url(../img/section4-bg-image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0;
}

.tabTable .tabTableCont .tab-pane .view.view-event .layout--content-medium {
    padding-bottom: 50px;
}

.tabTable .tabTableCont .tab-pane .view-content,
.tabTable .tabTableCont .tab-pane .view-content .event-list {
    display: flex;
    margin-bottom: 0;
    list-style: none;
    flex-wrap: wrap;
    gap: 40px;
    width: 100%;
}
.tabTable .tabTableCont .tab-pane .view-content .views-row,
.tabTable .tabTableCont .tab-pane .view-content .event-list .poster {
    flex: 0 0 calc(33.33% - 28px);
    max-width: calc(33.33% - 28px);
}
.tabTable .tabTableCont .tab-pane .view-content .views-row .views-field-nothing{height: 100%;}
.event-listing .poster, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster,
.tabTable .tabTableCont .tab-pane .view-content .poster {
    display: flex;
    /* flex-wrap: wrap; */
    margin-bottom: 20px;
    /*align-items: center;*/
    background: #fff;
    box-shadow: 0 0 10px 1px rgb(187 176 225);
    border-radius: 10px;
    overflow: hidden;
}
.event-listing .poster{height: 250px}
/*.tabTable .tabTableCont .tab-pane .view-content .views-row .poster,
.tabTable .tabTableCont .tab-pane .view-content .poster{height: 100%}*/
.event-listing .poster .poster-image, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-image,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-image {
    flex: 0 0 190px;
    max-width: 190px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative;
    height: auto;
    /*border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;*/
    padding: 0 0 0 0px;
}

.event-listing .poster .poster-image img, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-image img,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-image img {
    transition: 0.5s;
    height: 100%;
    width: 100%;
}

.event-listing .poster .poster-image img:hover, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-image img:hover,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-image img:hover {
    transform: scale(1.2);
}

.event-listing .poster .poster-content, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content {
    flex: 0 0 100%;
    max-width: calc(100% - 190px);
    padding: 10px 20px 10px;
    font-size: 17px;
    color: #606e79;
    background: #fff;
    padding-top: 20px;
    /*box-shadow: 0 0 10px 1px rgb(187 176 225);*/
}

.event-listing .poster .poster-content .division-content, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content .division-content,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content .division-content {
    border-radius: 10px;
    border: 1px solid #ddd;
    overflow: hidden;
    width: 100%;
    display: block;
}

.event-listing .poster .poster-content .division-content .division-clor, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content .division-content .division-clor,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content .division-content .division-clor {
    background-color: #efecfa;
    color: #5e136c;
}

.event-listing .poster .poster-content .division-content span, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content .division-content span,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content .division-content span {
    font-size: 12px;
    padding: 10px 7px;
    font-weight: bold;
}

.tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content p,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content p {
    padding-top: 20px;
    color: #380b41;
    font-weight: bold;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 10px;
}
.event-listing .poster .poster-content p{
    padding-top: 10px;
    color: #380b41;
    font-weight: bold;
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 10px;
}
.event-listing .poster .poster-content ul, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content ul,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content ul {
    padding: 0;
    margin: 0;
    list-style: none;
    
}

.event-listing .poster .poster-content ul li, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content ul li,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content ul li  {
    /*display: flex;
    flex-wrap: wrap; */   
    color: #5e136c;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    padding: 3px 0;
}

.event-listing .poster .poster-content ul li span, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content ul li span,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content ul li span {
    /*flex: 0 0 100%;
    max-width: 50%;*/
    /*text-decoration: underline;*/
    margin: 0px 0;
}
.event-listing .poster .poster-content p a, .tabTable .tabTableCont .tab-pane .view-content .views-row .poster .poster-content p a,
.tabTable .tabTableCont .tab-pane .view-content .poster .poster-content p a {text-decoration:none;color: #380b41;}
.event-listing .event-carousel .owl-nav button {
    position: absolute;
    bottom: 50%;
    margin: 0;
    margin-top: -112px !important;
    font-size: 100px;
    color: #13296c;
}

.event-listing .event-carousel .owl-nav button:before,
.section5 .owl-carousel .owl-nav button.owl-next,
.section5 .owl-carousel .owl-nav button.owl-prev,
.section6 .owl-carousel .owl-nav button,
.section10 .area-content .owl-nav button {
    font-family: "flexslider-icon" !important;
    font-size: 30px !important;
    display: inline-block;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.event-listing .event-carousel .owl-nav button span,
.section5 .owl-carousel .owl-nav button span,
.section10 .area-content .owl-nav button span {
    display: none;
}

.event-listing .event-carousel .owl-nav button.owl-next:before,
.section5 .owl-carousel .owl-nav button.owl-next:before,
.section6 .owl-carousel .owl-nav button.owl-next:before/*,
.section10 .area-content .owl-nav button.owl-next:before */{
    content: '\f002';
}

.event-listing .event-carousel .owl-nav button.owl-prev:before,
.section5 .owl-carousel .owl-nav button.owl-prev:before,
.section6 .owl-carousel .owl-nav button.owl-prev:before/*,
.section10 .area-content .owl-nav button.owl-prev:before*/ {
    content: '\f001'
}

.event-listing .event-carousel .owl-nav button.owl-next,
.section5 .owl-carousel .owl-nav button.owl-next {
    right: -35px;
}

.event-listing .event-carousel .owl-nav button.owl-prev,
.section5 .owl-carousel .owl-nav button.owl-prev {
    left: -35px;
}

.event-listing .event-carousel .owl-nav [class*='owl-']:hover {
    background: inherit;
    color: #d4d0e2
}

.region--event-list .view,
.region--event-list .view-content {
    display: inline;
}

section.section5 .nav-tabs {
    justify-content: center;
    border-bottom: none;
}

section.section5 .nav-tabs li a {
    display: block;
    width: 200px;
    position: relative;
    padding: 12px 12px;
    transition: all 0.5s ease;
    padding-right: 10px;
    text-decoration: none;
    margin: 0 10px;
    border: 1px solid #29136c;
    border-radius: 4px;
    text-align: center;
    color: #544289;
    font-weight: bold;
    text-transform: uppercase;
}

section.section5 .nav-tabs li.active a,section.section5 .nav-tabs li a:focus {
    background: #29136c;
    color: #fff;
    text-transform: uppercase;
}
section.section5 .nav-tabs li a:focus{outline: 2px solid #000}

section.section5 .tab-content {
    padding-top: 35px;
}

section.section5 .tab-content .dashboard-carousel .dashboard-box {
    background: #4729a3;
    padding: 20px;
    border-radius: 10px;
    height: 308px;
}

section.section5 .tab-content .dashboard-carousel .dashboard-box img {
    max-width: 100%;
    width: inherit;
}

section.section5 .tab-content .dashboard-carousel .dashboard-box {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}

section.section5 .tab-content .dashboard-carousel .dashboard-box .dashboard-content h4,
section.section5 .tab-content .dashboard-carousel .dashboard-box .dashboard-content .heading4 {
    padding-top: 30px;
    font-size: 20px;
    color: #fff;
    border-bottom: 0;
    padding-bottom: 5px;
}

section.section5 .tab-content .dashboard-carousel .dashboard-box .dashboard-content p {
    font-size: 18px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 16px;
    padding-top: 0;
    color: #fff
}
section.section5 .tab-content #block-trai-views-block-telecom-block-2 .dashboard-carousel .dashboard-box .dashboard-content p{min-height: 120px}
section.section5 .tab-content .dashboard-carousel .dashboard-box p {
    font-size: 12px;
    margin: 0;
    padding-top: 20px;
    color: #fff;
}

section.section5 .tab-content .hide {
    display: none;
}

section.section6 {
    padding-top: 0
}

section.section6 .section6-bg {
    content: '';
    background-image: url(../img/section6-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 35px 0 120px;
    border-radius: 10px;
    background-position: 100% 100%;
    height: 300px;
}

section.section6 .section6-bg .heading2 {
    color: #5e136c;
}

section.section6 .consumer-list {
    padding: 0 50px;
    margin-top: -250px;
}

section.section6 .consumer-list .item img {
    border-radius: 10px;
}

section.section6 .consumer-list .item .consumer-list-image {
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 20px;
    text-align: center;
    margin-bottom: 100px;
}

section.section6 .consumer-list .item .consumer-list-image {
    font-size: 20px;
}

section.section6 .consumer-list .item .consumer-list-image span {
    color: #7c54f2;
    width: 100%;
    display: block;
}

section.section6 .consumer-list .item .consumer-list-image a {
    font-size: 18px;
    margin: 0;
    color: #0a1941;
    font-weight: bold;
}

section.section6 .consumer-list .owl-nav button {
    position: absolute;
    top: 50%;
    margin: 0;
    margin-top: -112px !important;
    /*font-size: 100px !important*/
    ;
    color: #5e136c !important;
}
section.section6 .consumer-list .item .consumer-list-image a:focus{color: #7c54f2;outline: 1px solid #000}
section.section6 .consumer-list .owl-nav button span {
    display: none;
}

section.section6 .consumer-list .owl-nav [class*='owl-']:hover {
    background: inherit !important;
    /* color: #ece3ee !important;*/
}

section.section7 .gallery-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 40px;
}

#facebook .fb-page,
#facebook .fb-page span,
#facebook .fb-page span iframe {
    width: 100% !important
}

section.section7 .testimonials-listing {
    height: 542px;
}

section.section7 .testimonials-listing .views-field-field-image .field-content img {
    width: 100%;
    border-radius: 8px;
}
section.section7 .testimonials-listing .views-field-field-image .field-content a{display: inline-block;width: 100%;}
section.section7 .testimonials-listing .views-field-field-image .field-content a:focus{outline: 3px solid #000;}

section.section7 .testimonials-listing ul.social-list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}

section.section7 .testimonials-listing ul.social-list li {
    padding: 12px;
}

section.section7 .testimonials-listing .nav-tabs2 {
    justify-content: center;
}

section.section7 .testimonials-listing .nav-tabs2 li a {
    padding: 6px 4px;
    display: block;
    width: 100%;
}


section.section8 .heading2 {
    font-style: italic;
    margin-bottom: 40px;
}

section.section8 .section8-bg-image {
    background-image: url(../img/section8-bg-image1.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 64px 0;
    margin-top: -86px;
    background-position: 100% 100%;
}

section.section8 .section8-bg-image .youtube-head {
    padding: 0 40px;
    padding-top: 108px;
}

section.section8 .section8-bg-image .youtube-head .youtube-link img {
    width: 100%;
}

section.section8 .section8-bg-image .youtube-head .youtube-link p {
    font-size: 16px;
    line-height: 24px;
    color: #150202;
    margin: 0;
}

section.section8 .youtube-right-content h2 {
    font-size: 24px;
    color: #380b41;
    font-weight: bold;
}

section.section8 .youtube-right-content p {
    font-size: 16px;
    line-height: 24px;
    color: #150202;
    font-weight: 600;
    text-align: justify;
}

section.section8 .youtube-right-content .blue-bg {
    background: #4729a3;
    padding: 40px 30px;
    margin-left: -34px;
    border-bottom-left-radius: 10px;
}

section.section8 .youtube-right-content .blue-bg p {
    margin: 0;
    color: #fff;
}

section.section8 .youtube-right-content .explor-bg {
    background: #efecfa;
    padding: 40px 30px;
    margin-left: -32px;
    height: 105px;
}

section.section8 .youtube-right-content .main-bg-clor {
    margin-top: 94px;
}

section.section8 .youtube-right-content .explor-bg a {
    border-radius: 6px;
    border: 1px solid #29136c;
    font-size: 17px;
    font-weight: 500;
    color: #29136c;
    padding: 14px 34px;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s;
    position: relative;
    font-family: 'Helvetica';
}

section.section8 .youtube-right-content .explor-bg a:hover {
    background: #29136c;
    color: #fff;
}

section.section8 .youtube-right-content .explor-bg a i {
    margin-left: 0;
    transition: 0.3s;
    position: absolute;
    right: 15px;
    top: 17px;
}

section.section8 .youtube-right-content .explor-bg a:hover i {
    right: 12px;
}

section.section9 .section9-bg-image {
    content: '';
    background-image: url(../img/section9-bg-image.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 15px 0 25px 0;
    background-position: 100% 100%;
    margin-top: 0px;
}

section.section9 .section9-bg-image ul.realted-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin: 0 auto;
    list-style: none;
    justify-content: center;
    max-width: 1315px;
}

section.section9 .section9-bg-image ul.realted-list li {
    /*    width: calc(100% * (1/5) - 20px);*/
    margin: 0 10px;
}

section.section9 .section9-bg-image ul.realted-list li a {
    border-radius: 30px;
    border: 1px solid #29136c;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    padding: 4px 30px;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s;
    width: 100%;
    text-align: center;
    background-color: #29136c;
    font-family: 'Helvetica';
}
section.section9 .section9-bg-image ul.realted-list li a:focus{background: #00438e}
.section10 {
    background-color: #efecfa;
    padding: 0;
}

.section10 .section10-bg {
    padding: 35px 0 0;
}

.section10 .section10-bg .flexslider {
    background: inherit;
    border: inherit;
    margin: 0;
}

.section10 .section10-bg .region--footer-banner {
    position: relative;
    /*width: 1300px;
    left: 0;
    padding-top: 0px;
    bottom: 0;
    right: 0%;*/
    /* transform: translate(-50%, 10px);*/
}

.section10 .section10-bg .region--footer-banner .views-field-field-image a {
    margin: 0
}

.section10 .section10-bg .flexslider ul li {
    transform: translate3d(0, 0, 0);
    transform: scale(0.9);
    transition: all .25s ease-in-out;
    margin: 0px 0;
}

.section10 .section10-bg .flexslider ul.flex-direction-nav li {
    transform: translate3d(0, 0, 0);
    transform: translate(0, 50%);
    margin-top: 18px;
    ;
}

.section10 .section10-bg .flexslider ul.flex-direction-nav li a {
    font-size: 0
}

.section10 .section10-bg .flexslider:hover .flex-direction-nav .flex-prev {
    left: -24px
}

.section10 .section10-bg .flexslider:hover .flex-direction-nav .flex-next {
    right: -24px
}

.flex-direction-nav a::before {
    font-size: 25px;
}

/*.section10 .section10-bg .flexslider ul li img*/ 
.section10 .section10-bg .region--footer-banner .views-field-field-image a{
    -webkit-transition: 0.3s;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    -o-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    border-radius: 10px;
    height: 100px;
    padding: 15px;
    margin-bottom: 20px;
    margin: 15px;
    display: flex;
      width: calc(100% - 30px);
      align-items: center;
      justify-content: center;
}
.section10 .section10-bg .region--footer-banner .views-field-field-image a img{width: auto;max-width: 100%}
.section10 .section10-bg .flexslider ul li .views-field-field-image {
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

.section10 .section10-bg .flexslider ol.flex-control-nav {
    display: none;
}

.section10 .section10-bg .flexslider .flex-direction-nav a,
.section10 .section10-bg .flexslider .flex-direction-nav a {
    display: block;
    margin: -100px 0 0;
    height: 25px;
}

.section10 .section10-bg .flex-direction-nav a {
    opacity: inherit;
}

.section10 .section10-bg .flexslider .flex-direction-nav a:before,
.section10 .section10-bg .flexslider .flex-direction-nav a:before {
    color: #13296c;
    font-size: 21px;
}

.section10 .section10-bg .flex-pauseplay {
    display: none;
}

.region--you-tube-section embed,
iframe,
object {
    height: 200px;
    width: 100%;
}
.region--you-tube-section embed:focus,
iframe:focus,
object:focus{outline: 2px solid #000;}
.view,
.view-content {
    display: inline;
}

/*......................inner-section-css-close.................................*/
.text-content a:where(:not(.button)),
.cke_editable a:where(:not(.button)) {
    box-shadow: none;
    
}

.text-content a:where(:not(.button)):hover,
.cke_editable a:where(:not(.button)):hover {
    box-shadow: none;
}
.caruselBtn{margin-top: 20px}
.caruselBtn button{
  background: #00438e;
  color: #fff;
  padding: 2px 10px;
  border: 0;
  border-radius: 4px;
}

.caruselBtn button.customPlayPause{margin: 0 3px}
.caruselBtn button:focus{outline: 3px solid #000}
/*......................footer-section-css-start.................................*/
div#block-trai-lastfooter,
div#block-trai-views-block-last-updated-date-block-1-2,
div#block-trai-visitors-3,
div#block-trai-logo-3,
div#block-trai-traidashboard-2 {
    margin: 0;
}

div#block-trai-views-block-last-updated-date-block-1-2 {
    margin: 0px;
}

footer {
    display: inline-block;
    width: 100%
}

.main-footer .fotter-top {
    background: #efecfa;
    padding: 35px 0;
    position: relative;
}

.main-footer .footer-botttom .region--last-footer,
.main-footer .footer-logo-image2 {
    padding-top: 20px;
}

.main-footer .footer-logo-image2 .region--third-last-footer {
    display: flex;
    align-items: center;
}
.footer-logo-image2 #block-trai-visitorcounter{margin: 0}
.visitor-count{    display: flex;
    align-items: center;
    grid-gap: 12px;}
.visitor-count p{border: 0 !important;}
.visitor-count .statcounter img{width: 30px}
.main-footer .fotter-top .chat-boot-image {
    width: 100%;
    display: block;
    text-align: right;
    margin-bottom: -65px;
}

.main-footer .fotter-top p,
.main-footer .fotter-top .footer-para h6 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
}

.main-footer .fotter-top .footer-para p {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    display: inline-block;
    width: 58%;
    margin: 0;
}

.main-footer .fotter-top .footer-para p:last-child {
    border: none;
    padding-top: 30px;
}

.main-footer .fotter-top .footer-list ul {
    padding: 0;
    margin: 0 -15px;
    /*column-count: 5;*/
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}

.main-footer .fotter-top .footer-list ul li {
    text-align: left;
    padding: 4px 6px;
    flex: 0 0 100%;
  max-width: 33.33%;
}

.main-footer .fotter-top .footer-list ul li a {
    color: #333;
    font-size: 15px;
    text-decoration: none;
    font-weight: 600;
}

.main-footer .footer-botttom p {
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
    border-bottom: 1px solid #ddd;
    padding: 14px 0;
}

.main-footer .footer-botttom p:last-child {
    border: none;
}

.main-footer .footer-botttom .footer-logo-image {
    position: relative;
    bottom: 60px;
    left: 0px;
    max-width: 100%;
    display: inline-block;
    height: 100px;
}

.main-footer .fotter-top:before {
    content: '';
    border-top: 6px solid #bdadeb;
    width: 70%;
    display: block;
    position: absolute;
    top: 0;
}

.main-footer .fotter-top:after {
    content: '';
    border-top: 6px solid #4a2ca6;
    width: 30%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 8px solid #bdadeb;
}

.main-footer .region--third-last-footer .block-visitors ul {
    list-style: none;
}

.main-footer .region--third-last-footer .block-visitors ul li,
.main-footer .region--third-last-footer .lastupdate {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    margin: 0;
    padding: 14px 10px;
    line-height: 4px;
}

.main-footer .region--third-last-footer .block-visitors ul li {
    border-right: 2px solid #000;
    display: inline-block;
    max-width: 100%;
    line-height: 4px;
    height: 16px;
}

/*......................footer-section-css-close.................................*/

.top-manu .primary-nav__menu-link-inner.primary-nav__menu-link-inner--level-1 {
    padding-block: 0 !important;
}


/*........Inner-css Start....................*/
.innerbnnr .layout-container img {
    width: 100%;
}

.breadcrumb__content {
    padding-inline-start: 0;
}
.inner-main-content.breadcrumb .breadcrumb__content ol.breadcrumb__list {
    padding-block: 0;
    padding-inline-start: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: unset;
    white-space: unset;
}
.inner-main-content.breadcrumb .breadcrumb__content ol.breadcrumb__list li:focus{outline: 1px solid #fff;}
.breadcrumb__item:nth-child(n + 2)::before{margin: 0 2px}
.inner-main-content.breadcrumb {
    /*background: rgb(140, 113, 219);
    background: linear-gradient(90deg, rgba(140, 113, 219, 1) 0%, rgba(149, 124, 223, 1) 35%, rgba(169, 149, 228, 1) 55%, rgba(182, 164, 232, 1) 100%);
    margin: 0;
    border-radius: initial;
    display: flex;
    padding-top: 14px;
    padding-bottom: 14px;
    flex-wrap: wrap;*/
    margin: 0;
    border-radius: initial;
    display: flex;
    padding-top: 5px;
    padding-bottom: 5px;
    flex-wrap: wrap;
    border-bottom: 1px solid #fff;
}

.breadcrumb {
    background: none;
    display: block;
    padding: 0;
    flex-wrap: nowrap;
    border-radius: initial;
    margin: 0;
}
.breadcrumb .breadcrumb__content{}
.inner-main-content.breadcrumb .grid-full,
.inner-page .grid-full,
.trai-app .grid-full {
    display: block;
}

.inner-main-content.breadcrumb .layout-main-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
}

.inner-main-content.breadcrumb .layout-main {
    flex-direction: initial;
    display: block;
    padding: 0 10px;
}

.inner-main-content.breadcrumb .breadcrumb__content ol.breadcrumb__list li.breadcrumb__item {
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
}

.inner-main-content.breadcrumb .breadcrumb__content ol.breadcrumb__list li.breadcrumb__item a.breadcrumb__link {
    color: #fff;
    background: #5a39c6;
}

.inner-main-content.breadcrumb .breadcrumb__content ol.breadcrumb__list li.breadcrumb__item:before {
    border-block-start: 2px solid #fff;
    border-inline-end: 2px solid #fff;
}

.inner-page {
    padding: 50px 0 0;
    background: #f7f5fc;
}

.inner-page .sidebar .region--sidebar-first h2 {
    width: 100%;
    margin: 0;
    padding: 20px 15px;
    background: #29136c;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 10px 10px 0 0;
    font-weight: bold;
    box-shadow: 0 2px 2px 0 rgb(163 143 223), 0 3px 1px -2px rgb(141 126 187), 0 1px 5px 0 rgb(147 125 213);
}

.inner-page .sidebar .region--sidebar-first ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #b19fe6;
    padding-bottom: 15px;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 2px 2px 0 rgb(163 143 223), 0 3px 1px -2px rgb(141 126 187), 0 1px 5px 0 rgb(147 125 213);
}

.inner-page .sidebar .region--sidebar-first ul li a {
    padding: 14px 15px;
    font-size: 14px;
    border-bottom: 1px solid rgb(164 142 229);
    display: flex;
    flex-direction: column;
    color: #fff;
    text-decoration: none;
}

.inner-page .sidebar .region--sidebar-first ul li:last-child a {
    border-bottom: none;
}

.inner-page .sidebar .region--sidebar-first ul li a:hover {
    background: #9177de;
    color: #fff;
}

.inner-page .region--content p {
    font-size: 18px;
}
.history-page{margin-bottom: 30px;}
.inner-page .region--content .history-page p{font-size: 17px;
  line-height: 26px;
  color: #150202;
  margin: 0;
  text-align: justify;
  padding: 0 0 15px 0;}
.inner-page .region--content .history-page p strong{font-size: 18px;
  color: #29136c;}
.inner-page .views-table {
    margin: 10px 0 0;
}

.inner-page .pager {
    margin-top: 50px;
}

.inner-page .pager ul {
    justify-content: center;
}

.inner-page .pager ul li {
/*    background-color: #3131ad;
    width: 30px;
    height: 30px;*/
}

.inner-page .pager ul li .pager__link {
    /*color: #fff*/
}
.inner-page .pager .button,.terrif-consultation .pager .button,
.tabTable .eventpage .tab-content .pager .button{font-size: 17px;
    /*min-width: 135px;
    display: inline-block;
    padding: 18px 0;
    border: 1px solid #34006e;
    transition: all 0.5s ease;
    color: #34006e;*/}
.tabTable .eventpage .tab-content .pager{margin: 0;padding: 0}
.inner-page .pager .button:hover,.terrif-consultation .pager .button:hover,
.tabTable .eventpage .tab-content .pager .button:hover{background:#34006e;color: #fff }
.inner-page .pager li.pager__item--active,
.inner-page .view-annual-reports .pager ul li .pager__link:hover {
    background-color: #29136c;
    color: #fff;
}

/*........Inner-css Close....................*/

/*........Gallery-css Start....................*/
.inner-page .view-photo-gallery .views-view-grid--vertical,
.inner-page .view-id-youtube .views-view-grid--horizontal{display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  column-width: unset;
  column-count: unset;
  column-gap: unset;
}
.inner-page .view-photo-gallery .views-view-grid__item,
.inner-page .view-youtube .views-view-grid__item {

  overflow: hidden;
  flex: 0 0 100%;
  display: block;
  padding-top: 30px;
  position: relative;
  max-width: 33.33%;
  padding-left: 15px;
  padding-right: 15px;
}
.inner-page .view-photo-gallery .views-view-grid__item .views-view-grid__item-inner,
.inner-page .view-youtube .views-view-grid__item .views-view-grid__item-inner{padding: 0;position: relative;height: 100%;border-radius: 4px;overflow: hidden;}
.inner-page .view-photo-gallery img {
 width: 100%;
  object-fit: cover;
  transition: 0.5s;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 100%;
}

.inner-page .view-photo-gallery .views-view-grid__item-inner a {
color: #fff;
  font-size: 15px;
  text-align: center;
  display: block;
  width: 100%;
  font-weight: bold;
  padding: 15px 0;
  border: 0;
  transition: 0.5s;
  text-decoration: none;
  position: absolute;
  right: 0;
  bottom: 0;
  line-height: 16px;
  background: rgba(41, 19, 108,0.7);
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.inner-page .view-photo-gallery .views-view-grid__item-inner:hover a{
    background: #29136c;
    color: #fff;
    transition: 0.5s;
}

.inner-page .view-youtube .views-view-grid__item iframe {
    display: block;
    width: 100%;
    font-weight: bold;
    padding: 16px;
    border: 1px solid #29136c;
    transition: 0.5s;
    height: 250px;
    border-radius: 4px;
}

.inner-page .view-youtube .views-view-grid__item {
    padding-top: 0;
}

/*........Gallery-css Close....................*/
/*........Grid-View-css Start....................*/
/*.inner-page .views-table > tbody > tr > td, .views-table > tbody > tr > th, .views-table > tfoot > tr > td, .views-table > tfoot > tr > th, .views-table > thead > tr > td, .views-table > thead > tr > th, .views-table > thead:first-child > tr:first-child > th{padding: 10px 10px;border: 1px solid #b19fe6; word-break: break-all;}
.inner-page .views-table tr th{background-color: #29136c;color: #ffff;}
.inner-page .views-table tr td a.download {background:#3131ad;color: #fff; font-size: 13px;font-weight: 700; padding: 5px 15px;display: inline-block;border-radius: 4px;text-decoration: none;white-space: nowrap;transition: 0.5s;}
.inner-page .views-table tr td a.download:hover {transform: scale(1.1);background: #29136c;}*/

.inner-page .grid-full .nav-tabs {
    justify-content: flex-end;
    border-bottom: inherit;
}

.inner-page .grid-full .nav-tabs li a#btn-on:after {
    content: '';
    background-image: url(../img/table-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.inner-page .grid-full .nav-tabs li a#btn-off:before {
    content: '';
    background-image: url(../img/grid-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.inner-page .grid-full .nav-tabs li a {
    border: 1px solid #a1a9c4;
    display: inline-block;
    padding:15px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #13296c;
    width: 170px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    font-family: "Open Sans", sans-serif;
    margin-left: 5px;
    outline: 0;
}

.inner-page .grid-full .nav-tabs li.active a,
.inner-page .grid-full .nav-tabs li:hover a,
.inner-page .grid-full .nav-tabs li a:focus {
    background: #c7b5ff;
    border: 1px solid #c7b5ff;
}
.inner-page .grid-full .nav-tabs li a:focus{outline: 2px solid #000 !important;}
/* .view-annual-reports .views-view-grid__item .views-field-field-image img,
.view-activities-of-trai .views-view-grid__item .views-field-field-image img {
    width: 40px;
} */
.view-publications .views-view-grid--horizontal,
.view-open-consultation-page .views-view-grid--horizontal,
.view-activities-of-trai .views-view-grid--horizontal,
.view-acts-policies .views-view-grid--horizontal,
.view-annual-reports .views-view-grid--horizontal,
.view-administrative-rules .views-view-grid--horizontal .view-annual-reports .views-view-grid--horizontal,
.view-vacancies .views-view-grid--horizontal {
    row-gap: 30px;
    margin: 0 -20px;
}

.view-press-release .views-view-grid__item,
.view-publications .views-view-grid__item,
.view-open-consultation-page .views-view-grid__item,
.view-acts-policies .views-view-grid__item,
.view-annual-reports .views-view-grid__item,
.view-administrative-rules .views-view-grid__item,
.view-activities-of-trai .views-view-grid__item,
.view-vacancies .views-view-grid__item,
.view-active-tender .views-view-grid__item,
.view-measures-to-protect-consumer-interest .views-view-grid__item,
.view-consumer-groups .views-view-grid__item,
.view-measures-to-protect-consumer-in .views-view-grid__item,
.view-service-provider-info .views-view-grid__item,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item
/*#block-trai-views-block-acts-policies-block-5 .views-view-grid__item */{
    padding: 30px 30px;
    box-shadow: 0 10px 20px #e7e3fb;
    border-radius: 10px;
    background-color: #fff;
    margin: 20px;
}


.view-press-release .views-view-grid__item .views-field-title,
.view-publications .views-view-grid__item .views-field-title,
.view-open-consultation-page .views-view-grid__item .views-field-title,
.view-acts-policies .views-view-grid__item .views-field-title,
.view-annual-reports .views-view-grid__item .views-field-title,
.view-administrative-rules .views-view-grid__item .views-field-title,
.view-activities-of-trai .views-view-grid__item .views-field-title,
.view-vacancies .views-field-title,
.view-active-tender .views-view-grid__item .views-field-title,
.view-measures-to-protect-consumer-interest .views-view-grid__item .views-field-title,
.view-consumer-groups .views-view-grid__item .views-field-title,
.view-measures-to-protect-consumer-in .views-view-grid__item .views-field-title,
.view-service-provider-info .views-view-grid__item .views-field-title,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item .views-field-title,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item .views-field-title {
    color: #190b41;
    line-height: 20px;
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccdaff;
    margin-bottom: 15px;
    font-weight: 600;
    text-decoration: none;
}

.view-press-release .views-view-grid__item .views-field-title a,
.view-press-release .item-list .views-field-title a {
    text-decoration: none;
}

.view-press-release .views-view-grid__item .views-field-title a:hover,
.view-press-release .item-list .views-field-title a:hover {
    color: #29136c;
}

.view-active-tender .views-view-grid__item .views-field-counter {
    display: none;
}

.view-press-release .views-view-grid__item .views-field-field-date,
.view-active-tender .views-view-grid__item .views-field-field-tender-opening-date,
.view-active-tender .views-view-grid__item .views-field-field-date-of-submission,
.view-publications .views-view-grid__item .views-field-field-date,
.view-publications .views-view-grid__item .views-field-field-file,
.view-open-consultation-page .views-view-grid__item .views-field-field-group-field,
.view-open-consultation-page .views-view-grid__item .views-field-field-release-date,
.view-open-consultation-page .views-view-grid__item .views-field-field-con-division,
.view-open-consultation-page .views-view-grid__item .views-field-field-closing-date,
.view-open-consultation-page .views-view-grid__item .views-field-field-group-status,
.view-annual-reports .views-view-grid__item .views-field-field-file,
.view-annual-reports .views-view-grid__item .views-field-field-date-field,
.view-acts-policies .views-view-grid__item .views-field-field-field-files,
.view-acts-policies .views-view-grid__item .views-field-field-field-date,
.view-administrative-rules .views-view-grid__item .views-field-field-field-file,
.view-administrative-rules .views-view-grid__item .views-field-field-field-date,
.view-activities-of-trai .views-view-grid__item .views-field-field-file,
.view-activities-of-trai .views-view-grid__item .views-field-field-date-field,
.view-vacancies .views-view-grid__item .views-field-field-date,
.view-vacancies .views-view-grid__item .views-field-field-date-of-close,
.view-active-tender .views-view-grid__item .views-field-view,
.view-measures-to-protect-consumer-interest .views-view-grid__item .views-field-view,
.view-service-provider-info .views-view-grid__item .views-field-view,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item .views-field-view {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    column-gap: 10px;
}

.view-measures-to-protect-consumer-in .views-view-grid__item .views-field-field-date,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item .views-field-field-date {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.view-measures-to-protect-consumer-in .views-view-grid__item .views-field-field-date span {
    font-weight: 700;
}

.view-press-release .views-view-grid__item .views-label-field-date,
.view-publications .views-view-grid__item .views-field-field-date .views-label,
.view-open-consultation-page .views-view-grid__item .views-field-field-release-date .views-label,
.view-open-consultation-page .views-view-grid__item .views-field-field-con-division .views-label,
.view-open-consultation-page .views-view-grid__item .views-field-field-closing-date .views-label,
.view-open-consultation-page .views-view-grid__item .views-field-field-group-status .views-label,
.view-annual-reports .views-view-grid__item .views-field-field-date-field .views-label-field-date-field,
.view-administrative-rules .views-view-grid__item .views-field-field-field-date .views-label-field-field-date,
.view-activities-of-trai .views-view-grid__item .views-field-field-date-field .views-label-field-date-field
#block-trai-views-block-25-years-of-trai-block-2 .views-label-field-date,
#block-trai-views-block-25-years-of-trai-block-2 .views-label-field-date .field-content {
    background-color: #efedfa;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #29136c;
    display: inline-block;
    width: 135px;
    margin-bottom: 10px;
}
.view-vacancies .views-view-grid__item .views-label-field-date,
.view-vacancies .views-view-grid__item .views-label-field-date-of-close{
    background-color: #efedfa;
    padding: 2px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #29136c;
    display: inline-block;
    width: 135px;
    margin-bottom: 0px;
}
 .view-vacancies .views-view-grid__item .views-field-field-date-of-close{
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  column-gap: 10px;
  margin: 10px 0;
  color: #6f8cdc;
 }
.view-open-consultation-page .views-view-grid__item .views-field-field-group-field,
.view-open-consultation-page .views-view-grid__item .views-field-field-con-division,
.view-open-consultation-page .views-view-grid__item .views-field-field-closing-date {
    margin-bottom: 6px;
}

.view-press-release .views-view-grid__item .views-field-field-date,
.view-acts-policies .views-view-grid__item .views-field-field-field-files .field-content,
.view-annual-reports .views-view-grid__item .views-field-field-file-field .field-content,
.view-administrative-rules .views-view-grid__item .views-field-field-file-field .field-content,
.view-activities-of-trai .views-view-grid__item .views-field-field-file-field .field-content,
.view-vacancies .views-view-grid__item .views-field-field-date {
    text-align: center;
    color: #6f8cdc;
}

.view-press-release .views-view-grid__item {
    position: relative;
    border-bottom: 70px solid #efecfa;
}

.view-press-release .views-view-grid__item .views-field-field-file a {
    display: inline-block;
    width: 100%;
    padding-top: 20px;
    text-decoration: none;
    color: #6f8cdc;
}

/* .view-press-release .views-view-grid__item .views-field-field-file a:before{
color: rgb(237, 28, 36);
  font-size: 22px;
  position: absolute;
  font-family: "Font Awesome 6 Free";
  left: 0px;
  top: 5px;
  } */
.view-press-release .views-view-grid__item .share-pop {
position: absolute;
  left: 6px;
  bottom: -54px;
}
#block-trai-views-block-press-release-block-4 .view-press-release .views-view-grid__item .share-pop{    position: relative;
    bottom: 0;}
#block-trai-views-block-press-release-block-4.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item{border-bottom: 0}
.view-press-release .views-view-grid__item .share-pop a {
    width: auto;
    padding-top: 0
}

.view-publications .views-view-grid__item .views-field-field-date,
.view-annual-reports .views-view-grid__item .views-field-field-date-field,
.view-administrative-rules .views-view-grid__item .views-field-field-field-date,
.view-activities-of-trai .views-view-grid__item .views-field-field-date-field{
    border-bottom: 1px solid #ccdaff;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.view-acts-policies .item-list .views-field-field-field-files .field-content a.pdf-icons::before,
.view-annual-reports .item-list .views-field-field-file .field-content a.pdf-icons::before,
.view-administrative-rules .item-list .views-field-field-field-file .field-content a.pdf-icons::before,
.view-id-activities_of_trai .item-list .views-field-field-file-field .field-content a.pdf-icons::before,
.view-vacancies .item-list .views-field-field-link .field-content a::before,
.view-publications .views-view-grid__item .views-field-field-file .views-label-field-file::before,
.view-open-consultation-page .views-view-grid__item .views-field-field-group-field .views-label-field-group-field::before,
.view-acts-policies .views-view-grid__item .views-field-field-field-files .views-label-field-field-files::before,
.view-administrative-rules .views-view-grid__item .views-field-field-field-file .views-label-field-field-file::before,
.view-annual-reports .views-view-grid__item .views-field-field-file .views-label-field-file::before,
.view-measures-to-protect-consumer-interest .item-list .views-field-field-file a:before,
.consumer-file a:before,
#block-trai-views-block-active-tender-block-1 .item-list .views-field-field-upload-document-file a:before,
#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field-field-file a.pdf-icons:before,
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .padf-class.archived-tender-page .globaltable .field-content:before,
.commong-grid-table .item-grid ul li .group-title.archived-tender-grid .view-tenders-documents .views-row .field-content a:before  {
    content: "\f1c1";
    font-weight: normal;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-variant: normal;
    vertical-align: sub;
    text-rendering: auto;
    color: red;
    font-size: 28px;
    margin-right: 10px;
}
.commong-grid-table .item-grid ul li .group-title.archived-tender-grid .view-tenders-documents .views-row .field-content a:before{font-size: 22px;}
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .padf-class.archived-tender-page .globaltable .field-content:before{
    position: absolute;
    left: 15px;
    font-size: 24px;
  top: 15px;}
.consumer-file {
    display: inline-block;
    width: 100%;
    padding: 10px 0 0 0;
}

.consumer-file:nth-child(1) {
    padding: 0
}
.word-file{margin: 10px 0 0 0;position: relative;}
.common-table-view-class .item-list ul li .views-field-nothing .word-file a{padding-left: 40px;}
.common-table-view-class .item-list ul li .views-field-nothing .word-file a i{left: 0;top: 0;color: #1877f2;font-size: 30px;}
.common-grid-view-class .word-file a{    text-decoration: none;
    display: flex;
    align-items: center;}
.common-grid-view-class .word-file a .far{color: #1877f2;
    font-size: 30px;
    margin-left: 0;
    margin-right: 13px;}
.view-acts-policies .item-list .views-field-field-field-files .field-content a,
.view-annual-reports .item-list .views-field-field-file .field-content a,
.view-administrative-rules .item-list .views-field-field-field-file .field-content a,
.view-id-activities_of_trai .item-list .views-field-field-file-field .field-content a,
.view-vacancies .item-list .views-field-field-link .field-content a,
.view-publications .views-view-grid__item .views-field-field-file .views-label-field-file a,
.view-open-consultation-page .views-view-grid__item .views-field-field-group-field .views-label-field-group-field a,
.view-acts-policies .views-view-grid__item .views-field-field-field-files .views-label-field-field-files a,
.view-administrative-rules .views-view-grid__item .views-field-field-field-file .views-label-field-field-file a,
.view-annual-reports .views-view-grid__item .views-field-field-file .views-label-field-file a,
.view-measures-to-protect-consumer-interest .item-list .views-field-field-file a,
.consumer-file a,
#block-trai-views-block-press-release-block-1 .item-list .views-field-field-file a,
#block-trai-views-block-active-tender-block-1 .item-list .views-field-field-upload-document-file a,
#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field-field-file a {
    color: #294ebc;
    text-decoration: none;
    display: flex!important;margin:10px 0 0 0;
}
.view-acts-policies .item-list .views-field-field-field-files .field-content a{display: inline-block;width: 100%}
.consumer-file a {
    display: inline-block;
    width: 100%;
    font-size: 15px;
    line-height: 20px;
}

#block-trai-views-block-press-release-block-2 .archive-link-button {
    margin-left: 20px;
}
#block-trai-views-block-grievance-redressal-mechanism-block-4 .view-filters{padding: 30px;}




/*common grid view css start*/
.right-section .icon-bar {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    list-style: none;
    right: 0;
    z-index: 999;
}
.right-section .icon-bar li{transition: all 0.7s ease;
  width: 43px;
  position: relative;
  border-radius: 0 5px 5px 0;
  height: 40px;
  margin-top: 4px;}
.right-section .icon-bar a {
display: flex;
  align-items: center;
  width: 140px;
  overflow: hidden;
  text-align: left;
  font-size: 23px;
  color: #fff;
  transition: all 0.7s ease;
  position: absolute;
  right: -95px;
  top: 0;
  border: 0;
  z-index: 99;
  bottom: 0;
  padding: 8px 0;
  text-decoration: none;
  border-radius: 5px 0 0 5px;
}
.right-section .icon-bar a span{max-width: calc(100% - 50px);font-size: 16px;font-weight: 600}
.right-section .icon-bar a i{width: 50px;text-align: center;}
.right-section .icon-bar a:hover,.right-section .icon-bar a:focus{right: 0}
.right-section .facebook {
    background: #3b5596;
    color: white;
}

.right-section .whatsapp {
    background: #40e05d;
    color: #000 !important;
}

.right-section .twitter {
    background: #0f141a;
    color: white;
}

.right-section .google {
    background: #0077b5;
    color: white;
}

.right-section .linkedin {
    background: #e41b1b;
    color: white;
}

.right-section .youtube {
    background: #f7cb00;
    color: white;
}
.right-section .instagram {
    background: #ff5c92;
    color: #000 !important;
}

.node--type-page ul.tele-faq li {
    width: calc(100%*(1 / 4) - 40px);
    margin: 20px;
    padding: 0;
    border: 0;
}

.node--type-page ul.tele-faq li img {
    width: auto;
}

.node--type-page ul.tele-faq li a,
.node--type-page ul.tele-faq li span {
    margin: 0;
    padding: 20px;
    font-size: 17px;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    font-family: 'Helvetica';
    color: #565578;
    width: 100%;
    font-weight: 600;
}

ul.consumer-group-footer {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}

#block-trai-views-block-grievance-redressal-mechanism-block-2 ul.consumer-group-footer {
    padding-left: 15px
}

ul.consumer-group-footer li {
    display: inline-block;
    position: relative;
    padding: 0 0 0 16px;
    width: 100%;
}

ul.consumer-group-footer li a {
    font-size: 15px;
    text-decoration: none;
    color: #29136c;
}

ul.consumer-group-footer li a:hover {
    text-decoration: underline;
}

ul.consumer-group-footer li:before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 9px;
    background: #4729a3;
}

#block-trai-views-block-active-tender-block-2 .views-view-grid.views-view-grid--horizontal {
    margin: 0 -20px;
}

#block-trai-views-block-open-consultation-page-block-3 .view-content .views-view-grid--horizontal,
#bblock-trai-views-block-administrative-rules-block-1 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-consumer-groups-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-service-provider-info-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-vacancies-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-press-release-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-active-tender-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid.views-view-grid--horizontal,
#block-trai-views-block-administrative-rules-block-1 .views-view-grid.views-view-grid--horizontal {
    --views-grid--gap-count: calc(var(--views-grid--column-count) - 3);
    margin: 0 -15px;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-con-division .views-label,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-con-division .field-content {
    flex: 0 0 100%;
    max-width: 100%
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-con-division {
    flex-wrap: wrap;
    margin-bottom: 20px
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-con-division .views-label {
    background: transparent;
    padding: 0;
    font-size: 16px;
    color: #190b41;
    font-weight: 600;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-status,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-release-date,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-counter-comments-date  {
    max-width: 100%;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-release-date span,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-status span,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-counter-comments-date span {
    width: 135px;
    font-size: 14px;
    color: #13296c;
    font-weight: 600;
    margin-bottom: 10px;
}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-counter-comments-date span{
    background-color: #efedfa;
    padding: 2px 10px;
    border-radius: 5px;
    display: inline-block;
}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-release-date .field-content,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-status .field-content,
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-counter-comments-date .field-content,
.view-vacancies .views-view-grid__item .views-label-field-date-of-close {
    font-size: 14px;
    color: #190b41;
    padding: 2px 16px;
    text-align: left;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-status {
    border-bottom: 0
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field,
.view-vacancies .views-view-grid__item .views-field-field-file {
    border-top: 1px solid #d8e5ec;
    padding-top: 20px;
}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field{margin-top: 20px;}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-nothing{
    position: absolute;
    bottom: -53px;
    right: 25px;
    display: flex;
    grid-gap: 10px;
}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-nothing .view-comments a{
    background: #fff;
    padding: 7px 9px;
    border-radius: 6px;
    margin-top: 10px;
    display: inline-block;
    color: #4729a3;
    font-size: 13px;
    text-decoration: none;
    border: 1px solid #4729a3;
    }
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-nothing .view-comments a:hover{
    background: #4729a3;
    color: #fff;
}

.path-open-consultation .inner-page,
.path-vacancies .inner-page {
    background: #fff
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content {
    width: 100%;
    display: flex;
    align-content: center;
    position: relative;
    /* padding-left: 10px;*/
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content .view-tenders-documents {
    width: 100%;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content .fa-file-pdf {
    color: red;
    font-size: 25px;
    margin-right: 7px;
    position: absolute;
    left: 0px;
    top: 4px;
}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content a{margin-top: 0}
/*  .view-vacancies .views-view-grid__item .views-field-field-file .field-content{padding-left:20px;padding-top: 12px;}*/
.view-vacancies .views-view-grid__item .views-field-field-file .field-content a {
  width: 100%;
  position: relative;
  padding-top: 4px;
  padding-left: 23px;
  padding-bottom: 0;
}
.view-vacancies .views-view-grid__item .views-field-field-file span.views-label-field-file{padding-bottom: 15px;
  display: inline-block;
  width: 100%;}
#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content a,
.view-vacancies .views-view-grid__item .views-field-field-file .field-content a {
    float: right;
    color: #708bdb;
    text-decoration: none;
}

#block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-group-field .field-content .views-row .field-content {
    position: relative;
    padding-left: 40px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
    color: #150202;
        padding-top: 7px;
    padding-bottom: 7px;

}

#block-trai-views-block-open-consultation-page-block-3 .views-view-grid__item-inner .views-field-title {
    min-height: 76px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share {
    position: absolute;
    bottom: -47px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share .share-btn {
    background: #4729a3;
    display: inline-block;
    padding: 4px 10px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border-radius: 7px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share .share-btn:after {
    content: "";
    border-width: 7px;
    border-style: solid;
    border-color: #4729a3 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    display: none;
    margin-left: -7px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share:hover .share-btn:after {
    display: block;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share .dropdown-content {
    display: none;
    position: absolute;
    left:-20px;
    top: 100%;
    width: 124px;
    padding-top: 10px;
}
#block-trai-views-block-open-consultation-page-block-3 .social-share span.addtoany_list{
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    border: 1px solid #d2c4ff;
    display: inline-block;
    width: 100%;
    padding: 5px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share:hover .dropdown-content {
    display: block;
}

#block-trai-views-block-open-consultation-page-block-3 .views-view-grid__item {
    position: relative;
    border-bottom: 55px solid #efecfa;
    margin: 15px;
    box-shadow: 0 10px 20px #e7e3fb;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
}

#block-trai-views-block-open-consultation-page-block-3 .social-share .share-btn:before {
    content: "\f1e0";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
}


#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing-1 {
        min-width: 250px;
    max-width: 250px;
}
#block-trai-views-block-open-consultation-page-block-2 .view-content .item-list li div.status-feild,
#block-trai-views-block-open-consultation-page-block-2 ul.table-header li .status-feild{min-width: 80px !important;max-width: 80px !important;}

#block-trai-views-block-open-consultation-page-block-2 .view-content .item-list li .close-date{min-width: 170px;max-width: 170px;}

#block-trai-views-block-open-consultation-page-block-2 .view-content .item-list li .serial-number,
#block-trai-views-block-open-consultation-page-block-2 ul.table-header li .serial-number{min-width: 80px;max-width: 80px;}

#block-trai-views-block-open-consultation-page-block-2 .item-list ul li .release-date{min-width: 150px;max-width: 150px;}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing-1 .views-row .field-content {
    position: relative;
    padding-left: 30px;
    font-size: 15px;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing-1 .views-row .field-content .far {
    color: #ed1c24;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 25px
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing-1 .views-row .field-content a {
    color: #708bdb;
    text-decoration: none;
    font-size: 14px;
}

#block-trai-views-block-open-consultation-page-block-2 .social-share,
#block-trai-views-block-press-release-block-1 .share-pop {
    position: relative;
}

#block-trai-views-block-press-release-block-1 .share-pop {
    margin-top: 14px;
    margin-left: 37px;
}

#block-trai-views-block-open-consultation-page-block-2 .social-share .share-btn,
#block-trai-views-block-press-release-block-1 .share-pop a.share-class,
#block-trai-views-block-open-consultation-page-block-2 .social-share a.share-class,
.view-press-release .views-view-grid__item .share-pop a.share-class {
    background: #4729a3;
    display: inline-block;
    padding: 11px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border-radius: 7px;
    height: 42px;
  line-height: 23px;
}

#block-trai-views-block-open-consultation-page-block-2 .social-share .addtoany_list,
/*#block-trai-views-block-press-release-block-1 .share-pop .dropdown-content,*/
#block-trai-views-block-open-consultation-page-block-2 .social-share/*,
.view-press-release .views-view-grid__item .share-pop .dropdown-content*/ {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 112px;
    padding-top: 10px;
}

#block-trai-views-block-open-consultation-page-block-2 .social-share:hover .addtoany_list,
#block-trai-views-block-press-release-block-1 .share-pop:hover .dropdown-content,
.view-press-release .views-view-grid__item .share-pop:hover .dropdown-content {
    display: block;
}

#block-trai-views-block-open-consultation-page-block-2 .social-share .share-btn:before,
#block-trai-views-block-press-release-block-1 .share-pop .share-class:before,
.view-press-release .views-view-grid__item .share-pop a.share-class:before {
    content: "\f1e0";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
}

.view-id-press_release .item-list .views-field-field-file .field-content a {
    display: inline-block;
    width: 100%;
}

#block-trai-views-block-press-release-block-1 .share-pop .dropdown-content span a {
    width: auto;
    display: inline-block;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing,
#block-trai-views-block-open-consultation-page-block-2.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field,
#block-trai-views-block-open-consultation-page-block-2.commong-grid-table ul.table-header li .tablefield.comment-field {
    min-width: 200px !important;
    max-width: 200px !important;
}
#block-trai-views-block-open-consultation-page-block-2.common-table-view-class .item-list ul li .views-field-nothing .field-content{padding: 15px !important}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing .field-content a {
    border: 1px solid #4729a3;
    display: flex;
    width: 100%;
    padding: 10px 10px;
    text-align: center;
    color: #2947a3;
    border-radius: 5px;
    margin-bottom: 10px;
    text-decoration: none;
    align-content: center;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing .field-content a:before {
    content: "";
    display: inline-block;
    width: 29px;
    height: 19px;
    margin-right: 3px;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing .field-content a:nth-child(1):before {
    background: url(../img/view-comment-icon.png) no-repeat;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-nothing .field-content a:nth-child(2):before {
    background: url(../img/add-comment-icon.png) no-repeat;
}

#block-trai-views-block-open-consultation-page-block-2 .view .view-content .item-list ul li .views-field-field-con-division {
    flex: 0 0 250px
}
#block-trai-views-block-open-consultation-page-block-2.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field{min-width: 200px}
#block-trai-pagetitle {
    margin: 0
}

/*.testimonials-listing .tab-content > .tab-pane.active{height: 400px;}*/
.inner-page .views-table,
.inner-page .views-table tr,
.inner-page .views-table tr th,
.inner-page .views-table tr td {
    font-size: 16px;
    padding: 10px;
    text-align: left;
    border: 1px solid #ddd;
}

.path-leadership .views-element-container .view-leadership .view-content {
    padding: 20px;
}

.inner-page .views-table {
    padding: 0;
    background: #fff;
    box-shadow: 0 10px 20px #e7e3fb;
    margin-bottom: 30px;
    background-color: #fff;
    page-break-inside: avoid;
position: sticky;
    overflow-y: auto;
}

.inner-page .views-table tr th {
    background-color: #29136c;
    font-weight: bold;
    color: #fff;
    page-break-inside: avoid;

}
.path-regulatory-framework .inner-page .views-table tr th.views-field-counter{width: 70px;}
.path-regulatory-framework .inner-page .views-table tr td.views-field-field-file{white-space: nowrap;}
.inner-page .view-what-s-new .views-table tr th:first-child{min-width: 70px}
.inner-page .views-table tr td a {
    color: #4729a3;
    text-decoration: none;
}

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
    font-size: 0;
}

/*#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item,*/
/*#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item,*/
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item {
   /* padding-bottom: 0;
    overflow: hidden;*/
}
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item{/*position: relative;padding-bottom: 60px*/}
#block-trai-views-block-acts-policies-block-1 .block__title,
#block-trai-views-block-acts-policies-block-3 .block__title,
#block-trai-views-block-acts-policies-block-5 .block__title,
#block-trai-views-block-acts-policies-block-2 .block__title{
    margin: 0;
  font-size: 25px;
  color: #190b41;
  margin-top: 20px;
}
#block-trai-views-block-acts-policies-block-1 .block__title,
#block-trai-views-block-acts-policies-block-5 .block__title{padding: 0 0 5px 0px;
  margin: 0;
  font-size: 25px;
  color: #190b41;}
#block-trai-views-block-acts-policies-block-5{padding-top: 30px}
#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item:before,
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item:before,
#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .view-measures-to-protect-consumer-interest .views-view-grid__item:before,
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .view-measures-to-protect-consumer-in .views-view-grid__item:before,
#block-trai-views-block-service-provider-info-block-2 .view-service-provider-info .views-view-grid__item:before,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item:before,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item:before,
#block-trai-views-block-press-release-block-2 .views-view-grid__item:before,
#block-trai-views-block-active-tender-block-2 .views-view-grid__item:before,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item:before,
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item:before {
    content: "\f1c1";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-size: 34px;
    color: #f00;
}

/*#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item-inner .views-field-title,*/
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-field-title,
#block-trai-views-block-service-provider-info-block-2 .view-service-provider-info .views-field-title,
#block-trai-views-block-25-years-of-trai-block-2 .views-field-title,
#block-trai-views-block-acts-policies-block-5 .views-field-title {
    display: inline-block;
    width: 100%;
    padding-top: 30px;
    border-bottom: 0;
}

#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .view-measures-to-protect-consumer-interest .views-field-title,
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .view-measures-to-protect-consumer-in .views-view-grid__item .views-field-title,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item .views-field-title,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item .views-field-title,
#block-trai-views-block-press-release-block-2 .views-view-grid__item .views-field-title,
#block-trai-views-block-active-tender-block-2 .views-view-grid__item .views-field-title {
    padding-top: 15px;
}

#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-field-title {
    height: 85px;
}

#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files,
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files {
    display: inline-block;
    width: 100%;
}
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files{
    position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item-inner .views-field-field-file .field-content,
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files .field-content,
#block-trai-views-block-acts-policies-block-5 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files .field-content {
    margin: 0 -30px
}

#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .view-measures-to-protect-consumer-interest .views-view-grid__item,
.view-measures-to-protect-consumer-in .views-view-grid__item,
.view-service-provider-info .views-view-grid__item,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item,
#block-trai-views-block-active-tender-block-2 .views-view-grid__item,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item,
#block-trai-views-block-administrative-rules-block-1 .views-view-grid__item {
    position: relative;
    padding-bottom: 85px;
    overflow: hidden;
}

#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-service-provider-info-block-2 .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item-inner .views-field-field-file,
#block-trai-views-block-active-tender-block-2 .views-view-grid__item-inner .views-field-field-upload-document-file,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item .views-field-field-file,
#block-trai-views-block-administrative-rules-block-1 .views-view-grid__item .views-field-field-field-file,
.common-grid-view-downloadbtn-class .views-view-grid__item .views-field-field-file-field {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
#block-trai-views-block-administrative-rules-block-1 .views-view-grid__item .views-field-field-field-file .field-content{display: inline-block;width: 100%;}
#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item-inner .views-field-field-file a,
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files .field-content a,
#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a,
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a,
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a,
#block-trai-views-block-service-provider-info-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a,
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item-inner .views-field-field-file a,
#block-trai-views-block-active-tender-block-2 .views-view-grid__item-inner .views-field-field-upload-document-file a,
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item .views-field-field-file a,
#block-trai-views-block-acts-policies-block-5 a.download,
.view-administrative-rules .views-view-grid__item .views-field-field-field-file a,
.common-grid-view-downloadbtn-class .views-view-grid__item .views-field-field-file-field a {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    background: #29136c;
    color: #fff;
    line-height: 20px;
    padding: 10px 0;
}
#block-trai-views-block-annual-reports-block-1-2 .view-id-annual_reports .views-view-grid__item-inner .views-field-field-file a:focus, 
#block-trai-views-block-acts-policies-block-1 .view-acts-policies .views-view-grid__item-inner .views-field-field-field-files .field-content a:focus, 
#block-trai-views-block-measures-to-protect-consumer-interest-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a:focus, 
#block-trai-views-block-grievance-redressal-mechanism-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a:focus, 
#block-trai-views-block-measures-to-protect-consumer-in-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a:focus, 
#block-trai-views-block-service-provider-info-block-2 .views-view-grid__item-inner .views-field-field-file .field-content a:focus, 
#block-trai-views-block-frequently-asked-question-block-2 .views-view-grid__item-inner .views-field-field-file a:focus, 
#block-trai-views-block-active-tender-block-2 .views-view-grid__item-inner .views-field-field-upload-document-file a:focus, 
#block-trai-views-block-25-years-of-trai-block-2 .views-view-grid__item .views-field-field-file a:focus, 
#block-trai-views-block-acts-policies-block-5 a.download, 
.view-administrative-rules .views-view-grid__item .views-field-field-field-file a:focus, 
.common-grid-view-downloadbtn-class .views-view-grid__item .views-field-field-file-field a:focus{background: #00438e;}
#block-trai-views-block-annual-reports-block-2 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-press-release-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-measures-to-protect-consumer-interest-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-consumer-groups-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-grievance-redressal-mechanism-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-measures-to-protect-consumer-interest-block1-2 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-measures-to-protect-consumer-in-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-service-provider-info-block-1 .block__content .view-content .item-list ul li .views-field-counter,
#block-trai-views-block-25-years-of-trai-block-1 .block__content .view-content .item-list ul li .views-field-counter {
    max-width: 80px;
}

.common-table-view .views-field-counter {
    max-width: 80px
}

.common-table-view .views-field-title {
    border-bottom: 0;
    margin: 0
}

#block-trai-views-block-press-release-block-2 .views-view-grid__item-inner .views-field-field-date .views-label-field-date {
    width: auto;
    margin: 0
}

.common-table-view .views-field-field-file .field-content a {
    position: relative;
    display: inline-block;
    padding-left: 30px;
    color: #708bdb;
    text-decoration: none;
}

.common-table-view .views-field-field-file .field-content a .far {
    color: #ed1c24;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
}

/*popup css start here*/
.chairman-section{
    text-align: center;
    display: flex;
    width: 100%;
    justify-content: center;
}
.popup {
    display: none;
    /* Hidden by default */
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    /* Black background with opacity */
    z-index: 1000;
    /* Sit on top */
}

.popup-content {
        background-color: white;
    margin: 100px auto;
    padding:30px 30px;
    border: 1px solid #888;
    width: 800px;
    text-align: center;
    border-radius: 10px;
    position: relative;
}

.close {
color: #4729a3;
  float: right;
  font-size: 28px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 4px;
  opacity: 1;
}
.close:focus{outline: 2px solid #000}

.pop-left,
.pop-right {
    flex: 0 0 100%;
    padding: 0 15px
}

.pop-left {
    max-width: 250px;
}

.pop-left img {
    width: 100%;
    margin-bottom: 0px;
    border-radius: 5px;
    box-shadow: 0 0 10px 6px rgba(0,0,0,0.05);
}
.pop-right .title-head{text-align: left;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;}
.pop-left .title-head h2,
.pop-right h2 {
    font-size: 20px;
  line-height: 20px;
  margin: 0;
    
}

.pop-right {
    max-width: calc(100% - 250px)
}
.pop-right .sb-content{height: 300px;
  max-height: 300px !important;}
.pop-right p {
    text-align: justify;
  font-size: 16px;
  margin-bottom: 0px;
}

/*popup css end here*/
.popup-fullbox {
    padding: 40px;
    box-shadow: 0 10px 20px #e7e3fb;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    margin: 30px 0;
    cursor: pointer;
}

.popup-fullbox span {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    width: 130px;
    height: 130px;
    background: #efecfa;
}

.popup-fullbox span img {
    width: 100%;
}

.popup-fullbox .profile-name {
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
    display: block;
    line-height: 18px;
    color: #0a1941;
}

.popup-fullbox .profile-designation {
    font-size: 14px;
    color: #554f75;
    display: block;
    margin-bottom: 16px;
}

.popup-fullbox .mailid {
    border: 1px solid #b8e1fb;
    border-radius: 25px;
    padding: 20px 10px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #0a1941;
    min-height: 58px;
    position: relative;
    display:flex;
    width: 100%;
    margin: 13px 0;
    justify-content: center;
}

.popup-fullbox .number {
    font-size: 18px;
    color: #201060;
}

.popup-fullbox .number:before {
    content: "\f095";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: white;
    background-color: #4729a3;
    width: 28px;
    display: inline-block;
    height: 28px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 12px;
}

.whos-who-division {
    background-color: #4729a3;
    color: #fff;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    position: absolute;
    left: 60px;
    right: 60px;
    top: -17px;
}

.who-is-who {
    padding: 50px 0 0;
    background: #f7f5fc;
}

/*nitin css start here*/
.commong-grid-table .bg-color {
    background: #f9fafe;
    padding-bottom: 50px;
}

.commong-grid-table button {
    margin: 50px 14px 0 0;
    color: #30437f !important;
    padding: 10px 40px !important;
    position: relative;
    border-radius: 6px !important;
    font-size: 14px !important;
    font-weight: bold !important
}

.commong-grid-table button:after {
    content: '';
    position: absolute;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    bottom: 0;
    margin-bottom: 5px;
    right: 0;
    margin-right: 10px;
    background-image: url(./images/arrow-icon-image-hover.png);
}

.commong-grid-table button.search {
    background: #efecfa;
    border: 1px solid #efecfa;
}

.commong-grid-table button.active:after,
.commong-grid-table button:hover:after {
    background-image: url(./images/arrow-image.png);
}

.commong-grid-table button.reset {
    background: #efecfa;
    border: 1px solid #efecfa;
}

.commong-grid-table button.active,
.commong-grid-table button:hover {
    background: #29136c !important;
    color: #fff !important
}
li.color-blind{}
.commong-grid-table .form-group {
    margin-top: 0;
    margin-bottom: 0;
}

.bg-color .nav-tabs {
    border-bottom: 2px solid #201060
}

.commong-grid-table .nav>li>a {
    color: #0a1941;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 14px 30px;
    margin: 0 20px 0 0;
}

.commong-grid-table .bg-color .nav-tabs>li.active>a,
.commong-grid-table .bg-color .nav-tabs>li.active>a:focus,
.commong-grid-table .commong-grid-table .bg-color .nav-tabs>li.active>a:hover,
.commong-grid-table .bg-color .nav>li>a:focus,
.commong-grid-table .bg-color .nav>li>a:hover {
    background: #29136c;
    color: #fff;
}

.commong-grid-table .bg-color .nav-tabs>li>a:hover {
    border-color: #201060;
}

.commong-grid-table .tab-content {
    display: inline-block;
    box-shadow: 0 0 10px 1px rgb(221 216 241);
    border: 1px solid #cbe9ff;
    width: 100%;
    padding: 30px;
    background: #fff;
}

.commong-grid-table .tab-content .view-filters label {
    color: #150202;
    font-size: 16px;
    line-height: 45px;
}

.commong-grid-table .tab-content .view-filters .form-control {
    border: 1px solid #d6def5;
    border-radius: 6px;
    padding: 20px;
}

.commong-grid-table .tab-content .view-filters .date-class {
    font-size: 14px;
    line-height: 28px;
    color: #201060;
    opacity: 0.5;
}

.commong-grid-table .view-content ul.item-list {
    list-style: none;
    padding: 0px;
    margin-top: 0px;
}

.commong-grid-table .view-content ul.item-list li,
ul.table-header li {
    display: flex;
    /*align-items: initial;*/
    box-shadow: 0 10px 20px #e7e3fb;
    margin-bottom: 10px;
    background-color: #fff;
    border: 1px solid #e5f4ff;
}

.commong-grid-table .view-content ul.item-list li div.tablefield,
ul.table-header li div.tablefield {
    flex: 1 1 0;
    /*padding-bottom: 20px;*/
}
.commong-grid-table .view-content ul.item-list li div.tablefield{padding-bottom: 20px;}
ul.table-header {
    background: #4729a3;
    margin: 20px 0 0 0;
    padding: 0;
    border-radius: 7px;
}
.consultation-table.is-hidden,.consultation-grid.is-hidden{display: none;}
ul.table-header li {
    list-style: none;
    margin-bottom: 10px;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments {
    padding: 15px 10px 0 8px
}

.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a {
    border: 1px solid #4729a3;
    display: flex;
    width: 100%;
    padding: 6px 10px;
    text-align: center;
    color: #2947a3;
    transition: all 0.5s ease;
    border-radius: 5px;
    margin-bottom: 0px;
    align-items: center;
    text-decoration: none;
    font-size: 14px
}

.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a:before {
    background: url(../img/view-comment-icon.png) no-repeat;
    content: "";
    display: inline-block;
    width: 20px;
    transition: all 0.5s ease;
    height: 20px;
    margin-right: 8px;
}


.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments:nth-child(3) a:before {
    background: url(../img/add-comments-image.png) no-repeat;
    content: "";
    display: inline-block;
    width: 30px;
    transition: all 0.5s ease;
    height: 20px;
    margin-right: 8px;
}

.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a:hover,
.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a:focus {
    background: #4729a3;
    color: #fff
}

.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a:hover:before,
.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-comments a:focus:before  {
    filter: brightness(700%)
}

.commong-grid-table .view-content ul.item-list li div.tablefield .views-label {
    padding: 15px;
    display: none;
    width: 100%
}

/* .commong-grid-table .view-content ul.item-list li:nth-child(1) div.tablefield .views-label{display: inline-block;}*/
.commong-grid-table .view-content ul.item-list li div span.views-label {
    padding: 15px 20px;
    display: block;
    font-size: 14px;
    color: #150202;
    line-height: 20px;
}

.commong-grid-table .view-content ul.item-list li div span.views-label {
    white-space: nowrap;
    background-color: #f3f5fc;
    color: #190b41;
    font-weight: bold;
}

.commong-grid-table .view-content ul.item-list li div span.field-content {
    padding: 15px 15px;
    display: block;
    font-size: 14px;
    color: #150202;
    line-height: 20px;
}
.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field .view-all{padding: 15px}
.commong-grid-table a.share-class,
.common-grid-view-class a.share-class {
    background: #4729a3;
    padding: 5px 10px;
    border-radius: 6px;
    margin-top: 10px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
.commong-grid-table a.share-class:focus,
.share-pop a.share-class:focus{outline: 3px solid #000;}

.commong-grid-table a.share-class:before,
.common-grid-view-class a.share-class:before {
    content: "\f1e0";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
}

.share-pop {
    position: relative;
    display: inline-block;
    margin-left: 50px;
    margin-top: -16px;
}
.common-grid-view-class .share-pop{margin-left: 0}
/*#block-trai-views-block-annual-reports-block-2 .share-pop{margin-left: 0}*/
#block-trai-views-block-consumer-groups-block-1 .share-pop,
#block-trai-views-block-measures-to-protect-consumer-in-block-1 .share-pop,
#block-trai-views-block-service-provider-info-block-1 .share-pop,
#block-trai-views-block-frequently-asked-question-block-1 .share-pop,
#block-trai-views-block-consolidated-regulations-block-1 .share-pop,
#block-trai-views-block-consolidated-regulations-block-3 .share-pop,
#block-trai-views-block-standing-directions-block-3 .share-pop,
#block-trai-views-block-standing-directions-block-1 .share-pop,
#block-trai-views-block-standing-directions-block-9 .share-pop,
#block-trai-views-block-standing-directions-block-7 .share-pop,
#block-trai-views-block-standing-directions-block-5 .share-pop,
#block-trai-views-block-consolidated-regulations-block-8 .share-pop,
#block-trai-views-block-consolidated-regulations-block-5 .share-pop,
#block-trai-views-block-reports-block-5 .share-pop,
#block-trai-views-block-annual-reports-block-2 .share-pop,
#block-trai-views-block-acts-policies-block-2 .share-pop,
#block-trai-views-block-activities-of-trai-block-2 .share-pop,
#block-trai-views-block-acts-policies-block-3 .share-pop{margin-left: 37px;}
#block-trai-views-block-administrative-rules-block-2 .share-pop{margin-left: 43px;}
#block-trai-views-block-reports-block-7 .share-pop,
#block-trai-views-block-publications-block-1 .share-pop{margin-left: 26px;}
.view-annual-reports .item-list .views-field-field-file .field-content a.pdf-icons{display: block;}
.commong-grid-table a.share-class:after,
.common-grid-view-class a.share-class:after,
a.share-class:after  {
    content: "";
    border-width: 7px;
    border-style: solid;
    border-color: #4729a3 transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    display: none;
    margin-left: -7px;
}

#block-trai-views-block-active-tender-block-3.common-table-view-class .item-list ul li .views-field.views-field-view .views-field-field-upload-document-file .field-content{padding: 0}
#block-trai-views-block-active-tender-block-4.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view{display: inline-block;width: 100%}
#block-trai-views-block-active-tender-block-3.common-table-view-class .item-list ul li .views-field.views-field-view .views-field-field-upload-document-file .field-content:before{
        content: "\f1c1";
    font-weight: normal;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-variant: normal;
    vertical-align: sub;
    text-rendering: auto;
    color: red;
    font-size: 28px;
    margin-right: 10px;
}
#block-trai-views-block-press-release-block-3.common-table-view-class .item-list ul li .views-field-field-file .field-content a i,
#block-trai-views-block-reports-block-15.common-table-view-class .item-list ul li .views-field-field-file .field-content a i,
#block-trai-views-block-reports-block-5.common-table-view-class .item-list ul li .views-field-nothing .field-content i,
#block-trai-views-block-publications-block-1.common-table-view-class .item-list ul li .views-field-field-file .field-content a i {position: unset;font-size: 20px;margin-right: 8px}

.share-pop:hover a.share-class:after {
    display: block;
}

.commong-grid-table .item-grid ul li .dropdown:hover a.share-class:after,
.share-pop.focusactive a.share-class:after {
    display: block;
}
.common-grid-view-class .share-pop:focus .dropdown-content{}
.share-pop:hover .dropdown-content,
.share-pop.focusactive .dropdown-content,
.share-pop.focusactive .dropdown-content {
    display: block;
}

.commong-grid-table a.share-class .share-image {
    margin-right: 10px;
}

.commong-grid-table .dropdown-content,
.common-grid-view-class .dropdown-content,
.share-pop .dropdown-content {
    display: none;
    position: absolute;    
    min-width: 132px;    
    z-index: 1;
    left: -15px;
    padding-top: 10px;    
    top: 100%;
}
.commong-grid-table .dropdown-content span.addtoany_list,
.common-grid-view-class .dropdown-content span.addtoany_list,
.share-pop .dropdown-content span.addtoany_list{
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    border: 1px solid #d2c4ff;
    display: inline-block;
    width: 100%;
    padding: 5px;
}
.commong-grid-table .dropdown-content a,
.common-grid-view-class .dropdown-content a,
.share-pop .dropdown-content span.addtoany_list a {
    padding: 5px;
    text-decoration: none;
    display: inline-block;
    font-size: 0;
    transition: 0.6s;
}

.commong-grid-table .dropdown-content a .fa-whatsapp {
    color: green
}

.commong-grid-table .dropdown-content a .fa-facebook-official {
    color: blue
}

.commong-grid-table .dropdown-content a .fa-twitter {
    color: #24b1dd
}

.commong-grid-table .dropdown-content a:hover {
    transform: scale(1.1);
}

.commong-grid-table .dropdown-content a:hover {
    background-color: transparent;
}

.commong-grid-table .consultation-grid .dropdown:hover .dropdown-content {
    display: block;
}

.commong-grid-table .padf-image {
    margin-right: 10px;
    width: 30px;
    height: 40px;
}

.commong-grid-table .view-content ul.item-list li .serial-number .padding-bottom {
    padding-top: 20px;
    position: relative;
}

.commong-grid-table .view-content ul.item-list li .serial-number .padf-class {
    display: inline-flex;
}

.commong-grid-table .view-content ul.item-list li .serial-number .padf-class span {
    display: grid;
}

.commong-grid-table .view-content ul.item-list li .serial-number .view-comments {
    padding: 4px 10px;
    display: inline-block;
    margin-top: 20px;
    border: 1px solid #4729a3;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
}

.commong-grid-table .view-content ul.item-list li .serial-number .view-comments a {
    color: #2947a3;
    font-size: 14px;
}

.commong-grid-table .view-content ul.item-list li .serial-number .view-comments img {
    margin-right: 4px;
}

.commong-grid-table .tab-content2 {
    border: none;
    box-shadow: initial;
}

.commong-grid-table .item-grid ul {
    list-style: none;
    padding: 0;
    margin: -20px;
    display: flex;
    flex-wrap: wrap;
}

.commong-grid-table .item-grid ul li {
    padding: 30px 30px;
    box-shadow: 0 10px 20px #e7e3fb;
    border-radius: 10px;
    background-color: #fff;
    margin: 20px;
    width: calc(100%*(1 / 3) - 40px);
    position: relative;
    border-bottom:60px solid #efecfa
}

.commong-grid-table .item-grid ul li .views-field-title {
    color: #190b41;
    line-height: 20px;
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccdaff;
    margin-bottom: 15px;
    font-weight: 600;
    text-decoration: none;
    font-size: 17px;
}

.commong-grid-table .item-grid ul li .division {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    column-gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.commong-grid-table .item-grid ul li .division span.division,
.commong-grid-table .item-grid ul li .division .field-content {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0
}

.commong-grid-table .item-grid ul li .division span.division {
    background: transparent;
    padding: 0;
    font-size: 16px;
    color: #190b41;
    font-weight: 600;
    margin: 0;
}

.commong-grid-table .item-grid ul li .field-content {
    /*margin-bottom: 20px;*/
}

.commong-grid-table .item-grid ul li .release-date,
.commong-grid-table .item-grid ul li .group-status,
.commong-grid-table .item-grid ul li .grid-link {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 15px;
}
.commong-grid-table .item-grid ul li .grid-link a{color: #708bdb;
  text-decoration: none;
  margin-top: 10px;
  display: inline-block;
  font-size: 15px;}
.commong-grid-table .item-grid ul li .release-date .field-release-date,
/*.commong-grid-table .item-grid ul li .release-date .field-content{padding: 0 10px}*/
.commong-grid-table .item-grid ul li .release-date div,
.commong-grid-table .item-grid ul li .group-status div {
    padding: 4px 10px;
    font-size: 14px;
}

.commong-grid-table .item-grid ul li .release-date span,
.commong-grid-table .item-grid ul li .group-status span,
.commong-grid-table .item-grid ul li .grid-link span {
    background-color: #efedfa;
    padding: 4px 10px;
    border-radius: 5px;
    font-size: 14px;
    color: #29136c;
    display: inline-block;
}

.commong-grid-table .item-grid ul li .release-date span,
.commong-grid-table .item-grid ul li .group-status span {
    width: 100%;
    font-size: 14px;
    color: #13296c;
    font-weight: 400;
    margin-bottom: 10px;
}

.commong-grid-table .item-grid ul li .group-status-filed {
    border-bottom: 1px solid #ccdaff;
    /* margin-bottom: 10px; */
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.commong-grid-table .item-grid ul li .group-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    column-gap: 10px;
}

.commong-grid-table .item-grid ul li .group-title a {
    display: block;
    margin-top: 0;
}

.commong-grid-table .item-grid ul li .group-title {
    display: inline-block;
  width: 100%;
  position: relative;
  padding-right: 20px;
}

.commong-grid-table .item-grid ul li .group-title .views-row .field-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    font-size: 15px;
    color: #150202;
    padding: 10px 0;
}
.commong-grid-table .item-grid ul li .group-title .views-row .field-content span{font-size: 14px;}
.commong-grid-table .item-grid ul li .group-title .views-row .field-content a {
    color: #1644d0;
    text-decoration: none;
}

.commong-grid-table .item-grid ul li .group-title .views-row .field-content span i,
.view-vacancies .views-view-grid__item .views-field-field-file a .fa-file-pdf {
    color: red;
    font-size: 20px;
    margin-right: 4px;
    position: relative;
    top: 4px;
}

.commong-grid-table .item-grid ul li .dropdown,
.common-grid-view-class .views-view-grid--horizontal .views-field-nothing .share-pop {
    position: absolute;
    bottom: -53px;
    left: 25px;
}

.commong-grid-table .bg-color2 .nav-tabs {
    display: flex;
    justify-content: end;
    border-bottom: none;
}

.common-heading .grid-full {
    margin: 0;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.common-heading .grid-full #block-trai-pagetitle {
    margin: 0;
    padding: 0;
}

.common-heading .grid-full #block-trai-activitiesoftraitab {
    margin: 0;
    padding: 0;
}

.commong-grid-table .bg-color2 .nav-tabs li a,
.commong-grid-table .bg-color2 .nav-tabs li button,
.commong-grid-table .bg-color2 .NewTabList .nav-tabs button {
border: 1px solid #a1a9c4;
  display: inline-block;
  padding: 10px 10px;
  font-size: 14px;
  text-transform: uppercase;
  color: #13296c;
  width: 170px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  font-family: "Open Sans", sans-serif;
  margin-left: 5px;
  outline: 0;
}
.commong-grid-table .bg-color2 .nav-tabs .tabs-terrif li button,
.commong-grid-table .bg-color2 .NewTabList .nav-tabs button{
    margin: 0 0 0 5px !important;
    padding: 10px 10px !important;
    background: transparent;
}
.commong-grid-table .bg-color2 .nav-tabs li a:focus,.commong-grid-table .bg-color2 .nav-tabs li button:focus,
.commong-grid-table .bg-color2 .NewTabList .nav-tabs button:focus{outline: 2px solid #000}

.commong-grid-table .bg-color2 .nav-tabs li a.btn-on:after {
    content: '';
    background-image: url(./images/table-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.commong-grid-table .bg-color2 .nav-tabs li a.btn-off:before {
    content: '';
    background-image: url(./images/grid-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.commong-grid-table .bg-color2 .nav-tabs>li.active>a,
.commong-grid-table .nav-tabs>li.active>a:focus,
.commong-grid-table .nav-tabs>li.active>a:hover,
.commong-grid-table .nav-tabs>li>a:focus,
/* .commong-grid-table .nav-tabs>li>a[role="tab"][aria-selected="true"], */
.commong-grid-table .nav-tabs>li>button[role="tab"][aria-selected="true"],
.commong-grid-table .bg-color2 .NewTabList .nav-tabs button[role="tab"][aria-selected="true"] {
    background: #c7b5ff;
  border: 1px solid #c7b5ff;
}

.commong-grid-table .nav-tabs li a#btn-on:after {
    content: '';
    background-image: url(../img/table-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.commong-grid-table .nav-tabs li a#btn-off:before {
    content: '';
    background-image: url(../img/grid-view-image.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 15px;
}

.commong-grid-table .bg-color2 {
    padding-top: 30px;
}

.commong-grid-table .view-content ul.item-list li .serial-number,
ul.table-header li .serial-number {
    max-width: 70px;
    min-width: 70px;
    text-align: center;
}

ul.table-header li .tablefield {
    margin-bottom: 0;
    padding: 10px 15px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    line-height: 20px;
}


.tarrif-hd {
    padding-top: 15px
}

#block-trai-views-block-grievance-redressal-mechanism-block-2 .tarrif-hd {
    padding-left: 15px
}

.path-portals-apps .inner-page .views-field-body .field-content h5 a {
    text-decoration: none;
}
.common-table-view-class#block-trai-views-block-publications-block-3 .item-list ul li .views-field-field-file .field-content a.pdf-icons{position: relative;
  padding: 15px 15px 15px 50px;
  color: #708bdb;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;}

/*nitin css end here*/
.commong-grid-table .view-content ul.item-list li div.download-field .field-content span i,
.common-table-view-class .item-list ul li .views-field-field-file .field-content a i {
    color: #ed1c24;
    font-size: 28px;
    position: absolute;
    left: 14px;
    top: 20px;
}
.common-table-view-class .item-list ul li .views-field-field-file .field-content a i{top:12px}
.common-table-view-class#block-trai-views-block-publications-block-3 .item-list ul li .views-field-field-file .field-content a i{top: 9px}
.common-table-view-class .item-list ul li .views-field-field-file{}
.commong-grid-table .view-content ul.item-list li div.download-field .field-content {
    position: relative;
    padding: 15px 15px 15px 50px;
    line-height: 20px;
}
.commong-grid-table .view-content ul.item-list li div.download-field .field-content .word-file{}
.commong-grid-table .view-content ul.item-list li div.download-field .field-content .word-file .far{
    font-size: 30px;
    position: absolute;
    top: 0;
    left: -35px;
}

.commong-grid-table .view-content ul.item-list li div.download-field .field-content a,
.commong-grid-table .view-content ul.item-list li div.download-field .field-content span {
    display: inline-block;
    width: 100%;
    font-size: 14px;
}

.commong-grid-table .view-content ul.item-list li div.download-field .field-content a {
    color: #1644d0;
    text-decoration: none;
    font-size: 14px;
}

.commong-grid-table {
    display: inline-block;
    width: 100%;
    margin-bottom: 60px
}

.tabs-terrif {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.commong-grid-table .bg-color2 .tabs-terrif li a,
.commong-grid-table .bg-color2 .tabs-terrif li button {
    width: auto;
}

.commong-grid-table .bg-color2 .tabs-terrif li a.active,
.commong-grid-table .bg-color2 .tabs-terrif li a:focus,
.commong-grid-table .bg-color2 .nav-tabs .tabs-terrif li button[role="tab"][aria-selected="true"],
.commong-grid-table .bg-color2 .tabs-terrif li a[role="tab"][aria-selected="true"] {
    background: #c7b5ff !important;
    border-color: #c7b5ff !important;
    color: #13296c !important;
}

.node--type-photo-gallery .node__content .field--name-field-image {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.node--type-photo-gallery .node__content {
    margin-bottom: 0;
    padding-bottom: 0
}

.node--type-photo-gallery .node__content .field--name-field-image .field__item {
    flex: 0 0 100%;
    max-width: 25%;
    padding: 0 15px;
}

.node--type-photo-gallery .node__content .field--name-field-image .field__item img {
    width: 100%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease;
    border: 5px solid #fff;
    border-radius: 5px;
}

.node--type-photo-gallery .node__content .field--name-field-image .field__item:hover img {
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.5);
}

.node--type-page ul.image-listing {
    align-items: unset;
    justify-content: center;
}
.node--type-page ul.basic-page-download li a{padding: 20px;
  margin: 0;
  position: relative;}
.node--type-page ul.basic-page-download li a:focus{border: 4px solid #000;}
.node--type-page ul.basic-page-download li a:before{content: "\f1c1";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 32px;
  color: #ed1c24;
  transform: translate(-50%,0);}
.node--type-page ul.basic-page-download{margin: 0 -20px;padding-top: 15px;padding-bottom: 15px;}
.node--type-page ul.basic-page-download li span{display: inline-block;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #ddd;
  padding: 0 0 7px 0;
  font-family: 'Helvetica';
  font-weight: 600;
  color: #565578;
  margin-bottom: 100px;
  font-size: 18px;}
.node--type-page ul.image-listing li,
.node--type-page ul.basic-page-download li {
    width: calc(100%*(1 / 4) - 60px);
    padding: 0;
    border: 0;
    overflow: hidden;
    margin: 30px;
}

.node--type-page ul.image-listing li a,
.node--type-page ul.image-listing li div {
    text-align: center;
    margin: 0;
    padding: 30px;
    height: 100%;
    background: #fff;
    transition: all 0.5s ease;
    line-height: 20px;
}

.node--type-page ul.image-listing li a:hover {
    transform: scale(1.03);
}
.node--type-page ul.image-listing li a:focus{border: 2px solid #000;}

.node--type-page ul.image-listing li a img,
.node--type-page ul.image-listing li div img {
    display: inline-block;
    width: auto;
}

.node--type-page ul.image-listing li a span,
.node--type-page ul.image-listing li div span {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

body * {
/*    outline: 0 !important;*/
}

input[type="text"],
input[type="date"],
input[type="email"],
.form-text,
.form-select {
    width: 100%;
    border: 1px solid #29136c;
    padding: 13px;
    min-height: auto;
    margin-top: 0;
    border-radius: 7px;
    min-width: 110px;
}

.form-actions .form-submit.button {
background: #fff;
  border: 1px solid #29136c;
  padding: 15px 25px;
  min-height: unset;
  height: unset;
  font-size: 16px;
  color: #13296c;
  margin:27px 0 0 15px;

}

.form-actions .form-submit.button:hover,.form-actions .form-submit.button:focus {
    background: #13296c;
    color: #fff
}
.view-filters .form--inline > *{/*margin-right: 15px*/margin: 0}
#block-trai-views-block-consolidated-regulations-block-2 .view-filters .form--inline > *,
#block-trai-views-block-consolidated-regulations-block-1 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-1 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-2 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-3 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-4 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-7 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-8 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-7 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-8 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-9 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-10 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-5 .view-filters .form--inline > *,
#block-trai-views-block-standing-directions-block-6 .view-filters .form--inline > *,
.common-grid-view-downloadbtn-class .view-filters .form--inline > *,
.common-table-view-class .view-filters .form--inline > *,
.common-grid-view-class .view-filters .form--inline > *,
#block-trai-views-block-press-release-block-1 .view-filters .form--inline > *{margin-right: 15px}

#block-trai-views-block-consolidated-regulations-block-1  .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-2 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-1 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-4 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-3 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-7 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-8 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-7 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-8 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-9 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-10 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-5 .form-actions .form-submit.button,
#block-trai-views-block-standing-directions-block-6 .form-actions .form-submit.button,
.common-grid-view-downloadbtn-class .form-actions .form-submit.button,
.common-table-view-class .form-actions .form-submit.button,
.common-grid-view-class .form-actions .form-submit.button,
#block-trai-views-block-press-release-block-1 .form-actions .form-submit.button{margin: 27px 8px 0 0}
.common-table-view-class .item-list ul li .views-field-nothing .field-content a{text-decoration: none;    display: flex;margin: 4px -2px;}

.view-consolidated-regulations .view-content .views-field.views-field-field-group-title .field-content,
.view-tenders-documents .view-content .views-field.views-field-field-group-title .field-content {
    position: relative;
    padding: 0 0 0 34px;
    line-height: 20px;
}

.view-consolidated-regulations .view-content .views-field.views-field-field-group-title .field-content a,
.view-tenders-documents .view-content .views-field.views-field-field-group-title .field-content a {
    display: inline-block;
    /*width: 66%;*/
    margin-top: 6px;
    /*color: rgb(112, 139, 219);*/
  text-decoration: none;
}
#block-trai-views-block-standing-directions-block-4 .view-tenders-documents .view-content .views-field.views-field-field-group-title .field-content a{color: #fff}
.view-consolidated-regulations .view-content .views-field.views-field-field-group-title .fa-file-pdf,
.view-tenders-documents .view-content .views-field.views-field-field-group-title .fa-file-pdf {
    color: #ed1c24;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 5px;
}

.ckeditor-accordion-container>dl dt>a,
.ckeditor-accordion-container>dl dt>a:not(.button) {
    padding: 10px 15px 10px 50px;
    background-color: transparent;
    color: #29136c;
    font-family: 'Helvetica';
    font-size: 16px;
}

#block-trai-views-block-events-block-1,
#block-trai-views-block-consumer-section-block-1,
#block-trai-ourrelatedsiteshead {
    margin-bottom: 0
}

/*.eventpage .item-list ul{display: flex;margin: 0;padding: 0;list-style: none;flex-wrap: wrap;}
.eventpage .item-list ul li{flex: 0 0 1;max-width: auto}*/




.innerbnnr{/*background: rgb(93,63,183,1);
background: linear-gradient(90deg, rgba(93,63,183,1) 0%, rgba(124,99,200,1) 35%, rgba(106,79,186,1) 100%);*/
background: #5a39c6;
min-height: 150px;
}
.banner-animation{/*position: absolute;right: 0;top: 0;bottom: 0;z-index: 8*/width: 100px;float: right;}

.banner-animation .owl-dots{display: none;}
.animation {
        width: 150px;
        height: 100px;
        position: relative;
        animation:myfirst 10s linear 1s infinite alternate;
        /*animation-name: myfirst;
        animation-duration: 10s;
        animation-iteration-count: infinite;*/
        background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon1.png") no-repeat;
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.5s ease;
        margin-top: 20px;
        animation-timing-function: ease;
    }
@keyframes myfirst {
  0%   {background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon1.png") no-repeat}
  25%  {background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon2.png") no-repeat}
  50%  {background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon3.png") no-repeat}
  75%  {background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon4.png") no-repeat}
  100% {background: url("http://49.50.86.63/trai-beta/themes/trai/img/icon5.png") no-repeat}
    }

.common-table-view-class .view-content .item-list ul,
ul.regulations-amendment{
  list-style: none;
  padding: 0px;
  margin-top: 0px;
}
.common-table-view-class .view-content .item-list li,
ul.regulations-amendment li {
  display: flex;
  align-items: initial;
  box-shadow: 0 10px 20px #e7e3fb;
  margin-bottom: 10px;
  background-color: #fff;
  border: 1px solid #e5f4ff;
  border-radius: 7px;
}
.common-table-view-class .view-content .item-list li .views-field,
ul.regulations-amendment li .tablefield{flex:1 1 0;}
#block-trai-views-block-publications-block-1 ul.table-header li div.tablefield.title-number,
#block-trai-views-block-publications-block-1.common-table-view-class .view-content .item-list li .views-field.views-field-title{min-width: 60%;max-width: 60%}
.common-table-view-class ul.table-header li .serial-number,
.common-table-view-class .item-list ul li .views-field-counter,
ul.regulations-amendment li .tablefield.serial-number{
    max-width: 70px;
    text-align: center;
    min-width: 70px;
}
.common-table-view-class ul.table-header li .release-date,
.common-table-view-class .item-list ul li .views-field-field-date,
.common-table-view-class ul.table-header li .close-date,
.common-table-view-class ul.table-header li .closing-date,
.common-table-view-class ul.table-header li .status-feild,
.common-table-view-class .item-list ul li .views-field-field-date-of-close,
.common-table-view-class .item-list ul li .views-field-field-date-field,
.common-table-view-class .item-list ul li .views-field-field-closing-date,
.common-table-view-class .item-list ul li .status-feild,
.common-table-view-class ul.table-header li .tablefield.service-area-field,
.common-table-view-class .item-list ul li .views-field-field-service-area,
.common-table-view-class .item-list ul li .views-field-field-year,
.common-table-view-class .item-list ul li .views-field-field-field-date,
ul.regulations-amendment li .tablefield.release-date{max-width: 170px !important;min-width: 170px !important;}

.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-field-service-area,
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-field-year,
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-field-period{display: flex;
  justify-content: space-between;color: #150202;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-field-file .field-content a{position: relative;
  padding-left: 30px;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  color: #708bdb;
  text-decoration: none;
  padding-top: 7px;
  padding-bottom:0px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-field-file .field-content a i{color: red;
  font-size: 20px;
  margin-right: 7px;
  position: absolute;
  left: 0px;
  top: 10px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share{position: absolute;
  bottom: -47px;}

.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop{margin: 0;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop a.share-class{
    background: #4729a3;
  display: inline-block;
  padding: 4px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  border-radius: 7px;
}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop a.share-class:before{content: "\f1e0";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop a.share-class:after{content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-left: -7px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop span.addtoany_list{background: #fff;
  padding: 5px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop:hover a.share-class:after{display: block;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop .dropdown-content{display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 122px;
  padding-top: 10px;}
.common-grid-view-class#block-trai-views-block-reports-block-8 .views-view-grid--horizontal .views-field-addtoany-share .share-pop:hover .dropdown-content {
  display: block;
}
.common-table-view-class ul.table-header li .download-field,
.common-table-view-class .item-list ul li .views-field-nothing,
.common-table-view-class .item-list ul li .views-field-view,
.common-table-view-class .item-list ul li .views-field-field-file-field,
.common-table-view-class .item-list ul li .views-field-field-file,
.common-table-view-class .item-list ul li .views-field-field-attachment,
.common-table-view-class .item-list ul li .views-field-field-field-files,
.common-table-view-class .item-list ul li .views-field-field-field-file,
.view-id-active_tender .item-list .views-field-nothing-1{max-width: 250px !important;min-width: 250px !important;}
#block-trai-views-block-active-tender-block-1.common-table-view-class .item-list ul li .views-field.views-field-nothing-1 .globaltable .field-content{padding-left: 0}
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-file .field-content,
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-attachment .field-content{
    position: relative;
  padding: 15px 15px 15px 50px;
  line-height: 20px;
  color: #708bdb;
  text-decoration: none;
  font-size: 14px;
}
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-file .field-content{padding: 15px 15px 15px 50px !important;}
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-file .field-content a,
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-attachment .field-content a{color: #482ba1;
  text-decoration: none;
  font-size: 14px;}
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-file .field-content:before{
  content: "\f1c1";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  color: #ed1c24;
  font-size: 28px;
  position: absolute;
  left: 14px;
  top: 15px;}
#block-trai-views-block-tariff-related-info-block-1.common-table-view-class .item-list ul li .views-field-field-attachment .field-content:before{
    content: "\f1c3";
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  color: #4e9bff;
  font-size: 28px;
  position: absolute;
  left: 14px;
  top: 20px;
}
.common-table-view-class .item-list ul li .views-field .field-content{padding: 15px 15px;
  display: block;
  font-size: 14px;
  color: #150202;
  line-height: 20px;}
ul.regulations-amendment li .tablefield .field-content{padding: 15px;display: inline-block;width: 100%;}
ul.regulations-amendment li .tablefield.download-field .padding-bottom{padding: 15px;}
ul.regulations-amendment li .tablefield.download-field .padding-bottom a{color: rgb(112, 139, 219);
  text-decoration: none;
  margin-top: 0 !important;
  font-size: 14px;
  display: inline-block;
  width: 100%;}
.common-table-view-class .view-header ul.table-header li .division-section,
.common-table-view-class .view-content .item-list li div.views-field-field-divisions{min-width: 250px;max-width: 250px}

.common-table-view-class .item-list ul li .views-field-nothing .field-content,
.common-table-view-class .item-list ul li .views-field-field-file .field-content {
  position: relative;
  padding: 15px 15px 15px 15px !important;
  line-height: 20px !important;
}
#block-trai-views-block-reports-block-1.common-table-view-class .item-list ul li .views-field-nothing .field-content{padding-left: 50px !important;}
 .common-table-view-class#block-trai-views-block-grievance-redressal-mechanism-block-3 .item-list ul li .views-field-field-file .field-content{padding: 15px 15px 15px 15px !important;}
.common-table-view-class .item-list ul li .views-field-nothing .field-content,
.common-table-view-class .item-list ul li .views-field-field-file .field-content{display: inline-block;
  width: 100%;
  font-size: 14px;}
#block-trai-views-block-reports-block-15.common-table-view-class .item-list ul li .views-field-nothing .field-content{padding-left: 55px !important}
.common-table-view-class .item-list ul li .views-field-nothing .field-content i{
    color: #ed1c24;
  font-size: 28px;
  position: absolute;
  left: 14px;
  top: 20px;
}
.common-table-view-class .item-list ul li .views-field-nothing .field-content a.share-class,
.common-table-view-class .item-list ul li .views-field-field-file .field-content a.share-class {
  color: #708bdb;
  text-decoration: none;
  font-size: 14px;
  display: flex;
  width: 100%;
}
#block-trai-views-block-reports-block-3.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-reports-block-9.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-reports-block-13.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-reports-block-11.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-measures-to-protect-consumer-interest-block-1.common-table-view-class .item-list ul li .views-field-nothing .field-content{padding-left: 55px !important;}
#block-trai-views-block-consolidated-regulations-block-1.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-consolidated-regulations-block-3.common-table-view-class .item-list ul li .views-field-nothing .globaltable .view-content .field-content{padding:7px 0 7px 34px !important;}
.common-table-view-class .view-reports form .form-select{min-width: 100px;}
.common-grid-view-downloadbtn-class .view-filters,
#block-trai-views-block-press-release-block-2 .view-filters{/*padding: 0 20px*/}
.common-table-view-class .item-list ul li .dropdown-content span.addtoany_list a{width: auto;display: inline-block !important;}
#block-trai-views-block-vacancies-block-1 .view-vacancies .item-list .views-field.views-field-nothing .field-content>a,
#block-trai-views-block-reports-block-7 .view-reports .item-list .views-field.views-field-nothing .field-content>a{position: relative;
    padding-left: 25px;
    padding-top: 7px;
    padding-bottom: 7px;}
#block-trai-views-block-vacancies-block-1 .view-vacancies .item-list .views-field.views-field-nothing .field-content>a i,
#block-trai-views-block-reports-block-7 .view-reports .item-list .views-field.views-field-nothing .field-content>a i
{    font-size: 21px;left: 0;top: 7px}
.common-table-view-class .item-list ul li .share-pop{margin: 0}
.common-table-view-class .item-list ul li a.share-class {
  background: #4729a3;
  padding: 8px 10px;
  border-radius: 6px;
  margin-top: 10px;
  display: flex;
  color: #fff !important;
  font-size: 14px;
  text-decoration: none;
  align-items: center;
  cursor: pointer;
  height: 36px;
}
.common-table-view-class .item-list ul li .dropdown-content {
  display: none;
  position: absolute; 
  z-index: 1;
  left: -15px;
  top: 100%;
  padding-top: 15px;
}
.common-table-view-class .item-list ul li .dropdown-content span.addtoany_list{ background-color: #fff;
  min-width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  display: inline-block;
  padding: 5px;
  border: 1px solid #d2c4ff;}
.common-table-view-class .item-list ul li .dropdown-content a {
  padding: 4px 8px;
  text-decoration: none;
  display: inline-block;
  font-size: 57px;
  transition: 0.6s;
  margin-top: 0 !important;
}
.common-table-view-class .item-list ul li a.share-class::before {
  content: "\f1e0";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;
}


.common-table-view-class .item-list ul li a.share-class:after {
  content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-left: -7px;
}
.common-table-view-class .item-list ul li .share-pop:hover a.share-class::after,
.common-table-view-class .item-list ul li .share-pop.focusactive a.share-class::after {
  display: block;
}
.common-table-view-class .item-list ul li .share-pop:hover .dropdown-content,
.common-table-view-class .item-list ul li .share-pop.focusactive .dropdown-content {
  display: block;
}
.common-table-view-class .item-list ul li .views-field-nothing .field-content .dropdown-content a {
  padding:5px;
  text-decoration: none;
  display: inline-block;
  font-size: 57px;
  transition: 0.6s;
  width: auto;
}
.common-table-view-class .item-list ul li div.views-field-view .field-content a {
  color: #708bdb;
  text-decoration: none;
  font-size: 14px;
}




.common-grid-view-class .views-view-grid--horizontal{--views-grid--gap-count: calc(var(--views-grid--column-count) - 3);margin: 0 -20px;}
.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item{padding: 30px 30px;
  box-shadow: 0 10px 20px #e7e3fb;
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  border-bottom: 55px solid #efecfa;
  margin: 20px;}
#block-trai-views-block-standing-directions-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item{border-bottom: 0}
#block-trai-views-block-standing-directions-block-2.common-grid-view-class .share-pop{margin-top: 0px}
.common-grid-view-class .views-view-grid--horizontal .views-field-title{color: #190b41;
  line-height: 20px;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccdaff;
  margin-bottom: 15px;
  font-weight: 600;
  text-decoration: none;}
.common-grid-view-class .views-view-grid--horizontal .views-field-field-divisions{font-size: 14px;margin-bottom: 20px;}
.common-grid-view-class .views-view-grid--horizontal .views-field-field-date{padding-bottom: 10px;display: flex;
  justify-content: space-between;}
.common-grid-view-class .views-view-grid--horizontal .views-field-field-divisions span.views-label-field-divisions {
  background: transparent;
  padding: 0;
  font-size: 16px;
  color: #190b41;
  font-weight: 600;
  margin: 0;
}
.common-grid-view-class .views-view-grid--horizontal .views-field-field-date span.views-label-field-date{width: 135px;
  font-size: 14px;
  color: #13296c;
  background-color: #efedfa;
  padding: 2px 10px;
  border-radius: 5px;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 10px;}
.common-grid-view-class .views-view-grid--horizontal .views-field-field-date .field-content{font-size: 14px;
  color: #190b41;
  padding: 2px 16px;
  text-align: left;}
.common-grid-view-class .views-view-grid__item .views-field-view {
  border-top: 1px solid #d8e5ec;
  padding-top: 20px;
}
.common-grid-view-class .views-view-grid__item .views-field-view .field-content .view{width: 100%;}
.common-grid-view-class .views-view-grid__item .views-field-view .field-content{display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  font-size: 15px;
  color: #150202;
  padding: 10px 0;}
.common-grid-view-class .views-view-grid__item .views-field-view .field-content a{color: #708bdb;
  text-decoration: none;}
.common-table-view-class .item-list ul li .views-field-view .views-field-field-group-title .field-content{    position: relative;
    padding: 0 0 0 34px;
    line-height: 20px;}
#block-trai-views-block-standing-directions-block-1.common-table-view-class .item-list ul li .views-row .views-field.views-field-field-group-title .field-content,
#block-trai-views-block-standing-directions-block-3.common-table-view-class .item-list ul li .views-row .views-field.views-field-field-group-title .field-content,
#block-trai-views-block-standing-directions-block-7.common-table-view-class .item-list ul li .views-row .views-field.views-field-field-group-title .field-content,
#block-trai-views-block-standing-directions-block-9.common-table-view-class .item-list ul li .views-row .views-field.views-field-field-group-title .field-content,
#block-trai-views-block-standing-directions-block-5.common-table-view-class .item-list ul li .views-row .views-field.views-field-field-group-title .field-content,
#block-trai-views-block-consolidated-regulations-block-8.common-table-view-class .item-list ul li .views-field-nothing .field-content,
#block-trai-views-block-consolidated-regulations-block-5.common-table-view-class .item-list ul li .views-field-nothing .field-content{padding: 0 0 0 34px !important}
.common-table-view-class .item-list ul li .views-field-view .views-field-field-group-title .field-content a{margin-top: 0}

.common-grid-view-downloadbtn-class .views-view-grid--horizontal{    --views-grid--gap-count: calc(var(--views-grid--column-count) - 3);margin: 0 -20px}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item{
    padding: 30px 30px;
    box-shadow: 0 10px 20px #e7e3fb;
    border-radius: 10px;
    background-color: #fff;
        position: relative;
    padding-bottom: 85px;
    overflow: hidden;
    margin: 20px;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item:before{content: "\f1c1";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-size: 34px;
    color: #f00;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-title{    color: #190b41;
    line-height: 20px;
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccdaff;
    margin-bottom: 15px;
    padding-top: 15px;
    font-weight: 600;
    text-decoration: none;}
.common-grid-view-downloadbtn-class#block-trai-views-block-publications-block-4 .views-view-grid--horizontal .views-view-grid__item .views-field-field-date{border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;}
 .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view,
 .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file,
 .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-field-files{    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;}
#block-trai-views-block-publications-block-2.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .field-content{display: inline-block;width: 100%}
.common-grid-view-downloadbtn-class#block-trai-views-block-publications-block-4 .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .field-content{width: 100%;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view a,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file a{    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    background: #29136c;
    color: #fff;
    line-height: 20px;
    padding: 10px 0;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view .views-field-field-group-title .field-content{font-size: 0px;padding:0;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view .views-field-field-group-title .field-content i{display: none;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-view a span{display: inline-block;width: 100%;}
.view-vacancies .views-view-grid__item{border-bottom: 55px solid #efecfa;position: relative;}
.view-vacancies .views-view-grid__item .share-pop {
  position: absolute;
  bottom: -47px;
  left: 25px;
  margin: 0;
}
.view-vacancies .views-view-grid__item .share-pop a.share-class{background: #4729a3;
  padding: 8px 20px;
  border-radius: 6px;
  margin-top: 10px;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-decoration: none;}
.view-vacancies .views-view-grid__item .share-pop a.share-class::before {
  content: "\f1e0";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;
}
.view-vacancies .views-view-grid__item .share-pop a.share-class:after{content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-left: -7px;}
.view-vacancies .views-view-grid__item .share-pop:hover a.share-class:after{display: block;}
.view-vacancies .views-view-grid__item .share-pop .dropdown-content {
display: none;
  position: absolute;  
  min-width: 124px;  
  z-index: 1;
  left: -5px;
  top: 100%;
  padding-top: 10px;
}
.view-vacancies .views-view-grid__item .share-pop .dropdown-content span.addtoany_list{
    background-color: #fff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
     border-radius: 6px;
     border: 1px solid #d2c4ff;
     display: inline-block;
     width: 100%;
     padding: 5px;
}
.view-vacancies .views-view-grid__item .share-pop:hover .dropdown-content {
  display: block;
}
.view-vacancies .views-view-grid__item .views-field-field-file .field-content a .fa-file-pdf{
    color: red;
  font-size: 18px;
  margin-right: 7px;
  position: absolute;
  left: 0;
  top: 7px;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-date{display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  column-gap: 10px;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-date span{background-color: #efedfa;
  padding: 2px 10px;
  border-radius: 5px;
  font-size: 14px;
  color: #29136c;
  display: inline-block;
  width: 135px;
  margin-bottom: 0px;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share{}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop{margin: 0px 0 0 0;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop a.share-class,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop a.share-class{
    background: rgb(71, 41, 163);
  padding: 8px 20px;
  border-radius: 6px;
  margin-top: 10px;
  display: inline-block;
  color: rgb(255, 255, 255);
  font-size: 14px;
  text-decoration: none;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop a.share-class:before,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop a.share-class:before{content: "\f1e0";
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop a.share-class::after,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop a.share-class::after {
  content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop:hover a.share-class::after,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop:hover a.share-class::after{display: block;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop .dropdown-content,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop .dropdown-content{position: absolute;
  bottom: auto;
  left: -15px;
  margin: 0;
  top: 100%;
  display: none;
  padding-top: 10px;
  min-width: 132px;
  z-index: 9;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop .dropdown-content ul{
    grid-gap: 1px;
    list-style: none;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop .dropdown-content ul li{
    background-color: #fff;
    padding: 2px;
    border: 1px solid #e5f4ff;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop .dropdown-content ul li a{
    display: inline-block;
    width: 100%;
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop:hover .dropdown-content,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop:hover .dropdown-content,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop.focusactive .dropdown-content{display: block;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share .share-pop .dropdown-content span.addtoany_list,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-addtoany-share-1 .share-pop .dropdown-content span.addtoany_list{background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  border: 1px solid #d2c4ff;
  display: inline-block;
  width: 100%;
  padding: 5px;}
#block-trai-views-block-publications-block-2 .share-pop{margin-left: 0;margin-top: 0;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-service-area{margin-bottom: 12px;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-service-area,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-period{display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;  
}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-period{margin-top: 12px}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-service-area span,
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-period span{background-color: #efedfa;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 14px;
  color: #29136c;
  display: inline-block;
  width: 135px;
  margin-bottom: 0px;}
.common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-service-area a:hover{text-decoration: none;}
.common-table-view-class ul.table-header li .period-field,
.common-table-view-class .item-list ul li .views-field-field-period{
    max-width: 150px !important;
    min-width: 150px !important;
}

.event-details {
  margin-top: 20px;
  box-shadow: 0 3px 30px rgba(0,0,0,0.3);
  padding: 50px;
  border-radius: 5px;
}
.event-details .col-lg-9{padding-left: 30px}
.inner-page .region--content .event-details .divi {
    border: 1px solid #efecfa;
    padding-right: 10px;
    border-radius: 5px;
    font-size: 14px;
    display: inline-block;
  margin-bottom: 25px;
}
            .divi span:first-child {
                background-color: #efecfa;
                padding: 2px 10px;
  display: inline-block;
  margin-right: 10px;
  color: #5e136c;
            }
            .titleH5 {
border-radius: 8px;
  padding: 20px 20px 20px;
  background-color: #29136c;
  color: white;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 30px;
            }
            .LtTitle {
                color: #5e136c;
                font-size: 18px;
                border-bottom: 1px solid #5e136c;
                margin-bottom: 10px;
                display: inline-block;
                font-weight: 600;
            }
            .btnProp1 {
                border-color: #29136c;
                color: #29136c;
                text-decoration: none;
            }
            .btnProp1:hover {
                background-color: #29136c;
                border-color: #29136c;
            }
.event-details img.img-fluid{width: 100%;border-radius: 5px;}
.inner-page .region--content .event-details p{color: #380b41}
.event-details .row-cols-4 p.col{border-right: 1px solid #ddd;
  margin-right: 20px;}
.event-details .row-cols-4 p.col:last-child{border-right: 0;}
.inner-page .region--content .event-details p.mb-1 a{color: #380b41;text-decoration: none;}
.whats-newcontent{display: flex;
  padding: 0;
  box-shadow: 0 10px 20px #e7e3fb;
  border-radius: 10px;
  background-color: #fff;
  overflow: hidden;
  justify-content: space-between;
  align-items: center;}

.whats-newcontent h3{color: #190b41;
  line-height: 27px;
  display: block;
  padding: 25px 30px;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 20px;}
.whats-newcontent .title-sec,.whats-newcontent .wn-files{flex: 0 0 100%}
.whats-newcontent .title-sec{max-width: calc(100% - 370px);}
.whats-newcontent .wn-files{padding:20px 20px 20px 15px;max-width: 370px;text-align: right;}
.whats-newcontent .wn-files ul{    margin: 0;
    padding: 0;}
.whats-newcontent .wn-files ul li{list-style: none;padding: 5px 0;}
.whats-newcontent .wn-files ul li a{    display: inline-block;
    width: 100%;
    color: rgb(112, 139, 219);
    font-size: 17px;
  text-decoration: none;}
.whats-newcontent .wn-files ul li a i{color: red;
  font-size: 25px;
  margin-right: 7px;}
.whats-newcontent .wn-files ul li span{font-size: 20px;
  color: #333;
  display: inline-block;
  width: 100%;
  padding-bottom: 4px;}
.consultation-paper-detail .node__content .field{    display: flex;
    flex-wrap: wrap;
    font-size: 16px;
    padding: 5px 0;}
.consultation-paper-detail .node__content .field .field__label{     flex: 0 0 100%;
    max-width: 300px;}
.consultation-paper-detail .node__content .field .field__item a{color: #29136c;text-decoration: none;}
.consultation-paper-detail .links a{color: #34006e;
    text-decoration: none;
    font-weight: bold;}

/*gallery css */
.gallerypage .gallery {
        margin: 0px;
    }
.consumer-outreach-gallery .gallery p{margin: 20px 0 10px 0;
  font-weight: 700;
  font-size: 17px;}
.gallerypage .gallery ul{
    display: flex;
        flex-wrap: wrap;
        list-style: none;
        margin: 0 -10px;
}
.gallerypage .gallery ul li{width: calc(33.33% - 20px);
    margin: 10px;}
    .gallerypage .gallery-item {
            object-fit: cover;
  height: 100%;
    cursor: pointer;
    transition: transform 0.2s;
    box-shadow: 0 0 20px 2px rgba(0,0,0,0.3);
    padding: 5px;
    border-radius: 3px;
    }

    .gallerypage .gallery-item:hover {
        transform: scale(1.05);
    }

    .gallerypage .lightbox {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        justify-content: center;
        align-items: center;
        flex-direction: column;
        z-index: 99;
    }

    .gallerypage .lightbox-content {
        max-width: 80%;
        max-height: 80%;
    }

    .gallerypage .close {
        position: absolute;
        top: 20px;
        right: 30px;
        color: white;
        font-size: 40px;
        cursor: pointer;
    }

    .gallerypage .nav-button {
            margin: 10px;
    padding: 10px 20px;
    background-color: rgb(52 0 110);
    border: none;
    cursor: pointer;
    font-size: 16px;
    color: #fff;
    }

    .gallerypage .nav-button:hover {
        background-color: rgb(41 2 85);
    }

.common-grid-form .form-group{}
.common-grid-form .form-group label{}
.common-grid-form .form-group input,
.common-grid-form .form-group select{width: 96%;
  padding: 10px 10px;
  border-radius: 4px;
  border-color: #29136c;
  margin-top: 8px;
  margin-bottom: 8px;
  color: #29136c;
  min-height: unset;
  font-weight: normal;
  height: 50px;
  font-size: 16px;
}
/* modern */
.common-grid-form .form-group input::placeholder,
.common-grid-form .form-group textarea::placeholder {
  color: #29136c;
  opacity: 1; /* browsers differ; set explicitly */
}

/* Firefox older pseudo-element */
.common-grid-form .form-group input::-moz-placeholder,
textarea::-moz-placeholder {color: #29136c; opacity: 1; }

/* Firefox older pseudo-class */
.common-grid-form .form-group input:-moz-placeholder,
.common-grid-form .form-group textarea:-moz-placeholder {color: #29136c; opacity: 1; }

/* WebKit */
.common-grid-form .form-group input::-webkit-input-placeholder,
.common-grid-form .form-group textarea::-webkit-input-placeholder {color: #29136c; opacity: 1; }

/* IE 10+ */
.common-grid-form .form-group input:-ms-input-placeholder,
.common-grid-form .form-group textarea:-ms-input-placeholder {color: #29136c; opacity: 1; }


.common-grid-form .form-group select{padding-right: 19px;background-size: 14px;background-position: right 4px center;white-space: normal;}
.path-release-publication .view-filters .common-grid-form .form-group.col-md-2:nth-child(2){flex: 0 0 100%;max-width: 302px;}
.common-grid-form .form-group.submitbtn.col-md-4{max-width: 25%}
.common-grid-form .form-group .form-item{margin: 0 0}
.common-grid-form .form-group.submitbtn{display: flex;
  flex-wrap: wrap;
  align-content: end;}
.common-grid-form .form-group.submitbtn .button{width: 43%;
background: #fff;
    border: 1px solid #13296c;
  margin-top: 0;
  min-height: unset;
  padding: 12px 0;
  height: auto;
  font-size: 16px;
  color: #13296c;
  margin-right: 10px;
  margin-bottom: 10px;
  justify-content: center;
  font-weight: 700;
}
.common-grid-form .form-group.submitbtn .button:hover,
.common-grid-form .form-group.submitbtn .button:focus{background: #29136c;color: #fff}
.common-grid-form .form-group.submitbtn .button:focus,
.common-grid-form .form-group input:focus, .common-grid-form .form-group select:focus{outline: 2px solid #000;}
.banner-content h1{font-size: 32px;
  margin: 0;
  padding: 0;}
.view-blogs-page{}
.view-blogs-page .view-content{}
.view-blogs-page .view-content .views-row{
    flex: 0 0 100%;
  max-width: 350px;
  background: #fff;
  padding: 30px 30px;
  box-shadow: 0 10px 20px #e7e3fb;
  border-radius: 10px;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
.view-blogs-page .view-content .views-row a{color: #29136c;text-decoration: none;font-weight: 700;display: inline-block;
  width: 100%;
  margin-bottom: 10px;}
.view-blogs-page .view-content .views-row  p{color: #150202;margin-bottom: 0}


.consumer-outreach-program .large-12{margin: 0 -20px}
.consumer-outreach-program .audioview{padding: 20px;
  box-shadow: 0 0 20px 5px #e7e3fb;
  border-radius: 10px;
  display: inline-block;
  width: calc(100% - 40px);
  margin: 20px 20px 35px 20px;
  background-color: #fff;
}
.consumer-outreach-program .audioview audio{width: 100%;}
.audioisze{font-size: 16px;
  color: #00438e;
  margin: 17px 0 10px 0;
  display: inline-block;
  width: 100%;
  text-decoration: none;}
.audioisze:before{}
.share-pop-consumer{position: relative;}
.share-pop-consumer .share-class-consumer{background: #4729a3;
  display: inline-block;
  padding: 4px 10px;
  color: #fff;
  position: relative;
  text-decoration: none;
  font-size: 14px;
  border-radius: 7px;}
.share-pop-consumer .share-class-consumer:before{
    content: "\f1e0";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;
}
.share-pop-consumer .share-class-consumer:after{content: "";
  border-width: 4px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-left: -7px;}
.share-pop-consumer:hover .share-class-consumer:after{display: block;}
.share-pop-consumer .share-link{
display: none;
  position: absolute;
  left: -13px;
  top: 36px;
  width: 160px;
  padding-top: 4px;
  z-index: 999999;
  box-shadow: 0 4px 10px #e7e3fb;
}
.share-pop-consumer .share-link .sharebg{display: inline-block;
  width: 100%;
  background: #fff;
  padding: 10px;}
.share-pop-consumer .share-link .sharebg a{display: inline-block;padding: 0 5px;
  font-size: 16px;}
.share-pop-consumer:hover .share-link{display: block;}
.consumer-outreach-program .heading3{margin-bottom: 0;padding-bottom: 0;font-size: 20px}
.consumer-outreach-program .banner-carusel a{
  padding: 15px;
  box-shadow: 0 0 20px 5px #e7e3fb;
  border-radius: 10px;
  display: inline-block;
  width: calc(100% - 40px);
  margin: 15px 20px 20px 20px;
  background-color: #fff;
  text-align: center;
  /*color: #708bdb;*/
}
.consumer-outreach-banner-section .heading2{margin-bottom: 0;padding-bottom: 0}
.consumer-outreach-program .banner-carusel a span{display: inline-block;width: 100%;padding-top: 10px;font-size: 16px;}
.consumer-outreach-program .banner-carusel a span i{color: #f00;
  margin-left: 4px;}

.consumer-outreach-app-section{margin: 40px 0 40px 0}
.consumer-trai-app ul{margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;}
.consumer-trai-app ul li{flex: 0 0 100%;
  max-width: 33.33%;
  padding: 0 15px;}
.consumer-trai-app ul li a{display: inline-block;
  width: 100%;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 10px 20px #e7e3fb;
  border-radius: 5px;
  overflow: hidden;}
.consumer-trai-app ul li a span{display: inline-block;width: 100%;  padding: 15px 0;}

ul.newletterlist{padding: 0;margin: 0;list-style: none;}
ul.newletterlist li{}
ul.newletterlist li a{font-size: 16px;color: #333}
.consumer-outreach-tab-left .nav.nav-pills,
.consumer-outreach-r-panel .nav.nav-pills{
    padding: 0px 20px 0;
  background-color: #fff;
  border-bottom: 2px solid #efecfa;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  justify-content: center;
}
.consumer-outreach-tab-left .tab-content{margin-top: 20px}
.consumer-outreach-tab-left .tab-content .myScroll .content > div{padding: 0 15px 5px 0}
.consumer-outreach-tab .heading2{margin: 0;padding: 0}
.consumer-outreach-program{padding-top: 50px;}
.consumer-outreach-tab-left .nav.nav-pills li a,
.consumer-outreach-r-panel .nav.nav-pills li a{border-left: none;
  border-right: none;
  transition: 0.3s all;
   display: inline-block;
   position: relative;
  text-decoration: none;
}
.consumer-outreach-tab-left .nav.nav-pills li a{  
  padding: 0 15px; 
  text-align: center;  
}
.consumer-outreach-r-panel .nav.nav-pills li a{padding: 10px 10px;}
.consumer-outreach-tab-left .nav.nav-pills li a:before,
.consumer-outreach-r-panel .nav.nav-pills li a:before{
    content: "";
  border-bottom: 4px solid transparent;
    border-bottom-color: transparent;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3px;
}
.consumer-outreach-tab-left .nav.nav-pills li a.active:before,
.consumer-outreach-r-panel .nav.nav-pills li a.active:before{border-color: #29136c;}

.consumer-outreach-tab-left .nav.nav-pills li a i{font-size: 45px;
  transition: 0.3s all;
  color: rgba(41, 19, 108, 30%);}
.consumer-outreach-tab-left .nav.nav-pills li a p{font-size: 17px;
  transition: 0.3s all;
  display: inline-block;
  width: 100%;
  color:#00438e;
  margin-bottom: 10px;
  padding-top: 15px;
}
.consumer-outreach-tab-left .nav.nav-pills li a.active p{color: #29136c;}
.consumer-outreach-tab-left .nav.nav-pills li a.active i {
  color: #8b70db;
}
.event-section{
display: flex;
  align-items: center;
  box-shadow: 0 10px 20px #e7e3fb;
  margin:0 0 20px 0;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px 0;
  border-radius: 10px;
}
.event-section .event-date,.event-section .event-content{flex: 0 0 100%;}
.event-section .event-date{max-width: 170px;border-right: 1px solid #ddd;text-align: center;font-size: 17px;
  line-height: 23px;font-weight: 500;
  padding: 0px 15px;}
.event-section .event-content{max-width: calc(100% - 170px);padding-left: 30px;padding-right: 20px;}
.event-date strong {
  display: block;
  font-size: 48px;
  line-height: 48px;
  color: #000;
  font-weight: 400;
  padding: 5px 0;
}
.event-content a{text-decoration: none;}
.event-content a h2{font-size: 17px;
  line-height: 24px;}
.consumer-outreach-audio-section{display: inline-block;margin-top: 30px;width: 100%;}
.consumer-outreach-audio-section .heading2{margin: 0;}
.consumer-outreach-program .owl-nav button{font-size: 25px !important;
  font-weight: bold !important;}
.consumer-outreach-program .owl-nav button.owl-next{right: -10px;}
.consumer-outreach-program .owl-nav button.owl-prev{left: -10px;}

.view-leadership ul.testimonials-list{
    padding: 0;
    margin: 20px 0 0 0;
}
.layout-main-wrapper{z-index: unset;}
.view-leadership ul.testimonials-list li .modal{z-index: 9999999}
.view-leadership ul.testimonials-list li{display: inline-block;
  width: 100%;
  position: relative;
  padding-left: 100px;
  list-style: none;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  transition: all 0.5s ease;
  padding-right: 10px;
  text-decoration: none;}
.view-leadership ul.testimonials-list li:focus{outline: 2px solid #000}
.view-leadership ul.testimonials-list li .modal .modal-dialog .pop-right .title-head span{position: unset;}
.view-leadership ul.testimonials-list li .modal .modal-dialog .pop-right p{border: 0;color: #272556;text-align: justify;}
.view-leadership .modal-dialog{max-width: 800px;}
.section3 .testimonials-listing{height: 470px}
.section3 .testimonials-listing .sb-content{height: 450px}
.view-leadership ul.testimonials-list li .modal .modal-dialog .modal-content .close{}
.view-leadership ul.testimonials-list li span{position: absolute;
  left: 10px;
  top: -4px;
  bottom: 10px;
  width: 60px;
  height: 60px;
  overflow: hidden;
  border-radius: 50%;}
.view-leadership ul.testimonials-list li .heading4 {    font-size: 18px;
    color: #190b41;
    font-weight: 700;
    line-height: 20px;
    border-bottom: 0;
    padding-bottom: 5px;}
.view-leadership ul.testimonials-list li p{font-size: 16px;
  color: #555;
  line-height: 20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin: 0;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .views-view-grid--horizontal{  --views-grid--column-count: 1 !important;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .gallerypage .gallery ul li{width: calc(50% - 20px);}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .gallerypage .gallery{margin: 10px 0 0 0}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content{background: #f6f3ff;
  padding: 20px;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .views-field.views-field-title,
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .views-field.views-field-field-link{display: inline-block;
  margin-right: 15px;
  font-size: 15px;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .views-field.views-field-field-link a{/*color: #708bdb;*/
  text-decoration: none;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .gallerypage a,.view-button{background: #29136c;
  color: #fff;
  padding: 5px 10px;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 10px;
  font-size: 14px;
  font-weight: 600;}
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .gallerypage a:hover,.view-button:hover,
.consumer-outreach-r-panel .consumer-outreach-tab .tab-content .gallerypage a:focus,.view-button:focus{background: #4e27c8;color: #fff;text-decoration: none;}
.consumer-outreach-newsletter-section{margin-top: 30px}
.consumer-outreach-newsletter-section .heading2{margin: 0;
  padding: 0;}
.consumer-outreach-newsletter-section .item-list ul{margin: 0;padding: 0;}
.consumer-outreach-newsletter-section .item-list ul li{list-style: none;}
.consumer-outreach-newsletter-section .item-list ul li a{/*color: #708bdb;*/
  text-decoration: none;
  font-size: 14px;}
.consumer-outreach-newsletter-section .item-list ul li a i{color: #ff0000}
.consumer-outreach-l-panel .consumer-outreach-tab-left .tab-content .myScroll{height: 550px;}




/* user-select polyfill for IE */
[unselectable=on] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}
.scrollX,
.scrollY {
  position: relative;
  overflow: hidden;
  padding: 0;
}
.scrollX:hover > .scrollbarY,
.scrollY:hover > .scrollbarY,
.scrollX:hover .scrollbarX,
.scrollY:hover .scrollbarX {
  opacity: 1;
}
.scrollX > .scrollbarY,
.scrollY > .scrollbarY,
.scrollX .scrollbarX,
.scrollY .scrollbarX {
  position: absolute;
  border-radius: 2.5pt;
  cursor: pointer;
  z-index: 1;
  margin: 0pt;
  background: #987cec;
  -webkit-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -moz-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -ms-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
  -o-transition: opacity ease-in-out 150ms, background ease-in-out 150ms;
}
.scrollX > .scrollbarY.dragScrolling,
.scrollY > .scrollbarY.dragScrolling,
.scrollX .scrollbarX.dragScrolling,
.scrollY .scrollbarX.dragScrolling {
  opacity: 1;
}
.scrollX > .scrollbarY.disabled,
.scrollY > .scrollbarY.disabled,
.scrollX .scrollbarX.disabled,
.scrollY .scrollbarX.disabled {
  display: none;
}
.scrollX > .scrollbarY > .thumb,
.scrollY > .scrollbarY > .thumb,
.scrollX .scrollbarX > .thumb,
.scrollY .scrollbarX > .thumb {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 2.5pt;
  background: #4729a3;
  background: rgb(81, 30, 238);
  -webkit-transition: background ease-in-out 150ms;
  -moz-transition: background ease-in-out 150ms;
  -ms-transition: background ease-in-out 150ms;
  -o-transition: background ease-in-out 150ms;
}
.scrollX > .scrollbarY:hover,
.scrollY > .scrollbarY:hover,
.scrollX .scrollbarX:hover,
.scrollY .scrollbarX:hover,
.scrollX > .scrollbarY.dragScrolling,
.scrollY > .scrollbarY.dragScrolling,
.scrollX .scrollbarX.dragScrolling,
.scrollY .scrollbarX.dragScrolling {
  z-index: 2;
}
.scrollX > .scrollbarY:hover > .thumb,
.scrollY > .scrollbarY:hover > .thumb,
.scrollX .scrollbarX:hover > .thumb,
.scrollY .scrollbarX:hover > .thumb,
.scrollX > .scrollbarY.dragScrolling > .thumb,
.scrollY > .scrollbarY.dragScrolling > .thumb,
.scrollX .scrollbarX.dragScrolling > .thumb,
.scrollY .scrollbarX.dragScrolling > .thumb {
  background: #434343;
  background: rgba(67, 67, 67, 0.75);
}
.scrollX > .scrollbarY,
.scrollY > .scrollbarY {
  top: 0;
  bottom: 0;
  right: 0;
  width: 5pt;
}
.scrollX > .scrollbarX,
.scrollY > .scrollbarX {
  bottom: 0;
  left: 0;
  right: 0;
  height: 5pt;
}
.scrollX > .viewport,
.scrollY > .viewport {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.scrollX > .viewport > .content,
.scrollY > .viewport > .content {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
}
.scrollX.initialized > .viewport {
  overflow-x: scroll;
}
.scrollY.initialized > .viewport {
  overflow-y: scroll;
}
.scrollX.scrollY > .scrollbarX {
  margin-right: 10pt;
}
.scrollX.scrollY > .scrollbarY {
  margin-bottom: 10pt;
}
.myScroll {
            width: 100%;
            height: 250px;
        }

        .myScroll .content > div {
            padding: 10pt;
            /*background: #09F;*/
        }

        .myScroll.scrollX .content > div {
            width: 2000px;
        }
.pop-right .myScroll .content{padding-right: 20px}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item{border-bottom:0;}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file,

#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .views-label,
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-attachment .views-label{color: #190b41;font-weight: 600;}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-attachment .field-content a,
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .field-content a{color: #708bdb;
    font-weight: 400;
    position: relative;
    padding-left: 24px;
  text-decoration: none;}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .field-content a:before{content: "\f1c1";}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-file .field-content a:before,
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-attachment .field-content a:before{
  font-family: "Font Awesome 6 Free";
  font-weight: 400;
  color: #ed1c24;
  font-size: 18px;
  position: absolute;
  left: 0px;
  top: -4px;}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-attachment .field-content a:before{color: #4e9bff;content: "\f1c3";}
#block-trai-views-block-tariff-related-info-block-2.common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-attachment{margin-top: 10px;}
#block-trai-views-block-administrative-rules-block-1 .view-filters,
.common-grid-view-class .view-filters{/*padding:0 15px;*/}
.slider-page-right,.slider-page-left{flex: 0 0 100%;padding:0 15px}
.slider-page-left{max-width: calc(100% - 400px);padding-right: 50px}
.slider-page-right{max-width: 400px;padding: 25px;background: #fff;box-shadow: 0 0 10px 1px rgba(0,0,0,0.1)}
.main .sliderpage .slider-page-right .heading2{font-size: 20px;
  color: #29136c;
  margin-bottom: 5px;
  font-weight: bold;}
.main .sliderpage .slider-page-right ul{
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #ddd;
}
.main .sliderpage .slider-page-right ul li{
  width: 100%;
  padding: 0;
  margin: 0;
  border: 0;
  box-shadow: none;
}
.main .sliderpage .slider-page-right ul li a{
  text-align: left;
  margin: 0;
  font-size: 16px;
  position: relative;
  padding: 3px 0 3px 15px;
  font-weight: normal;
  line-height: 1.4;
}
.main .sliderpage .slider-page-right ul li a:before{
    content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 11px;
  background: #4391bd;
}
.main .sliderpage .slider-page-right p{font-size: 16px;}
.main .sliderpage .slider-page-left p{font-size: 17px;
  margin-bottom: 15px;
  line-height: 1.4;}
.mob-search{display: none;}
.archive-link-button{color: #fff !important;
  text-decoration: none !important;
  background: #29136c !important;
  padding: 10px 15px !important;
  display: inline-block !important;
  border-radius: 5px !important;}
.archive-link-button:hover,.archive-link-button:focus{background: #4625aa !important;color: #fff !important;text-decoration: none !important;}
.archive-link-button:focus{outline: 2px solid #000;}
.sitemap{}
.sitemap ul{
    display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 -15px;
  margin-bottom: 20px;
}
.sitemap ul li{
    flex: 0 0 100%;
  max-width: 25%;
  padding: 0 15px;
}
.sitemap ul li ul li{max-width: 100%}
.sitemap ul>li>a{
    font-size: 20px;
  text-decoration: none;
  font-weight: 700;
}
.sitemap ul li ul li a{font-size: 15px;
  text-decoration: none;
  position: relative;
  font-weight: 400;
  padding-left: 18px;
  display: inline-block;
  line-height: 18px;
}
.sitemap ul li ul li a:before{content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 7px;
  background: #29136c;}
.sitemap ul li ul li ul{margin-bottom: 0}

.new-accordion .card{}
.new-accordion .card .card-header{padding: 0;margin: 0}
.new-accordion .card .card-header .card-link{font-family: 'Helvetica';
  font-size: 18px;
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 8px 0;
  color: #29136c;
  font-weight: 600;}
.new-accordion .card .card-header .card-link:before{content: "\f078";
  font-family: "Font Awesome 6 Free";
  font-weight: 800;
  position: absolute;
  right: 0;
  top: 5px;}
.new-accordion .card .card-body{}
.new-accordion .card .card-body .views-table{margin: 0;
  box-shadow: none;}
.inner-page .new-accordion .views-table, .inner-page .new-accordion .views-table tr, .inner-page .new-accordion .views-table tr th,
 .inner-page .new-accordion .views-table tr td{font-size: 15px;
  padding: 15px;
  line-height: 22px;
  text-align: justify;}
.inner-page .new-accordion .views-table .pddf-icon{
    position: relative;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  padding-left: 29px;
  color: rgb(112, 139, 219);
  text-decoration: none;
  font-size: 15px;
}
.inner-page .new-accordion .views-table .pddf-icon:before{content: "\f1c1";
  color: rgb(237, 28, 36);
  font-size: 23px;
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 400;
  font-family: "Font Awesome 6 Free";
}
.col-md-4.addcomment-left,.col-md-8.addcomment-right{flex: 0 0 100%;}
.col-md-4.addcomment-left{max-width: 500px;}
.col-md-8.addcomment-right{max-width: calc(100% - 500px);}
.addcomment-left ul.tele-broad-node{
    margin: 0;
  list-style: none;
  background: #fff;
  padding: 20px;
  height: 100%;
  border-radius: 5px;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
}
.addcomment-left ul.tele-broad-node li{font-size: 16px;
  padding: 14px 0;
  border-bottom: 1px solid #ddd;}
.addcomment-left ul.tele-broad-node li strong{display: inline-block;
  width: 100%;
  font-weight: 700;
  font-size: 17px;
  padding-bottom: 2px;}
.addcomment-left ul.tele-broad-node li .view-tenders-documents .view-content .views-field.views-field-field-group-title .field-content{padding: 0 0 0 27px;}
.addcomment-right .comment-tele-form{
margin: 0;
  list-style: none;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 20px 1px rgba(0, 0, 0, 0.1);
  height: 100%;
  }
  body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1{max-width: unset;}
.addcomment-right .comment-tele-form section{margin: 0;padding: 0;}
.addcomment-right .comment-tele-form .comment-form{display: flex;flex-wrap: wrap;}
.addcomment-right .comment-tele-form .comment-form .js-form-wrapper{padding: 0 15px;flex: 0 0 100%;max-width: 50%}
.addcomment-right .comment-tele-form .comment-form .js-form-wrapper .js-form-item{margin: 0 0 10px 0}
.addcomment-right .comment-tele-form .comment-form .js-form-wrapper.field--widget-string-textarea{max-width: 100%;}
.addcomment-right .comment-tele-form .comment-form .js-form-wrapper.field--widget-string-textarea textarea{width: 100%;border:1px solid #d6def5;height: 50px;}
.addcomment-right .comment-tele-form .comment-form .form-actions .form-submit.button{width: auto;margin-top: 24px;padding: 19px 45px;}
.addcomment-board{margin-top: 60px;display: inline-block;width: 100%;}
.addcomment-board .commentBar{margin-bottom: 30px;}
.addcomment-board .commentBar .nav-item{}
.addcomment-board .commentBar .nav-item button,
.addcomment-board .commentBar .nav-item a.btn-primary{
border: 1px solid #a1a9c4;
  display: inline-block;
  padding: 17px 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #13296c;
  width: 190px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: bold;
  position: relative;
  font-family: "Open Sans", sans-serif;
  background: #fff;
  margin-left: 10px;
    outline: 0;
}
.addcomment-board .commentBar .nav-item button.active,
.addcomment-board .commentBar .nav-item button:hover,
.addcomment-board .commentBar .nav-item a.btn-primary.active,
.addcomment-board .commentBar .nav-item a.btn-primary:hover{background: #c7b5ff;border: 1px solid #c7b5ff;}
.addcomment-board .tab-content .globaltable .view-content{display: inline-block;width: 100%;overflow: auto;}

.share-pop.share-button-new{margin-top: 0}
.share-pop.share-button-new .share-class{
  
/*  border-radius: 6px;
  margin-top: 10px;
  display: inline-block;
  color: #4729a3 !important;
  font-size: 14px;
  text-decoration: none;*/
  background: #4729a3;
    padding: 8px 10px;
    border-radius: 6px;
    margin-top: 0px;
    display: inline-block;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
}
.share-pop.share-button-new .share-class:before{content: "\f1e0";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  margin-right: 10px;}
.share-pop.share-button-new .share-class:after{content: "";
  border-width: 7px;
  border-style: solid;
  border-color: #4729a3 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  margin-left: -7px;}
.share-pop.share-button-new:hover a.share-class::after {
  display: block;
}
.share-pop.share-button-new .dropdown-content{display: none;
  position: absolute;
  min-width: 127px;
  z-index: 1;
  left: -13px;
  padding-top: 10px;
  top: 100%;}
.share-pop.share-button-new .dropdown-content span.addtoany_list{background-color: #fff;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  border: 1px solid #d2c4ff;
  padding: 6px;
  display: inline-block;
  width: 100%;}
.share-pop.share-button-new .dropdown-content span.addtoany_list a{padding: 4px 4px;
  text-decoration: none;
  display: inline-block;
  font-size: 0;
  transition: 0.6s;}
.share-pop.share-button-new:hover .dropdown-content {
  display: block;
}
.share-pop:hover .dropdown-content, .share-pop.focusactive .dropdown-content, .share-pop.focusactive .dropdown-content {
    display: block;
}
.share-pop.share-button-new .dropdown-content ul{grid-gap: 1px;list-style: none;}
.share-pop.share-button-new .dropdown-content ul li{ 
    box-shadow: 0 10px 20px #e7e3fb;
    background-color: #fff;
    padding: 2px;
    border: 1px solid #e5f4ff;}
.share-pop.share-button-new .dropdown-content ul li a{display: inline-block;width: 100%;}
nav.pager{}
nav.pager ul{}
nav.pager ul li{width: 40px;
  height: 40px;
  font-size: 15px;
  border-radius: 4px;}
nav.pager ul li.pager__item--active{background: hsl(254.8, 70.1%, 24.9%)}
nav.pager ul li a:hover{text-decoration: none;}
.user-register-form{display: flex;flex-wrap: wrap;list-style: none;}
.user-register-form li{flex: 0 0 100%;max-width: 50%;padding: 0 15px;}
.user-register-form li:nth-child(2){max-width: 100%;}
.user-register-form li:nth-child(2){}
#block-trai-views-block-tariff-related-info-block-2 .share-pop{margin-top: 0}
.right-contentbox{border-bottom: 1px solid #ddd;padding-bottom: 15px;margin-bottom: 15px;display: inline-block;width: 100%;}
.trai-related-page{align-items: start}
.right-contentbox:last-child{border-bottom: 0;padding-bottom: 0;margin-bottom: 0}
.slider-page-right .right-contentbox p strong{padding-bottom: 0;
  padding-top: 10px;
  display: inline-block;}
.trai-related-page .slider-page-left ul {    margin: 0 -20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.trai-related-page .slider-page-left ul li{height: 100%;
  width: auto;
  border: 0;
  padding: 0 15px;
  margin: 0;
  box-shadow: none;
  border-radius: 0;}
.trai-related-page .slider-page-left ul li a{line-height: 20px;
  border: 1px solid #29136c;
  padding: 30px;
  box-shadow: 0 0 10px 1px rgb(175 173 183);
  border-radius: 10px;
  width: 100%;
  margin: 0;
  background: #fff;}
.trai-related-page .slider-page-left .iframe-box{margin-top: 20px;display: inline-block;width: 100%;}
.trai-related-page .slider-page-left iframe{display: inline-block;width: 100%;height: 350px;overflow: auto;}
.trai-related-page .slider-page-left .asean-iframe-box iframe{height: 800px}
#webform-submission-feedback-add-form .form-actions .form-submit.button{margin: 7px 0 0 15px}
#webform-submission-feedback-add-form .form-actions .form-submit.button:focus{outline: 1px solid #000}
.error-page{padding-bottom: 60px;}
.error-page img{width: 100%;}
.error-page .region--content{margin: 0;
  padding: 0 0 20px 0;
  display: inline-block;
  width: 100%;
  font-size: 20px;}
.error-page a{background: #29136c;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  height: auto;
  padding: 10px 30px;
  text-align: center;
  width: auto;
  margin: 0 auto;
  text-decoration: none;
  border-radius: 5px;
  font-weight: 700;}
.error-page a:hover{background: #4724b3;color: #fff;text-decoration: none;}
/*color theme*/
.blackbody .main-header,
.blackbody .main{background: #000}
.blackbody .top-header-left ul li a,
.blackbody header.main-header .top-header-right ul li a,
.blackbody header.main-header .top-header-right ul li.color-blind a,
.blackbody header.main-header .top-header-left ul li a:hover,
.blackbody header.main-header .top-header-right ul li a:hover,
.blackbody .logoBar .eText, .blackbody .logoBar .hText, .blackbody .logoBar .cert,
.blackbody header.main-header .top-manu .navigation ul li a.primary-nav__menu-link--level-1,
.blackbody .heading2,
.blackbody .view-leadership ul.testimonials-list li .heading4,
.blackbody section ul.consultation li a.what-new-anchor .heading4,
.blackbody section ul.consultation li a.what-new-anchor .heading3,
.blackbody section.section8 .youtube-right-content h2,
.blackbody section.section8 .youtube-right-content p,
.blackbody .main-footer .fotter-top p, 
.blackbody .main-footer .fotter-top .footer-para h6,
.blackbody .main-footer .fotter-top .footer-list ul li a,
.blackbody .main-footer .footer-botttom p,
.blackbody .main-footer .region--third-last-footer .block-visitors ul li, 
.blackbody .main-footer .region--third-last-footer .lastupdate,
.blackbody .inner-page .region--content .history-page p strong,
.blackbody .inner-page .region--content .history-page p,
.blackbody .form-group label,
.blackbody .view-trai-portal .views-field-body h5 a, 
.blackbody .trai_app .revers .cont h5 a,
.blackbody .view-trai-portal .views-field-body p a,
.blackbody .view-trai-portal .views-field-body h5, 
.blackbody .trai_app .revers .cont h5,
.blackbody .view-trai-portal .views-field-body p, 
.blackbody .trai_app .revers .cont p,
.blackbody .rti-content p,
body.blackbody .heading-contetn .view-common,
body.blackbody .gallery-heading .view-common,
.blackbody .contact-container .address-list .address-box-1 h4,
.blackbody .contact-container .address-list .address-box-1 p,
.blackbody h2,
.blackbody .contact-container-2 .address-box-2 ol li h4,
.blackbody .contact-container-2 .address-box-2 ol li p,
.blackbody .rti-content h5,
.blackbody .ckeditor-accordion-container>dl dt>a, 
.blackbody .ckeditor-accordion-container>dl dt>a:not(.button),
.blackbody .rti-content ul li,
.blackbody .rti-content .notes p{color: #ff0}
.blackbody .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::before, 
.blackbody .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::after{    background: #ff0;}
.blackbody section ul.what-new li .views-field-title a{color: #ff0;}
.blackbody header.main-header .top-header-right ul li.sitemap a img,
.blackbody header.main-header .top-header-right ul li.fon-size-increment a img,
.blackbody .logo img{filter: brightness(100);}
.blackbody .top-manu{background: #333;}
.blackbody .view-leadership ul.testimonials-list li span{background: #fff}
.blackbody .sb-scrollbar,
.blackbody .sb-scrollbar:hover{background: #b6a7e3}
.blackbody section.section5 .nav-tabs li a{border-color: #fff;color: #fff}
.blackbody section.section5 .nav-tabs li.active a{border-color: #29136c}
.blackbody .event-listing .event-carousel .owl-nav button::before, 
.blackbody .section5 .owl-carousel .owl-nav button.owl-next, 
.blackbody .section5 .owl-carousel .owl-nav button.owl-prev, 
.blackbody .section6 .owl-carousel .owl-nav button,
.blackbody .owl-nav button{color: #fff !important}
.blackbody .section8 .heading2 img{filter: brightness(200);}
.blackbody section.section8 .youtube-right-content .explor-bg{background: transparent;}
.blackbody section.section8 .youtube-right-content .explor-bg a{background: #fff}
.blackbody section.section8 .youtube-right-content .explor-bg a:hover{background: #555;}
.blackbody section.section9 .section9-bg-image,
.blackbody .section9{background: #333}
.blackbody section.section9 .section9-bg-image ul.realted-list li a{background: #ff0;
  border-color: #ff0;
  color: #000;}
.blackbody .section10{background: #000}
.blackbody .section10 .section10-bg .flexslider .flex-direction-nav a::before, 
.blackbody .section10 .section10-bg .flexslider .flex-direction-nav a::before{color: #fff}
.blackbody .main-footer .fotter-top,
.blackbody .inner-page .views-table tr th{background: #333}
.blackbody .top-header-left ul li a,
.blackbody header.main-header .top-header-right ul li a{border-color: #fff}
.blackbody header.main-header .top-manu .navigation .primary-nav__menu--level-2{border-color: #ff0}
.blackbody header.main-header .top-manu .navigation ul::after{border-bottom: 14px solid #ff0;}
.blackbody header.main-header .top-manu .primary-nav__menu--level-2 li a:hover{background: #000}
.blackbody .innerbnnr{background: #575757}
.blackbody .inner-page{background: #000}
.blackbody .page-title{color: #fff}
.blackbody .innerbnnr .layout-container img{filter: brightness(100);}
.blackbody .inner-page .views-table{box-shadow: none;}
body.blackbody, .blackbody p,
.blackbody h3,
.blackbody .search-bg-section label{color: #ff0}
.blackbody .main-footer,
.blackbody .trai-app{background: #000}
.blackbody header.main-header .header-logo .middle-right .midlle-box-section .search-icon,.blackbody header.main-header .header-logo .middle-right .midlle-box-section .user-login a{border-color:#ff0;}
.blackbody header.main-header .header-logo .middle-right .midlle-box-section .search-icon a,.blackbody header.main-header .header-logo .middle-right .midlle-box-section .user-login a{color: #ff0;}
.blackbody header.main-header .header-logo .middle-right .midlle-box-section .search-icon img{filter: contrast(500) invert(1) !important;}
.blackbody .view-filters{background: #333;border: 1px solid #fff;box-shadow: none;}
.blackbody ul.table-header{background: #333}
.blackbody .view-annual-reports .item-list > ul > li,
.blackbody .common-table-view-class .view-content .item-list li,
.blackbody .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item,
.blackbody .commong-grid-table .view-content ul.item-list li, ul.table-header li,
.blackbody .commong-grid-table .item-grid ul li{box-shadow: none;}
.blackbody .inner-page .grid-full .nav-tabs li a{color: #13296c;}
.blackbody  .inner-page .grid-full .nav-tabs li.active a, .blackbody  .inner-page .grid-full .nav-tabs li:hover a{color: #13296c;background: #c7b5ff}
.blackbody .pop-right .myScroll .content p{color: #333}
.blackbody .commong-grid-table .bg-color2 .nav-tabs li a{background: #fff}
.blackbody .commong-grid-table .bg-color2 .nav-tabs > li.active > a, 
.blackbody .commong-grid-table .nav-tabs > li.active > a:focus, 
.blackbody .commong-grid-table .nav-tabs > li.active > a:hover,
.blackbody .commong-grid-table .bg-color2 .tabs-terrif li a.active{background: #c7b5ff;border: 1px solid #c7b5ff;}
body.blackbody:not(.is-always-mobile-nav) .primary-nav__button-toggle .icon--menu-toggle{background: transparent;color: #ff0}
.blackbody .addcomment-left ul.tele-broad-node,
.blackbody .addcomment-right .comment-tele-form/*,
.blackbody .commong-grid-table .item-grid ul li .release-date div, 
.blackbody .commong-grid-table .item-grid ul li .group-status div*/{background: #333}
.blackbody h1{color: #fff;}
.blackbody .commong-grid-table .view-content ul.item-list li div.download-field .field-content span,
.blackbody .commong-grid-table .item-grid ul li .division span.division, 
.blackbody .commong-grid-table .item-grid ul li .division .field-content{color: #333}
.blackbody .inner-page .grid-full .nav-tabs li a{background: #fff;}
.blackbody .trai_app ul li{background: transparent;color: #fff;}
.blackbody .trai-app{display: inline-block;width: 100%}

.blackbody .login-box,
.blackbody .login-box label, 
.blackbody .register-page,
.blackbody .register-page p,
.blackbody .login-box p, 
.blackbody .register-page label,
.blackbody #webform-submission-feedback-add-form label,
.blackbody #webform-submission-feedback-add-form{color: #333}

.blackbody .subscribe-box .request-form .form-wrap,
.blackbody .consumer-outreach-program{background: #000}
.blackbody .subscribe-box .request-form .form-wrap .col-md-12.check-box-section fieldset.form-item .fieldset__legend{background: #fff;color:#333}
.blackbody .subscribe-box .request-form .form-wrap .col-md-12.check-box-section fieldset.form-item .fieldset__legend span{color: #333}
.blackbody .subscribe-box .request-form .form-wrap .col-md-12.check-box-section fieldset.form-item .fieldset__wrapper{border-color: #fff}
.blackbody .rti-content p strong{color: #fff}
.blackbody section ul.what-new li:hover,.blackbody section ul.what-new li:hover .views-field-title a {
    background: #ff0;
    border-radius: 10px;
    color: #000;
}
.blackbody section ul.what-new li:hover p{color: #000}
.blackbody section ul.what-new li:hover .views-field-view-node ul li{color: #000;}
.blackbody .consumer-outreach-tab-left .nav.nav-pills, .blackbody .consumer-outreach-r-panel .nav.nav-pills,
.blackbody .event-section{background-color: #ff0;}
.blackbody .event-section{box-shadow: none;}
.blackbody .event-section .event-date time,
.blackbody .event-section .event-content,
.blackbody .event-section .event-content p{color: #000}
.blackbody .consumer-outreach-program .view-footer .glocal-view a{color: #fefe00;}
.blackbody .consumer-outreach-program .audioview,
.blackbody .consumer-outreach-program .banner-carusel a,
.blackbody .consumer-trai-app ul li a{box-shadow: none;}
.blackbody #block-trai-eventheadinghomepage .align-items-center h1{color: #000}
.nav-close-btn{display: none;}
.blackbody .title-head span,
.blackbody .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-field-field-date .field-content{color: #29136c}
.blackbody .service-provoider-list button{background: #ff0;}
.blackbody .tnsn1,
.blackbody .main-wrapper,
.blackbody .ucc-main{background: #000}
.blackbody .sld_s,
.blackbody ul.accordion-list .answer p{color: #000}
.blackbody .ucc-inner-pages .inc_cont p,
.blackbody .inc_cont ul li,
.blackbody .ucc-tooltip .tooltiptext,
.blackbody .inc_cont p{color: #ff0}
.blackbody .ucc-main .inc_cont .heading2 a{color: #ff0 !important}
.blackbody .bred_links li a,
.blackbody .bred_links li{color: #fff}
.chat-dark{display: none;}
.blackbody .chat-white{display: none;}
.blackbody .chat-dark{display: block;}
.blackbody .greeting-message{color: #ff0}
.blackbody .visitor-count .statcounter img{filter: brightness(0) saturate(100%) invert(79%) sepia(99%) saturate(817%) hue-rotate(359deg) brightness(112%) contrast(103%);}
.blackbody .contact-container-2 .address-box-2{background: #575757;}
.blackbody .contact-container-2 .address-box-2 ol li h4{border-color: #ff0}
.blackbody #block-trai-views-block-open-consultation-page-block-3 .views-field.views-field-field-con-division .field-content,
.blackbody .common-grid-view-downloadbtn-class .views-view-grid__item .views-field-field-field-date .field-content,
.blackbody .popup-content .pop-right .title-head h2,
.blackbody .view-activities-of-trai .views-view-grid__item .views-field-field-date-field,
.blackbody .commong-grid-table .item-grid ul li .group-status-filed,
.blackbody .consumer-outreach-r-panel .consumer-outreach-tab .tab-content .views-field.views-field-title,
.blackbody .common-grid-view-class .views-view-grid--horizontal .views-field-field-divisions,
.blackbody .view-consolidated-regulations .view-content .views-field.views-field-field-group-title .field-content, 
.blackbody .view-tenders-documents .view-content .views-field.views-field-field-group-title .field-content,
.blackbody .common-grid-view-class .views-view-grid--horizontal .views-view-grid__item .views-view-grid__item-inner,
.blackbody .common-grid-view-downloadbtn-class .views-view-grid--horizontal .views-view-grid__item .views-view-grid__item-inner{color: #333}
.blackbody .popup-content .pop-right .title-head h2{}
/*common grid view css end*/
.node--type-page ul {
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    margin: -20px;
    padding-top: 50px;
    align-items: center;
}

.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::before,
.ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle::after {
    background: #29136c;
}

.ckeditor-accordion-container>dl {
    border-radius: 10px;
    border: 1px solid #8c70db;
    overflow: hidden;
}

.ckeditor-accordion-container>dl dt>a:hover,
.ckeditor-accordion-container>dl dt>a:not(.button):hover,
.ckeditor-accordion-container>dl dt.active a {
    background: #8c70db;
    color: #fff
}

.ckeditor-accordion-container>dl dt.active a span:before,
.ckeditor-accordion-container>dl dt.active a span:after,
.ckeditor-accordion-container>dl dt a:hover span:before,
.ckeditor-accordion-container>dl dt a:hover span:after {
    background: #fff
}

.ckeditor-accordion-container>dl dd {
    padding: 0 20px
}

.inner-page .ckeditor-accordion-container>dl dd p {
    font-size: 16px;
    line-height: 22px;
    padding: 20px 0
}

.ckeditor-accordion-container>dl dd table,
.ckeditor-accordion-container>dl dd table tr,
.ckeditor-accordion-container>dl dd table tr td {
    border-collapse: collapse;
    border: 1px solid #e0d5ff;
    padding: 10px;
    font-size: 16px;
}

.ckeditor-accordion-container>dl dd table tr:nth-child(1) td {
    background: #e0d5ff;
    font-weight: 600;
}

.node--type-page ul li {
    border: 1px solid #29136c;
    padding: 30px;
    box-shadow: 0 0 10px 1px rgb(175 173 183);
    border-radius: 10px;
    width: calc(100%*(1 / 4) - 20px);
    margin: 10px;
    background: #fff;
}

.node--type-page ul li a {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-top: 15px;
    text-decoration: none;
    transition: 0.3s;
    width: 100%;
    text-align: center;
    font-family: 'Helvetica';
}

.block-views-blockactivities-of-trai-block-2 .item-list ul {
    list-style: none;
}

/* .item-list ul li {
    display: ruby-text;
    box-shadow: 0 10px 25px #e7e3fb;
    margin: 40px 0;
    border: 1px solid #cbe9ff;
    align-items: center;
    width: 100%;
    background-color: #fff;
} */

/* .inner-page .view-id-activities_of_trai .item-list ul li div {display: grid;}
.inner-page .view-id-activities_of_trai .item-list ul li .views-field-counter {width:300px;}
.inner-page .view-id-activities_of_trai .item-list ul li .views-field-title {width:calc(100% - 900px);}
.inner-page .view-id-activities_of_trai .item-list ul li .views-field-field-date-field {width:300px;}
.inner-page .view-id-activities_of_trai .item-list ul li .views-field-field-file-field {width:300px;}
.inner-page .view-id-activities_of_trai .item-list ul li .views-label {background: #ebf0ff;font-size: 16px;color: #190b41;font-weight: 700;padding: 15px 20px;height: 54px;}
.inner-page .view-id-activities_of_trai .item-list ul li span.field-content, .inner-page .view-id-activities_of_trai .item-list ul li time, .inner-page .view-id-activities_of_trai .item-list ul li a.download {font-size: 16px;font-weight: bold;color: #150202;padding:20px 30px;margin-bottom: 40px;} */
.inner-page .view-id-active_tender .item-list ul li {
    margin: 0px 0;
}

.inner-page .view-id-active_tender .item-list ul li .views-field-field-date-of-nit {
    width: 300px;
}

.inner-page .view-id-active_tender .item-list ul li .views-field-title {
    /*width: calc(100% - 1011px);*/
}

.inner-page .view-id-active_tender .item-list ul li .views-field-field-date-field {
    width: 300px;
}

.inner-page .view-id-active_tender .item-list ul li .views-field-field-file-field {
    width: 300px;
}

.inner-page .view-id-active_tender .item-list ul li span.views-label {
    background: #ebf0ff;
    font-size: 16px;
    color: #190b41;
    font-weight: 700;
    padding: 15px 20px;
    height: 54px;
}

.inner-page .view-id-active_tender .item-list ul li a.download {
    font-size: 16px;
    font-weight: bold;
    color: #150202;
    padding: 20px 30px;
    margin-bottom: 40px;
}

.inner-page .view-id-active_tender .item-list ul li a.download {
    border: 1px solid #2947a3;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2947a3;
    width: 150px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    text-align: center;
    margin-top: 24px;
    transition: 0.5s;
}

.inner-page .view-id-active_tender .item-list ul li a.download:hover {
    background: #29136c;
    color: #fff;
    transform: scale(1.1);
    border: 1px solid #29136c
}

.inner-page .view-active-tender .view-filters {
    display: inline-flex;
    box-shadow: 0 0 10px 1px rgb(221 216 241);
    margin: 40px 0;
    border: 1px solid #cbe9ff;
    align-items: center;
    width: 100%;
    padding: 30px;
    background: #fff;
}

.inner-page .view-active-tender .view-filters label {
    font-size: 16px;
    color: #150202;
    font-weight: 600;
}

.inner-page .view-active-tender .view-filters input {
/*    border: 1px solid #d6def5;
    border-radius: 6px;*/
}

.inner-page .view-active-tender .view-filters .form-item {
    /*margin: 0 30px 0 0;*/
}

.inner-page .view-active-tender .view-filters .button {
/*    background: #29136c;
    color: #fff;
    border: 1px solid #29136c;
    border-radius: 6px;
    margin: 0;*/
}

span.primary-nav__menu-🥕.is-active-menu-parent {
    display: none;
}

header.main-header .top-manu .navigation ul:after {
    content: '';
    display: block;
    position: absolute;
    top: -17px;
    transform: translateX(-50%);
    left: 50%;
    z-index: -999;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 14px solid #2a156b;
}

header.main-header .top-manu .navigation ul li ul.primary-nav__menu--level-3:after {
    display: none;
}
.login-box,.register-page,#webform-submission-feedback-add-form,
.subscribe-box .request-form .form-wrap{display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
    margin-bottom: 0px;
  max-width: 900px;
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 20px 1px rgba(0,0,0,0.1);
  margin-bottom: 40px;}
.login-imgbox{flex: 0 0 100%;
  max-width: 450px;}
.login-formbox{flex: 0 0 100%;
  max-width: calc(100% - 450px);}
.login-box .search-bg-section .user-login-form{}
.login-box .search-bg-section .form-item{margin:15px 0 0 0}
.login-box .search-bg-section .captcha{padding: 0;}
.login-box  .region--content{margin: 0}
.login-box .lgn-btn{color: #29136c;
  text-decoration: none;}
.login-box .lgn-btn:hover{text-decoration: underline;}
.register-page .region--content{display: inline-block;width: 100%;margin: 0}
.register-page .form-wrapper{display: flex;
  flex-wrap: wrap;}
.register-page .form-wrapper .form-item{flex: 0 0 100%;
  max-width: 100%;
  margin: 0 0 7px 0;
  padding: 0 0px;}
.user-register-form .search-bg-section .user-register-form .form-item__description{color:#000}
.register-page .form-wrapper .form-item .form-item__label{margin-bottom: 5px;}
.register-page .form-wrapper#edit-actions{margin: 0 auto;}
/*form.user-register-form li #edit-field-full-name-wrapper .form-item,
form.user-register-form li #edit-field-mobile-wrapper .form-item{max-width: 100%;}*/
.register-page .form-wrapper#edit-account{margin: 0 -15px}
.register-page .form-wrapper#edit-account .form-item{max-width: 50%;padding: 0 15px}
form.user-register-form li #edit-field-mobile-wrapper .form-item input{border: 1px solid #29136c;height: unset;}
form.user-register-form li #edit-field-mobile-wrapper .form-item{padding: 0}
.subscribe-box .request-form .form-wrap .col-md-12 .js-form-item{margin: 0 0 10px 0}
.subscribe-box .request-form .form-wrap .col-md-12.check-box-section .webform-options-display-two-columns{}
.subscribe-box .request-form .form-wrap .col-md-12.check-box-section fieldset.form-item .fieldset__legend{background: #29136c;
  margin-bottom: 0;
  margin-top: 15px;}
.subscribe-box .form-actions .form-submit.button{margin: 0 auto;width: auto;display: inline-block;}
.subscribe-box .request-form .form-wrap .col-md-12.check-box-section fieldset.form-item .fieldset__wrapper{border: 1px solid #29136c}
.inner-page .region--content .blog-detail .comment{padding-top: 15px;}
.inner-page .region--content .blog-detail .comments__title{font-size: 25px;}
.inner-page .region--content .blog-detail p{margin-bottom: 15px;text-align: justify;}
.inner-page .region--content .blog-detail .comment__content h3{font-size: 16px;
  padding: 5px 0 0 0;}
.inner-page .region--content .blog-detail .comment__content h3 a,
.inner-page .region--content .blog-detail ul.links a{text-decoration: none;color: #1374ab;}
.inner-page .region--content .blog-detail .comment__content h3 a:hover,
.inner-page .region--content .blog-detail ul.links a:hover{text-decoration: underline;}
.inner-page .region--content .blog-detail ul.links li{font-size: 18px}
.inner-page .region--content .blog-detail section.comments{padding-top: 0px}
.back-to-top {
  font-size:1.5rem; 
  position: fixed;
  left: 20px;
  bottom: 20px;
  cursor: pointer;
  transform:scale(1.8);
  transition: .3s;
  z-index: 9;
}
webform-submission-feedback-add-form .js-form-item{
    flex: 0 0 100%;
  max-width: 50%;
  padding: 0 15px;
  margin: 10px 0 0 0;
}
#webform-submission-feedback-add-form .js-form-item.form-type-textarea,
#webform-submission-feedback-add-form fieldset.captcha .js-form-item,
#webform-submission-feedback-add-form .js-form-item.form-type-email{max-width: 100%;}
#webform-submission-feedback-add-form fieldset.captcha{padding: 0}
#webform-submission-feedback-add-form .form-actions{margin-top: 55px;
  width: 150px;}

.back-to-top.back-to-top-active{opacity: 1}
.back-to-top a{
    color: #fff;
  width: 25px;
  height: 25px;
  display: inline-block;
  padding: 7px 0;
  font-size: 11px;
  text-align: center;
  border-radius: 100%;
  background: #29136c;
}
.back-to-top a:focus{outline: 3px solid #000}
.back-to-top a:hover{color: #fff;opacity: 1}
.internship-page{background: url(../img/internship-bg.jpg);padding: 100px 0;background-size: cover;background-repeat: no-repeat;}
.internship-page img{display: inline-block;}
/*........Grid-View-css Close....................*/
.menu-toggle,
.top-manu .navigation ul.toggled ul {
    display: block;
}

.view-trai-portal .views-view-grid__item {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-right: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.view-trai-portal .views-view-grid__item-inner {
    grid-gap: 30px;
}

.view-trai-portal .views-view-grid__item-inner {
    display: flex;
}

.view-trai-portal .views-field-field-image-upload {
    flex-grow: 1;
}

.view-trai-portal .views-field-field-image-upload img {
    width: 100%;
    border-radius: 10px;
}

.view-trai-portal .views-field-body {
    align-items: center;
    display: flex;
}

/* .view-trai-portal .views-view-grid__item:not(:last-child) .views-field-body,
.trai_app .revers:not(:last-child) .bdr2gray {
    border-bottom: 2px solid #ccc;
    padding-bottom: 50px;
} */

.trai_app .revers:nth-child(2n) .cont,
.trai_app .revers:nth-child(2n+1) .upImg {
    padding-left: 15px;
    padding-right: 15px;
}

.trai_app .revers .cont {
    border-bottom: 2px solid #ccc;
    padding-bottom: 50px;
    height: 98%;
}

.view-trai-portal .views-view-grid__item-inner,
.trai_app .revers {
    margin-bottom: 50px;
}

.view-trai-portal .views-field-body h5,
.trai_app .revers .cont h5 {
    font-weight: bold;
    font-size: 24px;
}

.view-trai-portal .views-field-body h5 a,
.trai_app .revers .cont h5 a {
    color: #29136c;
}

.view-trai-portal .views-field-body p,
.trai_app .revers .cont p {
    font-size: 20px;
    text-align: justify;
}

.trai-app {
    padding-top: 50px;
}

.trai_app .logosBox {
    border: 2px solid #6c6197;
    border-radius: 15px;
    padding: 90px 40px 50px;
    position: relative;
    text-align: center;
}

.trai_app .logosBox .iconLogo {
    position: absolute;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    border-radius: 50%;
}

.logoBar {
    display: inline-flex;
    align-items: center;
    column-gap: 15px;
    color: #003b83;
    text-decoration: none !important;

}
.logoBarUpdate .logo{display: flex;width: 117px;}
.logoBarUpdate .logo img{height: 75px;}
.logoBar .cont p {
    font-weight: 700;
    line-height: 24px;
    font-size: 24px;
}
.logoBar .cont p.hText{font-size: 16px}
.logoBar .eText {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
}

.logoBar .hText {
    font-size: 18px;
}
    .logoBar .cert {
        font-size: 13px;
        font-weight: 400;
    }
.logoBar .cert{}
.logoBar .hText,
.logoBar .eText {
    margin-bottom: 0;
}

/* .view-acts-policies .item-list .views-field-field-field-files .field-content a,
.view-annual-reports .item-list .views-field-field-file .field-content a,
.view-administrative-rules .item-list .views-field-field-field-file .field-content a,
.view-id-activities_of_trai .item-list .views-field-field-file-field .field-content a,
.view-vacancies .item-list .views-field-field-link .field-content a {
    border: 1px solid #2947a3;
    display: inline-block;
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #2947a3;
    width: 150px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    text-align: center;
    transition: 0.5s;
}
.view-acts-policies .views-field-field-field-files .field-content a:hover,
.view-annual-reports .views-field-field-file .field-content a:hover,
.view-administrative-rules .views-field-field-field-file .field-content a:hover,
.view-id-activities_of_trai .item-list ul li a.download:hover,
.view-vacancies .views-field-field-link .field-content a:hover {
    background: #29136c;
    color: #fff;
    transform: scale(1.1);
    border: 1px solid #29136c
}*/

.view-vacancies .item-list>ul>li,
.view-activities-of-trai .item-list>ul>li,
.view-press-release .item-list>ul>li,
.view-acts-policies .item-list>ul>li,
.view-active-tender .item-list>ul>li,
.view-administrative-rules .item-list>ul>li,
.view-open-consultation-page .item-list>ul>li,
.view-publications .item-list>ul>li,
.view-standing-directions .item-list>ul>li,
.view-measures-to-protect-consumer-interest .item-list>ul>li,
.view-id-consumer_groups .item-list>ul>li,
.view-measures-to-protect-consumer-in .item-list>ul>li,
.view-service-provider-info .item-list>ul>li,
#block-trai-views-block-grievance-redressal-mechanism-block-1 .item-list>ul>li,
#block-trai-views-block-frequently-asked-question-block-1 .item-list>ul>li,
#block-trai-views-block-25-years-of-trai-block-1 .item-list>ul>li {
    display: flex;
    align-items: initial;
    box-shadow: 0 10px 20px #e7e3fb;
    margin-bottom: 14px;
    background-color: #fff;
    border: 1px solid #e5f4ff;
    border-radius: 7px;
}
.view-annual-reports .item-list>ul>li{
    display: flex;
    box-shadow: 0 10px 20px #e7e3fb;
    margin-bottom: 14px;
    background-color: #fff;
    border: 1px solid #e5f4ff;
    border-radius: 7px;
    align-items: center;
}
.view-vacancies .item-list .views-field .views-label,
.view-activities-of-trai .item-list .views-field .views-label,
.view-press-release .item-list .views-field .views-label,
.view-acts-policies .item-list .views-field .views-label,
.view-active-tender .item-list .views-field .views-label,
.view-administrative-rules .item-list .views-field .views-label,
.view-publications .item-list .views-field .views-label,
.view-open-consultation-page .item-list .views-field .views-label,
.view-annual-reports .item-list .views-field .views-label,
.view-measures-to-protect-consumer-interest .item-list>ul>li .views-field .views-label,
.view-id-consumer_groups .item-list>ul>li .views-field .views-label {
    font-weight: bold;
}

.view-vacancies .item-list .views-field .views-label,
.view-activities-of-trai .item-list .views-field .views-label,
.view-press-release .item-list .views-field .views-label,
.view-acts-policies .item-list .views-field .views-label,
.view-active-tender .item-list .views-field .views-label,
.view-administrative-rules .item-list .views-field .views-label,
.view-publications .item-list .views-field .views-label,
.view-open-consultation-page .item-list .views-field .views-label,
.view-annual-reports .item-list .views-field .views-label,
.view-measures-to-protect-consumer-interest .item-list .views-field .views-label,
.view-id-consumer_groups .item-list .views-field .views-label {
    white-space: nowrap;
    background-color: #f3f5fc;
    color: #190b41;
}

.view-vacancies .item-list .views-field,
.view-activities-of-trai .item-list .views-field,
.view-press-release .item-list .views-field,
.view-active-tender .item-list .views-field,
.view-publications .item-list .views-field,
.view-open-consultation-page .item-list .views-field,
.view-annual-reports .item-list .views-field,
.view-standing-directions .item-list .views-field,
.view-measures-to-protect-consumer-interest .item-list .views-field,
.view-id-consumer_groups .item-list .views-field,
.view-measures-to-protect-consumer-in .item-list .views-field,
.view-service-provider-info .item-list .views-field,
#block-trai-views-block-grievance-redressal-mechanism-block-1 .item-list .views-field,
#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field {
    flex: 1 1 0;
}

/*.view-vacancies .item-list .views-field-title,
.view-activities-of-trai .item-list .views-field-title,
.view-press-release .item-list .views-field-title,
.view-acts-policies .item-list .views-field-title,
.view-active-tender .item-list .views-field-title,
.view-administrative-rules .item-list .views-field-title,
.view-publications .item-list .views-field-title,
.view-open-consultation-page .item-list .views-field-title,
.view-annual-reports .item-list .views-field-title {
    flex-basis: 25%;
    width: 25%;
}*/

.view-vacancies .item-list .views-field .views-label,
.view-vacancies .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-activities-of-trai .item-list .views-field .views-label,
.view-activities-of-trai .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-press-release .item-list .views-field .views-label,
.view-press-release .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-acts-policies .item-list .views-field .views-label,
.view-acts-policies .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-active-tender .item-list .views-field .views-label,
.view-active-tender .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-administrative-rules .item-list .views-field .views-label,
.view-administrative-rules .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-publications .item-list .views-field .views-label,
.view-publications .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-open-consultation-page .item-list .views-field .views-label,
.view-open-consultation-page .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-annual-reports .item-list .views-field .views-label,
.view-annual-reports .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
/*.view-standing-directions .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,*/
.view-measures-to-protect-consumer-interest .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-id-consumer_groups .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-measures-to-protect-consumer-in .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
.view-service-provider-info .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
#block-trai-views-block-grievance-redressal-mechanism-block-1 .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
#block-trai-views-block-frequently-asked-question-block-1 .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content,
#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field:not(.views-field-field-upload-document-file)>.field-content {
    padding: 15px 15px;
    display: block;
    font-size: 15px;
    color: #150202;
    line-height: 20px;
}

.view-vacancies .item-list .views-field .field-content,
.view-vacancies .item-list .views-field .field-content span,
.view-activities-of-trai .item-list .views-field .field-content,
.view-activities-of-trai .item-list .views-field .field-content span,
.view-press-release .item-list .views-field .field-content,
.view-acts-policies .item-list .views-field .field-content span,
.view-acts-policies .item-list .views-field .field-content,
.view-press-release .item-list .views-field .field-content span,
.view-active-tender .item-list .views-field .field-content,
.view-active-tender .item-list .views-field .field-content span,
.view-administrative-rules .item-list .views-field .field-content,
.view-administrative-rules .item-list .views-field .field-content span,
.view-publications .item-list .views-field .field-content,
.view-publications .item-list .views-field .field-content span,
.view-open-consultation-page .item-list .views-field .field-content,
.view-open-consultation-page .item-list .views-field .field-content span,
.view-annual-reports .item-list .views-field .field-content,
.view-annual-reports .item-list .views-field .field-content span,
.view-measures-to-protect-consumer-interest .item-list .views-field .field-content,
.view-measures-to-protect-consumer-interest .item-list .views-field .field-content span {
    display: block;
}

.view-whos-who .views-view-grid--horizontal {
    row-gap: 0px;
}

.view-whos-who .views-view-grid__item-inner {
    padding: 40px;
    box-shadow: 0 10px 20px #e7e3fb;
    border-radius: 10px;
    background-color: #fff;
    text-align: center;
    margin: 25px 15px;
}

.view-whos-who .views-view-grid__item-inner .views-field-field-image {
    display: inline-block;
    border-radius: 50%;
    overflow: hidden;
    width: 130px;
    height: 130px;
    background: #efecfa;

}

.view-whos-who .views-view-grid__item-inner .views-field-field-image .field-content img {
    width: 100%;
}

.view-whos-who .views-field-title .field-content {
    font-weight: bold;
    font-size: 18px;
    margin-top: 15px;
    display: block;
    color: #0a1941;
}

.view-whos-who .views-field-field-field-division {
    margin-bottom: -15px;
}

.view-whos-who .views-field-field-designation .field-content {
    font-size: 14px;
    color: #a6a1bf;
    display: block;
    margin-bottom: 16px;
}

.view-whos-who .views-field-field-field-division .field-content {
    display: inline-block;
    background-color: #4729a3;
    color: #fff;
    border-radius: 25px;
    font-size: 14px;
    line-height: 1;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100px;
}

.view-whos-who .views-field-field-email-id .field-content {
    border: 1px solid #b8e1fb;
    border-radius: 25px;
    padding: 20px 10px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #0a1941;
    min-height: 58px;

}

.view-whos-who .views-field-field-phone-no .field-content::before {
    content: "\f095";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    color: white;
    background-color: #4729a3;
    width: 28px;
    display: inline-block;
    height: 28px;
    line-height: 30px;
    border-radius: 50%;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 12px;
}

.pager {
    margin-top: 60px;
}

.middle-right .midlle-box-section .form-actions#edit-actions{position: absolute;left: 0;top: 0;}
.middle-right .midlle-box-section .form-actions input {
    background: url(../img/search-icon.png) no-repeat;
    position: absolute;
    top:8px;
    left: 0px;
    width: 21px !important;
    height: 21px;
    border: 0;
    padding:0 24px !important;
    margin: 0;
    font-size: 0px;
    background-position: center;
}

#search-block-form {
    position: relative;
}

.middle-right .midlle-box-section .form-actions:before {
    content: "";

}

#search-block-form input {
    width: 400px;
    padding-left: 52px;
    min-height: 50px;
    outline: 0
}

#main-wrapper #main .text-right {
    margin-top: 9px;
}

#block-trai-eventheadinghomepage .align-items-center h1,
#block-trai-eventheadinghomepage .align-items-center .heading2 {
    font-size: 24px;
    margin-bottom: 15px;
    padding-bottom: 0;
    display: flex;
    align-items: center;
}

.whatsnew-hmpg .testimonials-listing {
    padding: 0 20px;
}

/*.region--open-consultation .text-right a,
#block-trai-eventheadinghomepage a.view-common {
    color: #190b41;
    text-decoration: underline;
    font-family: 'Helvetica';
}*/

/*.region--open-consultation .text-right a:hover {
    color: #565578;
    text-decoration: underline;
}
*/
.pager {
    display: flex;
    align-items: center;
    justify-content: center;
}


.flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-next {
        right: -24px;
    }

    .flex-direction-nav .flex-prev,.flexslider:hover .flex-direction-nav .flex-prev {
        left: -24px;
    }

#block-trai-views-block-slider-block-1 .flex-direction-nav .flex-next,
#block-trai-views-block-slider-block-1 .flexslider:hover .flex-direction-nav .flex-next {
        right: 70px;
    }

#block-trai-views-block-slider-block-1 .flex-direction-nav .flex-prev,
#block-trai-views-block-slider-block-1 .flexslider:hover .flex-direction-nav .flex-prev {
        left: 60px;
    }
#back-to-top-div{position: relative;
  opacity: 0;
  visibility: hidden;
  z-index: -1;}
.section10 .area-content .screenshot_slider button{font-family: "flexslider-icon" !important;font-size: 30px !important;text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3)}
.section10 .area-content .screenshot_slider button{content: "'\f001'"}
.section10 .section10-bg{padding: 35px 0}
.search-page{margin-bottom: 30px;}
.search-page ul.search-list{list-style: none;}
.gsc-completion-container table,.gsc-completion-container tr,.gsc-completion-container td{text-align: left;}
.search-page ul.search-list li{    margin-bottom: 15px;
    line-height: 1.4;}
.search-page ul.search-list li a{text-decoration: none;}
.search-page ul.search-list li p{margin: 0;font-size: 14px;}
.search-page ul.search-list li span.date{font-size: 14px;display: block;font-weight: bold;}
.search-page .view-filters{}
.search-page .view-filters .js-form-item{}
.search-page .view-filters .form-actions input{margin: 0 0 0 15px}

#bhashini-translation{bottom: auto !important;
    top: 85px;
    left: auto !important;
    right: 485px !important;
    position: absolute !important;
    padding: 0px !important}
button.bhashini-dropdown-btn {
    padding: 0.3rem .3rem !important;
    width: 12.5rem !important;
}
button.bhashini-dropdown-btn:focus{outline: 3px solid #000}



.swipe-to-table-view {display: none;}


.banner .flexslider .slides > li a{background: #fff;color: #000;display: inline-block;width: 100%;}

@media (min-width: 1200px) and (max-width: 1451px) {

    header.main-header .header-logo .middle-right .search-box form .form-control {
        width: 465px;
        padding: 10px 0px;
    }

    header.main-header .header-logo .middle-right .midlle-box-section .user-login {
        margin-left: 14px;
        padding: 0px 0px;
    }

    .event-listing .poster .poster-content p {
        font-size: 14px;
        margin: 0 0 7px 0;
        line-height: 20px;
    }

    .event-listing .poster .poster-content {
        padding: 10px 15px 20px
    }

    .event-listing .poster .poster-content .division-content span {
        font-size: 12px
    }

    section.section6 .consumer-list .item .consumer-list-image p {
        font-size: 14px;
    }

    section.section6 .consumer-list .item .consumer-list-image span {
        font-size: 16px;
    }

    section.section6 .consumer-list .item .consumer-list-image {
        margin-bottom: 40px;
    }

    section.section8 .youtube-right-content .main-bg-clor {
        margin-top: 35px;
    }

    /*    section.section9 .section9-bg-image ul.realted-list li a {
        padding: 0;
        font-size: 11px;
    }
*/
    header.main-header .header-logo .middle-right .midlle-box-section .user-login a {
        display: inline-flex;
        line-height: 50px;
    }

    .heading-contetn .heading2,
    .gallery-heading .heading2 {
        font-size: 20px;
    }

    section.section8 .youtube-right-content .explor-bg a {
        display: inline;
    }

    section.section8 .section8-bg-image {
        padding: 12px 0;
    }

    

    .inner-page .views-view-grid--horizontal .views-view-grid__item .views-field-field-file-field a.download {
        width: 308px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-counter {
        margin-top: 0px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-title {
        margin-top: 0px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-date-field {
        margin-top: 0px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-file-field {
        margin-top: 0px;
    }

    section.section8 .section8-bg-image {
        margin-top: -41px;
    }
}

@media only screen and (max-width: 1366px) {
    header.main-header .header-logo .middle-right .search-box form .form-control {
        width: 465px;
        padding: 10px 0px;
    }

    header.main-header .header-logo .middle-right .midlle-box-section .user-login {
        margin-left: 14px;
        padding: 0px 14px;
    }

    .event-listing .poster .poster-image {
        height: auto;
    }

    .event-listing .poster .poster-content p {
        font-size: 14px;
        margin: 0;
    }

    .event-listing .poster .poster-content {
        padding: 10px 15px 20px
    }

    .event-listing .poster .poster-content .division-content span {
        font-size: 9px
    }

    section.section6 .consumer-list .item .consumer-list-image p {
        font-size: 14px;
    }

    section.section6 .consumer-list .item .consumer-list-image span {
        font-size: 16px;
    }

    section.section6 .consumer-list .item .consumer-list-image {
        margin-bottom: 40px;
    }

    section.section8 .youtube-right-content .main-bg-clor {
        margin-top: 26px !important;
    }

    section.section9 .section9-bg-image ul.realted-list li a {
        padding: 14px 15px
    }

    /*
    .heading2 {
        font-size: 18px;
    }
*/
    .inner-page .views-view-grid--horizontal .views-view-grid__item .views-field-field-file-field a.download {
        width: 292px;
    }

    section.section5 .tab-content .dashboard-carousel .dashboard-box {
        height: 306px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-counter {
        margin-top: 0;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-title {
        margin-top: -6px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-date-field {
        margin-top: 0px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-file-field {
        margin-top: 0;
    }

/*    .logoBar .hText,
    .logoBar .cert,
    .logoBar .cont p,
    .logoBar .cont p span {
        font-size: 14px;
    }*/
}

@media only screen and (max-width: 1300px) {
	.region--open-consultation .text-right a, #block-trai-eventheadinghomepage a.view-common, body .view-common, .region--open-consultation .text-right a, .new.class a{line-height: 40px;font-size: 18px;margin-left: -60px;}

    section.section8 .youtube-right-content .explor-bg {
        padding: 20px 30px;
        margin-left: -32px;
        height: 80px;
    }

    header.main-header .header-logo .middle-right .search-box form .form-control {
        width: 465px;
        padding: 10px 0px;
    }

    header.main-header .header-logo .middle-right .midlle-box-section .user-login {
        margin-left: 14px;
        padding: 0px 14px;
    }

    .event-listing .poster .poster-image {
        height: auto;
    }

    .event-listing .poster .poster-content p {
        font-size: 14px;
        margin: 0;
    }

    .event-listing .poster .poster-content {
        padding: 10px 15px 18px
    }

    .event-listing .poster .poster-content .division-content span {
        font-size: 9px
    }

    section.section6 .consumer-list .item .consumer-list-image p {
        font-size: 14px;
    }

    section.section6 .consumer-list .item .consumer-list-image span {
        font-size: 16px;
    }

    section.section6 .consumer-list .item .consumer-list-image {
        margin-bottom: 40px;
    }

    section.section8 .youtube-right-content .main-bg-clor {
        margin-top: 41px !important;
    }

    section.section9 .section9-bg-image ul.realted-list li a {
        padding: 14px 15px
    }

    .heading2 {
        font-size: 18px;
    }

    .inner-page .views-view-grid--horizontal .views-view-grid__item .views-field-field-file-field a.download {
        width: 270px;
    }

    section.section5 .tab-content .dashboard-carousel .dashboard-box {
        height: 306px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-counter {
        margin-top: 0;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-title {
        margin-top: -6px;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-date-field {
        margin-top: 0;
    }

    .inner-page .block-views-blockactivities-of-trai-block-2 .item-list ul li .views-field-field-file-field {
        margin-top: 0;
    }
    .node--type-page ul.image-listing li{width: calc(100%*(1 / 4) - 30px);margin: 15px;}
    .node--type-page ul.image-listing li a, .node--type-page ul.image-listing li div{padding: 15px;}
}

@media screen and (max-width: 992px) {
    .node--type-page ul{margin:0 -15px}
    .node--type-page ul.image-listing li{width: calc(100%*(1 / 3) - 30px);}
}
@media screen and (max-width: 767px) {
    .view-trai-portal .views-view-grid__item-inner {
        flex-wrap: wrap;
    }

    section.section8 .youtube-right-content .explor-bg {
        padding: 20px 30px;
        margin-left: -32px;
        height: 80px;
    }
    .commong-grid-table .form-actions .form-submit.button{margin-right: 0;margin-top: 0;}
    .node--type-page ul.image-listing li {
    width: calc(100%*(1 / 2) - 30px);
  }
  #bhashini-translation{display: none !important;}
  .path-release-publication .view-filters .common-grid-form .form-group.col-md-2:nth-child(2){max-width: 100%}
}

@media screen and (min-width: 768px) {
    
    
    .menu-toggle {
        display: none;
    }

    .top-manu .navigation ul {
        display: flex;
    }

    .view-trai-portal .views-view-grid__item:nth-child(even) .views-view-grid__item-inner,
    .trai_app .revers:nth-child(even) {
        flex-direction: row-reverse;
    }

    /* .trai_app .revers:nth-child(even) .cont,
    .trai_app .revers:nth-child(odd) .upImg {
       padding-right: 60px;
    } */

    /* .trai_app .revers:nth-child(odd) .cont,
    .trai_app .revers:nth-child(even) .upImg {
       padding-left: 60px;
    } */

    .view-trai-portal .views-view-grid__item-inner {
        grid-gap: 80px;
    }

    .view-trai-portal .views-field {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        max-width: 50%;
    }

    .view-trai-portal .views-field-field-image-upload {
        max-width: 500px
    }

    .view-trai-portal .views-field-body {
        max-width: calc(100% - 500px);
    }

    .trai_app .revers:not(:first-child) .upImg {
        padding-top: 80px;
    }

}
@media screen and (max-width: 480px){

    .swipe-to-table-view {display: block; position: absolute;}
    .globaltable ul.table-header { margin-top:36px; }

    .form--inline > .js-form-type-date{
        max-width: 100%;
    margin-right: 0;
    width: 100%;
    margin-top: 14px;
    }
    .form--inline > .js-form-type-date input[type="date"]{padding: 13px;width: 100%;}
    .form--inline > *{width: 100%;}
    .commong-grid-table .bg-color2 .nav-tabs .tabs-terrif li a{width: auto;}
.node--type-page ul.image-listing li {
    width: calc(100%*(1 / 1) - 30px);
  }
}
/*organasion structure page css start here */
.top-section{border: 1px solid #ddd;
  padding: 20px;
  display: inline-block;
  width: 100%;
  margin-top: 60px;}
.organization-tree .nav-pills {
    border-bottom: 2px solid #190b41;
}

.organization-tree .nav-pills li a {
    font-size: 18px;
    color: #13296c;
    padding: 12px 15px;
    border-radius: 5px 5px 0 0;
    display: inline-block;
}

.organization-tree .nav-pills li a.active {
    background: #190b41;
    color: #fff
}

.organization-tree .tab-content {
    margin-top: 60px;
    margin-bottom: 120px
}

.organization-tree ul {
    margin: 0;
    padding: 0
}

.organization-tree ul li {
    list-style: none;
}

ul.organization-tree-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 0px;
    padding-top: 100px
}

ul.organization-tree-list li {
    flex: 0 0 100%;
    max-width: 200px;
    text-align: center;
    position: relative;
}
ul.organization-tree-list li:focus,.who-is-who .popup-fullbox:focus{outline: 2px solid #000}
ul.organization-tree-list li a,
ul.organization-tree-list li .organizationAnchor {
    padding-top: 75px;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    padding-bottom: 25px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}

ul.organization-tree-list li:before {
    content: "";
    width: 1px;
    height: 55px;
    background: #ddd;
    position: absolute;
    left: 50%;
}

ul.organization-tree-list li span {
    position: absolute;
    left: 50%;
    top: -60px;
    width: 115px;
    height: 115px;
    margin-left: -57.5px;
    border: 5px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}

ul.organization-tree-list li h3,
ul.organization-tree-list li .organization-heading3 {
    padding: 0;
    font-size: 17px;
    margin: 0;
    line-height: 21px;
    color: #272556;
    font-weight: 600;
}

ul.organization-tree-list li p {
    font-size: 15px;
    line-height: 20px;
    margin: 0
}

ul.organization-tree-first-structure {
    margin: 0 auto;
    width: 991px;
    padding-top: 75px;
}

ul.organization-tree-first-structure {
    border-bottom: 1px solid #ddd;
    padding-bottom: 55px;
}

ul.organization-tree-first-structure li a,ul.organization-tree-first-structure li .organizationAnchor {
    background: #4729a3;
}

ul.organization-tree-first-structure li h3,ul.organization-tree-first-structure li .organization-heading3 {
    color: #fff;
}

ul.organization-tree-first-structure li p {
    color: #adbdeb
}

ul.organization-tree-first-structure li:before {
    top: 100%;
}

ul.organization-tree-second-structure {
    grid-gap: 130px;
    padding-bottom: 35px
}
.last-lavel-div ul.organization-tree-second-structure{grid-gap: 0;padding-top: 78px;
  justify-content: space-between;}
.last-lavel-div ul.organization-tree-list li{max-width: 235px;}
.organization-tree .organization-tree-left-panel .organization-tree-fourth-structure::before{height: 839px;bottom: auto;}
ul.organization-tree-second-structure li:before {
    top: -100%;
    height: 40px;
    margin-top: 42px;
}

ul.organization-tree-second-structure li a {
    border: 1px solid #ddd
}

.third-level-div:before {
    content: "";
    border-top: 1px solid #ddd;
    position: absolute;
    left: 110px;
    right: 530px;
    top: -1px;
}

.third-level-div {
    padding: 0 0;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

ul.organization-tree-third-structure {
    justify-content: flex-start;
    padding-bottom: 0px;
}

ul.organization-tree-list.organization-tree-third-structure li::before {
    top: -100%;
    margin-top: 40px;
}

ul.organization-tree-third-structure li {
    margin-left: 0px;
}

.organization-tree .organization-tree-fourth-structure {
    width: 370px;
    grid-gap: 30px;
    position: relative;
    padding-left: 100px;
    padding-top: 30px;
}

.organization-tree .organization-tree-fourth-structure li a,
.organization-tree .organization-tree-fourth-structure li .organizationAnchor {
    padding: 20px 0 20px 90px;
    text-align: left;
    min-height: 130px;
}

.organization-tree .organization-tree-fourth-structure:before {
    content: "";
    position: absolute;
    left: 86px;
    width: 1px;
    background: #ddd;
    top: 0;
    bottom: 36px;
}

.organization-tree .organization-tree-fourth-structure li span {
    width: 115px;
    height: 115px;
    top: 7px;
    left: 20px;
}

ul.organization-tree-fourth-structure li::before {
    content: "";
    width: 40px;
    height: 1px;
    background: #ddd;
    position: absolute;
    margin-top: 62px;
    left: -48px;
}

.organization-tree .organization-tree-six-structure {
    grid-gap: 70px;
    border: 1px solid #e3dfed;
    padding: 100px 50px 20px 50px !important;
    position: relative;
    margin-top: 75px !important;
    flex-wrap: nowrap;
    overflow: auto;
    justify-content: start;
}

.organization-tree-right-panel-content {
    position: relative;
}

.organization-tree .organization-tree-right-panel-content:before {
    content: "";
    width: 1px;
    height: 76px;
    background: #ddd;
    position: absolute;
    top: -76px;
    right: 519px;
}

.organization-tree-left-panel,
.organization-tree-right-panel {
    flex: 0 0 100%;
    padding: 0 10px
}

.organization-tree-left-panel {
    max-width: 380px;
}

.organization-tree-right-panel {
    max-width: calc(100% - 380px);
}

.organization-tree .organization-tree-five-structure .organization-tree-fourth-structure {
    padding-left: 85px;
}

.organization-tree-right-panel ul.organization-tree-list.organization-tree-six-structure li::before {
    display: none;
}

.organization-tree-right-panel ul.organization-tree-list.organization-tree-six-structure li .organization-tree-fourth-structure li::before {
    display: block;
}

.right-arrow:after {
    content: "";
    width: 180px;
    height: 1px;
    background: #e3dfed;
    position: absolute;
    left: 211px;
    top: 147px;
}

.last-lavel-div {
    position: relative;
    margin-top: 80px;
}

.last-lavel-div:before {
    content: "";
    position: absolute;
    left: 96px;
    right: 115px;
    background: #e3dfed;
    top: 0;
    bottom: 36px;
    height: 1px;
}

.last-lavel-div ul.organization-tree-second-structure li::before {
    margin-top: 64px;
}

/*organasion structure page css end here */

.view-activities-of-trai .item-list .views-field-counter,
.view-vacancie .views-field-counter,
.view-standing-directions .item-list .views-field-counter {
    max-width: 80px;
}

.view-administrative-rules .views-view-grid__item .views-field-field-field-file {
    /*text-align: center;*/
   /* border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;*/
    /*background: #29136c;*/
    /*padding: 20px;*/
    /*margin: 0 -30px -30px;*/
   /* display: block;*/
    /*margin-bottom: -74px*/
}

.view-administrative-rules .views-view-grid__item .views-field-field-field-file a {
    color: #fff;
    text-decoration: none;
}

.view-administrative-rules .views-view-grid__item .views-field-field-field-date {
    border-bottom: none;
}

.view-activities-of-trai .views-view-grid__item .views-field-title span,
.view-administrative-rules .views-view-grid__item .views-field-title span {
    display: grid;
}

.view-activities-of-trai .views-view-grid__item .views-field-title span .fa-file-pdf,
.view-administrative-rules .views-view-grid__item .views-field-title .fa-file-pdf {
    color: red;
    font-size: 34px;
    padding-bottom: 20px;
}

.view-vacancies .views-view-grid__item .views-field-field-link a {
    float: right;
}

.view-vacancies .views-field-field-file .field-content a {
    width: 100%;
    padding-bottom: 10px;
}
.service-provoider-list .tabscroll ul{padding-bottom: 20px}
.service-provoider-list .tabscroll ul li{
    border: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: auto;
    margin: 0 5px;
}
.service-provoider-list .tabscroll ul li button:focus{outline: 2px solid #000;}

.service-provoider-list button {
    border: 1px solid #a1a9c4;
    display: inline-block;
    padding: 10px 10px;
    font-size: 14px;
    text-transform: uppercase;
    color: #13296c;
    width: 170px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    font-family: "Open Sans", sans-serif;
    margin-left: 5px;
    outline: 0;
    background: transparent;
    margin-bottom: 10px;
}

.service-provoider-list button:hover {
    background: #eff2fb;
}

.service-provoider-list iframe {
    height: 800px;
}


/*.view-standing-directions .item-list ul li .views-field-field-group-title,
.view-standing-directions .item-list ul li .views-field-counter .download-field {
    max-width: 150px;
}
*/

.view-administrative-rules ul li .download-field,
#block-trai-views-block-vacancies-block-1 ul li .views-field-field-file {
    max-width: 300px;
}

.view-administrative-rules ul li .release-date,
.terrif-direction .release-date.tablefield {
    max-width: 200px;
}

/*.accordion-template .accordion{display: flex; flex-direction: column-reverse;}*/
.accordion-template .card-header {
    padding: 0;
    transition: 0.5s;
}

.accordion-template .card-header:hover {
    background-color: rgb(29 156 237 / 13%);
}

.accordion-template .card-header h2 button {
    border: none !important;
    text-decoration: none !important;
    display: block;
    text-decoration: none;
    color: #013162;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 40px;
    position: relative;
    background: #ebf5ff;
    border: none !important;
}

.accordion-template .card-header h2 button[aria-expanded="true"] {
    background: #004088;
    color: #fff;
    border-radius: 0;
}

.accordion-template .card-header h2 button:after {
    position: absolute;
    content: "\f067";
    top: 14px;
    right: 40px;
    color: #004088;
    font-family: FontAwesome;
    font-size: 20px;
    transition: 0.3s;
}

.accordion-template .card-header h2 button[aria-expanded="true"]:after {
    transform: rotate(180deg);
    color: #fff;
}

.accordion-template .card-header h2 button:focus {
    box-shadow: none !important;
}

.accordion-template .card-body {
    padding: 20px 40px;
}

.accordion-template .card-body p {
    text-align: justify;
}

.accordion-template ul {
    padding: 0 0 0 30px;
    margin: 0 0 20px;
    list-style: none;
}

.accordion-template ul>li {
    position: relative;
    margin: 0;
}

.accordion-template ul>li:before {
    position: absolute;
    left: -12px;
    content: url(../images/arrow-icon-image.png);
    background: transparent;
}

.accordion-template ul ul {
    list-style-type: circle;
    margin-top: 15px;
    padding: 0 0 0 20px;
}

.accordion-template ul ul li:before {
    display: none;
}

.accordion-template table th {
    background: #004088;
    color: #fff;
    padding: 10px;
    padding: 8px 10px;
    border: 1px solid #004088;
}

.accordion-template table td {
    border: 1px solid #099bf0;
    padding: 8px 10px;
}

.accordion-template .heading2 {
    font-size: 20px;
    line-height: 48px;
    color: #004088;
    font-weight: 700;
    margin: 25px 0px 10px;
}

.accordion-template ol {
    padding: 0 0 0 20px;
    margin: 0;
}

.accordion-template ol li {
    margin-bottom: 15px;
}

.accordion-template .accordion .card {
    border: none;
    margin: 14px 0;
}

.accordion-template .show .card-body {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.mob-nav {
    display: none;
}


ul.table-header li .tablefield.comment-field,
.commong-grid-table .view-content ul.item-list li div.tablefield.comment-field
 {
    max-width: 200px;
    min-width: 200px;
    text-align: left;
}
.view-telecom-regulation ul.regulations-amendment li .tablefield.comment-field,
.view-telecom-regulation ul.table-header li .tablefield.comment-field{max-width: 200px;min-width: 200px}
.view-telecom-regulation ul.regulations-amendment li .tablefield.comment-field .view-comments{padding: 15px;}

ul.table-header li .tablefield.download-field,
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field,
ul.regulations-amendment li .tablefield.download-field {
    min-width: 250px;
    max-width: 250px
}

.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .fas {
    position: uns;
    right:10px;
    top: 22px;
    z-index: 999;
    color: #4729a3;
}
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .row-toggle,.commong-grid-table button.row-toggle{
    position: absolute;
    right: 10px;
    top: 15px;
    background: transparent !important;
    border: 0;
    margin: 0;
    padding: 0 !important;
    border-radius: 0 !important;
    width: 24px;
    height: 24px;
}
.commong-grid-table .item-grid ul li .group-title button.row-toggle{right: -5px;}
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .row-toggle .fas,.commong-grid-table .item-grid ul li .group-title button.row-toggle .fas{position: unset;}
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .row-toggle:focus,.commong-grid-table button.row-toggle:focus{outline: 1px solid #000;}

.commong-grid-table .item-grid ul li .group-title .fas {
position: absolute;
  right: 0;
  margin-top: 0;
  display: block;
  z-index: 999;
  color: #4729a3;
  top: 19px;
}

.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .fa-chevron-circle-down:before,
.commong-grid-table .item-grid ul li .group-title .fa-chevron-circle-down:before {
    content: "\f107 ";
    font-size: 15px;
    font-weight: 900;
}

.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .fa-chevron-circle-up:before,
.commong-grid-table .item-grid ul li .group-title .fa-chevron-circle-up:before {
    content: "\f106 ";
}

.commong-grid-table .view-content ul.item-list li .title-number {
    /*max-width: 500px;*/
}

ul.table-header li .tablefield.release-date,
.view-measures-to-protect-consumer-in .item-list .views-field.views-field-field-date,
.terrif-miscellaneous .item-list .release-date.tablefield,
/*.terrif-reccomendation .item-list .release-date.tablefield{max-width: 200px}*/
.commong-grid-table .view-content ul.item-list li div.status-feild,
.commong-grid-table .view-header ul.table-header li div.status-feild,
.commong-grid-table .view-content ul.item-list li div.release-date {
    /*text-align: center;*/
}

.commong-grid-table .view-content ul.item-list li div.status-feild,
.commong-grid-table .view-header ul.table-header li div.status-feild {
    max-width: 100px;
    min-width: 100px;
}

#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field-field-date {
    max-width: 320px;
}

.commong-grid-table .view-header ul.table-header li div.division-section,
.commong-grid-table .view-content ul.item-list li div.division-section {
    max-width: 250px;
    min-width: 250px;
}
.commong-grid-table .view-header ul.table-header li div.release-date,
.commong-grid-table .view-content ul.item-list li div.release-date,
.commong-grid-table .view-content ul.item-list li div.closing-date,
.commong-grid-table .view-header ul.table-header li div.close-date{
    max-width: 170px;
    min-width: 170px;
}
#block-trai-views-block-open-consultation-page-block-2.commong-grid-table .view-header ul.table-header li div.division-section,
#block-trai-views-block-open-consultation-page-block-2.commong-grid-table .view-content ul.item-list li div.division-section{min-width: 250px;max-width: 250px}

/*.view-id-annual_reports ul.table-header li .tablefield.download-field,
.view-id-annual_reports .view-content .item-list ul li .views-field.views-field-field-file,*/
.view-id-consumer_groups .view-content .item-list ul li .views-field.views-field-field-file,
.view-measures-to-protect-consumer-in .item-list .views-field.views-field-field-file,
#block-trai-views-block-grievance-redressal-mechanism-block-1 .item-list .views-field.views-field-field-file,
#block-trai-views-block-measures-to-protect-consumer-interest-block-1 .item-list .views-field.views-field-field-file {
    max-width: 300px
}
.view-id-annual_reports .view-content .item-list ul li .views-field.views-field-field-file,
.view-id-annual_reports ul.table-header li .tablefield.download-field{max-width: 220px;min-width: 220px;}
.view-id-annual_reports .view-content .item-list ul li .views-field.views-field-nothing,
.view-id-annual_reports ul.table-header li .tablefield.head-new-share-btn{max-width: 150px;min-width: 150px;}

#block-trai-views-block-25-years-of-trai-block-1 .item-list .views-field.views-field-field-file {
    min-width: 300px;
    max-width: 300px
}
.view-service-provider-info .item-list .views-field.views-field-field-file{
    min-width: 250px;
  max-width: 250px;
}
/*
.commong-grid-table .view-content ul.item-list li div.tablefield.download-field .fa-chevron-circle-up .views-field-field-group-title{
    position: absolute;
    right: 20px;
    z-index: 21;
    visibility: visible;    background: #f3f8fe;
    padding: 20px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 0 20px rgba(31, 189, 237, 0.5);}*/

/*Section 8 ********25 Glorious Years 03012025******/
section.section8 {
    display: none;
}

.event-register-form .iti.iti--allow-dropdown{width: 100%;}
		.event-register-form .fieldset__wrapper.fieldset__wrapper--group{width: 100%;padding:0}
		.event-register-form .select2-container{display: none;}
		.event-register-form .form-select {
    width: 100%!important;
    border: 1px solid #29136c!important;
    padding: 13px!important;
    min-height: auto!important;
    margin-top: 0!important;
    border-radius: 7px!important;
    min-width: 110px!important;
}
.event-register-form .select2-hidden-accessible {
    clip: initial!important;
    -webkit-clip-path: initial!important;
    clip-path: initial!important;
    height: initial!important;
    overflow: initial!important;
    position: initial!important;
    white-space: initial!important;}

/*.consultation-cont {
    display: none !important;
}*/


/****Menu Icon*****/
.primary-nav__menu--level-2,
.primary-nav__menu--level-3 {
  display: none;
}



/**** New icon ***/

.new-sticker {
background-color: #c40000 !important;
  color: #ffffff !important;          
  padding: 4px 8px !important;
  font-size: 16px !important;
  border-radius: 4px !important;
  animation: blink 1s step-start 3 !important;
  }

/* share popup css   */

.share-pop ul {
    display: flex;
}  

/*consumer page css  */

.consumer-events {
    text-align: right !important;
}

/* Hide specific options only on /node/add/consumer_events */
body.path-node-add-consumer-events #edit-field-event-category option[value="189"],
body.path-node-add-consumer-events #edit-field-event-category option[value="190"],
body.path-node-add-consumer-events #edit-field-event-category option[value="191"] {
  display: none !important;
}


