/* Website Maintenance & Support by Webmart  - https://www.webmart.co.bw/ */

.field-name-field-select-discipline .description {
    color: red;
}

.field-name-field-discipline-categories.field-type-field-collection .delete {
    display: none;
}

.form-item.form-type-checkboxes.form-item-field-local-procurement-scheme-und .description {
    color: red;
}

ul.action-links.action-links-field-collection-add {
    display: none;
}

span.lineage-item.lineage-item-level-0 {
    width: 10%;
    display: inline-block;
}

span.lineage-item.lineage-item-level-1,
span.lineage-item.lineage-item-level-2 {
    width: 35%;
    display: inline-block;
}

div#edit-field-discipline-categories .description {
    color: red;
}

span.hierarchical-select-item-separator {
    margin: 20px;
    font-size: 15px;
}

.views-field-field-select-discipline a:nth-child(2) {
    margin: 0 3%;
    display: inline-block;
    width: 45%;
}

#popup-announcement-wrap {
    background: #fff;
    left: 25% !important;
    top: 10% !important;
    right: 25% !important
}

.front #popup-announcement-wrap {
    background: #fff;
    left: 25% !important;
    top: 10% !important;
    right: 25% !important;
    padding-top: 20px !important;
    width: 45% !important;
    text-align: center !important;

}

.coloc a {
    color: #fff;
    background: red;
    border: 2px solid red;
    border-radius: 20px;
    float: right;
    margin-top: -42px;
}

.div.logged-in {}

.div.not-logged-in {}

body {
    margin: 0;
    padding: 0;
    color: #000;
    text-align: left;
    cursor: default;
    font-size: 14px;
    position: relative;
    overflow-x: hidden;
    font-family: 'Century Gothic', sans-serif;
    background: #f0efef;
    font-weight: 300;
}

#jb-glry-dlg,
#jb-glry-id-1 {
    z-index: 500;
}

.mean-container .mean-nav ul li a.mean-expand {
    height: 24px;
}

body.toolbar {
    /*margin-top: 186px;*/
    /*padding: 0!important;*/
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2 !important;
}

#block-system-main h2,
#block-system-main h3,
#block-system-main h4,
#block-system-main h5,
#block-system-main h6 {
    margin: 15px 0 5px 0 !important;
    padding: 0;
}

#block-system-main ul {
    padding-bottom: 10px;
}

#block-system-main p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.4;
}

h1 {
    font-size: 50px;
}

h2 {
    /*font-size: 28px;*/
    font-size: 22px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

p {
    font-size: 14px;
    line-height: 16px;
}

* img {
    max-width: 100%;
    height: auto !important;
}

.search-info {
    display: none;
}

#mainwrap,
#mainwrap-sub {
    /*width: 1400px;*/
    margin: 0 auto;
    position: relative;
    display: block;
    height: auto;
}

.container {
    max-width: 1280px;
    display: block;
    position: relative;
    margin: 0 auto;
}

.region {
    display: block;
    position: relative;
    margin: 0 auto;
    height: inherit;
}

/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.region:before,
.region:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.region:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.region {
    *zoom: 1;
}


.highlighted,
#page-title {
    color: #0372bc;
    font-size: 30px;
    text-transform: capitalize;
}

#block-system-main .field-type-datetime {
    font-weight: bold;
    margin-bottom: 15px;

}

.flex-control-nav li {
    margin: 0 3px !important;
}

/*Header*/
#header {
    background: #fff;
    border-top: 25px solid #496db5;
    display: block;
    position: relative;
    width: 100%;
    clear: both;
    min-height: 101px;
}

#header .logo {
    top: 10px;
    position: relative;
    display: inline-block;
    z-index: 999;
}



#header .header-content {
    text-align: right;
}

#header .header-content #block-search-form .form-item-search-block-form input {
    background: transparent;
    border-radius: 25px;
    border: 1px solid #9cafd7;
    color: #c7d0e7;
    padding-left: 20px;
    min-width: 222px;
}

/**/

#search-block-form #edit-search-block-form--2:focus {
    outline: none;
}

.form-item-search-block-form {}

#search-block-form #edit-submit {}

#search-block-form #edit-submit {
    margin-top: 5px;
    position: relative !important;
    top: 0px !important;
    margin-left: -10px;

}

.region-nav {
    visibility: visible;
}


#header .header-content #block-search-form .form-submit {
    float: right;
    position: absolute;
    right: 15px;
    top: 40px;
}

/* ******CRM link ****/
#block-block-13 {
    position: relative;
    width: 130px;
    float: right;
    margin-right: 280px;
    margin-top: -34px;
    border-radius: 25px;
    border: 1px solid #9cafd7;
    color: #fff;
    background-color: #428bca;
}

#block-block-13 a {
    color: #fff;
}

#block-block-13 .content {
    margin-top: 10px;
}

/* ******StatsEvents link ****/
.logged-in #block-block-16 {
    margin-right: 10px;
}

#block-block-16 {
    position: relative;
    width: 270px;
    float: right;
    margin-right: 324px;
    margin-top: -34px;
    border-radius: 25px;
    border: 1px solid #ff9405;
    color: #fff;
    background-color: #ee9c2e;
    ;
}

#block-block-16 a {
    color: #fff;
}

#block-block-16 .content {
    margin-top: 10px;
}

/** Suppliers Menu **/
.logged-in #block-block-17 {
    margin-right: 10px;
}

#block-block-17 {
    position: relative;
    width: 90px;
    float: right;
    margin-right: 324px;
    margin-top: -34px;
    border-radius: 25px;
    border: 1px solid #07ad9d;
    color: #fff;
    background-color: #009688;
}

#block-block-17 a {
    color: #fff;
}

#block-block-17 .content {
    margin-top: 10px;
}

#nice-menu-2,
#nice-menu-3 {
    display: grid;
    grid-template-columns: 33.3333% 33.3333% 32.3333%;
    grid-gap: 10px;
    background-color: #fff;
    color: #fff;
}

#nice-menu-2 li,
#nice-menu-3 li {
    background-color: #0f5e9e;
    color: #fff;
    border-radius: 5px;
    padding: 20px;
    font-size: 150%;
}

#nice-menu-2 li a,
#nice-menu-3 li a,
.box a {
    color: #fff;
}

.box {
    background-color: #0f5e9e;
    color: #fff;
    border-radius: 5px;
    padding: 20px;
    font-size: 150%;
}

.wrapper {
    display: grid;
    grid-template-columns: 33.3333% 33.3333% 32.3333%;
    grid-gap: 10px;
    background-color: #fff;
    color: #fff;
}


/* Date and time */
#block-block-1 {
    color: #496db5;
    font-size: 11px;
    padding: 10px 29px 10px 10px;
}


/* Navigation style */

#nav {
    border-top: 1px solid #125e9c;
    width: 100%;
    background: #fff;
    z-index: 999;
    position: relative;


}

/* ------------CRM MENU -----------*/

#block-nice-menus-2 {
    position: relative;
    z-index: 200;
    color: #fff;
    text-transform: capitalize;
}

#sidebar #block-nice-menus-2 .nice-menu>li>a {
    color: #496db5;
    text-align: center;
    padding: 15px 12px;
    background-color: #fff;
}

#block-menu-menu-crm-menu ul {

    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #f1f1f1;


}

#block-menu-menu-crm-menu .leaf a {
    display: block;
    list-style-type: none;
    color: #000;
    padding: 8px 16px;
    text-decoration: none;
}

#block-menu-menu-crm-menu .leaf {
    display: block;
    list-style-type: none;
    text-decoration: none;
}

/* Change the link color on hover */
#block-menu-menu-crm-menu .leaf a:hover {
    background-color: #496db5;
    color: white;
}

#block-menu-menu-crm-menu .leaf a .active {
    background-color: #4CAF50;
    color: white;
}

/*---------------- Menu---------------- */
#block-nice-menus-1 {
    position: relative;
    z-index: 200;
    color: #fff;
    text-transform: capitalize;
}

#nav #block-nice-menus-1 .nice-menu .census a {
    background-color: #ee9c2e;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}


#nav #block-nice-menus-1 .nice-menu .census a.active {
    color: #ffffff;
    cursor: pointer;
    background-color: #258363;
}


#nav #block-nice-menus-1 .nice-menu .census a:hover {
    color: #ffffff;
    cursor: pointer;
    background-color: #258363;
}

#nav #block-nice-menus-1 .nice-menu>li>a.active {
    color: #ffffff;
    background-color: #496db5;
    cursor: pointer;
}

ul.nice-menu-down .menuparent a.active,
ul.nice-menu-down li.menuparent {
    color: #ffffff;
    background-color: #496db5;
    cursor: pointer;
}

#nav #block-nice-menus-1 .nice-menu>li>a {
    border: none;
}

#nav #block-nice-menus-1 .nice-menu>li>a.active,
#nav #block-nice-menus-1 .nice-menu>li.active-trail,
#nav #block-nice-menus-1 .nice-menu>li:hover {
    color: #ffffff;
    background-color: #496db5;
    cursor: pointer;

}

#nav #block-nice-menus-1 {
    background: #fff;
}

#nav #block-nice-menus-1 .nice-menu>li>a {
    color: #496db5;
    text-align: center;
    padding: 15px 12px;
    background-color: #fff;
}

#nav .toggler {
    background: #fff;
    color: #000;
}

#nav .responsive-menus-simple ul a {
    color: #000;
    border: 1px solid #ccc;
}

#nav .responsive-menus-simple ul li a {
    color: #000;
    border: 1px solid #ccc;
}

.mean-bar {
    background: #496db5 !important;
    color: #000 !important;
    position: fixed !important;
    top: 0px;
}

.mean-container a.meanmenu-reveal {
    color: #fff !important;
}

.mean-bar {
    height: 30px !important;
}

.mean-bar ul li {
    background: #fff;
    color: #000 !important;
}

.mean-bar ul li a {
    color: #000 !important;
    border: 1px solid #ccc;
}

.mean-bar ul li a.mean-expand {
    background: #ccc !important;
}



#nav #block-nice-menus-1 ul.nice-menu ul {
    text-align: left;
    background-color: #ffffff;
    padding-top: 3px;
    border-top: none;
}

#nav #block-nice-menus-1 .nice-menu li>a:hover {
    background: #496db5;
    color: #fff;
}

#nav #block-nice-menus-1 .nice-menu li a:hover {
    text-decoration: none;
}

#nav #block-nice-menus-1 ul.nice-menu ul {
    top: 45px;
    text-align: left;
    background-color: #ffffff;
    padding-top: 3px;
    border-top: none;
}

ul.nice-menu-down .menuparent a {
    padding-right: 15px;
    background-color: #fff;
    color: #496db5;
}

ul.nice-menu-down li {
    border: 0;
}

ul.nice-menu-down li li {
    border-top: 0;
}

ul.nice-menu-down ul {
    left: 0;
    /* LTR */
}

ul.nice-menu-down ul li {
    clear: both;
}

ul.nice-menu-down li ul li ul {
    left: 12.5em;
    /* LTR */
    top: -1px;
}

ul.nice-menu-down .menuparent a {
    padding-right: 15px;
    /* LTR */
}

.mean-container .mean-nav ul li a.mean-expand {
    height: 25px;
}



#nav ul.nice-menu ul {
    background: #fbf9fb;
    top: 58px;
    border: 1px solid #E2E0E2
}

#nav ul.nice-menu ul li {
    border-bottom: 1px solid #E2E0E2
}

#nav ul.nice-menu ul li ul {
    top: 0;
}




/* Tickek Styles */

#carousel {
    height: 37px;
    width: 100%;
    background-color: #125e9c;
}

#block-views-ticker-block {
    max-width: 1160px;
    margin: 0 auto;
}

#block-views-ticker-block ul li {
    margin-right: 20px;

}

#block-views-ticker-block .liScroll-container {
    width: 100% !important;
    position: relative;
    height: 40px;
}

ul.liScroll span {
    padding: 0px !important;
    margin: 0px;
}

#block-views-ticker-block .liScroll-container .mask {
    color: #fff !important;
    margin-top: 0px;
    width: 100% !important;
    position: relative;
    height: 40px;
    padding-top: 10px;
}

#block-views-ticker-block .liScroll-container .mask a {
    color: #fff !important;
    font-size: 12px;
    min-height: 40px;
}

.liScroll-container .mask {
    top: 0 !important;
}

#block-views-cpi-block {
    float: right;
    margin-top: -32px;
    color: #fff;
}

#block-views-cpi-block a {
    color: #fff;
    text-align: right;
    padding-right: 20px;
}

/*--------------------   Content section----------------- */

#content-top {
    background-image: url(../images/bg.png);
    background-color: #cccccc;
    margin: 10px 0px 0px 0px;
    padding-bottom: 30px;

}

#block-views-latest-news-block {
    height: 443px;
    overflow: hidden;
    padding-left: 0px;
}

#block-views-latest-news-block .view-header {
    position: absolute;
    width: 100%;
    margin-top: 45px;
    z-index: 10;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
}

#block-views-latest-news-block .view-header p {
    text-align: center !important;
    font-size: 14px;
}

#block-views-latest-news-block h2 {
    text-align: left;
    position: absolute;
    z-index: 10;
    color: #fff;
    top: 238px;
    margin-left: 0px;
    padding: 10px 10px 10px 60px;
    width: 100%;
}



#block-views-latest-news-block .views-field-field-images {
    overflow: hidden;
}

#demo {

    margin-top: -173px;
    z-index: 100;
    position: absolute;
    color: #f4e954;
    text-align: center;
    margin-left: 20px;
    font-size: 32px;
    font-weight: bold;
}

#block-views-latest-news-block .views-row-2 .countdown-content {
    display: none;
}

.countdown-content {
    /* width: 27vw; */
    position: absolute;
    top: 50%;
    left: 4%;
    /* transform: translate(-50%, -50%); */
    text-align: center;
}

.countdown-content .countdown {
    color: #f8ed53;
    font-weight: 400;
    font-size: 26px;
}

@media screen and (min-width: 480px) {
    .countdown-content .countdown {
        font-size: 40px;
    }
}

@media screen and (min-width: 768px) {
    .countdown-content .countdown {
        font-size: 40px;
    }
}

@media screen and (min-width: 1024px) {
    .countdown-content .countdown {
        font-size: 40px;
    }
}

@media screen and (min-width: 1280px) {
    .countdown-content .countdown {
        font-size: 50px;
    }
}

.home-page-image-news {
    margin-top: 25px;
    border: 8px solid #ffffff;
    overflow: hidden;
    text-align: center;
}

.home-page-image-news img {
    width: auto !important;
    height: 393px !important;
    max-width: none !important;
    width: 585px !important;
}

.home-page-news-title {
    display: none;
}

.page-node-3897 .field-name-field-images {
    display: none;
}

.page-node-3897 .field-name-field-date {
    display: none;
}

.home-page-news-title {
    margin-right: 8px;
    margin-left: 8px;
    padding: 30px 40px 47px 10px;
    position: absolute;
    background: rgb(30, 141, 233);
    background: rgba(30, 141, 233, 0.87);
    font-size: 16px;
    padding-left: 54px;
    font-size: 16px;
    color: #fff;
    top: 260px;
    border-top: 46px solid rgba(25, 107, 210, 0.95);
    width: 97.5%;
    bottom: 8px;
}


#flexslider_views_slideshow_main_latest_news-block_1 .home-page-image-news a {
    cursor: pointer;
}

.page-node-3879 table tr:nth-child(2n) {
    background: none !important;
}

.home-page-news-title a {
    color: #fff;
    text-decoration: none;
}

.home-page-news-title a:hover {
    color: #fff;
    text-decoration: underline;
}

.flexslider_views_slideshow_latest_news-block {
    overflow: hidden;
}

