<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import: 'https://cdn.datatables.net/responsive/3.0.3/css/responsive.dataTables.css'

button.nav-link {
    font-size: 20px;
    background-color:;
}

.dataTables_wrapper, .accordion-body .views-field .field-content{
    overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}

p{
    text-align:justify;
}

#drupal-modal img.align-left{
  margin-right:15px;
  margin-bottom:15px;
}

.node--type-history .row{
    --bs-gutter-x: 0px;
}

.node--type-history .row div{
    padding:25px;
}

.path-node .field--name-field-hide-standalone-view{
    display:none;
}

.modal-content .modal-title{
    display:none;
}

.modal-content .modal-header{
    border-bottom:0px solid #FFF;
}

.modal-content .node__content{
    margin-top:-40px;
}

.modal {
    z-index: 5001 !important;
}

/* Style search box */
div#block-nccsubtheme-views-block-search-block-1{
    position: absolute;
    background: rgba(153, 204, 255,0.9);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5000;
    text-align: center;
    padding: 15%;
    display:none;
}



.home-about-image img{
    width:100%;
}

.home-about-image{
    max-height:325px;
    border-radius:15px;
    overflow:hidden;
}

.showSearchBox {
    display:block !important;
}

.vertical-tab-grid{
    grid-gap:25px;
    display:grid;
    grid-template-columns: 3fr 9fr;
}

.tbm-nav.level-0 li:last-child{
    cursor:pointer;
}

.view-search .views-row{
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px dotted #CCC;
}

.default-styled-view .view-content{
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
}

.default-styled-view .views-row{
    box-shadow:3px 3px 5px 3px #f2f2f2;
    border-left:10px solid #154578;
    border-radius:5px;
    padding:25px;
}

div#block-nccsubtheme-views-block-search-block-1 .form--inline .form-item{
    float:none;
}

div#block-nccsubtheme-views-block-search-block-1 a#close-icon{
    font-size: 150%;
    position: absolute;
    top: 0;
    right: 10px;

}

div#block-nccsubtheme-views-block-search-block-1 .view-content{
    display:none;
}


.pager{
    margin-top:25px;
}

.new-label{
    display: inline-block;
    font-size: 9px;
    text-transform: uppercase;
    background: #77A440;
    color: #FFF;
    padding: 10px;
    border-radius: 5px;
}

.view-regulations h4{
    margin-top:25px;
    border-top:1px dotted #f2f2f2;
    padding-top:25px;
}

.view-duplicate-of-press-release .views-row{
    margin-bottom:25px;
}

.navbar-nav .nav-link{
    font-size: 9pt;
    color: #666 !important;
}

a.nav-link:hover{
    border-radius: 5px;
    background: #CCC;
}

.responsive-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
}

.menu--secondary-menu ul{
    font-size:11pt;
    float:right;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
    height: auto !important;
    max-height: 100% !important;
}

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

.view-guidelines-v2 h5{
    font-weight:light;
    color:#999;
    margin-top:15px;
}

.view-guidelines-v2 li a{
    font-weight:bold;
}

.view-custom-grid .view-content, .view-press-release .view-content{
    display:grid;
    grid-template-columns: 1fr 1fr;
    grid-gap:25px;
}

.temp-file-list{
    display:grid;
    grid-gap:25px;
    grid-template-columns:1fr 1fr 1fr;
}

.temp-file-list .embedded-entity{
    padding:25px;
    font-weight:bold;
    background:#f2f2f2;
}

.temp-file-list .embedded-entity:hover{
    background:#CCCCCC;
}

.temp-file-list .embedded-entity a{
    text-decoration:none;
    font-weight:bold;
}

.temp-file-list a::after{
    content: ''; /* No text content */
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px; /* Optional spacing between text and arrow */
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/&gt;&lt;/svg&gt;');
}

.view-grid-box a, .view-compliance-monitoring-enforcement .views-row a{
    padding:25px;
    xbox-shadow: 12px 12px 0px 1px #e2e2e2;
    box-shadow:3px 3px 5px 3px #f2f2f2;
    border-left:10px solid #154578;
    border-radius:5px;
    display:block;
    height:100%;
}

.view-grid-box .views-field-nothing, .view-grid-box .views-field-nothing,  .view-grid-box .views-field-nothing &gt; span {
    height:100%;
}

.view-compliance-monitoring-enforcement .views-row svg{
    float:right;
}

.view-grid-box a:hover{
    background:#154578;
    color:#FFF;
    text-decoration: none;
}

.tbm, .bg-light, .tbm-submenu-toggle{
    background-color:#FFF !important;
}

footer.bg-light{
    background-color:#F0F2F5 !important;
    margin-top:50px !important;
}

footer nav#block-nccsubtheme-mainnavigation-2{
     max-width: 100% !important;
     margin-bottom: 15px;
    }

footer nav#block-nccsubtheme-mainnavigation-2 li{
    margin-left:50px;
}

footer nav#block-nccsubtheme-mainnavigation-2 li ul li{
    margin-left:0px;
}

.tbm-item.level-1{
    border-right:0px solid #FFF;
}

.tbm-item.level-1, .tbm-item.level-1 .tbm-submenu-toggle{
    background-color: transparent; /* No initial background */
    transition: background-color 0.5s ease-in, border-radius 0.5s ease-in, transform 0.4s ease-out; /* Smooth transition */
}

.tbm-item.level-1:hover, .tbm-item.level-1:hover .tbm-submenu-toggle{
    background-color: #e8e8e8 !important;
    border-radius:10px;
}

.tbm-link.level-1:hover, .tbm-link.level-1:focus{
     background-color: transparent !important;
     text-decoration:none;
}

.tbm-link.level-1{
    padding: 1rem;
    line-height:1.3;
}

.tbm-subnav &gt; .tbm-item &gt; .tbm-link-container &gt; .tbm-link{
    line-height:1.3;
    padding-left:10px;
}

.tbm-subnav &gt; .tbm-item &gt; .tbm-link-container &gt; .tbm-link:hover{
    text-decoration:none;
    background-color:#f2f2f2;
    border-radius:5px;
    padding-left:10px;
}

.tbm-nav.level-0{
    float:right;
}

.tbm-submenu{
    margin-top:65px;
    border-width:0px;
}

/*.tbm-item.level-1.open&gt;.tbm-submenu*/

.tbm-submenu-toggle{
    width:1rem;
}

.tbm-item.sec-menu{
    display:none;
}

.page-node-type-press-release .field--name-field-gallery{
    text-align:center;
}

.page-node-type-press-release .field--name-field-gallery .field__item{
    display:inline-block;
    margin:10px;
}

.page-node-type-press-release .field--name-field-gallery .field__item:nth-child(1){
    display:block;
}

.page-node-type-press-release .field--name-field-gallery .field__item:nth-child(1) img, .page-node-type-press-release .field--name-field-press-feature-image img{
   width:100%;
}



.page-node-type-home .region-content{
    padding:0;
}

.no-wide-bg{
    height:560px;
    xbackground: linear-gradient(270deg, rgba(203, 203, 203, 0) -16.03%, rgba(0, 50, 90, 0.75) 49.8%, rgba(1, 36, 64, 0.75) 88.57%),
            rgba(0, 0, 0, 0.2);
    background: rgb(0,0,0);
    background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(21,69,120,1) 30%, rgba(181,194,199,1) 100%);
}

.view.view-hero-block a.carousel-control-prev, .view.view-hero-block a.carousel-control-next {
    width:7% !important;
}


.no-wide-bg img{
    max-height:80%;
    margin-top:120px;
    border-radius:15px;
}



.hero-banner-overlay .container h2, .no-wide-bg .container h2{
    padding-top:120px;
    color:#FFF !important;
    line-height:1.2;
    font-size:40px;
}

.hero-banner-overlay .container h5, .no-wide-bg .container h5{
    font-size:16px;
    font-weight:200;
    line-height:1.7;
    color:#FFF !important;
}

.text-dark-blue{
    color:#014479;
}

.hero-banner-overlay .container .cta-button, .no-wide-bg .container .cta-button{
    padding-bottom:250px;
    margin-top:20px;
}

.hero-banner-overlay{
    color:#FFF;
    background: linear-gradient(270deg, rgba(203, 203, 203, 0) -16.03%, rgba(0, 50, 90, 0.75) 49.8%, rgba(1, 36, 64, 0.75) 88.57%),
            rgba(0, 0, 0, 0.2);
    height:100%;
}


.hero-banner-overlay .cta-button a:hover, .no-wide-bg .cta-button a:hover{
    border:2px solid #FFF !important;
    text-decoration:none;
    background:transparent;
    color:#FFF !important;

}


.hero-banner-overlay .cta-button a, .no-wide-bg .cta-button a{
    border:2px solid #FFF;
    padding:7px 15px;
    border-radius:8px;
    background:#FFF;
}


/* Tabbed page Styles*/
.page-node-type-tabbed-page .tab-pane &gt; article &gt; h2, .page-node-type-tabbed-page .accordion .field--name-title{
    display:none;
}

.page-node-type-tabbed-page .nav-tabs{
    margin-bottom:25px;
}

.page-node-type-tabbed-page .nav-tabs .nav-link{
    text-align:left;
    width:100%;
    font-weight:lighter;
}

.page-node-type-tabbed-page .nav-tabs .nav-link.active{
    font-weight:normal;
}

.page-node-type-tabbed-page .align-left, .align-left{
    margin: 0 25px 25px 0;
}

.page-node-type-tabbed-page .align-right, .align-right{
    margin: 0 0 25px 25px;
}

.accordion-item &gt; .accordion-header .accordion-button{
    font-weight:bold;
    font-size:1.5rem;
    background:#e1e1e1;
}


/* Layout Builder Styles */
.layout-section{
    border-radius:15px;
    padding:0 !important;
}

/* Banner Styles */
.inner-page-banner{
    height:250px;
    background-size: cover;
    background-position: center;
    background-image: url("/sites/default/files/inline-images/bg-2.jpg");
}

.banner-1{
    background-image: url("/sites/default/files/inline-images/bg-2.jpg");
}


.banner-2{
    background-image: url("/sites/default/files/inline-images/bg-3.jpg");
}

.banner-3{
    background-image: url("/sites/default/files/inline-images/bg-4.jpg");
}

.banner-4{
    background-image: url("/sites/default/files/inline-images/bg-5.jpg");
}

.banner-5{
    background-image: url("/sites/default/files/inline-images/bg-6.jpg");
}


.banner-6{
    background-image: url("/sites/default/files/inline-images/bg-6.jpg");
}

.node__content h3{
    font-weight:bold;
    font-size:1.5rem;
}

.node__content .field--name-body ul{
    display:grid;

}

.node__content .field--name-body ul.two{
    grid-template-columns: 1fr 1fr;
    padding:1rem;
    grid-gap:25px;
}

.node__content .field--name-body ul.three{
    grid-template-columns: 1fr 1fr 1fr;
    padding:1rem;
    grid-gap:25px;
}

.node__content .field--name-body ul.no-icon{
    list-style-type: none !important;
}

.node__content table{
    border-width:0px;
    width:100%;
}

/*.node__content table tr:nth-child(2n){*/
/*    background:#f2f2f2;*/
/*}*/

table tr th:first-child, table tbody td:first-child {
	background-color: #fff !important;
}

.node__content table thead, .node__content table th,
.views-field-field-qos-table .tablesaw.tablesaw-stack.table th,
table.dataTable thead .sorting
{
    background:rgba(153, 204, 255, 0.2) !important;
    color:#000;
    padding:5px 8px;
}

.node__content table td, .node__content table th{
    vertical-align: middle !important;
    padding:5px 8px;
    height: auto !important;
    border:1px dotted #FFF;
}

.node__content table .rowspan-block{
    vertical-align:middle !important;
    background:#CCC;
}

/*.node__content table tr.even td{
    background:#f2f2f2 !important;
}*/

article .footer{
    padding:0 0 2rem 0;
}

.node__content .field--name-body ul li{
    xbox-shadow: 12px 12px 0px 1px #e2e2e2;
    padding: 8px;
    xborder:1px dotted #CCC;
    border-radius:15px;
}