a.flex-prev {
    display: none !important;
}

a.flex-next {
    display: none !important;
}

#mainwrap-sub .slides img {
    width: 100% !important;
    height: auto !important;
    max-width: none !important;
}

#mainwrap-sub .slides {
    height: 525px !important;
    overflow: hidden;
}

.news-blurb {
    margin-right: 8px;
    margin-left: 8px;
    padding: 10px 10px 1px 55px;
    position: relative;
    background: rgb(30, 141, 233);
    background: rgba(30, 141, 233, 0.87);
    padding-left: 54px;
    max-height: 88px;
    height: 88px;
    overflow: hidden;
    color: #fff;
}

.news-blurb a {
    color: #1a70c6;
}

#block-views-latest-news-block .more-link {
    margin-right: 8px;
    right: 30px;
    padding: 10px 10px 10px 15px;
    position: absolute;
    z-index: 100;
    bottom: 10px;
}

#block-views-latest-news-block .more-link a {
    color: #fff;
    padding-right: 60px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#views_slideshow_controls_text_previous_latest_news-block {
    background: transparent url("./../images/news_arrows_l.png") no-repeat;
    position: absolute;
    z-index: 300;
    left: 15px;
    width: 71px;
    padding-top: 71px;
    bottom: 7%;
}

#views_slideshow_controls_text_next_latest_news-block {
    background: url("./../images/news_arrows_r.png") no-repeat;
    /**/
    position: absolute;
    z-index: 300;
    right: -25px;
    width: 71px;
    padding-top: 71px;
    bottom: 7%;
}

#views_slideshow_controls_text_pause_latest_news-block,
#views_slideshow_controls_text_previous_latest_news-block a,
#views_slideshow_controls_text_next_latest_news-block a {
    display: none;
}

#block-views-key-statistics-block {
    border: 1px solid #c6c6c6;
    height: 410px;
    margin-top: 25px;
}

#block-views-key-statistics-block h2 {
    padding: 0px 0px 0px 10px;
    margin-top: -14px;
    color: #196db2;
    background-image: url("./../images/statistics.png"), url("./../images/bg.png");
    background-position: 30px 0, 0 0;
    background-repeat: no-repeat, repeat;
    padding-left: 54px;
    text-align: center;
    font-size: 22px;
    width: 260px;
}

#block-views-key-statistics-block .highcharts-container {
    height: 426px;
    /*width: 500px !important;*/
}

#block-views-key-statistics-block .highcharts-title {
    font-size: 12px !important;
    font-weight: bold;
    text-align: center !important;
    margin-left: 10px !important;
    line-height: 12px;
    color: red !important;
}

#block-views-key-statistics-block tspan {
    height: 12px;
}

#block-views-key-statistics-block .flex-direction-nav {
    display: none;
}

#views_slideshow_controls_text_previous_key_statistics-block_1 {
    background: url("./../images/arrow_l.png") no-repeat;
    overflow: hidden;
    height: 32px;
    float: left;
    position: absolute;
    z-index: 300;
    top: 186px;
    width: 71px;
    padding-top: 30px;
    left: 3px;
}


#views_slideshow_controls_text_next_key_statistics-block_1 {
    background: url("./../images/arrow_r.png") no-repeat;
    float: right;
    overflow: hidden;
    height: 32px;
    position: absolute;
    top: 186px;
    z-index: 300;
    right: 0px;
    padding-top: 30px;
    bottom: 90px;

}

#views_slideshow_controls_text_pause_key_statistics-block_1 a,
.flex-control-nav {
    display: none;
}

#views_slideshow_controls_text_previous_key_statistics-block a {}

.highcharts-background {
    display: none;
}

#block-views-key-statistics-block .highcharts-button {
    display: none;
}

#latest-news {
    margin-top: 0px;
    background-color: #252525;
    color: #fff;
    padding-bottom: 99px;

}

#block-views-data-portal-block {
    /*min-height:370px;*/
    padding-left: 48px;
}

#block-views-data-portal-block p {
    line-height: 20px;
}

#block-views-data-portal-block .view-content {
    overflow: hidden;
}

#block-views-latest-publications-block {}

/*****************************************************/
#block-views-release-calendar-block {
    /*min-height:370px;*/
}


#block-views-release-calendar-blockview-content {
    overflow: hidden;
}

#block-views-data-portal-block h2 {
    border-bottom: 1px solid #555555;
    background: url("./../images/data.png") no-repeat left center;
    background-position-y: -4px;
    height: 36px;
    padding-left: 54px;
    font-size: 22px;
}

#block-views-data-portal-block .more-link {
    margin-top: 40px;
}

#block-views-data-portal-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;

}

#block-views-data-portal-block .views-field-view-node {
    margin-top: 40px;
    width: 150px;
    margin-right: 0px;
    height: 40px;
    float: right;
}

#block-views-data-portal-block .views-field-view-node a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 40px;
}

#block-views-data-portal-block .views-label-view-node {
    margin-top: 40px;
}

#block-views-release-calendar-block h2 {
    border-bottom: 1px solid #555555;
    background: url("./../images/calendar.png") no-repeat left center;
    background-position-y: -4px;
    padding-left: 54px;
    font-size: 22px;
    height: 36px;
}

.page-release-calendar h1#page-title {
    border-bottom: 1px solid #125e9c;
}

.release-calendar-rss-link {
    display: block;
    width: 25px;
    height: 40px;
    background: #f60;
    background: url("./../images/rss-icon.png") no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    float: right;
}

#block-block-12 {
    display: block;
    width: 50px;
    height: 40px;
    margin-top: -50px;
    margin-right: 0px;
    float: right;
}

.view-release-calendar .view-header {
    display: block;
    width: 25px;
    height: 40px;
    margin-top: -45px;
    margin-right: 0px;
    float: right;
}

.page-latest-publications h1#page-title {
    border-bottom: 1px solid #125e9c;
}

.page-latest-publications #edit-field-keywords-value-wrapper {
    width: 50%;
}

.publications-rss-link {
    display: block;
    width: 25px;
    height: 40px;
    background: #f60;
    background: url("./../images/rss-icon.png") no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    float: right;
}

#block-block-12 {
    display: block;
    width: 25px;
    height: 40px;
    margin-top: -50px;
    margin-right: 0px;
    float: right;
}

.view-latest-publications .view-header {
    display: block;
    width: 50px;
    height: 40px;
    margin-top: -45px;
    margin-right: 0px;
    float: right;
}

.page-latest-news h1#page-title {
    border-bottom: 1px solid #125e9c;
}

.latest-news-rss-link {
    display: block;
    width: 25px;
    height: 40px;
    background: #f60;
    background: url("./../images/rss-icon.png") no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    float: right;
}

#block-block-12 {
    display: block;
    width: 50px;
    height: 40px;
    margin-top: -55px;
    margin-right: 0px;
    float: right;
}

.view-latest-news .view-header {
    display: block;
    width: 25px;
    height: 40px;
    margin-top: -45px;
    margin-right: 0px;
    float: right;
}


#block-views-latest-publications-block {
    height: 370px;
}

#block-views-latest-publications-block .view-content {
    min-height: 210px;
    overflow: hidden;
}

#block-views-latest-publications-block h2 {
    border-bottom: 1px solid #555555;
    background: url("./../images/publication.png") no-repeat left center;
    padding-left: 54px;
    font-size: 22px;
    background-position-y: -4px;
    height: 36px;
}

.publication-title {
    padding-bottom: 10px;
}

#block-views-latest-publications-block .views-field-field-file a {
    color: #fff;
    padding-bottom: 10px;
    display: block;
}

.publication-title a {
    color: #fff;
    padding-bottom: 10px;
}


#block-views-latest-publications-block .more-link {
    margin-top: 40px;
}

#block-views-latest-publications-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

#block-views-release-calendar-block .more-link {
    margin-top: 40px;
}

#block-views-release-calendar-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

/**************************************/
#block-views-latest-release-block {
    /*min-height:370px;*/
}


#block-views-release-calendar-blockview-content {
    overflow: hidden;
}

#block-views-latest-release-block h2 {
    border-bottom: 1px solid #555555;
    background: url("./../images/publication.png") no-repeat left center;
    padding-left: 54px;
    font-size: 22px;
    height: 36px;
}

#block-views-latest-release-block .more-link {
    margin-top: 40px;
}

#block-views-latest-release-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

#block-views-latest-release-block .views-field-field-latest-release-file {}

#block-views-latest-release-block .views-field-field-latest-release-file a {
    color: #fff;
}

/* Content bottom Styeles */

#content-bottom {
    background-color: #000;
    border-bottom: 2px solid #1b8be7;
    min-height: 10px;
    margin-bottom: 0px;

}

#content-bottom {
    position: relative;
    z-index: 2;
    background: #fff;
    border-bottom: 2px solid #1b8be7;
}

#content-bottom:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 2px;
    right: 2px;
    bottom: 5px;
    border-top: 2px solid #1b8be7;
}

.region-content-bottom {
    background: #5aa5e2;
    margin-bottom: 0px;
}

#block-views-map-of-the-week-block {
    background-color: #1e6fb2;
    position: relative;
    margin-top: -55px;
    color: #fff;
    height: 437px;
    text-align: center;
}

#block-views-map-of-the-week-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
    float: right;
}

#block-views-map-of-the-week-block .maps-custom-more-link {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
    float: right;
}

#block-views-map-of-the-week-block .field-content a {
    color: #fff;
    display: block;
    padding-top: 45px;
    font-size: 14px;
}

/*Access Library */
#block-views-library-block {
    background-color: #1e6fb2;
    position: relative;
    color: #fff;
    margin-top: -55px;
    height: 437px;
}

#block-views-library-block h2 {
    text-align: left;
}

#block-views-library-block .library-blub .more-link p a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

#mainwrap-sub .view-library .view-footer a {
    display: block;
    color: #196db2;
    background: url("./../images/arrow_r.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

#block-views-library-block h2 {
    text-align: left;
}

#block-views-library-block img {
    padding-bottom: 10px;
}

#block-views-library-block .more-link {
    margin-top: 20px;
}

#block-views-library-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
}

views-field-view-node #block-views-library-block .views-field-view-node {
    margin-top: 20px;
}

#block-views-library-block .views-field-view-node a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
    float: right;
    margin-top: 10px;
}

.page-node-3929 #flexslider_views_slideshow_main_sector_charts-page_1 {

    display: none;

}

/* Inflation Calculator */


#block-inflation-inflation-calculator {
    background-color: #1e6fb2;
    position: relative;
    color: #fff;
    margin-top: -55px;
    /*padding-bottom:38px;*/
    min-height: 437px;
}

#block-inflation-inflation-calculator h2 {
    text-align: left;
}

#block-inflation-inflation-calculator .custom-dropdown {
    -moz-appearance: none;
    border: 0px none !important;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    width: 100%;
    background: rgb(13, 152, 232) url("http://www.kevinfremon.com/wp-content/uploads/2013/11/drop-down-arrow.png") no-repeat scroll right center / 40px 36px;
}

#block-inflation-inflation-calculator #edit-cipclass,
#edit-from,
#edit-to {
    width: 95%;
    -moz-appearance: none;
    border: 0px none !important;
    color: rgb(255, 255, 255);
    border-radius: 5px;
    font-size: 14px;
    padding: 10px;
    cursor: pointer;
    width: 100%;
    color: #fff;
    background-color: #2685d3;
}

#block-inflation-inflation-calculator .form-item-cipclass,
.form-item-from,
.form-item-to {
    margin-top: 1.8em !important;
    margin-bottom: 1.8em !important;
}

#block-inflation-inflation-calculator #trip-search,
#trip-search-cancel {

    color: #fff;
    background: url("./../images/arrow.png") no-repeat right;
    background-position-y: 0px;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    float: left;
    width: 109px;
    height: 24px;
    padding-right: 40px;
    text-align: right;
}


#block-inflation-inflation-calculator #edit-submit--2 {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
}

#block-inflation-inflation-calculator #edit-submit--2:hover {
    color: #1e6fb2;
    background: #fff;
    border: 2px solid #fff;
}

#block-inflation-inflation-calculator #box {
    width: 250px;
    float: right;
    font-size: 18px;
    font-weight: 500;
    padding: 5px 10px;
    background: #fff;
    color: #cb0a0a;
    border-radius: 5px;
    text-align: center;
    min-height: 33px;
    margin-top: 20px;

}




#block-inflation-inflation-calculator #box ul {
    font-size: 12px !important;
    font-weight: 300 !important;
    max-height: 70px;
    overflow: hidden;
    text-align: left;
}



#block-views-understanding-statistics-block {
    background-color: #5aa5e2;
    float: left;
    color: #fff;
    width: 33.81995133819951%;
    min-height: 416px;
    position: relative;
    z-index: 4;
}

#block-views-understanding-statistics-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px
}

#block-views-understanding-statistics-block a {
    color: #fff;
}

#block-views-understanding-statistics-block .faq a {
    padding-top: 30px !important;
}

#block-poll-recent {
    /**padding-right:95px;**/
    color: #fff;
}

#block-poll-recent .choices {
    padding: 0px;
    margin: 0px;
}

#block-poll-recent ul li {
    padding: 0px;
    margin: 0px;
}

@media screen and (max-width : 992px) {
    #block-poll-recent {
        float: left;
        width: 100%;
        padding: 0px 100px;
    }

    #block-block-10 {
        height: 100px;
    }

}



.poll .total {
    text-align: left !important;
}

#block-views-website-survey-block {
    float: left;
    width: 30%;
    min-height: 168px;
}

#block-views-website-survey-block p {
    color: #fff !important;
    margin-top: 20px;
}

#block-views-website-survey-block {}

#block-views-website-survey-block .views-field-title {}

#block-views-website-survey-block .views-field-title a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 8px;
    float: right;
}

#block-views-website-survey-block h2 {
    color: #fff !important;
}

#block-views-website-survey-block .views-field-title a {
    color: #fff;
}

#block-advpoll-advpoll-recent {

    float: right;
    width: 32.33%;
    color: #fff;

}

#block-advpoll-advpoll-recent a {

    color: #fff;
    font-size: 14px;


}

#block-poll-recent input[type="radio"] {
    margin: 0 !important;
}

#block-poll-recent input[type="radio"]:checked+label {}

#block-poll-recent input[type="radio"]+label {
    display: inline-block;
    /*width:19px;*/
    height: 19px;
    /*background:url(check_radio_sheet.png) left top no-repeat;*/
    padding-top: 5px;
}


#block-poll-recent li a {
    color: #fff;
}

#block-poll-recent ul {

    margin-top: -20px;
    float: right;
}

#block-poll-recent ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: inline;
    float: right;
    width: 84px;
}

#block-views-censors-and-survey-block {
    height: 225px;
}

#block-views-censors-and-survey-block a {
    color: #fff;
}

#edit-vote {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat left top;
    background-position: 50% 0;
    margin: 0;
    padding: 0;
    border: none;
    cursor: pointer;
    float: left;
    width: 102px;
    height: 24px;
    text-align: left;
    padding-right: 40px;
    display: block;


}

#view-censors-and-survey {
    text-align: center;
}

#view-censors-and-survey img:hover {
    -webkit-filter: grayscale(100%);
    /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

.censors-title {
    position: absolute;
    z-index: 5;
    margin-top: 82px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    width: 70%;
    text-align: center;
    max-width: 266px;

}


.censors-title a {
    text-decoration: none;
    display: block;
    padding: 15px 0px;

}

.censors-title a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    /* or 100px */
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

.censors-title a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    /* or 100px */
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

.censors-and-survey-img {
    padding-top: 28px;
}

.censors-and-survey-img_ :hover {
    -webkit-filter: grayscale(100%);
    /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

.page-node-31 img {}

.imgStyle-860-155 {
    max-width: 860px;
    height: auto;
}

#block-views-national-stats-block {
    height: 168px;

}

#block-views-national-stats-block img {
    width: 366px !important;
    height: 167px !important;
}

#block-views-national-stats-block .view-national-stats a {
    color: #fff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0px;
    text-decoration: none;
}

#block-views-national-stats-block .view-national-stats a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-views-national-stats-block .view-national-stats a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

.national-stat-title {
    position: absolute;
    z-index: 5;
    margin-top: 55px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    width: 70%;
    text-align: center;
    max-width: 266px;


}

#block-block-6 {
    height: 220px;
}

#block-block-7 {
    height: 168px;
}

#block-block-6 .understanding-statistics-block_title {
    position: absolute;
    z-index: 5;
    margin-top: 57px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    min-width: 266px;

    color: #fff;

}

#block-block-6 .understanding-statistics-block_title a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 15px 10px 22px 25px;
}

#block-block-6 .understanding-statistics-block_title a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-6 .understanding-statistics-block_title a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-6 .understanding-statistics-block_img {
    margin-top: 27px;
}

#block-block-6 .understanding-statistics-block_img img {
    width: 366px !important;
    height: 167px !important;
}

#block-block-6 .understanding-statistics-block_img {
    padding-bottom: 0px !important;
}

#block-block-7 .sustainable-development-block_title {
    position: absolute;
    z-index: 5;
    margin-top: 57px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    width: 266px;
    text-align: center;
    color: #fff;
}

#block-block-7 .sustainable-development-block_title a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 15px 0px;
}

#block-block-7 .sustainable-development-block_title a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-7 .sustainable-development-block_title a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-7 .sustainable-development-block_img {
    margin-bottom: 30px;
}

#block-block-7 .sustainable-development-block_img img {
    width: 366px !important;
    height: 167px !important;
}

#block-block-7 .views-field-field-images-3 {
    margin-top: 50px;
}



#block-block-10 {
    height: 220px;
}

#block-block-10 .census-and-surveys_title {
    position: absolute;
    z-index: 5;
    margin-top: 57px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    width: 266px;
    text-align: center;
    color: #fff;
}

#block-block-10 .census-and-surveys_title a {
    text-decoration: none;
    display: block;
    padding: 15px 0px;
    color: #fff;
}

#block-block-10 .census-and-surveys_title a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-10 .census-and-surveys_title a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-block-10 .census-and-surveys_img {
    margin-top: 27px;
}

#block-block-10 .census-and-surveys_img img {
    width: 366px !important;
    height: 167px !important;

}

/* ------ Foooter Style--------*/
#sub-footer_ {
    clear: both;
}

#sub-footer {
    background-image: url(../images/bg.png);
    background-color: #cccccc;
    padding-bottom: 30px;
    margin-top: 0px;
}

.drop-div {
    background: #5aa5e2;
    width: 100%;
    margin: auto;
    height: 50px;
    margin-top: -2px;
    z-index: 2;
    position: relative;
}

#mainwrap-sub #sub-footer #block-views-social-media-block {
    margin-top: 20px;
    margin-bottom: 0px;
}

#mainwrap-sub #sub-footer {
    padding-top: 20px;
    padding-bottom: 30px;
}

#block-views-about-us-block {
    float: left;
    width: 51.5625%;
    margin-top: 15px;
    padding-right: 103px;
    padding-left: 0;

}

#block-views-about-us-block a.more-link {
    font-style: italic;
}

#block-views-about-us-block h2 {
    font-size: 24px;
}

#block-views-social-media-block {
    margin-top: 117px;
    text-align: right;
}

#block-views-social-media-block p {
    display: inline-block;
    position: relative;
    margin: 0px 10px 0 0;
    text-align: right;
}

#block-views-social-media-block p:nth-last-child(2) {
    margin: 0px -7px 0px 0px;
}


#block-views-social-media-block p a {
    background: transparent url("./../images/sociallinks.png") no-repeat;
    display: block;
    width: 32px;
    height: 35px;
}

#block-views-social-media-block p a:hover {
    opacity: 0.7;
}

#block-views-social-media-block p a.facebook {
    background-position: -134px 0;
}

#block-views-social-media-block p a.twitter {
    background-position: -90px 0;
}

#block-views-social-media-block p a.linkedin {
    background-position: -45px 0;
}

#block-views-social-media-block p a.googleplus {
    background-position: -125px 0;
}

#block-views-social-media-block p a.youtube {
    background-position: -2px 0;
}

#block-views-social-media-block p a.instagram {
    background-position: -184px 0;
}

#block-views-social-media-block .mailing-list-btn {
    display: block;
    background: #5aa5e2;
    width: 250px;
    height: 30px;
    margin-top: 10px;
}

#block-views-social-media-block .mailing-list-btn {
    color: #fff;
    padding: 5px 24px;
    border-radius: 5px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
}

#block-views-social-media-block .mailing-list-btn:hover {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

#block-views-branches-block {
    float: right;
    width: 47.734375%;
    margin-top: 45px;
    margin-bottom: 20px;
    border: 1px solid #c6c6c6;
    padding: 20px;
    min-height: 240px;
}

#block-views-branches-block .geofieldMap {
    width: 93% !important;
}

#block-views-branches-block .views-field-view-node {
    background: rgba(0, 0, 0, 0.5);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-top: -75px;
    z-index: 5;
    position: absolute;
    padding: 13px 20px;

}

#block-views-branches-block .views-field-view-node a {
    color: #fff;
}


#block-views-branches-block:after {
    content: '';
    display: block;
    position: absolute;
    width: 100px;
    top: -5px;
    left: 40px;
    border: 5px solid #f1f1f1;
}

.location-pin-img {
    margin-top: -43px;
    margin-left: 54px;
    position: absolute;
    z-index: 7;
}





#footer {

    background-image: url(../images/footerbg.png);
    background-repeat: repeat-x;
    min-height: 95px;
    overflow: auto;
    padding-bottom: 20px;

}

.page-node-4170 #mainwrap-sub #sub-footer {
    padding: 0px;
    background: none;
}

.page-node-4170 #content {
    padding-bottom: 45px;
}

.page-node-4170 #footer {
    padding-bottom: 0px;
    min-height: 0px;
}

#footer:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 2px;
    right: 2px;
    bottom: 5px;
    border-top: 2px solid #ffffff;
}

#block-block-2 {
    float: right;
    padding: 20px 0px;
    color: #ffF;
    text-align: right;
}

#block-block-2 a {
    color: #ffF;
}

#block-copyright-block-copyright-block {
    float: left;
    color: #ffF;
    padding: 20px 20px 20px 0px;
}

/*Links Footer Link */
#block-block-9 {
    float: left;
    color: #ffF;
    padding: 20px;
}

#block-block-9 a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}

#block-block-11 {
    color: #ffF;
    padding: 20px;
}

#block-block-11 a {
    color: #ffF;
}

/*----------- Sub Page--------------------------  Styles */


#mainwrap-sub #main-content {
    background-image: url(../images/subbg.png);
    background-color: #cccccc;
    border-bottom: 2px solid #1b8be7;
    border-bottom-width: 100%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 32px;

}

.page-node-4170 #mainwrap-sub #main-content {
    background-image: url(../images/Website-Background.jpg);
    background-color: #cccccc;
    border-bottom: 2px solid #1b8be7;
    border-bottom-width: 100%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 32px;

}

.page-node-4170 #mainwrap-sub #main-content:before {
    display: none;
    border: none;
}

#mainwrap-sub #main-content:before {
    background: none;
    border-bottom: 2px solid #bf0007;
    border-bottom-width: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    pointer-events: none;
}

#content .content {}

#sidebar {
    background-color: #d7d7d7;
    padding-bottom: 15px;
}

#block-views-data-portal-block-1 {
    background-color: #03355e;
    color: #fff;

}

#block-views-data-portal-block-1 h2 {
    background: url("./../images/data.png") no-repeat left center;
    background-position: 21px 10px;
    padding-top: 10px;
    padding-left: 60px;
    height: 40px;
}


#block-views-data-portal-block-1 .more-link {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
}

#block-views-data-portal-block-1 .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
}



.data-portal-blurb {
    background-color: #0b5692;
    padding: 20px 10px 15px 20px;
}



#block-views-release-calendar-block-1 {
    background-color: #03355e;
    color: #fff;
}

#block-views-release-calendar-block-1 .view-release-calendar .views-row {
    background: #0b5692;
}

#block-views-release-calendar-block-1 h2 {

    background: url("./../images/publication.png") no-repeat left center;
    background-position: 21px 10px;
    padding-top: 10px;
    padding-left: 60px;
    height: 40px;
}

#block-views-latest-release-block-1 h2 {

    background: url("./../images/publication.png") no-repeat left center;
    background-position: 21px 10px;
    padding-top: 10px;
    padding-left: 60px;
    height: 40px;
}


#block-views-release-calendar-block-1 a {
    text-decoration: none;
    color: #fff;
}

#block-views-release-calendar-block-1 a:hover {
    text-decoration: underline;
    color: #fff;
}

#block-views-release-calendar-block-1 .view-content {
    border: 20px solid #0b5692;
}

#block-views-release-calendar-block-1 .view-content .views-row-first {}

#block-views-release-calendar-block-1 .view-content .views-row-last {}

#block-views-release-calendar-block-1 .more-link {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
}

#block-views-release-calendar-block-1 .view-footer {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
    width: 100%;
    display: block;
    overflow: auto;
}

#block-views-release-calendar-block-1 .view-footer a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    float: right;
}

#block-views-release-calendar-block-1 .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.release-date {
    background-color: #0b5692;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.release-title {
    background-color: #0b5692;
    padding-left: 20px;
    padding-right: 20px;
}

/*************************latest releases *****************/
#block-views-latest-release-block-1 {
    background-color: #03355e;
    color: #fff;
}

#block-views-latest-release-block-1 .views-row {
    background: #0b5692;
}

#block-views-latest-release-block-1 h2 {

    background: url("./../images/publication.png") no-repeat left center;
    background-position: 21px 10px;
    padding-top: 10px;
    padding-left: 60px;
    height: 40px;
}

#block-views-latest-release-block-1 a {
    text-decoration: none;
    color: #fff;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 16px;
}

#block-views-latest-release-block-1 a:hover {
    text-decoration: underline;
    color: #fff;
}

#block-views-latest-release-block-1 .view-content {
    border: 20px solid #0b5692;
}

#block-views-latest-release-block-1 .view-content .views-row-first {}

#block-views-latest-release-block-1 .view-content .views-row-last {}

#block-views-latest-release-block-1 .more-link {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
}

#block-views-latest-release-block-1 .view-footer {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
    width: 100%;
    display: block;
    overflow: auto;
}

#block-views-latest-release-block-1 .view-footer a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    float: right;
}

#block-views-latest-release-block-1 .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
}

/****************Catalogue Sidebar Block *********************/

#block-views-catalogue-block {
    background: #0b5692;
}

#block-views-catalogue-block h2 {
    background: #03355e url("./../images/catalogue.png") no-repeat left center;
    background-position: 21px 10px;
    padding: 10px 10px 15px 10px;
    padding-left: 60px;
    color: #fff;
    margin-bottom: 0px;
}

#block-views-catalogue-block .more-link {
    padding: 10px 10px 10px 15px;
    position: relative;
    background-color: #0f5e9e;
    width: 100%;
    display: block;
    overflow: auto;
}

#block-views-catalogue-block .more-link a {
    color: #fff;
    background: url("./../images/arrow.png") no-repeat right center;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block;
    float: right;
}

#block-views-catalogue-block .view-content {
    padding: 20px;
}

#block-views-catalogue-block .view-content a {
    color: #fff;
}


/*----------------Responsive Styles-----------------------------------------------*/

.publication {
    background-color: #ffffff;
    height: auto;
    position: absolute;
    z-index: 300;
    width: 100%;
    margin-top: -96px;
    min-width: 320px;
    margin-bottom: 20px;
}

.publication h3 {
    width: 100%;
    margin: 0px auto;
    padding: 0;
    text-align: center;
}

.publication h3:after {
    display: inline-block;
    margin: 0 0 8px 20px;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 28%;
}

.publication h3:before {
    display: inline-block;
    margin: 0 20px 8px 0;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: #999;
    width: 28%;
}


table {
    border: 0;
}

table td {
    border: 0;
}

table th {
    border: 0;
}

table tr {
    border: 0;
}

table {
    border-collapse: collapse;
    width: 100%;
    border: 0;
}

table th {
    color: #fff;
}

table th a {
    color: #fff;
}

table th a:hover {
    color: #fff;
    text-decoration: underline;
}

th,
td {
    text-align: left;
    padding: 8px;
}

th.last,
td.last {
    border-right: 0;
}


tr:nth-child(even) {
    background-color: #f2f2f2
}

table thead tr:last-child th:last-child {
    border-top-right-radius: 5px;
}

table thead tr:last-child th:first-child {
    border-top-left-radius: 5px;
}

th {
    background-color: #428BCA;
    color: white;
    border-right: 0;
}

.openlayers-views-map .olPopup {
    width: 100px;
    height: 600px;

}

.node-type-sector td:nth-child(2) {
    text-align: left;
}

.node-type-sector td:nth-child(3) {
    text-align: left;
}

.node-type-sector td:nth-child(4) {
    text-align: left;
}


/*SubPage Styles*/
#mainwrap-sub #block-views-about-us-block-1 {
    margin-top: 20px;
}

#mainwrap-sub #block-views-about-us-block-1 {
    background: url('../images/logo.png') no-repeat;
    background-position: 10px 0;

}

#mainwrap-sub #block-views-about-us-block-1 p {
    margin-top: 50px;
    width: 50%;
    line-height: 22px;
}

.page-node-2 #mainwrap-sub #block-views-branches-block-1 {
    position: absolute;
    width: 60%;
    top: 60px;
    right: 0;
    margin-bottom: 80px;
    border: 1px solid #c6c6c6;
    padding: 20px;

}

.page-node-2 .location-pin-img {
    background: url("./../images/bg.png");
    margin-top: -43px;
    margin-left: 54px;
    position: absolute;
    width: 75px;
    text-align: center;
    z-index: 7;
}

#mainwrap-sub .page-node-2 {}

#mainwrap-sub .page-node-2 {}

#mainwrap-sub #webform-client-form-2 {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
}

#mainwrap-sub #webform-client-form-2 .form-item input {
    height: 30px;
    background: #eee;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}

#mainwrap-sub #webform-client-form-2 .form-item select {
    height: 30px;
    background: #eee;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}

/********* Entityfom Supplier reg ************/
#supplier-registration-entityform-edit-form {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
}

#supplier-registration-entityform-edit-form label {
    min-width: 20%;
}

#supplier-registration-entityform-edit-form .form-item .selects {
    width: 100%;
}

#supplier-registration-entityform-edit-form input:not([type="checkbox"], [type="radio"], [type="submit"], [type="file"]),
select {
    height: 30px !important;
    background: #eee;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}

#supplier-registration-entityform-edit-form input {
    margin: 2px;
}

#supplier-registration-entityform-edit-form table select,
table input[type="text"] {
    background: white !important;
    border: 0px
}

select#edit-field-company-ownership-value {
    background: white;
    border: 2px solid;
}

/*webform-component-comment*/

#mainwrap-sub #webform-client-form-2 .webform-component-textarea {
    width: 80%;
    margin-left: 100px;
}

#mainwrap-sub #webform-client-form-2 .webform-component-textarea label {
    position: relative;
    display: inline-block;
    top: 40px;
    margin-left: -100px
}

#mainwrap-sub #webform-client-form-2 .form-item textarea {
    background: #eee
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
}

#webform-component-comment {}

#mainwrap-sub #webform-client-form-2 .form-item label {
    min-width: 100px;
}