.node__content .field--name-body ul li a::after{
    content: ''; /* No text content */
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-left: 8px; /* Optional spacing between text and arrow */
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path d="M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/&gt;&lt;/svg&gt;');
}

.node__content .field--name-body ul.no-link-arrows li a::after{
    background-image: none;
    width:auto;
    height:auto;
    display:inherit;
}

div.block.block-core.block-page-title-block{
    margin-top:-175px;
}

div.block.block-core.block-page-title-block h1{
    color:#FFF !important;
    margin-bottom:15px;
    line-height:1.2;
}

div.block-system-breadcrumb-block{
    margin-bottom:90px;
    color:#FFF !important;
}

div.block-system-breadcrumb-block a{
    color:#FFF !important;
}



.inner-page-banner .bg-overlay{
     background: linear-gradient(270deg, rgba(203, 203, 203, 0) -16.03%, rgba(0, 50, 90, 0.75) 49.8%, rgba(1, 36, 64, 0.75) 88.57%),
            rgba(0, 0, 0, 0.2);
    width:100%;
    height:100%;
}

b, strong {
    font-weight: bold;
}


/*Org Chart Styling Starts*/

.org-chart ul {
        padding-left: 20px;
        margin: 0;
    }
    .org-chart li {
        list-style-type: none;
        position: relative;
        padding-left: 20px;
        padding-bottom: 10px;
    }
    /*.org-chart li::before {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 20px;*/
    /*    left: -10px;*/
    /*    border-left: 1px solid #ccc;*/
    /*    height: 100%;*/
    /*}*/
    /*.org-chart li:last-child::before {*/
    /*    height: calc(100% - 10px);*/
    /*}*/
    /*.org-chart li::after {*/
    /*    content: "";*/
    /*    position: absolute;*/
    /*    top: 0;*/
    /*    left: -10px;*/
    /*    border-top: 1px solid #ccc;*/
    /*    width: 10px;*/
    /*}*/
    /* Remove the topmost vertical line */
    .org-chart &gt; ul &gt; li:first-child::before {
        display: none;
    }
    .org-chart &gt; ul &gt; li:first-child::after {
        display: none;
    }
    .org-box {
        border: 1px solid #ddd;
        padding: 10px;
        background-color: #f9f9f9;
        border-radius: 10px;
        padding:10px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

    .org-chart .sub-item {
        padding-top:15px;
        border-left:1px solid #CCC;
    }

    .level-1 &gt; .org-box{
        background:#154578;
        color:#FFF !important;
    }

    .level-2 &gt; .org-box{
        background:#3F70B7;
        color:#FFF;
    }

    .level-2 &gt; .sub-item{
        display:grid !important;
        grid-template-columns:1fr 1fr 1fr;
    }

    .level-3 &gt; .org-box{
        background:#F1A921;
        color:#000;
    }

    .level-4 {
        margin-left:25px;
    }

    .org-box h3 {
        margin: 0 0 10px 0;
        font-size: 18px;
        color: #2c3e50;
    }
    .org-box .profile {
        font-size: 14px;
        color: #7f8c8d;
        margin-bottom: 10px;
    }
    .org-box .description {
        font-size: 14px;
        display: none;
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #eee;
    }

    .org-chart .toggle-btn {
        background: none;
        border: none;
        color: #3498db;
        cursor: pointer;
        font-size: 14px;
        padding: 0;
        margin-top: 5px;
    }
    .org-chart .toggle-btn:hover {
        text-decoration: underline;
    }
    .org-chart .toggle-children {
        background: none;
        border: none;
        cursor: pointer;
        font-size: 18px;
        position: absolute;
        right: 10px;
        top: 10px;
    }


/*Org Chart Style Ends*/

.node__submitted{
    font-size:9pt;
    color:#999;
    font-style:italic;
}

.field--name-field-job-title{
    font-weight: bold;
    border-bottom:5px solid #CCC;
    margin-bottom:25px;
    padding-bottom:10px;
    color:#999;
}

.field--name-field-profile-picture{
    border-radius:20px;
    overflow:hidden;
    box-shadow: 12px 12px 0px 1px rgba(181, 194, 199, 1);
    margin-bottom:20px;
}

.field--name-field-profile-picture img{
    width:100%;
}

.field--name-field-download-s, .field--name-field-report-file, .field--name-field-s-auction-download-s, .xpath-node .field--name-field-media-document, .field--name-field-media-download {
    padding:20px;
    background:#E2E2E2;
    margin:20px 0;
    box-shadow:12px 12px 0px 1px #154578;
    border-radius:15px;
}

.field--name-field-download-s .field__label, .field--name-field-report-file .field__label, .field--name-field-s-auction-download-s .field__label {
    font-weight:normal;
    font-size:9pt;
    text-transform:uppercase;
}

.field--name-field-download-s span::before, .field--name-field-report-file span::before, .field--name-field-s-auction-download-s span::before, .path-node .field--name-field-media-document span::before,
.field.field--name-media-download div.field__item::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 15px;
    background-position-y:5px;
    background-size:80%;
    background-repeat:no-repeat;
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--&gt;&lt;path d="M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"/&gt;&lt;/svg&gt;');
}

.field--name-field-download-s .file, .field--name-field-report-file .file, .field--name-field-s-auction-download-s .file, .path-node .field--name-field-media-document .file {
    background-image:none !important;
    padding-left:0px;
}

.field--name-field-download-s &gt; .field__item, .field--name-field-report-file &gt; .field__item, .field--name-field-s-auction-download-s &gt; .field__item, .path-node .field--name-field-media-document &gt; .field__item, .field.field--name-media-download &gt; .field__item {
    border-top:1px dotted #FFF;
    margin-top:15px;
    padding-top:15px;
    overflow:hidden;
    text-overflow: ellipsis;
}

.field--name-body table td,
.field-content table td {
    vertical-align:top !important;
    padding:25px;
}

.field--name-body table tr th,
.field-content table tr th {
    padding:25px;
    vertical-align:top !important;
}

.field--name-body table tr:nth-child(2n + 1),
.field-content table tr:nth-child(2n + 1) {
    background:#f2f2f2;
}

table tbody tr td {
    border-bottom: 1px solid #f2f2f2 !important;
}