#mainwrap-sub #webform-client-form-2 #edit-submit {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    margin-left: 100px;
}

#mainwrap-sub #webform-client-form-2 #edit-submit:hover {
    color: #1e6fb2;
    background: #fff;
    border: 1px solid #1e6fb2;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}


.item-list {
    width: 100%;
    /* margin: 20px 0 30px; */
}

.item-list .pager {
    padding: 0 20px !important;
    border-radius: 50px;
    background-color: #e1e1e1;
    width: fit-content;
    margin: 20px auto 30px;
}

.pager-item {
    padding: 0;
    margin: 0;
    display: inline-block;
}

.pager li {
    margin: 0 !important;
}

.pager li a {
    border: none !important;
    font-size: 0;
    vertical-align: middle;
    cursor: pointer;
}

.pager li.pager-item>a {
    display: inline-block;
    padding: 5px;
    background-color: #0091e9;
    border-radius: 50px;
}

.pager li.pager-current {
    display: inline-block;
    padding: 21px;
    background: transparent url(./../images/active-pager.png) no-repeat center !important;
    border-radius: 50px;
    font-size: 0;
    vertical-align: middle;
}

.pager-next a {
    padding: 10px !important;
    background: transparent url(./../images/right-pager.png) no-repeat center !important;
}

.pager-previous a {
    padding: 10px !important;
    background: transparent url(./../images/leftt-pager.png) no-repeat center !important;
}

.pager .pager-first,
.pager .pager-first a,
.pager .pager-last,
.pager .pager-last a {
    display: none !important;
}

.view-latest-publications .views-exposed-form {
    background: #428BCA;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
    margin-bottom: 30px;
}

.node-type-census-2021 #block-quicktabs-census-data .views-exposed-widgets{
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
}

.view-latest-publications .views-exposed-form label {
    color: #fff;
}

/*Title*/
.view-latest-publications .views-exposed-widgets #edit-title-wrapper {
    display: block;
    width: 50%;
}

.view-latest-publications .views-exposed-widgets #edit-title-wrapper input:active label {}

.view-latest-publications .views-exposed-widgets #edit-title-wrapper input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 1px solid #1e6fb2;
    padding-left: 25px;
    width: 82%;
}

.view-latest-publications .views-exposed-widgets #edit-title-wrapper input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 1px solid #1e6fb2;
    padding-left: 25px;
    width: 100%;
}
}

/*Keywords*/
.view-latest-publications .views-exposed-widgets #edit-field-keywords-value-wrapper {
    display: block;
    width: 50%;
}

.view-latest-publications .views-exposed-widgets #edit-field-keywords-value-wrapper input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}



/*Author*/
.view-latest-publications .views-exposed-widgets #edit-field-author-value-wrapper {
    display: block;
    width: 50%;
}

.view-latest-publications .views-exposed-widgets #edit-field-author-value-wrapper input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}


.view-latest-publications .views-exposed-widgets #edit-field-author-value-wrapper input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 100%;
}


/*Start Date */
.view-latest-publications .views-exposed-widgets .description {
    visibility: hidden;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-min-datepicker-popup-0 {}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper {
    width: 100%;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper {
    display: block;
    float: left;
    width: 50%;
    position: relative;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper input {
    height: 28px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    position: absolute;
    width: 45%;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper label {
    color: #ccc !important;
    float: right;
    margin-left: 0;
    min-width: 10px;
    display: inline-block;
    padding-right: 25px;
}


.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper .form-item-field-release-date-value-min {
    height: 30px;
    background: #fff url(../images/calendar2.png) right no-repeat;
    border-radius: 5px;
    padding: 0px;
    border: none;
    width: 80%;
    border-right: 2px solid #fff;
    ;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper input:focus {
    outline: none;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper label {
    margin-top: 5px;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper {}




/*End Date*/


.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper {
    display: block;
    float: left;
    width: 50%;
    padding-left: 5px;
    position: relative;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    position: absolute;
    width: 45%;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper label {}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper input:focus {
    outline: none;
}

.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper label {
    margin-top: 5px;
    color: #ccc;
    float: right;
    padding-right: 25px;
    margin-left: 0%;
    min-width: 10px;
}


.view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper .form-item-field-release-date-value-max {
    height: 30px;
    background: #fff url(../images/calendar2.png) right no-repeat
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    width: 80%;
    border-right: 2px solid #fff;
}

/*Select*/
.view-latest-publications .views-exposed-widgets #edit-field-sector-nid-wrapper {
    margin-top: 10px;
    width: 50%;
}

.view-latest-publications .views-exposed-widgets #edit-field-sector-nid-wrapper select {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 82%;

}



/*Submit Button */
.view-latest-publications .views-exposed-widgets .views-submit-button {
    margin-top: 10px;
}

.view-latest-publications .views-exposed-widgets .views-reset-button {
    margin-top: 10px;
}

.view-latest-publications .views-exposed-widgets .views-submit-button input {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 40px 2px 40px;
    border: #fff outset 2px;
    background: #1e6fb2;
}

.view-latest-publications .views-exposed-widgets .views-reset-button input {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 40px 2px 40px;
    border: #fff outset 2px;
    background: #1e6fb2;
}

.view-latest-publications .views-exposed-widgets .views-submit-button input:hover {
    border: #fff inset 2px;
}

.view-latest-publications .views-exposed-widgets .views-submit-button_ input:hover {
    background: #fff;
    color: #1e6fb2;
    border: #fff;
}



/* view-other-publications */

.view-other-publications .views-exposed-form {
    background: #428BCA;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
    margin-bottom: 10px;
}

.view-other-publications .views-exposed-form label {
    color: #fff;
}

.view-other-publications .views-exposed-form .views-exposed-widgets {}

/*title*/

.view-other-publications .views-exposed-form .views-exposed-widgets #edit-title-wrapper {
    width: 50%;
    float: left;
}

.view-other-publications .views-exposed-form .views-exposed-widgets #edit-title-wrapper input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 1px solid #1e6fb2;
    padding-left: 25px;
    width: 82%;
}

/*select */
.view-other-publications .views-exposed-form .views-exposed-widgets #edit-field-group-tid-wrapper {
    width: 50%;
    float: left;
}

.view-other-publications .views-exposed-form .views-exposed-widgets #edit-field-group-tid-wrapper select {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 82%;

}

/*button*/

.view-other-publications .views-exposed-form .views-exposed-widgets .views-submit-button input {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 40px 2px 40px;
    border: #fff outset 2px;
    background: #1e6fb2;
}

.view-other-publications .views-exposed-form .views-exposed-widgets .views-reset-button input {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 40px 2px 40px;
    border: #fff outset 2px;
    background: #1e6fb2;
}

.view-other-publications .views-exposed-form .views-exposed-widgets .views-submit-button input:hover {
    border: #fff inset 2px;
}

/*description*/
.view-other-publications .views-exposed-form .description {
    color: #fff;
    width: 55%;
}




/*sector sub -page ---- image grid */
.col-no-padding {
    padding: 0px;
}

.col-no-margin {
    margin: 0px;
}

.col-with-margin {
    margin: 0px 0px 10px 0px;
}

.view-statistics-by-sector .views-column {}

.view-statistics-by-sector img {
    width: 95%;
    height: auto !important;
}

.view-statistics-by-sector .views-field-title {
    background: rgba(5, 113, 224, 0.5);
    padding: 20px 10px;
    position: absolute;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    width: 95%;
}


.view-statistics-by-sector .views-column {
    margin-bottom: 0px;
}

.view-statistics-by-sector .views-field-title a {
    display: block;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
}

/* .node-type-sector{} */


.node-type-sector {}

.node-type-sector .field-name-field-key-statistics-name {
    display: none;
}

.node-type-sector .field-name-field-key-statistics-name {
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 10px;
}

.node-type-sector h1#page-title.title {
    font-weight: 400;
}

.node-type-sector #page-title {
    position: absolute;
    width: 96%;
    background: transprent;
    z-index: 5;
    margin-top: 75px;
    text-align: center;
    padding: 15px 0px;
    color: #fff;
}

.node-type-sector.logged-in #page-title {
    margin-top: 105px;
}

.node-type-sector #page-title:before {
    content: "";
    position: absolute;
    left: 43%;
    bottom: 0;
    height: 1px;
    width: 15%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

.node-type-sector #page-title:after {
    content: "";
    position: absolute;
    left: 43%;
    top: 0;
    height: 1px;
    width: 15%;
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

/**/
.node-type-sector .field-name-field-sector-image {
    padding-bottom: 20px;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
    height: 155px !important;
    max-height: 155px !important;
    width: 865px !important;
    max-width: 865px !important;
}

.node-type-sector .field-name-field-sector-image img {
    height: 155px !important;
    max-height: 155px !important;
    width: 865px !important;
    max-width: 865px !important;
    position: absolute;
    top: 0px;
    clip: rect(0px, 865px, 250px, 0px);
}

.node-type-sector .region-content p:first-child {
    margin-top: 20px;
}

.node-type-sector .flex-nav-container {
    height: 430px;
}

#mainwrap-sub .region-content p:first-child {
    margin-top: 20px;
}






/*BOARD OF DIRECTORS */

.page-board-of-directors .views-column {
    padding-bottom: 20px;
}


.page-board-of-directors .views-column img {
    border: 1px solid #ccc;
}

.page-board-of-directors {}

.page-board-of-directors .field-name-body {
    margin-top: 10px !important;
}

.page-board-of-directors #main-content .view-board-of-directors .views-field-title {
    width: 200px;
    border: 1px solid #158bd9;
    text-align: center;
    background: rgba(1, 71, 126, 0.74);
    margin-top: -110px;
    position: absolute;
    height: 50px;
    padding-left: 5px;
    padding: 5px;
    overflow: hidden;
}

.page-board-of-directors #main-content .view-board-of-directors .views-field-title a {
    color: #fff;
    font-size: 16px;
}

.page-board-of-directors #main-content .view-board-of-directors .views-field-field-position {
    width: 200px;
    width: 200px;
    font-size: 13px;
    margin-top: -60px;
    position: absolute;
    background: rgba(10, 62, 103, 0.63);
    color: #fff;
    padding-left: 5px;
    text-align: center;
    height: 60px;
    padding: 5px;
    font-size: 13px
}

.page-board-of-directors #main-content .view-board-of-directors .views-field-title a {
    width: 200px;
    font-size: 13px;
    font-weight: 500;
    text-align: center;
}

/*PAGE MANAGEMENT*/


.page-management .views-column {
    padding-bottom: 20px;
}

.page-management .views-column img {
    border: 1px solid #ccc;
}

.page-management #main-content .view-management .views-field-title {
    width: 200px;
    border: 1px solid #158bd9;
    text-align: center;
    background: rgba(1, 71, 126, 0.74);
    margin-top: -110px;
    position: absolute;
    height: 50px;
    padding-left: 5px;
    padding: 5px;
    overflow: hidden;
}

/**/
.page-management #main-content .view-management .views-field-title a {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.page-management #main-content .view-management .views-field-field-position {
    width: 200px;
    font-size: 13px;
    margin-top: -60px;
    position: absolute;
    background: rgba(10, 62, 103, 0.63);
    color: #fff;
    padding-left: 5px;
    text-align: center;
    height: 60px;
    padding: 5px;
    font-size: 13px;
}




.node-person- img {}

.node-person- .field {
    margin-top: 10px;
}



/* node type person */
.node-type-person- {}

.node-type-person-.logged-in {}

.node-type-person-.not-logged-in {}

.node-type-person- .region-content {}

.node-type-person- #page-title {}

.node-type-person- .field-name-field-photo {
    float: left;
    padding-right: 30px;
    padding-bottom: 10px;
    border-radius: 5px;
}

.node-type-person- .field-name-field-photo img {
    border-radius: 10px;
}

.node-type-person- .field-name-field-position {
    font-size: 18px;
    font-weight: 500;
}

.node-type-person- .field-type-text-with-summary ul {
    padding-left: 10px;
}

.node-type-person- .field-name-body {
    padding-right: 40px
}


.node-type-person-.not-logged-in #page-title {}

.node-type-person-.not-logged-in .field-name-field-photo {
    float: left;
    padding-right: 30px;
    padding-bottom: 10px;
    border-radius: 5px;
}

.node-type-person-.not-logged-in .field-name-field-photo img {
    border-radius: 10px;
}

.node-type-person-.not-logged-in .field-name-field-position {
    font-size: 18px;
    font-weight: 500;
}

.node-type-person-.not-logged-in .field-type-text-with-summary ul {
    padding-left: 10px;
}

.node-type-person-.not-logged-in .field-name-body {
    padding-right: 40px
}

/*Subscribe to our mailing list*/
.page-node-479 h2 {
    display: none;
}

.page-node-479 {}

.page-node-479 label {
    position: relative;
    display: inline-block;
    top: 0px;
    margin-left: 0px;
    width: 150px;
}

.page-node-479 .webform-component-email input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-479 #webform-client-form-480 {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 10px;
    background: #fff;
    margin-top: 20px;
}



.page-node-479 #edit-actions--2 #edit-submit--2 {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    margin-left: 150px;
}

.page-node-479 #edit-actions--2 #edit-submit--2:hover {
    color: #1e6fb2;
    background: #fff;
    border: 1px solid #1e6fb2;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;


}


/*Dat Request Form */

.page-node-455 {}

.page-node-455 .webform-client-form {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 1);
}

.page-node-455 input {}

.page-node-455 label {
    width: 150px;
    display: inline-block;
    margin-right: 0px;
}

.page-node-455 #webform-component-product-name {}

.page-node-455 #webform-component-product-name input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #webform-component-details-of-request {
    width: 80%;
    margin-left: 150px;
}

.page-node-455 #webform-component-details-of-request textarea {
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding: 15px;
    background: #eee;
}

.page-node-455 #webform-component-details-of-request label {
    position: relative;
    display: inline-block;
    top: 40px;
    margin-left: -155px;
}

.page-node-455 #webform-component-period {
    width: 20.33%;
    float: left;
    margin-left: 150px;
}

.page-node-455 #webform-component-year {}

.page-node-455 #webform-component-year .webform-datepicker {
    border: 1px #ccc solid;
    padding: 5px;
    border-radius: 5px;
}

.page-node-455 #webform-component-year .webform-datepicker #edit-submitted-year-year,
#edit-submitted-year-month,
#edit-submitted-year-day {
    border: none;
}

.page-node-455 #webform-component-year label {
    width: 150px;
}

.page-node-455 #webform-component-flow-type {
    width: 20.33%;
    float: left;
}

.page-node-455 #webform-component-partner {
    width: 20.33%;
    float: left;
}

.page-node-455 #webform-component-hs-code {
    clear: both;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}

.page-node-455 #webform-component-hs-code input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 25%;
    background: #eee;
}

.page-node-455 #webform-component-others {
    border-bottom: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}

.page-node-455 #webform-component-others legend {
    border: none;
}


.page-node-455 #webform-component-year-request-from-date {}

.page-node-455 #webform-component-year-request-from-date .webform-datepicker {
    border: 1px #ccc solid;
    padding: 5px;
    border-radius: 5px;
}

.page-node-455 #webform-component-year-request-from-date .webform-datepicker #edit-submitted-year-request-from-date-year,
#edit-submitted-year-request-from-date-month,
#edit-submitted-year-request-from-date-day {
    border: none;
}


.page-node-455 #webform-component-year-request-to-date {}

.page-node-455 #webform-component-year-request-to-date .webform-datepicker {
    border: 1px #ccc solid;
    padding: 5px;
    border-radius: 5px;
}

.page-node-455 #webform-component-year-request-to-date .webform-datepicker #edit-submitted-year-request-to-date-year,
#edit-submitted-year-request-to-date-month,
#edit-submitted-year-request-to-date-day {
    border: none;
}


.page-node-455 #webform-component-details-of-request {}

.page-node-455 #webform-component-full-name {}

.page-node-455 #webform-component-full-name input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #webform-component-contact-numbers {}

.page-node-455 #webform-component-contact-numbers input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #webform-component-gender {}

.page-node-455 #webform-component-email-address {}

.page-node-455 #webform-component-email-address input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #webform-component-date {}

.page-node-455 #webform-component-date .webform-datepicker {
    border: 1px #ccc solid;
    padding: 5px;
    border-radius: 5px;
}

.page-node-455 #webform-component-date .webform-datepicker #edit-submitted-date-year,
#edit-submitted-date-month,
#edit-submitted-date-day {
    border: none;
}


.page-node-455 #webform-component-company-name {}

.page-node-455 #webform-component-company-name input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #webform-component-occupation {}

.page-node-455 #webform-component-occupation input {
    height: 30px;
    background: #fff;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 15px;
    width: 80%;
    background: #eee;
}

.page-node-455 #edit-actions {}

.page-node-455 #edit-actions #edit-submit {}



.page-node-455 #edit-actions #edit-submit {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    margin-left: 150px;
}

.page-node-455 #edit-actions #edit-submit:hover {
    color: #1e6fb2;
    background: #fff;
    border: 1px solid #1e6fb2;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;


}

.node-sector .field-name-field-key-statistics .field-item {
    margin-bottom: 30px;
}

.node-sector .tablefield-export-link {
    margin-top: 10px;
}

.node-sector .tablefield-export-link a {
    text-decoration: none;
    padding: 2px 20px;
    background: #fff;
    border-radius: 10px;
}

.node-sector .tablefield-export-link a:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
}

.field-name-field-publication {
    display: block;
    position: relative;
    padding: 20px;
    margin-top: 30px;
}

.field-name-field-publication .view-publication-by-sector .more-link {
    text-align: center;
    padding-top: 20px;
}

.field-name-field-publication .view-publication-by-sector .more-link a {
    padding: 5px 30px;
    background: #5aa5e2;
    color: #fff;
    border-radius: 10px;
    margin-top: 20px;
}

.field-name-field-publication .view-publication-by-sector .more-link a:hover {
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    text-decoration: none;
}

.field-name-field-publication .view-publication-by-sector .views-view-grid {}

table {
    padding-bottom: 20px;
}



/*node videos */

.node-videos h2 a {
    font-size: 14px;
    display: block;
    height: 40px;
}

/* node latest news */

.page-latest-news .view-latest-news {}

.page-latest-news .view-latest-news .views-row,
.page-census-news .views-row {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    clear: both;
    margin-bottom: 50px;
}

.page-latest-news .view-latest-news .views-field-title,
.page-census-news .views-field-title {
    display: block;
}

.page-latest-news .view-latest-news .views-field-created,
    {
    font-size: 14px;
    color: #f000;
}

.page-latest-news .view-latest-news .views-field-field-images,
.page-census-news .views-field-field-images {
    float: left;
    padding-right: 10px;
    bottom: 0;
}

.page-census-news .views-field-field-news-image {
    float: left;
    padding-right: 20px;
}

.page-latest-news .view-latest-news .views-field-field-story {}


/* singular element */

.home-page-quad-icon {
    width: 366px !important;
    height: 167px !important;
    margin: 0px;
}

#block-views-home-page-quad-icons-block .views-row {
    text-align: center;
    margin: 0px;
}

#block-views-home-page-quad-icons-block img {
    width: 366px !important;
    height: 167px !important;
    padding: 10px 0px 10px 0px;
    float: none;

    /*margin:auto;*/

}

#block-views-home-page-quad-icons-block .views-field-field-image {
    margin: 0px;
}

#block-views-home-page-quad-icons-block .views-field {}

#block-views-home-page-quad-icons-block .home-page-quad-icon {
    margin: 0px;
}

#block-views-home-page-quad-icons-block .views-field-title {
    position: absolute;
    z-index: 5;
    margin-top: 57px;
    margin-left: 45px;
    font-weight: bold;
    font-size: 18px;
    width: 266px;
    text-align: center;
    color: #fff;
}

#block-views-home-page-quad-icons-block .views-field-title a {
    text-decoration: none;
    display: block;
    padding: 15px 0px;
    color: #fff;
}

#block-views-home-page-quad-icons-block .views-field-title a:before {
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    height: 1px;
    width: 25%;
    /* or 100px */
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}

#block-views-home-page-quad-icons-block .views-field-title a:after {
    content: "";
    position: absolute;
    left: 100px;
    top: 0;
    height: 1px;
    width: 25%;
    /* or 100px */
    border-bottom: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 2px #000;
    -moz-box-shadow: 0px 2px 2px #000;
    box-shadow: 0px 2px 2px #000;
}


/*Maps icons gri*/

.view-map-icons-grid {}

.view-map-icons-grid img {
    width: 247px !important;
    max-width: 247px !important;
    height: 213px !important;
    max-height: 213px !important;
}

.view-map-icons-grid .views-field-field-link-url {
    position: absolute;
    z-index: 5;
    margin-top: 140px;
    font-weight: bold;
    font-size: 14px;
    width: 247px;
    text-align: center;
    color: #fff;
}

.view-map-icons-grid .views-field-field-link-url a {
    color: #fff;
}

.view-map-icons-grid .views-row {
    margin: 20px 10px;
    width: 247px !important;
    max-width: 247px !important;
}

.view-map-icons-grid .views-row {
    padding: 0px;
}





/* web survey  page-node-442 */

.page-node-442 #mainwrap-sub .webform-client-form {
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    padding: 10px;
}

.page-node-442 #mainwrap-sub .webform-client-form .webform-component {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}


.page-node-442 #mainwrap-sub #edit-submit {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 10px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    margin-left: 100px;
}

.page-node-442 #mainwrap-sub #edit-submit:hover {
    color: #1e6fb2;
    background: #fff;
    border: 1px solid #1e6fb2;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;


}

/*log in */
.page-user #user-login .form-item label {
    width: 120px;
}

.page-user #user-login .form-item input#edit-name {
    height: 30px;
    background: #eee
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}

.page-user #user-login .form-item input#edit-pass {
    height: 30px;
    background: #eee
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}

.page-user #user-login .form-item input#edit-captcha-response {
    height: 30px;
    background: #eee
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 20%;
}

.page-user #user-login .field-prefix {
    background: #eee;
    padding-left: 10px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.page-user #user-login input[type="button"],
.page-user #user-login input[type="reset"],
.page-user #user-login input[type="submit"] {
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 5px 30px;
    background: #1e6fb2;
    text-align: center;
    font-weight: 400;
    margin-top: 20px;
    float: right;

}

.page-user #user-login input[type="button"],
input[type="reset"],
input[type="submit"]:hover {
    color: #1e6fb2;
    background: #fff;
    border: 1px solid #1e6fb2;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;


}

#user-login {
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    border: 1px solid #ccc;
    overflow: auto;
}

.page-user #sidebar {
    display: none;
}

.page-user {}

.page-user {}

.page-user {}


.view-latest-publications .views-exposed-widgets _input {
    height: 30px;
    background: #fff
        /*#f6f6f6   2685d3*/
    ;
    border-radius: 5px;
    padding: 0px;
    border: none;
    padding-left: 25px;
    width: 80%;
}



/****************************infographics*********************/
.page-inforgraphics table {
    border: 1px solid #ccc !important;
    background: #f60;
}

.page-inforgraphics table tr {
    border: 1px solid #ccc;
}

.page-inforgraphics table tr td {
    border: 1px solid #ccc !important;
}

.page-inforgraphics table tr:nth-child(even) {
    background: #cdd1d4;
}

.page-inforgraphics table tr a {
    display: block;
}

.page-inforgraphics table tr:hover a {
    color: #000;
}

.page-inforgraphics .view-inforgraphics .views-field-title-1 span {
    display: block;
    width: 100%;
    text-align: center;
    color: #000;
    padding: 5px 0px;
}

/************************videos**********************/


.page-videos .view-videos .views-row {
    margin-bottom: 40px;
}

.page-videos .view-videos .views-row iframe {
    max-width: 100%;
}

.page-videos .ytp-title-text {
    position: absolute;
    top: 300px !important;
}

.page-videos .views-row {
    position: relative;
}

.page-videos .node-videos h2 {
    position: absolute;
    top: 300px;
}

.page-videos .node-videos h2 a {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    height: 20px;
    width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/**********************view library books ****************/
.view-library-books .views-exposed-form {
    background: #428BCA;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 10px;
    margin-bottom: 30px;
}

.view-library-books .views-exposed-form label {
    color: #fff;
}


.view-library-books .views-exposed-widgets .views-submit-button input {
    cursor: pointer;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 40px 2px 40px;
    border: #fff outset 2px;
    background: #1e6fb2;
}

.view-library-books .views-exposed-widgets #edit-title-wrapper input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 1px solid #1e6fb2;
    padding-left: 25px;
    width: 82%;
}

.view-library-books .views-exposed-widgets #edit-title-wrapper {
    width: 50%;
}

.view-library-books .views-exposed-widgets #edit-field-book-author-value-wrapper input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 1px solid #1e6fb2;
    padding-left: 25px;
    width: 82%;
}

.view-library-books .views-exposed-widgets #edit-field-book-author-value-wrapper {
    width: 50%;
}

.view-library-books .views-exposed-widgets #edit-field-publication-year-value-value input {
    height: 30px;
    border-radius: 5px;
    padding: 0px;
    border: 0px solid #1e6fb2;
    padding-left: 25px;
    width: 100%;
}

.view-library-books .views-exposed-widgets #edit-field-publication-year-value-value-wrapper {
    background: #f60;
    background: #fff url(../images/calendar2.png) 95% 50% no-repeat;
    height: 30px;
    border-radius: 5px;
    padding-right: 15px;
}

.view-library-books .views-exposed-widgets #edit-field-publication-year-value-wrapper {
    width: 50%;
    padding-right: 72px;
}

.view-library-books div.description {
    display: none;
}


.view-library-books .views-exposed-widgets #edit-field-publication-year-value-value-wrapper #form-item-field-publication-year-value-value .form-item-field-publication-year-value-value-date {
    height: 30px;
    background: #fff url(../images/calendar2.png) right no-repeat;
    border-radius: 5px;
    padding: 0px;
    border: none;
    width: 80%;
    border-right: 2px solid #fff;
}

.view-library-books .views-exposed-widgets #edit-field-publication-year-value-value-inside-wrapper #edit-field-publication-year-value-value .form-item-field-publication-year-value-value-date label {
    color: #ccc !important;
    float: right;
    margin-left: 0;
    min-width: 10px;
    display: inline-block;
    padding-right: 25px;
}

/***************************block-views-vision-2036-block*********************/
#block-views-vision-2036-block {
    width: 22%;
    float: left;
    margin-top: 120px;
}

#block-views-vision-2036-block .vision-2036 {
    background: #5aa5e2;
    color: #fff;
    border-radius: 5px;
    padding: 5px;
}

#block-views-vision-2036-block .vision-2036 a {
    color: #fff;

}



/***************************GALLERY***********************/

.page-gallery .view-gallery .views-field-title,
.page-census-gallery .view-census-gallery .views-field-title {
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    width: 187px;
    padding: 5px;
}

.node-type-gallery .node-gallery .image-field-caption {
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    width: 200px;
    padding: 5px;
}

.node-type-gallery .node-gallery blockquote {
    border-left: 0;
    margin: 0;
}

.node-type-gallery .node-gallery blockquote p {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}




.node-type-gallery .node-gallery .field-item {
    position: relative;
}

.page-gallery .view-gallery .views-field-title a {
    text-decoration: none;
    color: #000;
}

.page-gallery .view-gallery .views-field-title a:hover {
    text-decoration: none;
    color: #000;
}



.node-type-gallery .node-gallery .field-name-field-gallery-image .field-items .field-item {
    display: block;
    width: 200px;
    float: left;
    margin: 5px;
}

.node-type-gallery .node-gallery .field-name-field-gallery-image .field-items {
    display: block;
    width: 100%;
    overflow: auto;
    clear: both;
}

.node-type-gallery .node-gallery .field-name-field-gallery-image .field-name-body {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 20px 10px 20px 10px;
}

/**** Census  2021*****/

.node-type-census-image-gallery .field-name-field-census-images .field-items .field-item {
    display: block;
    width: 100%;

}

.node-type-census-image-gallery .field-name-field-census-images .field-items .field-item .wrapper {
    float: left;
    display: block;
}

.page-census-population-2011 .view-header {
    background: #135e9c;
    padding: 10px;
    font-weight: 800;
    color: #fff;
}

.page-census-population-2011 .view-header a {
    color: #fff;
}

.page-national-performance-calendar  .col-md-9,
.node-type-census-2021 .col-md-9 {
    margin: 30px 0;
    width: 100%;
}

.page-national-performance-calendar #sidebar,
.node-type-census-2021 #page-title,
.node-type-census-2021 .tabs,
.node-type-census-2021 #sidebar {
    display: none;
}


.node-type-census-2021 #main-content .region-content {
    display: flex;
    flex-wrap: wrap;
}

.node-type-census-2021 {
    font-family: 'Century Gothic', sans-serif !important;
}

.node-type-census-2021 ul.quicktabs-tabs.quicktabs-style-basic {
    font: bold 12px/19px Century Gothic !important;
    font-weight: bold;
}

#block-quicktabs-census-2021-documents,
#block-block-15,
#block-quicktabs-media {
    margin-top: 45px;
}

#block-views-census-news-block {
    position: relative;
    display: block;
    padding: 40px 10px;
    border-bottom: 2px solid #496db5;
    background-color: #fff;
    margin: 0;
    /*z-index: 100;*/
}

#slick-views-census-news-1 .views-field-body p {
    text-align: left;
}

#block-views-census-news-block:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 3000px;
    background: #ffffff;
    left: -500px;
    top: 0;
    z-index: -1;
}

#block-views-census-news-block img {
    float: left;
    margin-right: 5px;
}

#block-views-census-news-block #slick-views-census-news-1 .views-field-field-news-date,
#block-views-census-news-block #slick-views-census-news-1 .views-field-title,
#block-views-census-news-block #slick-views-census-news-1 .views-field-view-node {
    text-align: left;
}

#block-views-census-news-block #slick-views-census-news-1 .views-field-view-node {
    padding-top: 5px;
}

#slick-views-census-news-1 .views-field-field-news-date {
    font-size: 11px;
}

#slick-views-census-news-1 .views-field-title {
    font-weight: 500;
}

#block-views-census-news-block h2 {
    color: #125e9c;
    font-weight: 600;
    padding-bottom: 40px;
}

#block-views-census-news-block h2:before {
    content: "";
    height: 26px;
    width: 1.5px;
    background: #acacac;
    position: absolute;
    left: 150px;
}

#block-views-census-news-block .view-header {
    margin-top: -33px;

    padding-bottom: 25px;
    height: 300px;
}

#block-views-census-news-block .view-header .all {

    margin-top: -40px;
    position: absolute;
    margin-left: 154px;
}

#block-views-census-news-block .view-header .image-news {
    float: left;
    width: 46%;
}

#block-views-census-news-block .view-header .census-main {
    float: right;
    width: 54%;
}

#block-views-census-news-block .view-header .census-main a {
    color: #125e9c;
    font-weight: 600;
}

#block-views-census-news-block .view-header .main-census-date {
    float: right;
}

#block-views-census-news-block .view-header .newsbody {
    width: 50%;
    float: left;

}

#block-views-census-news-block .view-header .all a {
    color: #acacac;
}