.node__content .field--name-body table ul{
    grid-template-columns: 1fr;
}

.view-number-allocation-table .form--inline .form-item{
    margin:0;
    float:none;
}

.view-number-allocation-table .form--inline input{
    background-position: 15px center;
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--&gt;&lt;path d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/&gt;&lt;/svg&gt;');
    padding-left: 35px;
}

.view-number-allocation-table .view-content{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); /* Responsive columns */
    grid-auto-flow: dense; /* Fills in gaps to create a masonry effect */
    gap: 45px;
}

.view-number-allocation-table .view-content &gt; div{
    min-width:275px;
    border:1px solid #CCC;
    padding:20px;
    xbox-shadow: 12px 12px 0px 1px #e2e2e2;
    box-shadow:3px 3px 5px 3px #f2f2f2;
    border-radius:15px;
}

.view-number-allocation-table .view-content .number-title{
    font-size:150%;
    font-weight:bold;
    border-bottom: 1px dotted #CCC;
    margin-bottom: 10px;
}

.view-number-allocation-table .view-content .company{
    background:#CCC;
    border-radius:5px;
    color:#000;
    font-weight:bold;
    padding:5px 10px;
    margin-top:10px;
}

.view-number-allocation-table .view-content .company.mtn{
    background:#FFCC00;
}

.view-number-allocation-table .view-content .company.glo{
    background:#00CC33;
}

.view-number-allocation-table .view-content .company.airtel{
    background:#CC0000;
    color:#FFF;
}

.view-number-allocation-table .view-content .company.emts{
    background:#003300;
    color:#FFF;
}

.view-number-allocation-table .view-content .company.m-tel{
    background:#663300;
    color:#FFF;
}

.view-number-allocation-table .view-content .company.mafab{
    background:#FF6600;

}

.view-number-allocation-table .view-content .company.withdrawn{
    background:#000;
    color:#FFF;
}

.view-number-allocation-table .view-content .company.smile{
    background:#99CC66;
    color:#000;
}

.view-number-allocation-table .view-content .company.available{
    background:#154578;
    color:#FFF;
}

.view-number-allocation-table .view-content .company.returned{
    background:#6699CC;
}


.view-number-allocation-table .view-content .company.visafone{
    background:#CC0000;
    color:#FFF;
}

.view-number-allocation-table .view-content .label{
    display:block;
}


/* Styling for horizontal tab pages */
.page-node-type-tabbed-page ul.horizontal{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background: #154578;
    border-width:0px;
    padding:20px;
    border-radius:10px;

}

.tab-content .col-12{
    padding-left:0;
    padding-right:0;
}

.page-node-type-tabbed-page ul.horizontal button.nav-link{
    font-size:15px;
    color:#FFF !important;
    border-width:0px !important;
    border-radius:20px !important;
}
.page-node-type-tabbed-page ul.horizontal button.nav-link.active{
     border-width:0px;
     color:#154578 !important;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.page-node-type-tabbed-page ul.horizontal button.nav-link:hover{
     border-width:0px !important;
}

/* Styling for Page Menus */
.field--name-field-page-menu{
    display:none;
}

.node.page-has-menu{
    display:grid;
    grid-template-columns:300px 1fr;
    grid-gap:25px;
}

.node__content{
    margin-top:25px;
}