#block-views-census-presentations-block .view-header {
    margin-top: -42px;
    margin-left: 152px;
    padding-bottom: 20px;
}

#block-views-census-presentations-block .view-header a {
    color: #fff;
}

#block-views-census-news-block .views-field-view-node a {
    color: #858585;
    background: url(./../images/next3.png) no-repeat right center;
    padding-right: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 40px;
}


#block-block-14,
#block-quicktabs-census-2021,
#block-views-census-press-release-block,
#block-views-media-resouces-block {
    position: relative;
    display: block;
    margin-top: 25px;
    /*height: 100%;*/
}

#block-views-media-resouces-block h2 {
    color: #125e9c;
}

#block-block-14 {
    background: #ffffff;
    border: 2px solid #ee9c2e;
    padding: 0;
}

#block-block-14 h2 {
    background: #ee9c2e url(./../images/census-info.png) no-repeat center left 10px;
    margin: 0;
    padding: 20px;
    color: #ffffff;
    text-align: center;

}

#block-block-14 .content p {
    margin: 15px 0;
    text-align: center;
}


#block-block-14 .content ul {
    margin: 15px;
    background: #ee9c2e;
    padding-inline-start: 0;
}

#block-block-14 .content ul li {
    list-style: none;
    border-bottom: 1px solid #ffffff;
    margin: 0 10px;
}

#block-block-14 .content ul li:nth-child(3) {
    border-bottom: 0;
}

#block-block-14 .content ul li a {
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
    color: #ffffff;
    padding: 15px 65px;
}

#block-block-14 .content ul li:nth-child(1) a {
    background: url(./../images/census-1.png) no-repeat center left;
}

#block-block-14 .content ul li:nth-child(2) a {
    background: url(./../images/census-2.png) no-repeat center left;
}

#block-block-14 .content ul li:nth-child(3) a {
    background: url(./../images/census-3.png) no-repeat center left;

}

#block-quicktabs-media #quicktabs-media {
    background: #ffffff;
    box-shadow: 3px 2px 17px 6px rgb(0 0 0 / 20%);
}

#block-quicktabs-census-2021 #quicktabs-census_2021,
#block-views-media-resouces-block {
    background: #ffffff;
    box-shadow: 3px 2px 17px 6px rgb(0 0 0 / 20%);
    width: 38%;
    margin-left: 1%;
    margin-right: 1%;
    font-family: 'Century Gothic', sans-serif !important;
}

#block-views-media-resouces-block .ui-accordion-content {
    height: 220px;
    font-family: 'Century Gothic', sans-serif !important;
}

#block-views-media-resouces-block .views-accordion-media_resouces-block-header {
    font-family: 'Century Gothic', sans-serif !important;
}

#block-quicktabs-census-2021 .item-list,
#block-quicktabs-census-2021-documents .item-list {
    position: relative;
    display: inline-block;
}

#block-quicktabs-census-2021 ul {
    background: #fff;
    border-bottom: 0;
}

#block-quicktabs-census-2021 ul.quicktabs-tabs.quicktabs-style-basic li {
    display: inline-block;
    border: 0;
    border-bottom: 0;
    background: #ebebeb;
    padding: 0;
    margin: 0;
}

#block-quicktabs-census-2021 ul.quicktabs-tabs.quicktabs-style-basic li.active {
    border: 0;
    border-bottom: 0;
    background: #ffffff;
}

#block-views-census-press-release-block .view-empty p {
    color: #fff;
    padding-left: 11px;
}


#block-quicktabs-census-2021 ul.quicktabs-tabs li.active a {
    color: #125e9c;
}

#block-quicktabs-census-2021 .quicktabs_main.quicktabs-style-basic {
    border: 0;
    padding: 40px 10px 15px;
}

#block-quicktabs-census-2021 ul.quicktabs-tabs.quicktabs-style-basic a {
    display: block;
    padding: 15px 53px;
}

#block-quicktabs-census-2021 .views-field-title a {
    color: #858585;
    font-family: 'Century Gothic', sans-serif !important;
}

#quicktabs-container-census_2021 .quicktabs-tabpage .item-list ul li::marker {
    color: #496db5;
}

#block-views-census-press-release-block {
    border: 10px solid #d7d7d7;
    background-color: #0b5692;
    padding: 0;
}

#block-views-census-press-release-block h2 {
    background-color: #e41e1e;
    color: #fff;
    width: 147px;
    border-radius: 25px;
    text-align: center;
    padding: 5px;
    margin: 20px 15px;
    font-size: 16px;
}

#block-views-census-press-release-block .view-content {
    padding: 0 15px;
}

#block-views-census-presentations-block .view-content table td {
    width: 33.3333%;
}

#block-views-census-press-release-block .views-field-title {
    padding: 15px 0;
    border-bottom: 1px #72a5d9 solid;
}

#block-views-census-press-release-block .more-link {
    background-color: #0f5e9e;
    padding: 20px 15px;
    text-align: left;
}

#block-views-media-resouces-block .more-link {
    background-color: #0f5e9e;
    padding: 10px 15px;
    text-align: left;
}

#block-views-media-resouces-block .more-link a {
    background: url(./../images/next.png) no-repeat right center;
    padding-right: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    color: #fff;
}

#block-views-media-resouces-block .views-field-title {
    padding-bottom: 5px;
    font-size: 14px !important;
}

#block-views-census-press-release-block .more-link a {
    background: url(./../images/next.png) no-repeat right center;
    padding-right: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 40px;
}


#block-views-census-speeches-block .more-link,
#block-views-communication-block .more-link {
    text-align: left;
}

#block-views-census-speeches-block .more-link a,
#block-views-communication-block .more-link a {
    background: url(./../images/next2.png) no-repeat right center;
    padding-left: 20px;
    padding-right: 35px;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    height: 40px;
}

#block-views-census-press-release-block a {
    color: #fff;
}

#block-views-events-block-1 {
    background: #0e62a5;
    color: #fff;
    margin-top: 50px;
    padding: 0;
}

#block-views-events-block-1 .view-header,
#block-views-events-block-1 .date-next,
#block-views-events-block-1 .date-prev {
    background-color: #0e62a5;
    height: 101px;
    margin: 0;
}

#block-views-events-block-1 h3 a {
    padding-top: 10px;
    color: #fff;
}

#block-views-events-block-1 .date-heading {
    top: 35px;
}

/*#block-views-events-block-1 .month-view {*/
/*}*/

#block-views-events-block-1 .item-list .pager {
    background: none;
}

#block-views-events-block-1 .pager li>a {
    border: none;
}

#block-views-events-block-1 .calendar-calendar td.has-events {
    background: #72a5d9;
}

#block-views-events-block-1 .calendar-calendar td.has-events a {
    color: #fff;
}

#block-views-events-block-1 .calendar-calendar {
    padding: 35px 20px;
    background-color: #0b5692;
}

#block-views-events-block-1 .calendar-calendar th.days {
    background-color: #0b5692;
    color: #fff;
    border: 0;
}

#block-views-events-block-1 .calendar-calendar td {
    background-color: #0b5692;
    color: #fff;
}

#block-views-events-block-1 .calendar-calendar .mini-day-off {
    text-align: center;
    padding: 15px;
}

#block-views-events-block-1 .date-prev a {
    background: url("./../images/nextcalender.png")center right 10px no-repeat;
    text-decoration: none;
    padding: 40px 25px 10px 15px;
    margin-top: 17px;
    display: inline-block;
    font-size: 1%;
}

#block-views-events-block-1 .date-next a {
    background: url("./../images/next19.png")center right 10px no-repeat;
    text-decoration: none;
    padding: 40px 25px 10px 15px;
    margin-top: 17px;
    display: inline-block;
    font-size: 1%;
}



/*#block-views-census-presentations-block{*/
/*    background-color:#496db5;*/
/*    color:#fff;*/
/*    margin-top:30px;*/
/*    padding-bottom: 20px*/
/*}*/

/*#block-views-census-presentations-block h2:before {*/
/*    content: "";*/
/*    height: 26px;*/
/*    width: 1.5px;*/
/*    background: #ffffff;*/
/*    position: absolute;*/
/*    left: 156px;*/
/*}*/

/*#block-views-census-presentations-block .views-field {*/
/*    background-color:#fff;*/
/*}*/

/*#block-views-census-presentations-block .views-field-title {*/
/*   padding: 10px 20px;*/

/*}*/

/*#block-views-census-presentations-block .views-field-field-publication-date {*/
/*    position: relative;*/
/*    padding: 24px 0 10px 50px;*/
/*    color:#616161;*/
/*    font-size: 11px;*/
/*}*/

/*#block-views-census-presentations-block .views-field-field-publication-date:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    background: url(./../images/pdf-file.png) no-repeat center left 0;*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    top: 15px;*/
/*    left: 20px;*/
/*}*/

/*#block-views-census-presentations-block .views-field-field-document {*/
/*  padding: 9px 20px;*/

/*}*/
/*#block-views-census-presentations-block .views-field-title a {*/
/*    color:#858585;*/
/*}*/

/*#block-views-census-presentations-block .views-field-field-document a*/
/*{*/
/*    color:#858585;*/
/*    background: url(./../images/downloadfile.png) no-repeat right center;*/
/*    padding-right: 20px;*/
/*    padding-bottom: 10px;*/
/*    padding-top: 10px;*/
/*    margin-bottom: 10px;*/
/*    height: 40px;*/

/*}*/

#block-quicktabs-census-2021-documents {
    background: #258363;
    padding: 0;
}

/*#block-quicktabs-census-2021-documents #quicktabs-census_2021_documents {*/
/*    background: #114d39;*/
/*}*/

#block-quicktabs-census-2021-documents ul {
    border-bottom: 0;
}

#block-quicktabs-census-2021-documents ul.quicktabs-tabs li {
    display: inline-block;
    border: 0;
    padding: 0;
    margin: 0;
    background: #114d39;
}

#block-quicktabs-census-2021-documents ul.quicktabs-tabs.quicktabs-style-basic li.active a,
#block-quicktabs-census-2021-documents ul.quicktabs-tabs.quicktabs-style-basic li a {
    color: #ffffff;
    display: block;
    padding: 15px 20px;
}

#block-quicktabs-census-2021-documents ul.quicktabs-tabs.quicktabs-style-basic li.active {
    background: #258363;
    border: 0;
    border-bottom: 0;
}

#block-quicktabs-census-2021-documents .quicktabs_main.quicktabs-style-basic {
    bacKground: #258363;
    border: 0;
    padding: 0;
}

#quicktabs-tabpage-census_2021_documents-0 #block-views-census-presentations-block,
#quicktabs-tabpage-census_2021_documents-1 #block-views-census-presentations-block {
    padding: 0;
}

#quicktabs-tabpage-census_2021_documents-0 #block-views-census-presentations-block .view-content,
#quicktabs-tabpage-census_2021_documents-1 #block-views-census-publications-block .view-content {
    padding: 0 15px;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 {
    padding: 23px 0;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .views-row-odd,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .views-row-even {
    padding-bottom: 5px;
    border-bottom: 1px solid #ffffff;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .views-row-odd,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .views-row-even {
    padding-bottom: 5px;
    border-bottom: 1px solid #ffffff;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .views-row-last,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .views-row-last {
    border-bottom: 0;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .views-field-field-publication-date span {
    color: #ffffff;
    font-size: 11px;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .views-field-title span a,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .views-field-title span a {
    color: #ffffff;
    padding-left: 17px;

}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .more-link,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .more-link {
    width: 100%;
    padding: 10px 15px;
    text-align: left;
    background: #49a888;
}

#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-0 .more-link a,
#block-quicktabs-census-2021-documents #quicktabs-tabpage-census_2021_documents-1 .more-link a {
    color: #ffffff;
    background: url(./../images/next-white.png) no-repeat center right;
    padding: 10px 40px 8px 0;
}

#block-block-15 {
    background: #fff;
    width: 32%;
    margin-left: 1%;
}


#block-block-15:before {
    content: '';
    position: absolute;
    height: 37%;
    width: 100%;
    display: block;
    background: url(./../images/layer.png) no-repeat center;
    right: 0;
    top: 149px
}

#block-block-15 .content p.census-img {
    text-align: center;
}

#block-block-15 .content p.census-title {
    padding-left: 50px;
    padding-top: 20px;
    font-size: 17px;
    font-weight: 700;
    color: #ffffff;
}

#block-block-15 .content p.census-link {
    /* padding-left: 10px;
    padding-top: 30px;*/
    margin-top: -54px;
    text-align: center;
}

#block-block-15 .content p.census-link a {
    color: #858585;
    background: url(./../images/next3.png) no-repeat right center;
    padding: 10px 30px 10px 0;
    position: relative;
}

.page-node-4170 #block-views-census-news-block .view-census-news .view-id-main_news .views-field-view-node {
    Float: left
}


.field-name-field-census-images .galleryformatter .wrapper ul {
    Width: 100% !important;
}

.galleryformatter .gallery-thumbs .arrow {
    cursor: pointer;
    display: none;
}

#block-views-census-gallery-block {
    padding-right: 0;
    border: 5px;
    border-style: solid;
    border-color: red;
    width: 32%;
    margin-left: 15px;
}

#block-views-census-gallery-block #gallery,
#block-views-census-gallery-block #video {
    background-color: #e41e1e;
    color: #fff;
    width: 147px;
    border-radius: 25px;
    text-align: center;
    padding: 5px;
    margin: 20px 15px;
    font-size: 16px;
}

#block-views-census-gallery-block #gallery a,
#block-views-census-gallery-block #video a {
    color: #fff;
}

/*Census & calendar*/
.page-node-70497 #mainwrap-sub #main-content,    
.page-node-4170 #mainwrap-sub #main-content {
    border-bottom: 2px solid #1b8be7;
    border-bottom-width: 100%;
    position: relative;
    margin: 0 auto;
    padding-bottom: 32px;
}

.page-node-4170 #mainwrap-sub #main-content {
    background-image: url(../images/Website-Background.jpg);
    background-color: #cccccc;
}
#block-views-census-news-block-1-1 {
    position: relative;
    display: block;
}   

#block-views-census-news-block-1 > h2 {
    position: absolute;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 5px;
    top: 20px;
    left: 40px;
    background: #72a5d9;
    font-size: 12px;
    color: #fff;
    z-index: 100;
    margin: 0;
  }

  /*slider*/
#block-views-census-news-block-1 .slick-list {
    height: auto;
}

#block-views-census-news-block-1 .slick-list .slide__caption {
    position: relative;
    display: block;
    padding: 25px 30px;
    margin: -60px auto 0;
    background: #ffff;
    border-radius: 5px;
    max-width: 700px;
}

#block-views-census-news-block-1>h2 {
    position: absolute;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 5px;
    top: 20px;
    left: 40px;
    background: #72a5d9;
    font-size: 12px;
    color: #fff;
    z-index: 100;
    margin: 0;
}

#block-views-census-news-block-1 img {
    border-radius: 5px;
}

#block-views-census-news-block-1 .slick-list .slide__caption .slide__title {
    font-size: 20px;
    font-weight: 700;
    color: #496db5;
}

#block-views-census-news-block-1 .slide__description a {
    display: inline-block;
    padding: 14px 30px;
    border-radius: 5px;
    background: #0b5692;
    color: #ffff;
    font-weight: 600;
}

.slick__arrow {
    max-width: 700px;
    margin: 0 auto
}

.slick-arrow:before {
    display: none;
}

.slick-arrow {
    width: 50px;
    height: 20px;
}

.slick-prev:hover,
.slick-prev {
    background: url(./../images/prev.png) no-repeat center;
    left: 5px;
}

.slick-next:hover,
.slick-next {
    background: url(./../images/next.png) no-repeat center;
}

/**side census**/
#block-views-census-press-release-block-1 h2 {
    font-size: 18px;
    font-weight: 600;
    color: #ffff;
    margin: 0;
}

#block-views-census-press-release-block-1 {
    margin: 0 !important;
    background: #ffff;
    border-radius: 5px;
    overflow: hidden;
}

#block-views-census-press-release-block-1 a {
    color: #4c4c4c;
    font-weight: 600;
}

#block-views-census-press-release-block-1 .view-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    background: #ed1c24;
}

#block-views-census-press-release-block-1 .more-link a {
    display: inline-block;
    font-size: 14px;
    color: #f49ea1;
}


/**New census Page**/
.region-blockgroup-publications-blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
}

.region-blockgroup-publications-blocks #block-views-communication-block {
    position: relative;
    display: block;
}

.region-blockgroup-publications-blocks .block-views {
    padding: 0 10px !important;
}

.region-blockgroup-publications-blocks .block-views>.content {
    position: relative;
    display: block;
    height: 100%;
    border-radius: 5px;
    padding: 20px 15px 60px;
    background: #ebebeb;
}

.region-blockgroup-publications-blocks .speeches>.content {
    background: #ee9c2e;
}

.region-blockgroup-publications-blocks #block-views-census-publications-block-1>.content {
    background: #cedcf8;
}

.region-blockgroup-publications-blocks #block-views-census-publications-block-1 h2 {
    background: transparent url("./../images/group.png") no-repeat top 0 left 0;
}

.region-blockgroup-publications-blocks .dissemination h2 {
    background: transparent url("./../images/copy.png") no-repeat top 0 left 0;
}


.region-blockgroup-publications-blocks #block-views-communication-block-1 h2 {
    background: transparent url("./../images/brochure.png") no-repeat top 0 left 0;
}

.region-blockgroup-publications-blocks .speeches h2 {
    background: transparent url("./../images/open-enrollment.png") no-repeat top 0 left 0;
}

.region-blockgroup-publications-blocks .block-views h2 {
    position: relative;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #496db5;
    padding: 70px 0 0;

}

#block-views-census-press-release-block-1 .views-field-field-document a,
.region-blockgroup-publications-blocks .block-views .views-field-field-document a {
    position: relative;
    display: inline-block;
    cursor: pointer;
    background: transparent url(../images/pdf-file.png) no-repeat center left 0;
    border-bottom: 1px solid #a3b6da;
    margin: 5px 0;
    width: 100%;
    font-weight: 600;
    color: #4c4c4c;
}

#block-views-census-press-release-block-1 .views-field-field-document a{
    padding: 10px 0 10px 40px;   
}

.region-blockgroup-publications-blocks .block-views .views-field-field-document a{
    padding: 15px 0 15px 40px;
}
#block-views-census-press-release-block-1 .view-content {
    padding: 0 15px;
}

#block-views-census-press-release-block-1 .views-row:last-child .views-field-field-document a,
.region-blockgroup-publications-blocks .block-views .views-row:last-child .views-field-field-document a,
#block-block-18 .content ul li:last-child {
    border-bottom: 0 !important;
}

#block-views-census-press-release-block-1 .views-field-field-document a {
    border-bottom: 1px solid #cccccc;
}

.region-blockgroup-publications-blocks .speeches h2 {
    color: #ffff;
}

.region-blockgroup-publications-blocks .speeches .views-field-field-document a {
    color: #fff;
    padding: 10px !important;
    background: none !important;
    text-decoration: none;
    border-bottom: 1px solid #e6c294;
}

.region-blockgroup-publications-blocks .speeches .views-field-field-document a:hover {
    border-radius: 5px;
    background: #fff !important;
    color: #4c4c4c;
}

.region-blockgroup-publications-blocks .block-views .more-link {
    position: absolute;
    display: block;
    inset: 0;
    bottom: 20px !important;
    top: unset;
    margin: 20px 10px 0;
}

.region-blockgroup-publications-blocks .block-views .more-link a {
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 15px 30px;
    background-color: #496db5;
    color: #ffff;
    border-radius: 10px;

}

.page-node-70497 #block-block-18 .content {
    position: relative;
    display: block;
    background: #72a5d9;
    border-radius: 5px;
    overflow: hidden;
    padding: 20px 30px;
}

.page-node-70497 #block-block-18 .content p {
    display: none !important;
}

.page-node-70497 #block-block-18 h2 {
    font-size: 24px;
    font-weight: 700;
    color: #496db5;
}

.page-node-70497 #block-block-18 .content ul {
    padding: 0;
    margin: 0;
}

.page-node-70497 #block-block-18 .content ul li {
    list-style: none;
    border-bottom: 1px solid #89baeb;
    margin: 0 10px;
}

.page-node-70497 #block-block-18 .content ul li a {
    position: relative;
    display: block;
    width: 100%;
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    white-space: nowrap;
    color: #ffffff;
    padding: 20px 0 20px 65px;
}

.page-node-70497 #block-block-18 .content ul li:nth-child(1) a {
    background: url(./../images/info.png) no-repeat center left;
}

.page-node-70497 #block-block-18 .content ul li:nth-child(2) a {
    background: url(./../images/conversations.png   ) no-repeat center left;
}

.page-node-70497 #block-block-18 .content ul li:nth-child(3) a {
    background: url(./../images/history.png) no-repeat center left;
}

.page-node-70497 #block-block-18 .content ul li:nth-child(4) a {
    background: url(./../images/data-analytics.png) no-repeat center left;
}

#block-views-census-press-release-block-1 .views-field-title {
    padding: 15px 0;
    border-bottom: 1px #72a5d9 solid;
}

/*census data*/
#block-quicktabs-census-data {
    position: relative;
    display: block;
    margin: 30px 0;
}

#block-quicktabs-census-data #quicktabs-census_data {
    position: relative;
    display: block;
    background: #496db5;
    border-radius: 5px;
    overflow: hidden;
}

#block-quicktabs-census-data .quicktabs_main.quicktabs-style-basic {
    background: #496db5;
    border: none !important;
}

ul.quicktabs-tabs.quicktabs-style-basic li {
    border: none !important;
    display: inline-block;
    background: none !important;
    margin-top:4px;
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs {
    background: #2a4c90;
    height: unset !important;
    position: relative;
    display: inline-block;
    width: 100%;
    border: none;
    padding: 0;
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs li a {
    display: inline-block;
    font-weight: 600 !important;
    padding: 15px 20px;
    font-size: 18px !important;
    color: #ffffff;
}
.node-type-census-2021 #block-quicktabs-census-data #quicktabs-census_data .feed-icon{
display: none !important;
}
#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs li.active a {
    background: #6c84b5;
    color: #fffff;
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs li.active {
    background: #6c84b5 !important;
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs li a:hover {
    background: #6c84b5;/**#027AC6**/
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs li:hover {
    background: #6c84b5 !important;
}

#block-quicktabs-census-data #quicktabs-census_data .view-header .view-content a {
    color: #ffff !important;
}

#block-quicktabs-census-data #quicktabs-census_data .view-header .view-content {
    font-size: 14px;
    color: #ffff;
    padding: 10px 0 15px;
    border-bottom: 1px solid #628fcb;
}

#block-quicktabs-census-data #quicktabs-census_data .view-filters {
    padding: 0 0 0;
}

#block-quicktabs-census-data #quicktabs-census_data .view-filters .form-item input {
    border-radius: 5px;
    border: none;
    padding: 10px;
    font-weight: 600;
}

#block-quicktabs-census-data #quicktabs-census_data .view-filters .views-exposed-widget input[type="submit"] {

    border-radius: 5px;
    font-weight: 600;
    padding: 10px 60px;
}

#block-quicktabs-census-data #quicktabs-census_data .view-filters .views-submit-button input {
    color: #496db5;
    border: 2px solid transparent;
}

#block-quicktabs-census-data #quicktabs-census_data .view-filters .views-reset-button input {
    background: transparent !important;
    border: 2px solid #ffffff;
    color: #ffff;
}

#block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabpage>.view:first-child {
    padding: 20px 30px;
}

#block-quicktabs-census-data #quicktabs-census_data>.view:first-child .view-empty {
    font-size: 18px;
    color: #fff;
}

#block-quicktabs-census-data #quicktabs-census_data .view-empty p {
    color: #ffff;
}

/*gallery & Video */

.region-blockgroup-gallery-and-video-block .youtube-container--responsive iframe {
    border-radius: 5px;
    overflow: hidden;
}

.region-blockgroup-gallery-and-video-block {
    position: relative;
    display: flex;
    margin: 50px 0;
    align-items: end;
}

#block-views-census-gallery-block-2 {
    position: relative;
    display: block;
}

#block-views-census-gallery-block-2 .view-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    margin: 0 0 35px;
    max-width: fit-content;
}

#block-views-census-gallery-block-2 .view-header h2 {
    color: #496db5;
    font-size: 24px;
    font-weight: 700;
    margin: 0;
}

#block-views-census-gallery-block-2 .view-header .more-link {
    position: relative;
    display: inline-block;
    padding: 0 0 0 11px;
}

#block-views-census-gallery-block-2 .view-header .more-link a::before {
    position: absolute;
    content: "";
    height: 15px;
    width: 2px;
    display: block;
    background: #9e9e9a;
    left: 0;
    bottom: 0;
    line-height: 0;
}

#block-views-census-gallery-block-2 .view-header .more-link a {
    position: relative;
    display: inline-block;
    padding: 0 0 0 20px;
    font-weight: 800;
    color: #9e9e9e;
}

#block-views-census-gallery-block-2 .views-row-first {
    position: relative;
    display: flex;
    gap: 20px;
}

#block-views-census-gallery-block-2 .photos {
    padding: 0 !important;
}

#block-views-census-gallery-block-2 .photos .views-field-field-census-images>div {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
    z-index: 1;
}

#block-views-census-gallery-block-2 .photos .views-field-field-census-images a {
    position: absolute;
    display: inline-block;
    inset: 0;
    font-size: 1%;
    background: transparent;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 5;
    cursor: pointer;
}

#block-views-census-gallery-block-2 .photos .views-field-field-census-images>div::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(37, 37, 37, 0.57) url(../images/image-gallery.png) no-repeat center;
    z-index: 2;
}

#block-views-census-videos-block-1 .youtube-container--responsive{
    height: 216px;
}

/***national-performance-calendar*/
.page-national-performance-calendar .content>.view-national-performance-calendar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: 30px 0;
}
.page-national-performance-calendar .attachment{
    width: 100%;
}
.page-national-performance-calendar .content>.view-national-performance-calendar .view-header{
    max-width: 80%;
}
.page-national-performance-calendar .content>.view-national-performance-calendar .views-exposed-widgets{
  text-align: right;
}

.page-national-performance-calendar .content>.view-national-performance-calendar .views-exposed-form .views-exposed-widget{
    float: unset !important;
    padding: 0;
}
.page-national-performance-calendar .view-national-performance-calendar .attachment h2,
.page-national-performance-calendar .view-national-performance-calendar .view-header h2 {
    color: #496db5;
    font-size: 20px;
    font-weight: 600;
    margin: 0 !important;
}

.page-national-performance-calendar .view-content {
    margin: 15px 0 0;
    width: 100%;

}
.page-national-performance-calendar .Blue{
    background-color: #add8e6;
}

.page-national-performance-calendar .Green{
background-color: #90ee90;
color: #000000;
}

.page-national-performance-calendar .Red{
    background-color: #cd5c5c;
    color: #000000;
}
.page-national-performance-calendar .view-filters .date-year select {
    border: none;
    background: #496db5;
    color: #ffff;
    padding: 5px 5px 5px 10px;
    border-radius: 50px;
    cursor: pointer;
    width: 73px; 
}

/*********************************************************************************/


/****************************width > 1400 ******************************/


@media (max-width : 1405px) {
    #nav #block-nice-menus-1 .nice-menu>li>a {
        color: #496db5;
        text-align: center;
        padding: 15px 9px;
        background-color: #fff;
    }
}

@media  (max-width : 1400px) {
    #block-views-census-videos-block-1 .youtube-container--responsive {
        height: 203px;
      }

      #block-views-census-news-block-1 .slick-list .slide__caption{
        padding: 35px 30px;
      }
      .page-node-70497 #block-block-18 h2 {
        font-size: 21px;
      }
}


/***************************width > 1200************************************/

@media screen and (max-width: 1200px) {
    #block-views-census-news-block img {
        float: none;
    }

    #block-views-census-news-block #slick-views-census-news-1 .views-field-view-node {
        padding-bottom: 10px;
    }

    #block-views-census-videos-block-1 .youtube-container--responsive {
        height: 235px;
      }

      #block-views-census-gallery-block-2 .photos:first-child{
        display: none !important;
      }
      #block-views-census-gallery-block-2 .photos{
        width: 45% !important;
      }

      #block-views-census-news-block-1 .slick-list .slide__caption {
        max-width: 500px;
      }      
}

@media screen and (max-width : 1014px) {
    #mainwrap {
        margin-top: 30px;
    }

    #mainwrap-sub {
        margin-top: 30px;
    }
}

@media (max-width : 1200px) {
    #nav #block-nice-menus-1 .nice-menu>li>a {
        color: #496db5;
        text-align: center;
        padding: 15px 5px;
        background-color: #fff;
        font-size: 12px;
    }
}


@media screen and (max-width : 1200px) {
    #block-inflation-inflation-calculator #box {
        width: 150px;
    }
}


@media screen and (max-width : 1200px) {
    .sustainable-development-block_title a {
        font-size: 14px !important;
    }
}


@media screen and (min-width:1121px) {
    #block-poll-recent {
        color: #fff;
    }

    #block-poll-recent h2 {
        color: #fff;
    }
}


@media screen and (max-width : 1200px) {
    .publication h3:after {
        display: inline-block;
        margin: 0 0 8px 20px;
        height: 3px;
        content: " ";
        text-shadow: none;
        background-color: #999;
        width: 18%;
    }

    .publication h3:before {
        display: inline-block;
        margin: 0 20px 8px 0;
        height: 3px;
        content: " ";
        text-shadow: none;
        background-color: #999;
        width: 18%;
    }
}


@media screen and (max-width : 1200px) {
    .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper {
        float: left;
    }

    .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper input {
        height: 28px;
        background: #fff;
        border-radius: 5px;
        padding: 0px;
        border: none;
        width: 45%;
    }
}


@media (max-width : 1200px) {
    .node-type-sector .field-name-field-sector-image img {
        clip: rect(0px, 765px, 250px, 100px);
        position: absolute;
        margin-left: -100px;
    }
}


@media screen and (max-width:1200px) {
    .page-node-455 #webform-component-details-of-request label {
        position: relative;
        display: inline-block;
        top: 0px;
        margin-left: 0px;
    }

    .page-node-455 #webform-component-details-of-request {
        width: 80%;
        margin-left: 0px;
    }

    .page-node-455 #webform-component-hs-code input {
        height: 30px;
        background: #fff;
        border-radius: 5px;
        padding: 0px;
        border: none;
        padding-left: 15px;
        width: 80%;
        background: #eee;
    }
}

@media screen and (max-width : 1200px) {
    .view-map-icons-grid .views-row {
        margin: 20px 10px;
    }
}

@media screen and (max-width : 992px) {
    .view-map-icons-grid .views-row {
        margin: 20px 10px;
    }
}

@media screen and (max-width: 991px) {
    #block-block-15 {
        width: 50%;
        margin-left: 0;
    }

    #block-quicktabs-census-2021-documents,
    #block-block-15,
    #block-views-census-gallery-block {
        margin-top: 25px;
    }

    #block-views-census-news-block-1 .slick__arrow{
        top: 30% !important;
    }
    #region-blockgroup-press-cenus{
        margin: 50px 0 0;
    }
}

/********************************width > 992*****************************/