.node__page-menu{
    background: linear-gradient(0deg, white, #f2f2f2 80%) no-repeat;
    margin-top: -5px;
    padding: 35px 0;
}


.page-menu-link a {
    display: block;
    padding: 15px 25px;
    margin-left: 20px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.page-menu-link a:hover, .page-menu-link a.active {
    background: #FFF;
    color: #154578;
    text-decoration: none;
    font-weight: bold;
}

.view-documents .form--inline{
    display:grid;
    grid-template-columns: 1fr 50px;
    grid-gap:10px;
}

.media.media--type-document .field--name-field-description, .media.media--type-document .field--name-field-tag-s{
    display:none;
}

.view-documents .field--name-field-description, .view-documents .field--name-field-tag-s, .view-duplicate-of-documents .field--name-field-description, .view-duplicate-of-documents .field--name-field-tag-s{
    display:block;
}

.paginate_button.disabled{
    color:#CCC !important;
}

.field--name-field-table .field__item,
.field--name-field-qos-table .field__item {
    overflow-x: scroll !important;
}

.field--name-field-analytics-footer{
    margin-top:25px;
}

.view-videos .view-content, .view-compliance-monitoring-enforcement .view-content{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:50px
}

/*.view-compliance-monitoring-enforcement .views-row a{*/
/*    padding:25px;*/
/*    box-shadow: 12px 12px 0px 1px rgba(181, 194, 199, 1);*/
/*    display:grid;*/
/*    grid-template-columns: 1fr 25px;*/
/*}*/

.view-compliance-monitoring-enforcement .views-row a:hover{
    text-decoration:none;
    background: #154578;
    color:#FFF;
}

.view-videos .views-field-name{
    margin:15px;
    font-weight:bold;
}

.view-videos .views-row{
    overflow:hidden;
    border-radius:15px;
    box-shadow:3px 3px 5px 3px #f2f2f2;
}

.view-annual-reports .download-document-div,
.view-documents .download-document-div,
.view-duplicate-of-documents .download-document-div,
.view-public-inquiries-documents .download-document-div {
    padding:25px;
}

.view-annual-reports .views-row,
.view-documents .views-row,
.view-duplicate-of-documents .views-row,
.view-public-inquiries-documents .views-row {
    margin-bottom:25px;
}

.view-annual-reports a:hover, .view-documents a:hover, .view-duplicate-of-documents a:hover, .view-annual-reports a, .view-documents a, .view-duplicate-of-documents a{
    text-decoration:none;
}

.view-annual-reports .views-row, .view-documents ul, .view-duplicate-of-documents ul{
    list-style-type:none;
}

.view-annual-reports .download-document-div.card,
.view-documents .download-document-div.card,
.view-duplicate-of-documents .download-document-div.card,
.view-public-inquiries-documents .download-document-div.card {
    box-shadow:3px 3px 5px 3px #f2f2f2;
    color: #154578;
}

.view-annual-reports a:hover .download-document-div.card, .view-documents a:hover .download-document-div.card, .view-duplicate-of-documents a:hover .download-document-div.card, .view-public-inquiries-documents a:hover .download-document-div.card{
    background:#B5C2C7;
}

.view-annual-reports a:hover .download-document-div.card .doc-tags ul li, .view-documents a:hover .download-document-div.card .doc-tags ul li, .view-duplicate-of-documents .view-documents a:hover .download-document-div.card .doc-tags ul li{
    border:1px solid #154578;
}

.view-annual-reports .download-document-div.card h3, .view-documents .download-document-div.card h3, .view-duplicate-of-documents .download-document-div.card h3{
    color: #154578;
    line-height:1.4;
}

.view-annual-reports .download-document-div .doc-tags ul li,
.view-documents .download-document-div .doc-tags ul li,
.view-duplicate-of-documents .download-document-div .doc-tags ul li {
    display:inline-block;
    margin-right:10px;
    padding:5px 10px;
    color: #154578;
    background:#B5C2C7;
    border-radius:5px;
    margin-left:0px;
    margin-right:5px;
}

.views-table caption{
    font-size: 25px;
    font-weight: bold
}

.view-type-approval-standards .accordion-body{
    display:grid;
    grid-template-columns:150px 1fr 150px;
    grid-gap:20px;
}

.view-type-approval-standards .accordion-body .views-label{
    display:none;
}

.view-type-approval-standards .accordion-body div:nth-child(1) .views-label, .view-type-approval-standards .accordion-body div:nth-child(2) .views-label, .view-type-approval-standards .accordion-body div:nth-child(3) .views-label{
    display:block;
    font-weight:bold;
    background:rgba(153, 204, 255, 0.2);
    border-radius: 5px;
    padding-left: 5px;
}

.page-node-type-home .field--name-title, .page-node-type-home .breadcrumb{
    visibility:hidden;
}

.page-node-type-home .block-views-blockincident-report-slider-block-1{
    position:relative;
    margin-top:-200px;
    height:200px;
}

.page-node-type-home .block-views-blockincident-reports-slider-block-1{
    position:relative;
    margin-top:-200px;
    height:200px;
}

.addtoany_list.a2a_kit_size_32 a &gt; span{
    border-radius: 20px;
    padding:3px;
}

.a2a_floating_style{
    background-color: rgba(255, 255, 255, 0.2) !important;
}


/* Footer styling */
ul.footer-menu{
    display:grid;
    grid-gap:10px;
    grid-template-columns: 1fr 1fr 1fr;
    font-size:10pt;
    list-style-type:none;
    margin:0;
    padding:0;
}

ul.footer-menu li, ul.footer-menu li a{
    color:#666 !important;
}

footer .region-footer{
    display:grid !important;
    grid-template-columns: 200px 1fr !important;
    color:#666 !important;
    font-size:10pt;
}

footer .region-footer container{
    width:auto;
    max-width:100% !important;
}

footer .region-footer a{
    color:#666 !important;
     font-size:11pt !important;
}


footer .region-footer img{
    max-width:100%;
}

.social-media-footer{
    background:#e1e1e1;
}

.social-media-icon{
    display:inline-block;
    width:35px;
    height:35px;
    margin:10px 5px;
    text-align:center;
    border-radius:50%;
}

.social-media-icon svg{
    fill:#FFFFFF;
    max-height: 50%;
    margin: 9px;
}

footer .region-footer div.col-sm-6.copyright-text, .col-sm-6.copyright-text{
    color:#000 !important;
    font-size:9pt !important;
    text-align:right !important;
}

footer ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
}

footer ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0 li:last-child{
    display:none;
}

footer .navbar-nav .nav-link.dropdown-toggle{
    display:block;
}

.view-footer-logos .view-content{
    display:flex;
    text-align:left;
    justify-content:start;
    margin-left:70px;
}

.view-footer-logos img{
    height:50px;
}

.view-footer-logos h5{
    text-align:left;
    margin-left:70px;
    font-size:90%;
    padding-top:12px;
}

.view-duplicate-of-footer-logos-2 img{
    max-height:60px;
	width: 100%;
}

.view.view-duplicate-of-footer-logos-2 .view-header{
    text-align:center;
    font-weight:bold;
}

div#views_slideshow_cycle_div_duplicate_of_footer_logos_2-block_1_0{
    display:flex;
    justify-content: center;
	flex-wrap: wrap;
}

.view-duplicate-of-footer-logos-2 .views-row{
    text-align:center;
    width:150px;
    line-height:1;
    /* font-size:10pt; */
    /* font-weight:bold; */
}

.view-duplicate-of-footer-logos-2 .views-row a{
   margin-top:10px;
   display:block;
}

.view-duplicate-of-footer-logos-2 .views-row a:hover{
    text-decoration:none;
}

.view-footer-logos .f-title{
    line-height:1.2;
    margin-top:10px;
    color:#154578;
    font-size:7pt;
}

.view-footer-logos .views-row{
    margin-right:10px;
}

.view-footer-logos a:hover{
    text-decoration:none;
}

.social-media-icon.facebook{
    background:#1877F2;
}

.social-media-icon.twitter{
    background:#000000;
}

.social-media-icon.instagram{
    background:#E1306C;
}

.social-media-icon.youtube{
    background:#FF0000;
}

.social-media-icon.linkedin{
    background:#0A66C2;
}

.home-block-cards a:hover .card, .home-consumer-section img:hover{
     box-shadow: 12px 12px 0px 1px #e2e2e2;
}

.home-block-cards .views-row .views-field-nothing, .home-block-cards .card{
    height:100%;
}

.card-text .views-element-container .view .view-content{
    display:block;
}
.card-text .views-element-container .view .view-content .item-list ul {
   list-style-type: circle;
}

.card-text .views-element-container .view .view-content .item-list li div{
    display:inline;
}


.card-text .views-element-container .view .view-content .views-field-title{
    margin-top:0px;
}

.home-block-cards .view-content, .latest-news-cards, .view-incident-reports .view-content{
    display:grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap:25px;
}