@media (max-width : 996px) {
    #nav #block-nice-menus-1 .nice-menu>li>a {
        color: #496db5;
        text-align: center;
        padding: 15px 5px;
        background-color: #fff;
        font-size: 14px !important;
    }
}


@media screen and (max-width : 992px) {
    #block-views-release-calendar-block {
        padding-left: 48px !important;
    }

    #block-views-latest-publications-block {
        padding-left: 48px !important;
    }
}

@media screen and (max-width : 992px) {
    #block-views-latest-release-block {
        padding-left: 48px !important;
    }

}




@media screen and (max-width : 996px) {
    #block-views-library-block img {
        width: 100%
    }

    #block-views-library-block h2 {}

    #block-views-library-block p {
        text-align: left;
    }
}



@media screen and (max-width : 991px) {
    #block-inflation-inflation-calculator #box {
        width: 250px !important;
        margin-right: 50%;
    }
}



@media screen and (max-width : 800px) {
    #block-inflation-inflation-calculator #box {
        float: right;
        margin-right: 0px;
    }
}



@media screen and (max-width : 432px) {
    #block-inflation-inflation-calculator #box {
        width: 100% !important;
        margin-right: 0;
    }
}



@media screen and (min-width : 992px) {
    #block-poll-recent {
        float: right;
        width: 32.33%;
    }

}


@media (max-width : 992px) {
    .node-type-sector .field-name-field-sector-image img {
        clip: rect(0px, 765px, 250px, 0px);
        position: absolute;
        margin-left: -100px;
    }
}


@media screen and (max-width : 991px) {
    .home-page-image-news img {
        height: 229px !important;
        max-width: none !important;
        width: auto !important;
    }

    #block-views-latest-news-block h2 {
        top: 250px;
    }

    .home-page-news-title {
        top: 270px;
        margin-left: 0;
        margin-right: 0;
    }
}


/*******************************width > 800 *********************************/

@media screen and (max-width : 844px) {
    #mainwrap-sub #block-views-about-us-block-1 p {
        margin-top: 50px;
        width: 90% !important;
        line-height: 22px;
    }
}

@media screen and (max-width : 800px) {
    .page-node-455 #webform-component-period {
        width: 33.33%;
        float: left;
        margin-left: 0px;
    }

    .page-node-455 #webform-component-year {}

    .page-node-455 #webform-component-year label {
        width: 150px;
    }

    .page-node-455 #webform-component-flow-type {
        width: 33.33%;
        float: left;
    }

    .page-node-455 #webform-component-partner {
        width: 33.33%;
        float: left;
    }
}


/****************************width > 768 *********************************/

@media (max-width : 768px) {
    #header .logo {
        display: block;
        float: none !important;
        width: 370px;
        margin: 0px auto;
    }

    #header .region-header {
        display: block;
        float: none !important;
        width: 250px;
        margin: 0px auto;
        padding: 0px;
    }

}

@media screen and (max-width: 767px) {
    #block-block-15 {
        width: 100%;
    }

    .region-blockgroup-gallery-and-video-block{
        flex-wrap: wrap;
        gap: 30px;
    }
}


@media screen and (max-width : 766px) {
    #block-poll-recent {
        float: left;
        width: 100%;
    }
}


@media screen and (max-width : 768px) {
    #block-views-website-survey-block {
        width: 50%;
        min-height: 200px;
        margin: auto;
    }
}




@media screen and (max-width : 768px) {

    /**/
    #block-block-6 {
        position: relative;
        display: block;
        margin: auto;
        width: 366px;
    }

    #block-block-7 {
        position: relative;
        display: block;
        margin: auto;
        width: 366px;
        margin-bottom: 65px;
    }

    #block-block-10 {
        position: relative;
        display: block;
        margin: auto;
        width: 366px;
    }

    #block-views-national-stats-block {
        position: relative;
        display: block;
        margin: auto;
        width: 366px;
    }

    #block-views-website-survey-block {
        position: relative;
        display: block;
        margin: auto;
        float: none;
        width: 366px;
    }

    #content-bottom {
        min-height: 1px;
    }
}

@media screen and (max-width : 768px) {
    #block-views-about-us-block {
        width: 100% !important;
    }

    #block-views-social-media-block {
        margin-top: 20px;
        width: 50%;
    }

    #mainwrap-sub #block-views-social-media-block {
        padding-left: 15px;
    }

    #block-views-vision-2036-block {
        width: 49%;
    }
    #block-quicktabs-census-data #quicktabs-census_data .view-filters .form-item input,
    #views-exposed-form-census-population-2022-default .views-exposed-form .views-exposed-widget{
        width: 100%;
    }
}

@media screen and (max-width : 559px) {

    #block-quicktabs-census-data ul.quicktabs-tabs.quicktabs-style-basic li{
        width: 100%;
    }

    #block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabs{
        padding: 10px;
    }
    #block-views-census-news-block-1 .slick-list .slide__caption{
        margin: 0px auto 0;
    }
  
}
@media screen and (max-width : 554px) {
    #block-views-about-us-block {
        width: 100% !important;
    }

    #mainwrap #block-views-social-media-block {
        margin-top: 20px;
        width: 366px;
        margin: 20px auto auto auto;
        float: none;
    }

    #block-views-vision-2036-block {
        width: 366px;
        float: none;
        margin: 20px auto auto auto;
    }
}


@media screen and (max-width : 768px) {
    #block-views-branches-block {
        clear: both;
        width: 100%;
        float: none;
        margin: 0px;
        margin-top: 25px;
        padding: 10px;
    }

    #block-views-about-us-block {
        padding-bottom: 30px;
    }
}


@media screen and (max-width : 768px) {

    #block-poll-recent {
        float: none;
        clear: both;
    }

}

@media screen and (max-width : 760px) {
    .view-latest-publications .views-exposed-widgets #edit-title-wrapper {
        display: block;
        width: 100%;
    }

}
    @media screen and (max-width : 760px) {
        .view-latest-publications .views-exposed-widgets #edit-field-keywords-value-wrapper {
            display: block;
            width: 100%;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-keywords-value-wrapper input {
            height: 30px;
            background: #fff;
            border-radius: 5px;
            padding: 0px;
            border: none;
            padding-left: 25px;
            width: 100%;
        }
    }


    @media screen and (max-width : 760px) {
        .view-latest-publications .views-exposed-widgets #edit-field-author-value-wrapper {
            display: block;
            width: 100%;
        }
    }

    @media screen and (max-width : 760px) {
        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper label {
            color: #ccc;
            float: right;
        }
    }


    @media screen and (max-width : 760px) {
        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper label {
            margin-top: 5px;
            color: #ccc;
            float: right;
        }
    }


    @media screen and (max-width : 760px) {
        .view-latest-publications .views-exposed-widgets #edit-field-sector-nid-wrapper {
            margin-top: 10px;
            width: 100%;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-sector-nid-wrapper select {
            height: 30px;
            background: #fff;
            border-radius: 5px;
            padding: 0px;
            border: none;
            padding-left: 25px;
            width: 100%;

        }
    }


    @media screen and (max-width : 760px) {
        /*title*/

        .view-other-publications .views-exposed-form .views-exposed-widgets #edit-title-wrapper {
            width: 100%;
            float: left;
        }

        .view-other-publications .views-exposed-form .views-exposed-widgets #edit-title-wrapper input {
            height: 30px;
            border-radius: 5px;
            padding: 0px;
            border: 1px solid #1e6fb2;
            padding-left: 25px;
            width: 100%;
        }

        /*select */
        .view-other-publications .views-exposed-form .views-exposed-widgets #edit-field-group-tid-wrapper {
            width: 100%;
            float: left;
        }


        .view-other-publications .views-exposed-form .views-exposed-widgets #edit-field-group-tid-wrapper select {
            height: 30px;
            background: #fff;
            border-radius: 5px;
            padding: 0px;
            border: none;
            padding-left: 25px;
            width: 100%;

        }
    }


    @media (max-width : 768px) {
        .node-type-sector .field-name-field-sector-image img {
            clip: rect(0px, 705px, 250px, 100px);
            position: absolute;
            margin-left: -100px;
        }
    }

    @media screen and (max-width: 768px) {
        #block-views-latest-news-block {
            height: auto;
            margin-bottom: 50px;
        }

        .home-page-image-news {
            max-width: 80%;
            margin: 25px auto 0;
        }

        .home-page-news-title {
            top: 0;
        }

        .home-page-image-news img {
            height: auto !important;
            max-width: 100% !important;
            width: auto !important;
        }

        #block-views-latest-news-block h2 {
            display: none;
        }

        #block-views-latest-news-block .home-page-news-title {
            position: relative;
            max-width: 80%;
            margin: 0px auto 0;

        }

        #block-views-latest-news-block .views-field-field-images img {
            min-height: 240px;
            width: 100%;

        }

        .flexslider {
            margin: 0 0 0 0;
            position: relative;
            zoom: 1;
        }

        .countdown-content {
            /* width: 27vw; */
            position: absolute;
            top: 50%;
            left: 13%;
            /* transform: translate(-50%, -50%); */
            text-align: center;
        }

        .home-page-news-title {
            border: none;
            /**/
            margin-top: -25px;

        }

        .home-page-image-news {
            max-width: 80%;
            margin: 25px auto 0;
        }

        #views_slideshow_controls_text_next_latest_news-block {
            right: 33px;
        }

        #views_slideshow_controls_text_previous_latest_news-block {
            left: 70px;
        }
    }


    /************************width > 600********************************/
    @media screen and (max-width : 696px) {
        .page-node-2 #mainwrap-sub #block-views-branches-block-1 {
            width: 100%;
            height: auto;
            position: relative;
            float: right;
        }
    }

    @media screen and (max-width : 618px) {
        #mainwrap-sub #webform-client-form-2 .webform-component-textarea label {
            position: relative;
            display: inline-block;
            top: 0px;
            margin-left: 0px
        }

        #mainwrap-sub #webform-client-form-2 .webform-component-textarea {
            width: 80%;
            margin-left: 0px;
            /**/
        }
    }

    @media screen and (max-width : 600px) {


        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper .form-item-field-release-date-value-min {
            width: 100% !important;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper {
            display: block;
            float: left;
            width: 100%;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper label {

            color: #ccc;
            float: right;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-min-wrapper input {
            height: 28px;
            background: #fff;
            border-radius: 5px;
            padding: 0px;
            border: none;
            position: absolute;
        }
    }


    @media screen and (max-width : 600px) {
        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-max-wrapper {
            float: none;
            display: block;
            margin-top: 30px;
            padding-left: 10px;
            background: #f60;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper .form-item-field-release-date-value-min {
            width: 100%;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper {
            background: #fff;
            width: 100%;
            border-radius: 5px;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper .form-item-field-release-date-value-max {
            width: 100% !important;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper label {
            margin-top: 5px;
            color: #ccc;
            float: right;
        }

        .view-latest-publications .views-exposed-widgets #edit-field-release-date-value-wrapper #edit-field-release-date-value-max-wrapper input {
            height: 30px;
            background: #fff;
            border-radius: 5px;
            padding: 0px;
            border: none;
            position: absolute;
        }
    }

    @media screen and (max-width : 610px) {
        .view-map-icons-grid .views-row {
            margin: 20px 10px;
            width: 100%;
        }

        .view-map-icons-grid .views-row {
            margin-left: 30%;
        }
    }


    /***********************width > 500********************************/
    @media screen and (max-width : 540px) {
        #block-poll-recent {
            padding: 0px 10px;
        }
    }


    @media screen and (max-width : 655px) {

        /*483*/
        #footer {
            background: #111111 url(../images/footerbg.png) bottom repeat-x;
        }
    }

    @media screen and (max-width : 549px) {
        .publication h3:after {
            display: inline-block;
            margin: 0 0 8px 20px;
            height: 3px;
            content: " ";
            text-shadow: none;
            background-color: #999;
            width: 8%;
        }

        .publication h3:before {
            display: inline-block;
            margin: 0 20px 8px 0;
            height: 3px;
            content: " ";
            text-shadow: none;
            background-color: #999;
            width: 8%;
        }
    }


    @media screen and (max-width:552px) {
        .view-statistics-by-sector .views-column {
            width: 260px;
            margin-left: 25%;
        }

        .view-statistics-by-sector .views-row {
            width: 260px;
            margin-left: 25%;
        }
    }



    @media (max-width : 518px) {
        .node-type-sector .field-name-field-sector-image img {
            clip: rect(0px, 705px, 250px, 100px);
            position: absolute;
            margin-left: -200px;
        }
    }

    @media screen and (max-width : 552px) {
        .page-board-of-directors .views-column {
            width: 200px;
            margin-left: 25%;
        }
    }


    @media screen and (max-width : 552px) {
        .page-management .views-column {
            width: 100%;
            margin-left: 25%;
        }
    }

    @media screen and (max-width : 482px) {
        .view-map-icons-grid .views-row {
            margin: 20px 10px;
            width: 100%;
        }

        .view-map-icons-grid .views-row {
            margin-left: 20%;
        }
    }

    @media screen and (max-width : 502px) {

        #views_slideshow_controls_text_next_latest_news-block {
            right: 8px;
        }

        #views_slideshow_controls_text_previous_latest_news-block {
            left: 45px;
        }
       
        #block-quicktabs-census-data ul.quicktabs-tabs.quicktabs-style-basic li{
            width: 100%;
        }
    }

    /*******************************width > 400****************************/

    @media screen and (max-width : 437px) {
        .publication h3 {
            width: 100%;
            margin: 0px auto;
            padding: 0;
            text-align: center;
            font-size: 18px;
        }
    }


    @media screen and (max-width:448px) {
        #block-inflation-inflation-calculator .box {
            clear: both;
        }
        .node-type-census-2021 .col-md-9{
            padding: 0;
        }
        #block-quicktabs-census-data #quicktabs-census_data .quicktabs-tabpage > .view:first-child {
            padding: 20px 10px;
          }
    }

    /**************************** width > 360**********************************/

    @media screen and (max-width : 360px) {
        #search-block-form #edit-search-block-form--2 {
            width: 35px;
            float: left;
        }
    }


    @media screen and (max-width:360px) {
        .view-statistics-by-sector .views-column {
            width: 260px;
            margin-left: 5%;
        }

        .view-statistics-by-sector .views-row {
            width: 260px;
            margin-left: 5%;
        }
    }


    @media screen and (max-width : 360px) {
        .page-board-of-directors .views-column {
            width: 200px;
            margin-left: 5%;
        }
    }


    @media screen and (max-width : 360px) {
        .page-management .views-column {
            width: 100%;
            margin-left: 5%;
        }
    }

    /*******************************************************************/


    #popup-announcement-wrap {

        background-color: #fff;
    }

    .popup-announcement-wrap-img {

        background-color: #fff;

    }

    #popup-announcement-wrap h1 {
        color: #f60;
    }


    @media screen and (max-width :758px) {
        #block-views-media-resouces-block {
            width: 100%;
        }

        #block-views-census-news-block .view-header .census-main {
            float: left;
            width: 100%;
        }

        #block-views-census-news-block .view-header .newsbody {

            width: 100%;
        }

        #block-views-census-news-block .view-content {
            float: left;
            padding-top: 39px;
        }

        .slick--view--census-news--block .slick__slide {
            width: 100% !important;
            float: left;

        }
    }

    @media screen and (max-width : 400px) {
        #block-views-media-resouces-block {
            width: 100%;
        }

        #block-views-census-news-block .view-header .census-main {
            float: left;
            width: 100%;
        }

        #block-views-census-news-block .view-header .newsbody {

            width: 100%;
        }

        #block-views-census-news-block .view-content {
            float: left;
            padding-top: 39px;
        }

        .slick--view--census-news--block .slick__slide {
            width: 100% !important;
            float: left;
        }
    }