/* Media query for mobile devices and smaller tablets */
@media screen and (max-width: 821px) {
    .home-block-cards .view-content, .latest-news-cards, .view-incident-reports .view-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.card-body .home-block-cards .view-content{
    display:block;
}

.view-incident-reports .views-row .views-field-body .field-content p{
    word-wrap: break-word; /* Break words when they are too long */
    word-break: break-word; /* Compatibility for older browsers */
    overflow-wrap: break-word; /* Modern property to handle word wrapping */
    white-space: normal; /* Ensure text breaks to the next line */
    overflow: hidden; /* Prevent content from spilling out of the container */
}

.view-incident-reports .views-row{
    border: 1px solid #CCC;
    padding: 15px;
    border-radius: 5px;
    position:relative;
}

.view-incident-reports .views-row a{
    display:block;
}

.view-incident-reports .views-row a:hover{
    text-decoration:none;
}

.view-incident-reports .views-row .views-field-view-node{
    position:absolute;
    bottom:0;
    position: absolute;
    bottom: 15px;
    right: 15px;
    left: 15px;
}

.view-incident-reports .views-field-body{
    margin-bottom:75px;
}

.view-incident-reports .incident-minicontainer{
    display: grid;
    grid-template-columns: 1fr 2fr;
}

.view-incident-reports .incident-label, .page-node-type-incident-report .field__label{
    font-size: 0.7em;
    color: #999;
    text-transform: uppercase;
    padding-top: 5px;
}

.page-node-type-incident-report .field__label{
    float:left;
    margin-right:10px;
    min-width:120px;

}

.page-node-type-incident-report .field--name-field-end-date{
    border-bottom: 1px solid #CCC;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.page-node-type-incident-report .field--name-field-status, .page-node-type-incident-report .field--name-field-severity{
    display:inline-block;
    background: #CCC;
    border-radius: 5px;
    padding: 5px;
    font-size: 0.8em;
    margin-right:10px;
}

.page-node-type-incident-report .field--name-body{
    margin-top:15px;
}

.view-incident-reports .views-field-field-operator .field-content{
    display: inline-block;
    color: #000;
    border-radius: 5px;
    padding: 5px;
    font-size: 0.8em;
}

.view-incident-reports .views-field-field-status, .view-incident-reports .views-field-field-severity, .view-incident-report-slider .views-field-field-status, .view-incident-report-slider .views-field-field-severity, .view-incident-report-slider .views-field-field-operator{
    display:inline-block;
    margin-right:10px;
    margin-top:15px;
    background:rgba(255,255,255,0.3);
    padding:0px 7px;
    border-radius:5px;
    font-size:15px;
}

.view-incident-reports-slider .views-field-field-incident-status,
.view-incident-reports-slider .views-field-field-incident-severity,
.view-incident-reports-slider .views-field-field-operator {
    display:inline-block;
    margin-right:10px;
    margin-top:15px;
    background:rgba(255,255,255,0.3);
    padding:0px 7px;
    border-radius:5px;
    font-size:15px;
}

.view-incident-report-slider .views-field.views-field-view-node{
    margin-top:20px;
}

.view-incident-reports-slider .views-field.views-field-view-node{
    margin-top:20px;
}

.view-incident-report-slider .slider-header{
    margin:10px;
}

.view-incident-reports-slider .slider-header{
    margin:10px;
}

.view-incident-report-slider .views-field-field-start-date{
    font-size:12px;
    margin-top:-5px;
}

.view-incident-reports-slider .views-field-field-start-date{
    font-size:12px;
    margin-top:-5px;
}

.view-incident-report-slider .views-field-field-incident-date {
    font-size:12px;
    margin-top:-5px;
}

.view-incident-reports-slider .views-field-field-incident-date {
    font-size:12px;
    margin-top:-5px;
}

.view-incident-report-slider a:hover{
    text-decoration:none;
}

.view-incident-reports-slider a:hover{
    text-decoration:none;
}

.view-incident-report-slider h3{
    color:#FFF;
    font-size:1.5rem;
    margin-bottom:0px;
    padding-bottom:0px;
}

.view-incident-reports-slider h3{
    color:#FFF;
    font-size:1rem;
    margin-bottom:0px;
    padding-bottom:0px;
}

@media only screen and (max-width: 768px) {
    .view-incident-reports-slider h3 {
       font-size:1.1rem;
    }	
}

.view-incident-reports .bubble{
    background: #CCC;
    border-radius: 5px;
    padding: 5px;
    font-size: 0.8em;
}

.view-incident-reports .Monitoring{
    background:#154578;
    color:#FFF;
}

.view-incident-reports .Investigating{

}

.view-incident-reports .Identified{
    background:#99ccff;
    color:#003366;

}

.view-incident-reports .Resolved{
    background:#99cc99;
    color:#336600;

}

.view-incident-reports .Major{
    background:#f4d7da;
    color:#cc0000;
}

.view-incident-reports .form--inline .form-actions{
    float:right;
    margin-top:-55px;
}

.view-incident-reports .Critical{
    background:#ffcc99;
    color:#ff6600;
}

.view-incident-reports .Emergency{
    background:#cc0000;
    color:#FFF;
}
.views-field-field-start-date.incident-label{
    padding-bottom:15px;
    border-bottom:1px solid #CCC;
    margin-bottom:15px;
}

/*.latest-news-cards{*/
/*    display:grid;*/
/*    grid-template-columns: 1fr 1fr 1fr;*/
/*    grid-gap:25px;*/
/*}*/

 .latest-news-cards .click-arrow{
    width:40px;
    height:40px;
    padding:3px 7px;
    float:right;
    cursor:pointer;
    border:1px solid #CCC;
    border-radius:50%;
    margin-top:-45px;
}

.home-block-cards .click-arrow{
    width:40px;
    height:40px;
    float:right;
    cursor:pointer;
    border-radius:50%;
    margin-top:-38px;

}

.home-block-cards a:hover{
    text-decoration:none;
}

.home-block-cards .card{
    overflow:hidden;
}

.center-title h2{
    text-align:center;
}

.curved-image img, .curved-image{
    border-radius:15px;
}

.image-100 img{
    width:100%;
}

.latest-news-cards .click-arrow svg{
    xfill:#999999;
}

.view-leadership .view-content{
    display:grid;
    grid-gap:25px;
    grid-template-columns: 1fr 1fr 1fr;
}

.view-leadership .views-row{
    border:1px solid #CCC;
    border-radius:10px;
    padding:25px;
    text-align:center;
    overflow:hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between; /* Ensures the child divs are spaced properly */
    height: 100%;
}

.view-leadership .views-row .views-field-field-profile-picture .field-content{
    /*height:175px;
    width:175px;*/
    overflow:hidden;
    /*border-radius:125px;*/
    display:inline-block;
}

.view-leadership .views-row .views-field-field-profile-picture {
    /*background: #B0D2F7;*/
    padding: 25px;
    /*margin: -25px;*/
	margin: auto;
}

.view-leadership .views-row .views-field-view-node{
    margin-top:50px;
}

.node--type-profile .field--name-field-full-name{
    font-size:32px;
    color:#154578;
    line-height:1.4;
}

.view-leadership .views-row .views-field-view-node a:hover{
    text-decoration:none;
}

.view-leadership h3{
    margin-top:50px;
    line-height:1.3;
}


/*Breadcrumbs*/
.breadcrumb-item + .breadcrumb-item::before {
    color: #fff !important;
}

h3 .material-icons, li .material-icons{
    display: inline-block;
    text-align: center !important;
    color: #FFF;
    padding: 5px;
    height: 35px;
    width: 35px;
    vertical-align: middle;
    border-radius: 20px;
    margin-right: 10px;
    background:#154578;
}

li .material-icons{
    background:#3F70B7;
}

.view-press-release .form--inline .form-item{
    float:none;
    display:block;
}

.filter-view{
    text-align:right;
    cursor:pointer;
    margin-bottom:25px;
}

.filter-view img{
    height: 35px;
}

.filter-view .close{
    display:none;
}

.view-press-release .view-filters{
    height:0;
    overflow:hidden;
    transition: all 1s ease;
}

.card-grid-view .view-content{
    display: grid;
    grid-gap: 25px;
    grid-template-columns: 1fr 1fr;
}

.card-grid-view .card{
    overflow:hidden;
}

.card-grid-view .card img{
    max-height:350px;
    width:100%;
}

.timeline-list img{
    border-radius:10px;
    margin-top:15px;
}

ul.timeline-list.alternate li.timeline-item.odd .timeline-item-wrapper .timeline-marker{
    right:-10px;
}

ul.timeline-list.alternate li.timeline-item.even .timeline-item-wrapper .timeline-marker{
    left:-10px;
}

ul.timeline-list li.timeline-item .timeline-item-wrapper span.timeline-marker{
    width:20px;
    height:20px;
}


@media only screen and (max-width: 1240px) {
    .view-leadership .views-row .views-field-field-profile-picture .field-content{
        width:250px;
        height:250px;
    }

    .view-leadership .view-content{
        grid-template-columns: 1fr;
    }
}

@media only screen and (max-width: 768px) {

    footer nav#block-nccsubtheme-mainnavigation-2{
        padding:0;
    }

    .card-grid-view .view-content{
        display: grid;
        grid-gap: 25px;
        grid-template-columns: 1fr;
    }

    footer nav#block-nccsubtheme-mainnavigation-2 li{
        margin-left:0px;
    }

    footer .region-footer div.col-sm-6.copyright-text, .col-sm-6.copyright-text{
        text-align:left !important;
    }

    .node__content .field--name-body ul.three, .node__content .field--name-body ul.two, .default-styled-view .view-content{
        grid-template-columns: 1fr;
    }


    .view-footer-logos .view-content, .view-footer-logos h5{
        margin-left:0px;
    }


    .view-leadership .view-content{
        grid-template-columns: 1fr;
    }

    .view-videos .view-content, .view-compliance-monitoring-enforcement .view-content, .view-custom-grid .view-content, .view-press-release .view-content{
        display:block;
    }

   .view-videos .views-row, .view-compliance-monitoring-enforcement .views-row, .view-custom-grid .views-row, .view-press-release .views-row{

       margin-top:25px;
   }

   footer ul.navbar-nav.justify-content-end.flex-wrap.nav-level-0{
       display:flex;
   }

    .view-type-approval-standards .accordion-body .views-label{
        display:block;
        background:rgba(153, 204, 255, 0.2);
        padding:5px;
        padding-left:5px;
        border-radius:5px;
    }

    .view-type-approval-standards .accordion-body div:nth-child(3n+3){
        margin-bottom:45px;
    }

    .view-type-approval-standards .accordion-body{
        display:block;
    }

    .latest-news-cards, .home-block-cards .view-content, .view-incident-reports .view-content{
        grid-template-columns: 1fr;
    }

    .no-mobile{
        display:none !important;
    }

    ul.footer-menu{
        grid-template-columns:1fr;
    }

    footer .region-footer{
        grid-template-columns:1fr !important;
    }

    footer .region-footer .block.block-layout-builder.block-field-blockblock-contentbasicbody{
        display:none;
    }

    .page-node-type-home .block-views-blockincident-report-slider-block-1{
        position:relative;
        margin-top:-300px;
        height:300px;
    }

    .page-node-type-home .block-views-blockincident-report-slider-block-1 .carousel-indicators{
        margin-bottom:0px;
    }

	.page-node-type-home .block-views-blockincident-reports-slider-block-1{
        position:relative;
        margin-top:-250px;
        height:250px;
    }

    .page-node-type-home .block-views-blockincident-reports-slider-block-1 .carousel-indicators{
        margin-bottom:0px;
    }

    .hero-banner-overlay .container .cta-button, .no-wide-bg .container .cta-button{
        padding-bottom:300px;
    }

    .tablefield th{
        min-width:auto;
    }

    .node.node.page-has-menu{
        display:block;
    }

    .page-menu-link a {

        margin-left: 0;
        border-radius: 10px;

    }

    div.page-menu-link {
        display: inline-block;
    }
    .node__page-menu{
        margin:0 0 25px 0;
        padding:15px;
        font-size:10pt;
        font-weight:bold;
        text-transform:uppercase;
        background:#f2f2f2;
    }


    .region-header {
        display: none;
    }


    .tbm-nav.level-0{
        float:none;
        display:block;
    }

    .tbm-submenu{
        position:relative;
        margin-top:auto;

    }

    .tbm-item.sec-menu{
        display:block;
    }

    .tbm-row{
        grid-template-columns:1fr;
    }

    /* Org Chart Start */

    .org-chart ul {
        padding-left: 10px;
    }
    .org-chart li {
        padding-left: 15px;
    }
    .org-box {
        padding: 8px;

    }
    .org-box h3 {
        font-size: 16px;
    }

    .node__content .field--name-body ul{
        grid-template-columns: 1fr;
    }

    /* Org Chart End */

    .vertical-tab-grid{
        grid-template-columns:1fr;
    }
	
	.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
		width: auto !important;	
	}

}

.full-width-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  background: rgba(153,204,255,0.3);
  padding: 60px 0;
  xcolor: #ffffff;
  box-sizing: border-box;
}

.full-width-section &gt; * {
  padding-left: calc((100vw - 1140px) / 2); /* Adjust 1140px based on container max-width */
  padding-right: calc((100vw - 1140px) / 2);
}


.special-list {
    list-style: none;
    padding: 0;
    max-width: 1200px;
    margin: 2rem auto;
    display: grid;
    gap: 1rem;
    counter-reset: section;
}

.special-list li {
    background: white;
    padding: 2.5rem !important;
    position: relative;
    xborder: 1px dotted #3F70B7 !important;
    transition: all 0.3s ease;
    border-left:10px solid #6699CC !important;
    xborder-bottom-right-radius:10px !important;
    box-shadow:3px 3px 5px 3px #f2f2f2;
}





.special-list li::before {
    counter-increment: section;
    xcontent: counter(section, decimal-leading-zero);
    position: absolute;
    left: 1rem;
    top: 1.5rem;
    font-size: 0.875rem;
    color: #3F70B7;
    letter-spacing: 0.1em;
}

.special-list li::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 10px;
    background: #154578;
    transition: width 0.3s ease;
}

.special-list li:hover::after {
    width: 100%;
}

.special-list li:hover {
    border-color: #154578 !important;
    background: rgba(153,204,255,0.3);
    padding-left: 4.5rem !important;
    transition: all 0.3s ease;
}

ul.special-list li ul li, ul.special-list li ul li:hover, ul.special-list li ul li:hover::after, ul.special-list li ul li::after{
    border-width:0px !important;
    padding:5px !important;
    background:transparent !important;
    /*padding: auto !important;*/
    /*position: static !important;*/
    /*transition: none !important;*/
    /*border-width: 0px !important*/
    box-shadow:none !important;
    /*background:transparent!important;*/
}

.a2a_kit.a2a_floating_style::before {
    content: "Share";
    background: rgba(0, 0, 0, 0.66);
    color: #fff;
    padding: 3px;
    border-radius: 5px;
    font-size: 12px;
}

table.views-accordion-table {
  table-layout: fixed;
}

@media only screen and (min-width: 1023px) {
      .a2a_kit.a2a_floating_style {
          display: none;
      }
}

@media only screen and (max-width: 390px) {
   .accordion-item &gt; .accordion-header .accordion-button {
       font-size: 1.3rem;
   }
}

@media only screen and (max-width: 768px) {
   table.views-accordion-table {
       table-layout: auto;
   }
}

@media only screen and (min-width: 768px) and (max-width: 912px) {
  .page-node-type-home .block-views-blockincident-reports-slider-block-1,
  .page-node-type-home .block-views-blockincident-reports-slider-block-1 {
	  margin-top:-250px;
      height:250px;
	}
}

@media (max-width: 979px) {
    .tb-megamenu .nav-collapse .nav &gt; li {
       display: block;
       width: 100%;
	}
	.tb-megamenu .nav &gt; li &gt; a, .tb-megamenu .nav &gt; li &gt; span.tb-megamenu-no-link {
       padding: 15px 20px;
	}
}

@media only screen and (min-width: 1024px) {
	/* Custom styling for single-column mega menu items */
	.tb-megamenu-item.single-column .tb-megamenu-submenu {
	  width: auto !important;
	  min-width: 200px !important;
	  /*max-width: 300px !important;*/
	  left: 0 !important;
	  right: auto !important;
	}

	/* Fix row width for single-column items */
	.tb-megamenu-item.single-column .mega-dropdown-inner .row-fluid {
	  width: auto !important;
	}

	/* Fix column width for single-column items */
	.tb-megamenu-item.single-column .mega-dropdown-inner .span12 {
	  width: 100% !important;
	  float: none !important;
	}

	/* Ensure proper positioning */
	.tb-megamenu-item.single-column,  .tb-megamenu-item.double-column {
	  position: relative !important;
	}

	/* Ensure the dropdown appears below the parent item */
	.tb-megamenu-item.single-column .tb-megamenu-submenu {
	  position: absolute !important;
	  top: 100% !important;
	}
	
	.tb-megamenu-item.double-column .tb-megamenu-submenu.mega-dropdown-menu {
	   position: absolute !important;
	   min-width: 500px !important;
	}
}

@media only screen and (max-width: 767px) {
	.csv-custom-filters {
		margin-top: 10px;
	}
}

@media only screen and (min-width: 268px) and (max-width: 1024px) {
  .card-grid-view .view-content {
     grid-template-columns: 1fr;
  }
}

@media only screen and (min-width: 768px) and (max-width: 819px) {
  .card-grid-view .view-content {
     grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1280px) {
  .card-grid-view .view-content {
     grid-template-columns: 1fr 1fr 1fr;
  }
}

@media only screen and (max-width: 1024px) {
  .full-width-section .full-width-section-content {
      max-width: 75%;
      margin: auto;
      padding: 0 0.5em;
  }
}

.card-grid-view.view-ministers-of-communication .views-field.views-field-nothing,
.card-grid-view.view-ministers-of-communication .views-field.views-field-nothing span.field-content,
.card-grid-view.view-ministers-of-communication .views-field.views-field-nothing span.field-content div.card {
    height: 100%;	
}</pre></body></html>